{% extends "programmer_base.html" %} {% block title %}Programmer · {{ loco.id }}{% endblock %} {% block content %}

{{ loco.id }} {{ loco.roadName }} {{ loco.roadNumber }}

DCC {{ loco.dccAddress }}{% if loco.longAddress %} (long){% else %} (short){% endif %} {% if family %}· {{ family }} / {{ model }}{% endif %} · CV state file roster/{{ loco.fileName or (loco.id + ".xml") }}

{% if not tab_panes %}

This loco's decoder is unknown to the loaded catalog, so no programming panes can be shown. Pick a decoder family/model on the loco's roster entry, or load a fuller decoder catalog on the programmer page.

{% else %}
Programming mode

Ops writes go to DCC address {{ loco.dccAddress }} ({{ "long" if loco.longAddress else "short" }}) without pausing the layout. On NCE, ops-mode CV reads are unavailable — use service mode on the programming track for verified reads.

{% include "_programmer_pane_content.html" %}
{% endif %} {% endblock %}