JMRI

Software pro železniční modelářství, simulátory, ovládání, plánování....

Moderátoři: Michal Dalecký, Jarda H.

Re: JMRI

Příspěvekod sidlo » pon 08 črc, 2019 10:54 am

Tady nemáš pravdu.
Dodatečné zpoždění v nastavení Návěstidla odstraňuje chybu špatně odeslané návěsti z důvodu zmatení JMRI. Budou s tím fungovat všechny dekodéry.
Zpoždění návěsti na mých dekodérech (timeout) chybu v žádném případě neodstraní. To slouží pouze k tomu, aby nedocházelo k přeblikávání návěstí při příchodu většího množství paketů.
Ti co z nějakého důvodu chtějí používat verzi JMRI 4.14 nebo ještě starší tak použijí volbu dekodéru Pořadí adres: Pouze sudé, což je jiný způsob eliminace stejného problému.

Obrázek
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI

Příspěvekod sidlo » pon 08 črc, 2019 11:06 am

belgarat píše:nehodilo by se spis nejakou "konzistenci" vbudovat primo do XPressNet vrstvy JMRI ?


Řešení tohoto problému prošlo určitým vývojem. Původně byl zpožďovací interval implementován přímo do vrstvy XpressNet. Ale to zpožďovalo i příkazy kterých se problém vůbec netýkal. Proto to bylo přesunuto k Návěstidlu a pouze k tomu s ovladačem Matice.

Níže uvedený obrázek pouze dokumentuje vývoj a tato volba v ostrém vydání už není.

Obrázek
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI

Příspěvekod belgarat » pon 08 črc, 2019 11:27 am

Prima, diky. Porad to ale "je trochu divne" -- vlozeni cekani jeste nikdy race condition (uplne) nevyresilo ;) stale to je 'vyhybani se' problemu. Vbudovanim do XPressnet vrstvy jsem myslel radne zpracovani zprav tak, aby vyssi nebyly asynchronnim zpracovanim a dorucovanim ovlivnene.
TT epocha IVa-b; analog + NanoX, DR5000.
Nemodelar, greenhorn, pseudoprogramator, pindac nesmyslu
belgarat
 
Příspěvky: 1254
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

JMRI Web Server

Příspěvekod sidlo » úte 09 črc, 2019 6:09 am

Panel Editor nebo Layout Editor lze obsluhovat z webového prohlížeče. V případě že Panel Editor nebo Layout Editor byl obsluhován z webovéno prohlížeče a současně bylo zvoleno způsob zobrazení Panel a současně panel obsahoval indikátory návěstidel a současně indikátor návěstidla obsahoval v definici návěstí aspect.xml více než jeden typ zobrazení návěsti imagetype a současně příslušná návěst obsahovala odkazy imagelink na více než jeden type zobrazení, tak potom mohlo dojít ke zobrazení nesprávného indikátoru. Tato chyba je ve verzi JRMI 4.16 opravena.

V minulé verzi bylo možno tuto chybu obejít použitím Rámů (Frames). Ve verzi JMRI 4.16 můžeme používat Panely, které jsou rychlejší. Podmínkou je, aby webový prohlížeč podporoval HTML5 WebSocket. Schopnost prohlížeče podporovat HTML5 WebSocket se dá otestovat na této stránce https://www.websocket.org/echo.html. V praxi se mi jednou stalo, že starší tablet (myslím že to byl Samsung) používal svůj vlastní webový prohlížeč a nešlo s ním obsluhovat panely. Po nainstalování prohlížeče Google Chrome začalo vše normálně fungovat.

Popis používání Panelů v JMRI Web Serveru je zde https://sites.google.com/site/sidloweb/jmri/09-panel-editor/jmri-web-server

Nastavení použití Panelů v Předvolbách

Obrázek
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

WiThrottle Server

Příspěvekod sidlo » stř 10 črc, 2019 5:49 am

WiThrottle Server umožňuje ovládat lokomotivy, výhybky a cesty z telefonu nebo tabletu pomocí aplikace Engine Driver. Je to oblíbený způsob provozu v kroužcích a klubech.

Při provozu v kroužku je problém udržet disciplínu mladých modelářů. V provozu se nevyhneme kolizím. Při větším počtu účastníků provozu býval problém rychle zjistit příčinu (viníka) problému. V minulé verzi bylo v okně WiThrottle Server vidět pouze uživatele a DCC adresa lokomotivy. Z těchto údajů nebylo možné rychle zjistit kdo s čím jede.

Od verze JMRI 4.16 přibyl v okně WiThrottle Server užitečný sloupec Evidence ID. Tak je na první pohled vidět kdo kterou lokomotivu ovládá.

Popis nastavení WiThrottle Serveru je zde https://sites.google.com/site/sidloweb/jmri/3-withrottle

Obrázek
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI

Příspěvekod zdeno » stř 17 črc, 2019 12:40 pm

Dnes jsem prisel na dalsi chybu v textu "Digitrax Personal edition" a to chybne uvadeny paket LACK B4, kterym se odpovida na paket IMM, teda EDh.
Byva obvykle, ze druhy byte v paketu B4 je opcode s vynulovanym bit.7. Teda na opcode EDh (1110_1101) se melo odpovidat 6Dh (0110_1101) a ne 7Dh, jak je napisane.
Uživatelský avatar
zdeno
 
Příspěvky: 1693
Registrován: pon 11 črc, 2011 8:54 am

Re: JMRI

Příspěvekod sidlo » stř 17 črc, 2019 1:12 pm

To asi patří do jiného vlákna.
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI

Příspěvekod zdeno » čtv 18 črc, 2019 5:46 am

sidlo píše:To asi patří do jiného vlákna.

to neni az tak uplne pravda, protoze aj JMRI vyuziva paket IMM a ty sam si ho zabudoval.
Uživatelský avatar
zdeno
 
Příspěvky: 1693
Registrován: pon 11 črc, 2011 8:54 am

Re: JMRI

Příspěvekod sidlo » čtv 18 črc, 2019 5:54 am

Sám jsem nebyl, ale spolupracoval jsem na tom.
Mělo by to být ve vláknu např. Digitrax Personal edition.
Uživatelský avatar
sidlo
 
Příspěvky: 2046
Registrován: ned 27 dub, 2014 7:32 am

Předchozí

Zpět na Software

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků