Releases: kmzbrnoI/hJOPserver
v5.0.0
Hlavní změny:
- Kompletní změna systému řízení jízdy vozidel (trakce).
- hJOPserver je distribuován jako all-in-one řešení, nadále není nutné stahovat
knihovny z dalších repozitářů. - Změna adreářové struktury konfiguračních souborů knihoven.
hJOPserver v5 přináší nový systém pro řízení jízdy vozidel: komponenta pro
řízení jízdy vozidel je nově linkována do hJOPserveru jako dynamicky linkovaná
knihovna (dll
). Řízení jízdy nadále zůstává pomocí protokolu XpressNET, avšak
tímto krokem se otvírá cesta k snazší výměně trakční knihovny za jiný systém
(např. LocoNET). Komunikace po XpressNETu byla kompletně přepsána do
programovacího jazyka C++.
hJOPserver je od verze 5 dodáván jako zip soubor, který obsahuje veškeré potřebné
knihovny a konfiguraci. Při aktualizaci hJOPserveru prozkoumejte, že se liší
pouze ty konfigurační soubory, které se mají lišit. Zejména nezapomeňte do
inidata.ini
vložit sekci [LD_Preload]
(viz inidata.ini
v zip souboru).
Při aktualizaci z hJOPserveru v4 doporučujeme aktualizovat inidata.ini
tak,
aby odpovídal verzi v zip souboru a změnit umístění konfiguračních souborů
a knihoven (viz zip soubor: adresáře lib-rcs
, lib-trakce
, lib-conf
).
Další změny:
- RCS porty mohou začínat od jedničky.
- Otestovat autoblok v trati, opravit určování změny směru soupravy v trati.
- Rozlišit mezi autoblokem a hradlem.
- Ukládat, jestli je JC do odbočky.
- Zásadní vylepšení okna editace JC a složených JC pro snazší editaci.
- Zrušit typ TZZ bezsouhlasový stav bez nabídky.
- Umožnit logickou spojku výhybek: zadat různé vstupy a výstupy obou výhybek
ve spojce. - Umožnit výhybky bez hlášení polohy.
- Odstranit nastavení LI z hlavního okna, ponechat na trakční knihovně.
- Umožnit zadat zesilovači, že nemá detekci zkratu nebo výpadku napájení.
- Opravit nastavování návěsti návěstidel, pokud se již nastavuje návěst.
- Opravit návaznosti návěstidel do trati.
- Oprava chyby: při editaci HV zachovat typ funkcí.
- Opravit předávání návěsti v trati.
- Odstranit funkci mazání logů.
- Inicializovat a finalizovat objekty v jejich unitě.
- Synchronizovat odpojení TCP klientů do hlavního vlákna.
- Uhladit kód hlavního okna (
fMain.pas
). - Drobná vylepšení.
Verze dodávaných knihoven:
rcs-mtb.dll
v3.2.0rcs-simulator.dll
v3.2.2rcs-xn.dll
v0.7trakce-sim.dll
v1.0trakce-xn.dll
v2.1
v4.16.5
v4.16.4
v4.16.3
v4.16.1
v4.16.0
- Implementovat RCS API v1.3 (seznam změn zde).
- Aktualizace připravuje hJOPserver na řízení příslušenství pomocí XpressNET knihovny.
- Pozor: došlo ke změně umístění konfiguračních souborů RCS knihoven. Soubory nově nejsou v adresáři
mtb
, ale v adresářircs
. Při aktualizaci je třeba konfigurační soubory přesunout. - Pozor: je třeba stáhnout nové verze RCS knihoven (MTB verze alespoň 3.2.0, simulator verze alespoň 3.2.0).
- Pozor: Knihovny nově začínají malým písmenem (
MTB.dll
->mtb.dll
). Jejich konfigurační soubory mají jméno stejné jako knihovna. Je třeba přejmenovatmtbcfg.ini
namtb.ini
(simcfg.ini
nasimulator.ini
).
- Umožnit vypisovat log RCS knihovny do primárního logu.
- Umožnit nastavit adresu RCS desky a portu podle rozsahů, které určí RCS knihovna (např. 0-1023 pro XpressNET vs 0-191 pro MTB). Upraveno všude, kde se zadává RCS adresa a RCS port.
- Ukládat u HV maximální rychlost. Vzít v potaz při jízdě soupravy, vyřešit přípřeže apod.
- Opravy drobnějších chyb.
v4.15.2
- Opravit ukládání přejezdů v jízdní cestě.
- Přesunout COM port z RCS do XpressNET (emulátor centrály je možné použít bez COM portu).
- Odstranit možnost zapnout systémy pouze s RCS (lze použít emulátor centrály, takže tato volba nemá smysl).
- Neumožnit nakliknout začátek JC na návěstidle, kde to nemá smysl (např. začátek PC na vjezdovém návěstidle).
- Neumožnit nakliknout začátek JC na návěstidle, kde to momentálně nemá smysl (úsek před návěstidlem je obsazený apod.)
- Přivolávací návěst na mechanickém návěstidle návěští STUJ.
- Sledovat dostupnost a ping klientů pomocí příkazu PING. U regulátorů vyžadovat dostupnost, pokud regulátor neodpoví 3x na PING (3 x 1 s), je mu sebrána lokomotiva.
- Pozor: je třeba aktualizovat všechny klienty tak, aby odpovídali na příkaz PING.
- Upravit přenášení čísla vlaku do trati při přivolávací návěsti (viz #93).
- Drobná vylepšení.
v4.15.0
Novinky oproti verzi 4.14.0:
- Přidat simulátor centrály (pro testování není nutné se připojit k centrále).
- Žluté světlo na návěstidlech podle polohy výhybek, nikoliv podle rychlosti.
- Přidat stav "stavění" u návěstidla, implementovat prodlevu stavění.
- Stav RCS modulů: umožnit zobrazit jen aktivní moduly.
- Zobrazovat "ZRUŠ vlak" a "UVOL vlak" podle stavu kolejiště.
- Zobrazovat "ZRUŠ vlak" a "UVOL vlak" červeně.
- RBP: zobrazit v potvrzovací sekvenci co všechno se bude dít.
- Zobrazit menu soupravy při kliku na soupravu v trati.
- Zobrazit číslo soupravy v trati modré při poruše BP soupravy.
- Přidat nouzové převzetí HV z regulátoru zpět do kontroly počítače.
- Opravit předpovídání souprav.
- Opravit uzavírání přejezdu při stavění JC.
- PC: opravit padání návěstidla při nedetekovaném úseku před návěstidlem.
- Vyřešit konflikt NUZ a RC bloků.
- Ukládat u HV typ funkcí, ukládat u významu funkce typ, neukládat aktivní momentary funkce při vypnutí systému.
- Udržovat významy funkcí seřazené.
- Řadit oblasti řízení podle jména.
- Drobné opravy.
v4.14.0
- Důležité změny konfiguračních souborů:
- Všechny sekce
MTB
nahrazeny sekcemiRCS
. - Většina úprav zpětně kompatibilní, jediná nekompatibilní úprava je načítání konfigurace RCS bloku přejezd: je třeba ručně upravit konfigurační soubor.
- Pokud přecházíte ze starší verze hJOPserveru, vytvořte ve složce hJOPserveru složku "stav".
- Všechny sekce
- Odděleny datové a stavové konfigurační soubory tak, aby datové konfigurační soubory mohly být verzovány v gitu.
- Aktualizace MTB knihovny na verzi podporující S-COMy i na MTB deskách s adresou > 128.
- Tester: zobrazovat S-COM výstupy jinou barvou.
- Umožnit nastavit soupravě jeslti se má hlásit ve staničním hlášení.
- Zobrazovat čas PODJ v trati.
- Návěstidlo umožňuje stav stavění.
- Odstraněna podpora fyzických modelových hodin.
- HV si pamatuje kdy bylo naposledy použito.
- PT server:
mtb
→rcs
. - Vylepšení spousty programátorských konstrukcí.
- Drobné opravy.