Nápověda

Programování dekodérů

RailKernel čte informace dekodéru v kontextu lokomotivy, která již existuje v projektu. Programování CV DCC i prohlížení mfx tak zůstává spojeno s lokomotivou, její centrálou a všemi vazbami projektu.

Otevření konfigurace dekodéru

Ve Správci lokomotiv otevřete lokomotivu a zvolte Konfigurace dekodéru. RailKernel podle přiřazené centrály a protokolu otevře obrazovku DCC nebo mfx. Přístup je dostupný jen tehdy, když připojená centrála požadovanou operaci podporuje.

Úplné načtení dekodéru DCC

U rozpoznané rodiny dekodérů RailKernel zobrazí dokumentované CV, jejich význam, desítkovou, šestnáctkovou a binární hodnotu i stav načtení. Bitová pole, například CV29, rozbalí do jednotlivých voleb. Načíst vybrané CV přečte jednu hodnotu; úplné čtení zpracuje všechna automaticky čitelná dokumentovaná CV a nedostupné hodnoty si nevymýšlí.

Konfigurace dekodéru RailKernelu po úplném načtení CV DCC
Úplné čtení DCC spojuje syrové hodnoty CV s dokumentací rodiny dekodéru a rozbalenými bitovými poli.

Čtení a zápis CV

Aktuální hodnotu lze současně zobrazit desítkově, šestnáctkově a binárně. Zadání v jednom formátu před zápisem aktualizuje ostatní. Protože CV přímo ovládají fyzické chování dekodéru, RailKernel čtení, výklad a zápis záměrně neskrývá.

  • Před změnou vždy načtěte aktuální hodnotu.
  • Zapisujte pouze dokumentované hodnoty, jejichž účinku rozumíte.
  • Použijte čistou programovací kolej a odstraňte z ní ostatní lokomotivy.
  • Po zápisu hodnotu ověřte a lokomotivu vyzkoušejte před návratem do automatického provozu.

Bezpečná změna adresy DCC

Použijte Změnit adresu místo samostatné úpravy CV1, CV17, CV18 a CV29. Průvodce nejprve načte skutečný režim a adresu dekodéru. Zvolíte krátkou adresu 1–127 nebo dlouhou 128–10239. RailKernel vypočítá hodnoty, zapíše je v bezpečném pořadí a při každém kroku je načte zpět přes právě platnou adresu.

  1. RailKernel načte CV29 a příslušná CV krátké nebo dlouhé adresy.
  2. Vyberete cílový typ adresy a zadáte novou adresu.
  3. Potvrzení ukáže přechod Krátká → Krátká, Krátká → Dlouhá, Dlouhá → Krátká nebo Dlouhá → Dlouhá a měněná CV.
  4. RailKernel zapíše a ověří každý krok. Při změně Dlouhá → Dlouhá dočasně použije ověřenou krátkou adresu, aby dekodér zůstal dosažitelný.
  5. Definici lokomotivy aktualizuje až po úspěšném zpětném načtení nové aktivní adresy.

Pokud potvrzení zápisu chybí, protože dekodér změnil adresu okamžitě, RailKernel ověří výsledek na staré i očekávané nové adrese. Při pozdější chybě oznámí poslední prokazatelně dosažitelnou adresu a tu zachová.

Čtení dekodéru mfx

U lokomotiv mfx RailKernel otevře zvláštní přehled s adresou, UID a skupinami oznámených parametrů: kořenové informace, příkazy, vstupy, mapování funkcí, motor, výstupy, zvuk a formáty. Vedle interpretovaných hodnot zůstávají syrové bajty. Stabilní identitou je globálně jedinečné UID mfx, které běžně není třeba ručně programovat.

Přehled dekodéru mfx v RailKernelu po načtení všech oznámených bloků
Přehled mfx zachovává strukturu a syrové bajty dekodéru a známé bloky zobrazuje v čitelných skupinách.

Když čtení vyprší

Položka v seznamu CS3 nedokazuje, že dekodér právě odpovídá; centrála může zobrazovat data z mezipaměti. Při vypršení čtení mfx nebo DCC nejprve zkuste stejnou operaci přímo na centrále.

  • Ověřte napájení, kontakt kol a že lokomotiva stojí na koleji správné centrály.
  • Zavřete editor dekodéru, který je již otevřen na centrále.
  • Před čtením ověřte, že lokomotiva jede nebo vykoná funkci.
  • Pokud vyprší i čtení centrály, restartujte její relaci dekodéru nebo celou centrálu.