Na základě zapojení a programu z http://model-railroad-hobbyist.com/node/24316 jsem si vytvořil upravenou desku a s pomocí Geoffa Bunzy také sketch pro návěstidla ČSD.
Dekodér funguje na krátké lokomotivní adrese a reaguje na 21 funkčních kláves (F0 a F1-F20).
Dekodéru řeknete, které skupiny výstupů chcete ovládat kterými funkcemi (např. F1-F10 ovládá piny 3,4,5,6,7 a F11-F20 piny 8,9,10,11,12) a který výstup se má jak chovat (zhasnuto, rozsvíceno, pomalé blikání, rychlé blikání).
Současný sketch je upravený jen pro jedno návěstidlo - 5 výstupů pro led a 18 funkcí, jako demostrace jednotlivých znaků.
Finální verze bude buď pro 2 nebo 3 pětisvětelná návěstidla, každé s 10 respektive 7 znaky. Případně větší počet návěstidel s méně světly, prostě dokud vystačí F tlačítka k ovládání. Je také možné použít všechny funkce až do F28 (zatím nenaprogramováno).
Asi nikdo nemáme na kolejišti situaci, kde bychom potřebovali rozsvěcet víc znaků na jednom návěstidle. Pokud ano, stačí použít víc funkcí a tím pádem méně návěstidel na jeden dekodér.
Pokud by někdo opravdu potřeboval, je možné vytvořit i větší skupinu výstupů, např pro dnešní návěstidla s pruhy a indexy. Těch max 28 znaků snad vystačí i pro ně
Sám plánuji dekodér pro 2 vjezdová pětisvětelná návěstidla a 2 předvěsti, vytvoří se 2 skupiny se 7(8) výstupy a závislosti se definují v array v dekodéru, takže znaky na předvěsti se rozsvítí současně s hlavním návěstidlem a nemusí se řešit v JMRI nebo Rocrailu.
Ledky se při rozvěcení i zhasínání stmívají (fade in / fade out).
Pokud postupně zapnete více funkčních kláves, vždy se rozsvítí znak náležející té poslední zapnuté funkci.
Dekodér si pamatuje, která funkce byla zapnuta jako poslední a při vypnutí už neaktivní předchozí funkce (na návestidle nerozsvícené) tak zůstane svítit ta poslední - dokud není poslední zapnutá funkce vypnuta nebo není zapnuta jiná, dosud vypnutá.
Nejlépe to bude vidět na videu: https://youtu.be/zxFblAOszk8
Pro test jsem použil následující znaky:
F0 STUJ
F1 VOLNO
F2 VYSTRAHA
F3 OPAK VYSTRAHA
F4 40 A VOLNO
F5 40 A VYSTRAHA
F6 NEZABEZPECENY POSUN
F7 PRIVOLAVACI NAVEST
F8 40 A OPAK VYSTRAHA
F9 OCEKAVEJ 40
F10 OCEKAVEJ 60
F11 OCEKAVEJ 80
F12 OCEKAVEJ 100
F13 40 A OCEKAVEJ 40
F14 40 A OCEKAVEJ 60
F15 40 A OCEKAVEJ 80
F16 40 A OCEKAVEJ 100
F17 ZABEZPECENY POSUN
link na samotný sketch zde: http://www.uschovna.cz/zasilka/KZ8EKC3CK4GICGEG-Y6J/
je zároveň potřeba použít knihovny odsud: http://model-railroad-hobbyist.com/site ... erv5_3.zip
link na návrh dps zde (ještě mi nepřišly): http://dirtypcbs.com/view.php?share=262 ... 6c7b3fed4f
update 3.10.: dodělal jsem všech 28 funkcí, rozdělil dekoder pro 3 semafory (10, 10 a 8 funkčních kláves) a nastavil zobrazení základního znaku (STUJ), když není zapnuta žádná F klávesa