MTB Daemon je počítačová konzolová aplikace, která umožňuje propojení MTB-USB s řídicími softwary kolejiště, např. hJOP. MTB Daemon uchovává konfiguraci MTB modulů. K aplikaci se může připojit více programů řídících MTB moduly, například software zabezpečující řízení železniční dopravy (např. hJOP), software řídící osvětlení, software řídící tramvajovou dopravu apod. Jediná sběrnice MTBbus může tedy být sdílena pro více ovládaných systémů s oddělenými řídicími softwary, což umožňuje ekonomičtější a jednodušší instalaci.
PC aplikace se obecně může připojit k MTB-USB i přímo, bez využití MTB Daemona, ale doporučené řešení je využít MTB Daemona. Např. hJOP umožňuje pouze připojení pomocí MTB Daemona, přímé připojení k MTB-USB neumožňuje.
Řídicí programy se připojují k MTB Daemonu přes trvale otevřené TCP spojení, lze je tedy umístit i na jiný počítač.
Celková architektura použití systému MTB s aplikací MTB Dameon vypadá takto:
hJOP je software řídící provoz kolejiště. MTB Net Lib je knihovna propojující hJOP a MTB Daemon, ke stažení zde.
Spuštění MTB Daemona
MTB Daemon je konzolová aplikace. Na Windows je doporučeno její spuštění po
zapnutí PC na pozadí. K tomuto můžete využít např. Win+R a dále shell:startup
.
mtb-daemon.exe
přebírá jediný nepovinný argument – cestu k hlavnímu
konfiguračnímu souboru. Výchozí hodnota je mtb-daemon.json
. Specifikace formátu
souboru je zde.
Po zapnutí MTB Daemona je možné se k daemonu připojit, např. ze SW hJOP pomocí mtb-net-lib.
Konfigurace MTB Daemona
Konfigurace MTBbus a MTB modulů doporučujeme provádět pomocí jedné z konfiguračních aplikací:
MTB Daemon si veškerou konfiguraci ukládá do textového souboru mtb-daemon.json
.
Tento soubor obecně nedoporučujeme upravovat ručně, za pozornost k ruční úpravě
však stojí sekce mimo sekci modules
. Např. v server/allowedClients
lze vyjmenovat
IP adresy klientů, kteří mají mít přístup ke sběrnici pro zápis.