JMRI PanelPro - Layout Editor

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

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

Re: JMRI PanelPro - Layout Editor

Příspěvekod sidlo » čtv 17 říj, 2019 9:33 am

Angličtina - panel vypadá a chová se stejně.
Japonština - panel vypadá a chová se stejně - pozor, návrat do pro nás "normálního" jazyka je dost obtížný.
Katalánština - panel vypadá a chová se stejně - pro návrat do Češtiny zvol jazyk txec.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI PanelPro - Layout Editor

Příspěvekod belgarat » čtv 17 říj, 2019 9:46 am

Jo, sidlo, v poradku ... ja si navic hral s kodem maticovych dekoderu. V omhle pripade jsem sel ze spatneho konce (od zdrojaku): "CSD-1962-zakladni" navestidla jsou definovana vyhradne v cestine (viz prislusny XML soubor) ... coz muze znamenat, ze nazvy navesti mame cesky NEZAVISLE na jazyce v kterem bezi JMRI.

Takze si sypu si popel na hlavu: Slovenenskemu kolegovi BUDOU ceska navestidla a Tve skripty fungovat spravne. Myslim si ale, ze nemuze nazev navesti "Stuj" z Tve knihovny prelozit do slovenstiny, coz mu asi nevadi.

Jinak - kdekoliv se v _programu_ (skriptu) vyskytne lokalizovany retezec v parametrech kvuli necemu jinemu nez primy vypis, je to v podstate chyba. Vetsi (co jsem myslel SPATNE puvodne), nebo mensi (kdyz uz nekdo pouziva definice ceskych navestidel, at se nauci cesky).

Edit: pozadal bych moderatora zitra o smazani tehle casti - uznavam ze jsem blb ;) a mam si pro jistotu veci vyzkouset a overit. A neplevelit diskusi.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2372
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI PanelPro - Layout Editor

Příspěvekod sidlo » čtv 17 říj, 2019 10:08 am

Já bych byl pro to to nemazat. Ono je to skutečně uděláno tak, že název návěsti je identifikátorem, což asi není nejlepší řešení. Ale každá mince má dvě strany.
Například autor Německých návěstí použil jako indentifikátor kód návěsti z předpisu. To zase na druhou stranu je pro uživatele neznajícího podrobně předpisy nečitelné. Kdo si vzpomene, že kód návěsti Hp2 znamená Langsamfahrt. To se mi zdá už lepší přístup mít kód návěsti shodný s názvem návěsti v daném jazyce.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Shození návěstidla

Příspěvekod sidlo » sob 19 říj, 2019 12:25 pm

Na releovce se volnoznak návěstidla shodí jízdou vlaku. Volnoznak pro vlakovou cestu se shodí obsazením kolejového obvodu za návěstidlem. Volnoznak pro posunovou cestu se shodí uvolněním kolejového obvodu před návěstidlem. Pokud to není možné, např. z důvodu odstavených vozů, tak se čeká na uvolnění prvního kolejového obvodu za návěstidlem.
Programy pracující podle těchto pravidel jsou popsány zde:
https://sites.google.com/site/sidloweb/jmri/14-layout-editor/11-shozeni-navestidla

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

Režim Releovka

Příspěvekod sidlo » pon 21 říj, 2019 5:00 am

Náš panel pracuje ve dvou základních režimech - Releovka nebo Manuál. V dnešním dílu si Režim Releovka zapneme nebo vypneme.
https://sites.google.com/site/sidloweb/jmri/14-layout-editor/12-rezim-releovka

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

Nulování

Příspěvekod sidlo » stř 23 říj, 2019 5:00 am

Někdy si rozmyslíme náš záměr a již postavenou jízdní cestu potřebujeme zrušit. Z tohoto důvodu je zde tlačítko nulování. To uvede releovku do výchozího stavu.
https://sites.google.com/site/sidloweb/jmri/14-layout-editor/13-nulovani

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

Re: JMRI PanelPro - Layout Editor

Příspěvekod belgarat » stř 23 říj, 2019 8:27 am

Dotaz: neslo by "nejak" sjednotit / oprefixovat jmena senzoru apod, aby se nemusely vypisovat takto rucne, a daly se 'resetnout' napr. v cyklu ? Jak vidim tu tunu scriptu, premyslim nad udrzovatelnosti takto uzivatelem naprogramovaneho panelu.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2372
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI PanelPro - Layout Editor

Příspěvekod sidlo » stř 23 říj, 2019 10:26 am

Výborná otázka, moc za ni děkuji. S napětím jsem očekával kdy konečně padne.

Skripty v uvedeném příkladu releovky jsou psány záměrně tím nejjednodušším možným způsobem. Záměrem je, aby to bylo srozumitelné i pro začátečníky. Z počtu skriptů a jejich kódu je zřejmé, že přímo volají po optimalizaci. Nabízí se parametrizace, společné definice konstant, opakující se seznamy proměnných a podobně. Optimalizace zkrátí kód a počet skriptů, ale zvláště pro začátečníky to může být hůře čitelné.

Seriál Layout Editor je třeba brát jako fungující příklad řešení releovky. Jednotliví uživatelé pak podle svých schopností některé funkce nemusí implementovat vůbec, skripty dle vlastního uvážení mohou optimalizovat, nebo ti nejzkušenější si mohou napsat funkce nové a svoji vlastní releovku si tak vylepšit.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Re: JMRI PanelPro - Layout Editor

Příspěvekod JaroHo » stř 23 říj, 2019 11:15 am

jen chci napsat, že toto vlákno též bedlivě sledu ji a díky za něj :wink:
DR5000, Z21app,2x myš, kolejiště ve výstavbě
Uživatelský avatar
JaroHo
 
Příspěvky: 1430
Registrován: čtv 28 bře, 2013 2:59 pm
Bydliště: Nymburk

Re: JMRI PanelPro - Layout Editor

Příspěvekod belgarat » stř 23 říj, 2019 12:06 pm

Navazu: muzes prosim v nejakem dalsim dile serialu treba nastinit JAK si zorganizovat pojmenovani prvku (nebo jine techniky, ktere se postupem casu ukazaly jako vhodne) ? Z toho co pises ;) bych si skoro tipl ze uz za sebou nejake pokusy mas -- mohl bys nam usetrit spoustu slepych ulicek ;)
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2372
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI PanelPro - Layout Editor

Příspěvekod HonzaM » stř 23 říj, 2019 3:11 pm

Tohle vlákno je velkým přínosem pro modelářskou obec. Je škoda, že se asi těžko najde někdo mající vlastní zkušenosti s JMRI i s TrainControllerem, případně třeba s RocRailem a iTrainem. Nespornou výhodou JMRI je fakt že je zadarmo, podle toho co čtu mi ale připadá JMRI náročnější na znalosti z oblasti programování, “skript” je pro mne bohužel naprosto cizí slovo. Končil jsem studium na elektrofakultě v době kdy integrovaný obvod byl neznámý pojem a elektronikou jsem se v dalším profesním životě nezabýval. Mám již několik let pro svou modulovou stanici Sklené nad Oslavou naprogramováno ovládání TrainControllerem simulujici reléovku (viz příloha) s funkční rychlostní soustavou včetně závislosti vjezdových návěstí na odjezdových a návěštění posunu. Na obrazovce se nezobrazují kompletní návěstní znaky, jde pouze o informaci z niž je zřejmé že byla cesta nastavena a nastaven volnoznak, na návěstidlech na kolejišti se samozřejmě zobrazují úplné návěstní znaky podle předpisu ČSD. Pro přenos mezi centrálou a návěstidly je použito zařízení ND4. Na druhé příloze je ovládací panel stanice jednoho z našich členů. Reléovku je možné simulovat i bez PC, mám to realizováno na jednom modulu a je to funkční, provozně ověřené, to ale nepatří do tohoto vlákna.
Na domácím kolejišti mám provoz programovaný TrainControllerem, bez realizace návěstní soustavy. Podle toho co jsem četl v tomto vláknu mi programování automatického provozu připadá v TrainControlleru o dost jednodušší než v JMRI, ale berte to s rezervou. Je to určitě dáno tím, že je TrainController orientován na uživatele pro něž je programovatelný provoz prioritou, zatímco JMRI je software zaměřený na tvorbu layoutu a ovládaní komponent kolejiště.
Přílohy
Sklené pro diskuzi.jpg
TC-Podolí.jpg
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4084
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: JMRI PanelPro - Layout Editor

Příspěvekod sidlo » stř 23 říj, 2019 7:27 pm

belgarat píše:Navazu: muzes prosim v nejakem dalsim dile serialu treba nastinit JAK si zorganizovat pojmenovani prvku (nebo jine techniky, ktere se postupem casu ukazaly jako vhodne) ? Z toho co pises ;) bych si skoro tipl ze uz za sebou nejake pokusy mas -- mohl bys nam usetrit spoustu slepych ulicek ;)


Nejvíce problémů jsem měl s překlepy. To závisí na míře dislexie/disgrafie každého modeláře. Pokud se dopustíme překlepu v názvu objektu tak funkce vrací None, což není syntaktická chyba a skript nefunguje. Pak nezbývá než dát si do zdrojáku na každý druhý řádek kontrolní výpis proměnných a sledovat log.

Co se týká označení objektů uživatelským názvem tak je dobré vyhnout se znakům s diakritikou. Tím se vyhneme používání decode a kód se zpřehlední.

Všechny objekty (výhybky, snímače, návěstidla, ...) v jedné stanici pojmenuji se stejným prefixem podle názvu stanice. Stejně tak dám prefix i názvu skriptu. Je to potom přehlednější.

Doma to asi nevadí, ale na modulovce a stanice s živějším provozem doporučuji psát skripty pro každé stavědlo zvlášť. Potom je možné ve stanici stavět současně nekolizní cesty současně. Jinak se musí čekat na postavení každé jedné cesty -- neplést s více postavenými cestami ve stanici.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Přivolávačka

Příspěvekod sidlo » pát 25 říj, 2019 5:02 am

Přivolávačku na kolejišti zřizujeme z toho důvodu že to chceme mít dokonalé nebo že někdy dojde k nějaké poruše a přivolávačka je poslední možností jak nechat jezdit vlaky.
https://sites.google.com/site/sidloweb/jmri/14-layout-editor/14-privolavacka

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

Re: JMRI PanelPro - Layout Editor

Příspěvekod HonzaM » pát 25 říj, 2019 9:16 pm

Layout Editor je velmi zajímavý především pro modulovku. Umožňuje naprogramování dost věrné simulace reléovky a její provozní využití.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4084
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Řadiče výhybek

Příspěvekod sidlo » ned 27 říj, 2019 6:50 am

V režimu reléovka se staví výhybky cestovým systémem tlačítky odkud kam.
V manuálním režimu je možné ovládat každou výhybku individuálně. K tomu slouží řadiče výhybek.
https://sites.google.com/site/sidloweb/jmri/14-layout-editor/15-radice-vyhybek

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

PředchozíDalší

Zpět na Software

Kdo je online

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