Releases: kmzbrnoI/hJOPserver
v6.1.0
- Zpřehlednění hlavního menu - přesunutí položek.
- Optimalizace ukládání souborů hnacích vozidel: ukládat hned při změně, ne vše najednou.
- Sjednocení terminologie:
- lokomotiva / hnací vozidlo -> vozidlo
- souprava -> vlak
- oblast řízení / stanice -> dopravna
- Oprava uvolňování závěrů trati.
- Oprava načítání osvětlení.
- Umožnit revokovat traťový souhlas (RTS).
- Jízdní cesty: umožnit zadat všeobecný štítek (vždy zobrazovaný).
- Velký refaktoring bariér jízdních cest.
- Varovat při stavění vlakové cesty, pokud má vozidlo aktivní funkci obsahující text 'posun'.
- Oprava nemožnosti postavení nouzové cesty, když je odvrat ve špatné poloze a jeho úsek je obsazený.
- Oprava občasné indikace poruchy v aplikaci Jerry.
- Vyvolávat poruchu blokové podmínky i na prvním úseku trati (i když je tam závěr).
- Refaktoring logování trakce.
- Hlavní okno: zobrazit, jestli je Trakce v nouzovém stavu.
- Oprava výjimky generované při nevhodném odpojení panelu.
- Opravy menších chyb a vylepšení.
v6.0.0
- Přidat podporu pro více RCS: umožnit až 4 nezávislé RCS.
- Sloučit hlavní log a log trakce.
- Zobrazit verze aplikace a knihoven v okně "O programu".
- Předělat zacházení se smyčkovým blokem: zvýšena univerzálnost.
- Nově se definuje smyčkový blok u vlakových cest.
- Návěstidlu je možné vnutit směr (pouze pro experty).
- Zvýraznit ručně řízený vlak - hnědě podbarvené číslo vlaku.
- Zobrazit v menu staniční koleje její délku.
- Logovat verze aplikace a knihoven.
- Zesilovač: opravit (otočit) logiku vstupů.
- Nouzově zastavit vlak při narušení jemu vyhrazené vlakové cesty.
- Úsek: přidat simulační menu zesilovače.
- Drobné opravy a vylepšení.
Důležité změny v souborovém systému:
- Ruší se adresář
lib-rcs, knihovny jsou nově samostatně pro RCS0-3 v adresáříchlib-rcs0,lib-rcs1,lib-rcs2,lib-rcs3. - Konfigurační soubory v adresáři
lib-confmají nově prefixrcs0_,rcs1_,rcs2_,rcs3_. Existujícím souborům je třeba doplnit tento prefix! Příklad:rcs-xn-x86-64-6.8.0.ini->rcs0_rcs-xn-x86-64-6.8.0.ini
Verze dodávaných knihoven:
rcs-mtb-net.dllv1.5 (změněno)rcs-simulator.dllv3.6.0 (nezměněno)rcs-xn.dllv2.0 (změněno - doplněno zpoždění uvolnění vstupů)trakce-sim.dllv1.0 (nezměněno)trakce-xn.dllv2.8 (nezměněno)
v5.6.3
- Zobrazit v tabulce klientů, kdo zastavil DCC. Odstranit nepoužívané sloupce.
- Stisk ESCAPE zruší stavění právě stavěné cesty.
- Umožnit rozsvítit přivolávací návěst na hradle.
- Opravit rušení závěru AB.
- Nouzově zastavit vlak při narušení jemu vyhrazené vlakové cesty.
- Umožnit simulační volby přes PTserver.
- Umožnit pouze nouzovou jízdní cestu.
- Umožnit více typů výstupů výhybky.
- Návěstidlo: umožnit nastavit čas změny návěsti.
- Umožnit nastavit, jaké POM se mají nastavit při uvolnění HV z hJOP.
- HV: ukládat, jestli je vozidlo způsobilé multitrakce.
- Rozpojovač: umožnit ovládání mezerníkem.
- Opravit algoritmus zvyšování rychlosti vlaku při opouštění stanice.
- Drobné opravy a vylepšení.
Verze dodávaných knihoven:
rcs-mtb-net.dllv1.4 (nezměněno)rcs-simulator.dllv3.6.0 (nezměněno)rcs-xn.dllv1.6 (změněno)trakce-sim.dllv1.0 (nezměněno)trakce-xn.dllv2.8 (změněno)
v5.6.2
- Velký upgrade Qt všech podpůrných knihoven v5.13.2 → v6.8.0.
- Při aktualizaci je potřeba odstranit všechny dll knihovny '5.13.2' (lib-rcs, lib-trakce, qapp) a nahradit je novými verzemi.
- V
inidata.inije potřeba nahradit sekciLD_Preloadza novou (vizte novéinidata.ini). - V
inidata.inije potřeba změnit jména knihoven vRCS/libaTrakce/lib. - Je potřeba přejmenovat konfigurační soubory v adresáři
lib-conftak, aby nová jména seděla na nová jména knihoven.
- Qt 6 nenabízí jednoduché sestavování x86 aplikací, proto odteď bude dodáván hJOPserver pouze v architektuře x86-64.
- PanelServer, PTServer: umožnit specifikovat IP adresy k bindnutí.
- Výhybky bez detekce polohy: neukládat stav
disabled. Snad se tím vyřeší občasné neuložení stavu výhybky. - Výhybka: při ručním stavění z PSt umožnit i při přestavování změnit polohu (stiskem druhého tlačítka).
- Nevyvolat EMERGENCY, pokud selže odeslání jednoho z více čekajících příkazů jedné lokomotivy.
- Panel server: číst z zobrazovat v hlavním okýnku jména klientských aplikací (novinka v protokolu).
- VZ: posílat možný směr jízdy.
- Oprava: přetečení zásobníků volání funkcí při předpovídání souprav na kruhovém layoutu.
- Hlavní okno: klávesa DELETE v tabulkách způsobí mazání položky.
- Vyskakovací menu v tabulkách v hlavním okně: umožnit smazat položku.
- PTserver: přidat endpoint
/timepro získání modelového času. - Oprava načítání LibPreload.
- Vícero menších úprav a oprav kódu.
Verze dodávaných knihoven (změněny):
rcs-mtb-net.dllv1.4 (změněno)rcs-simulator.dllv3.6.0 (nezměněno)rcs-xn.dllv1.5 (změněno)trakce-sim.dllv1.0 (žádná funkční změna, zkompilováno pomocí Qt 6.8.0)trakce-xn.dllv2.7 (změněno)
v5.6.1
- Nezobrazovat v menu VC>, PC> pokud od návěstidla neexistuje žádná cesta v databázi.
- Opravit časy rušení jízdních cest (od obsazení 0. úseku vždy dlouhý čas).
- Složené JC: aktivovat všechny JC najednou.
- Zobrazit všechny bariéry (pro všechny JC) v jednom UPO.
- Jedna potvrzovací sekvence pro všechny JC v mJC.
- Obsazený kolejový obvod uprostřed je hlášen jako kritická bariéra (barTrackLastOccupied, barRailwayOccupied).
- Opravit race condition při kliku na STUJ ihned při aktivaci jízdní cesty.
- Výjimka PT serveru není hlášena jako fatální výjimka.
- Opravy chyb:
- Opravit stack overflow při specifické situaci PC+PP.
- Opravit null pointer dereference.
Verze dodávaných knihoven (změněny):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.4 (opraveno přijímání paketů zpětného hlášení)trakce-sim.dllv1.0trakce-xn.dllv2.6
v5.6.0
- Doplnit funkconalitu "zpoždění uvolnění závěru při rozpadu vlakové cesty průjezdem vlaku".
- Refaktoring okna editace jízdních cest - zobrazit pokročilé volby vždy, umožnit zadávat pomocí názvů.
- Přejezd: umožnit zadat pokročilá pravidla pro ovládání pozitivy.
- Přejezd: umožnit nekonečnou anulaci.
- Umožnit konfigurovat, jestli se má výhybka ručně stavě standardně nebo nouzově.
- Zamezit duplicitám ve významech funkcí.
- Opravit zpomalování na "jiném bloku".
- Jména bloků musí být unikátní.
- Opravit prohozené směry zastávky.
- Zobrazovat v tabulce uživatelů BAN.
- Refaktoring okna konzole.
- Indexovat v seznamech v GUI od 0.
- Opravit chování rrEvent na x86-64 platformách.
- Oprava drobných chyb, drobná vylepšení.
Verze dodávaných knihoven (nezměněny):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.3trakce-sim.dllv1.0trakce-xn.dllv2.6
v5.5.0
Pozor: pro správné zobrazení reliéfu s hJOPserverem v5.5 je třeba aktualizovat hJOPpanel na verzi minimálně 1.16.3
- Velké vylepšení bloku přejezdu - není třeba externí HW modul, umožněno použití standardních blikačů a dalších komerčních modulů, hJOP umí nově řešit kompletní logiku výstupů (blikače, zvonek, závory, ...).
- Úprava barev pro panel dle ZTP-JOP (základní šedá + hněda výluka).
- Zrušeno okno nastavení, vše přesunuto do hlavního okna.
- Umožneny konfigurovatelné časy rušení JC a nouzových závěrů.
- Nepřenášet na návěstní opakovač hJOPdriver návěst "posun dovolen".
- PT server:
- Umožnit zapnout a vypnout PN.
- Přidat endpoint '/status'.
- Odjezové návěstidlo může sloužit jako předvěst vjezdového návěstidla sousední stanice.
- Umožnit zastavovat/zpomalovat u návěstidla a spouštět zvuky na základě ujeté vzdálenosti, nikoliv pouze na základě času.
- IO blok: umožnit měnit stav i bez fyzického výstupu (vhodné pro interakci přes PT server).
- Přejezdy v posunové cestě:
- Zavírat vždy.
- Opravit zavírání více přejezdů v cestě.
- Není nutné zadávat zavírací úseky (zavírají se vždy).
- Výhybka pod zámkem se i při obsazeném KO ručně přestavuje NEnouzovým povelem.
- Při stavění JC dát závěr na trať ihned při začátku stavění, nečekat až na konec -> vyblokovat žádost o traťový souhlas.
- Přidat možnost otevření diagnostického okna z menu v hlavním okně.
- Umožnit konfigurovatelný počet zároveň přestavovaných výhybek v jízdní cestě.
- Výhybka bez prostředků pro detekci volnosti: ruční stavění je vždy riziková operace.
- Doplnění indikací v okně rizikové funkce při rizikových operacích.
- Přejezd: při NOT> A ZUZ vypisovat obsazené KO.
- NUZ: varovat při obsazeném KO.
- NS+/NS-: varovat "KO bez detekce volnosti".
- ZAK<: varovat obsazený KO.
- ZAV<: varovat "blok v nouzové cestě".
- Zásobník: pokud nastane při vykonávání povelu chyba, zásobník se přepne na přímou volbu.
- DN: pokud jsou v cestě potvrzovací bariéry, je DN s potvrzením jako riziková funkce.
- Umožnit zobrazení menu bloků při panelu v režimu "read-only", umožnit některé zobrazovací volby: zobrazení štítku, výluky, INFO vlak. STAV
atd. - Přidat API pro odpojovač trakce (PT server).
- Zámek: obnovit základní stav automaticky po pominutí chyby.
- Zrušit PN, NOT a vybrané KO NUZ při odpojení posledního panelu pro ovládání.
- Odstranit "Snadné spuštění" (nepoužíváno).
- Lepší logování stavění jízdní cesty.
- Mnohé další opravy chyb a vylepšení.
Verze dodávaných knihoven (změněny):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.3trakce-sim.dllv1.0trakce-xn.dllv2.6
v5.4.2
- Výhybka: varovat při štítku/výluce spojky.
- Opravit přenášení návěsti na předchozí návěstilo: přenášet i pokud probíhá změna návěsti.
- Opravit stavění JC při obsazené spojkové výhybce.
- Opravit regexp matchování typů vlaků.
- Vyladit nouzové zastavování vlaků: umožnit přesunout nouzově zastavený vlak, varovat při
STOP vlak<. - Návěstidlo: neaktivovat binární výstup při návěsti "posun dovolen".
- Umožnit bez načtené RCS knihovny více, než 16 vstupů na desku.
- Blok IO: neukládat do souboru default hodnoty.
- Oprava drobných chyb, drobná vylepšení.
Verze dodávaných knihoven (změněny):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.2 (oprava přijímání dat přes LI-USB-Eth)trakce-sim.dllv1.0trakce-xn.dllv2.6 (oprava přijímání dat přes LI-USB-Eth)
v5.4.1
Tato verze především opravuje problémy objevené v releasu 5.4 až po vydání.
- Opravit nastavení rychlostí při vjíždění do stanice.
- Opravit nastavení traťové rychlosti při vyjíždění ze stanice na nevýhýbkovém KO.
- Opravit nefunkční JC se zámky.
- Refaktorovat hlavní logování - přidat loglevel.
- Zprvoznit RCS tester při prázdných vstupech nebo výstupech.
- Zodolnit proti problémům nahláešným testery (osvětlení, rychlosti).
- Drobné opravy a vylepšení GUI.
Verze dodávaných knihoven (změněna):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.1trakce-sim.dllv1.0trakce-xn.dllv2.5
v5.4.0
Nová minor verze hJOPserveru přináší větší množství větších změn.
- Refaktoring mechanismu určování rychlostí vlaků.
- Umožnit různé rychlosti v jízdních cestách pro různé typy souprav a třídy přechodnosti HV.
- Umožnit různé rychlosti v tratích pro různé směry.
- Blikat z nouzově zastaveným vlakem na reliéfu.
- Umožnit stavět složené jízdní cesty mezi oblastmi řízení.
- Zobrazit DK červeně, pokud oblast řídí jiný panel.
- Nastavit traťovou rychlost vlaku, jakmile vlak opustí poslední výhybky (nikoliv až v trati).
- Zobrazovat jména strojvedoucího ručně řízených vlaků ve spodní části reliéfu.
- Umožnit zobrazit informace o vlaku pomocí nové volby
INFO vlak(v trati, i u předvídaného vlaku). - Umožnit jiný vstupní a výstupní modul v okně testeru.
- Umožnit různé otevírací události pro různé směry přejezdů.
- Vylepšit stavová okna bloků, přidat stavové okna bloku návěstidlo.
- Oprava drobných chyb, drobná vylepšení.
Pozor: zkontrolujte si po migraci, že rychlost v traťových úsecích se importovala do nové verze správně.
Zejména třídy přechodnosti hnacích vozidel. Přečtěte si nápovědu k určování rychlostí vlaků kliknutím na
pravé tlačítko v tabulce úpravy rychlostí.
Verze dodávaných knihoven (nezměněna):
rcs-mtb-net.dllv1.3rcs-simulator.dllv3.6.0rcs-xn.dllv1.0trakce-sim.dllv1.0trakce-xn.dllv2.5