Jak vznikla aplikace Vláčky

S přibývajícími lokomotivami jsem začal ztrácet přehled. Co jsem měl kde: adresy dekodérů, nastavení CV, která výhybka má jaké číslo… část v hlavě, část na papírech a část v tabulce. Hotové programy, které jsem zkoušel, buď uměly jen kus toho, co jsem chtěl, nebo nebyly v češtině. Tak jsem si řekl, že si udělám vlastní.
Programátor ale nejsem, a tak jsem aplikaci vyvíjel s pomocí umělé inteligence. Bez ní bych to sám nezvládl. Já vymýšlel, co má aplikace umět a jak se má ovládat, a AI mi pomáhala s programováním. Funkce mě napadaly postupně, jak jsem aplikaci používal, a tak pořád roste.
Aplikace běží doma na mém NAS, takže data mám u sebe, bez cloudu a bez předplatného. Díky tomu je přístupná i z internetu, otevřu ji v počítači, na tabletu u kolejiště i v mobilu, ať jsem kdekoli. Nainstalovat se ale dá kamkoli, třeba i do cloudu. S centrálou totiž nemusí mluvit napřímo: na počítači v síti centrály stačí spustit malý program, takzvaného agenta. Ten se k aplikaci připojuje sám přes zabezpečené spojení, vyzvedává si úlohy čtení a zápisu CV a vrací výsledky. Do domácí sítě tak není potřeba otevírat žádný port.
Co v ní mám:
- Lokomotivy a vagony s fotkami, DCC adresou, servisními záznamy a QR štítky. Stačí naskenovat štítek na krabičce a hned vidím kartu lokomotivy.
- Dekodéry a nastavení CV. Díky knihovně z projektu JMRI aplikace zná přes 3 900 typů dekodérů, takže nemusím nic opisovat z návodů.
- Výhybky, serva, světla a návěstidla s čísly a adresami. Aplikace hlídá, aby se mi žádná adresa neopakovala, a nabídne nejbližší volnou.
Zlom přišel ve chvíli, kdy jsem do aplikace přidal čtení CV přímo z centrály. To byla velká změna v tom, jak je aplikace užitečná. Do té doby byla „jen“ evidence, kterou jsem musel ručně plnit. Teď si nastavení z lokomotivy načte sama, uloží zálohu a před každým přepsáním ukáže, co se změní. Hodí se to zvlášť teď po přechodu na novou centrálu Z21, se kterou aplikace komunikuje napřímo.
Aplikace ale nenahrazuje program na řízení kolejiště. Jízdní řády ani automatiku nemá, je to hlavně moje evidence a pomocník při programování.
Seznam mých lokomotiv tady na webu se načítá právě z ní. Podrobný popis všeho, co aplikace umí, najdete na stránce Aplikace Vláčky.
Aplikaci dávám volně k dispozici. Kdo si ji chce vyzkoušet na svém kolejišti, najde instalátor i návod na GitHubu: github.com/lukaschalupa-ai/vlacky-instalator.
