Skip to content

Releases: kmzbrnoI/hJOPserver

v5.0.0

18 Jan 18:58
v5.0.0
Compare
Choose a tag to compare

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

v4.16.5

23 Nov 12:08
Compare
Choose a tag to compare

Oprava přetečení při editaci bloku návěstidlo.

v4.16.4

01 Oct 06:26
Compare
Choose a tag to compare
  • Opravit ukládání dat u bloku výhybka.
  • Opravit ukládání DNJC u návěstidel (opraví předpovídání souprav).

v4.16.3

26 Sep 18:33
Compare
Choose a tag to compare

Novinky oproti verzi 4.16.1:

  • Přejezd: opravit chování při výpadku RCS modulu, opravit hlášku dlouho uzavřeného přejezdu.
  • Opravit výjimky editace zesilovačů a úseků.
  • Logovat v UTF-8, drobné přepracování logování do souborů.
  • Drobné opravy.

v4.16.1

30 Aug 13:31
Compare
Choose a tag to compare

Několik úprav nutných pro zprovoznění XpressNET řízení příslušenství:

  • Opravit přetečení při editaci bloků.
  • Velká změna přijímání dat z TCP: zajistit přijímání v jednom vlákně.
  • Drobná vylepšení.

v4.16.0

27 Jul 15:56
Compare
Choose a tag to compare
  • 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áři rcs. 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řejmenovat mtbcfg.ini na mtb.ini (simcfg.ini na simulator.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

09 Jul 09:46
Compare
Choose a tag to compare
  • 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

29 Jun 11:41
Compare
Choose a tag to compare

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

13 Jan 13:49
Compare
Choose a tag to compare
  • Důležité změny konfiguračních souborů:
    • Všechny sekce MTB nahrazeny sekcemi RCS.
    • 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".
  • 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: mtbrcs.
  • Vylepšení spousty programátorských konstrukcí.
  • Drobné opravy.

v4.13.1

30 Jul 15:34
Compare
Choose a tag to compare

Novinky oproti verzi 4.11.1:

  • Zobrazovat čas souprav v trati.
  • Přidáno postupné stavění výhybek v jízdních cestách.
  • Pečlivá kontrola podmínek JC těsně před volnoznakem.
  • Neumožnit zavřít NOT přejezd.
  • Zprovoznit JC na okruhu.
  • Drobné opravy a vylepšení.