Skip to content

Releases: kmzbrnoI/hJOPserver

v6.1.0

11 Dec 10:39
v6.1.0

Choose a tag to compare

  • 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

08 Oct 15:14
v6.0.0

Choose a tag to compare

  • 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ářích lib-rcs0, lib-rcs1, lib-rcs2, lib-rcs3.
  • Konfigurační soubory v adresáři lib-conf mají nově prefix rcs0_, 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.dll v1.5 (změněno)
  • rcs-simulator.dll v3.6.0 (nezměněno)
  • rcs-xn.dll v2.0 (změněno - doplněno zpoždění uvolnění vstupů)
  • trakce-sim.dll v1.0 (nezměněno)
  • trakce-xn.dll v2.8 (nezměněno)

v5.6.3

27 Aug 06:54
v5.6.3

Choose a tag to compare

  • 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.dll v1.4 (nezměněno)
  • rcs-simulator.dll v3.6.0 (nezměněno)
  • rcs-xn.dll v1.6 (změněno)
  • trakce-sim.dll v1.0 (nezměněno)
  • trakce-xn.dll v2.8 (změněno)

v5.6.2

04 May 10:18
v5.6.2

Choose a tag to compare

  • 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.ini je potřeba nahradit sekci LD_Preload za novou (vizte nové inidata.ini).
    • V inidata.ini je potřeba změnit jména knihoven v RCS/lib a Trakce/lib.
    • Je potřeba přejmenovat konfigurační soubory v adresáři lib-conf tak, 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 /time pro 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.dll v1.4 (změněno)
  • rcs-simulator.dll v3.6.0 (nezměněno)
  • rcs-xn.dll v1.5 (změněno)
  • trakce-sim.dll v1.0 (žádná funkční změna, zkompilováno pomocí Qt 6.8.0)
  • trakce-xn.dll v2.7 (změněno)

v5.6.1

07 Sep 07:38
v5.6.1

Choose a tag to compare

  • 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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.4 (opraveno přijímání paketů zpětného hlášení)
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.6

v5.6.0

05 Feb 14:41
v5.6.0

Choose a tag to compare

  • 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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.3
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.6

v5.5.0

08 Oct 20:58
v5.5.0

Choose a tag to compare

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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.3
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.6

v5.4.2

08 May 07:34
v5.4.2

Choose a tag to compare

  • 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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.2 (oprava přijímání dat přes LI-USB-Eth)
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.6 (oprava přijímání dat přes LI-USB-Eth)

v5.4.1

12 Mar 14:32
v5.4.1

Choose a tag to compare

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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.1
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.5

v5.4.0

26 Jan 09:48
v5.4.0

Choose a tag to compare

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.dll v1.3
  • rcs-simulator.dll v3.6.0
  • rcs-xn.dll v1.0
  • trakce-sim.dll v1.0
  • trakce-xn.dll v2.5