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 Mafo » čtv 06 úno, 2020 9:54 pm

belgarat píše:@Mafo: nemohu slouzit s tim, jak to funguje s LocoNetem - nepouzivam. Muzes otestovat sam. Pokud se Ti obycejne vyhybky v "Turnout table" meni podle toho, jak je prestavujes externim ovladacem, bude fungovat nastin postupu co mas v SZ. Co chybi, je zpetna vazba a jeji vyhodnoceni mezi TurnoutSignalMast a vyhybkou (objektem v JMRI modelu).

Tak som to nakoniec dal v Jython cez Listener pre obe "vyhybky" daneho navestidla (java by bola nadlho....), ostatne islo prec (LogiX, pomocne vyhybky, ...) Ovladanie navestidla ide cez panel, ako aj cez ext. ovladac.
Dakujem vsetkym za trpezlivost .... :D
Mafo
 
Příspěvky: 69
Registrován: ned 28 lis, 2010 6:19 pm

Re: JMRI

Příspěvekod belgarat » pát 07 úno, 2020 12:25 pm

Panove, pokud nekdo pouziva (nebo aspon ma) JMRI v kombinaci s centralami Lenz (+ jejich LI100(F)), nebo Roco z(Z)21, pripadne DR5000 - mohli byste PROSIM udelat nasledujici pokus ?
- provest spojeni JMRI s centralou pomoci XpressNet, at jiz pomoci LI100 (nebo jineho fyzickeho portu) a/nebo Xpressnet/LAN
- vytvorit, nebo zvolit libovolnout vyhybku tzn. XT{ab}

zobrazit si XpressNet monitor (Hlavni okno Panel Pro > XpressNet -> Xpressnet Monitor), zapnout 'casove znacky' a 'raw data'.

Pak:
- zkusit prehodit zvolenou vyhybku nekam (napriklad v tabulce Turnouts, kde se da ovladat smer prehozeni)
- chvili pockat
- zkusit prehodit zvolenou vyhybku zpet

... a poslat mi kopii dat v okne XPressnet monitoru ? Zajima mne v jakem poradi prichazeji Feedback broadcast a prosta OK potvrzeni a jestli prichazeji jinak na "vystup ON" a "vystup OFF".

totez by mne zajimalo u ruznych LI* udelatek :) sam mam doma 2 (Paco, Digi-CZ)
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2367
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI

Příspěvekod Mafo » pát 07 úno, 2020 4:30 pm

belgarat píše:Panove, pokud nekdo pouziva (nebo aspon ma) JMRI v kombinaci s centralami Lenz (+ jejich LI100(F)), nebo Roco z(Z)21, pripadne DR5000 - mohli byste PROSIM udelat nasledujici pokus ?
- provest spojeni JMRI s centralou pomoci XpressNet, at jiz pomoci LI100 (nebo jineho fyzickeho portu) a/nebo Xpressnet/LAN
- vytvorit, nebo zvolit libovolnout vyhybku tzn. XT{ab}

zobrazit si XpressNet monitor (Hlavni okno Panel Pro > XpressNet -> Xpressnet Monitor), zapnout 'casove znacky' a 'raw data'.

Pak:
- zkusit prehodit zvolenou vyhybku nekam (napriklad v tabulce Turnouts, kde se da ovladat smer prehozeni)
- chvili pockat
- zkusit prehodit zvolenou vyhybku zpet

... a poslat mi kopii dat v okne XPressnet monitoru ? Zajima mne v jakem poradi prichazeji Feedback broadcast a prosta OK potvrzeni a jestli prichazeji jinak na "vystup ON" a "vystup OFF".

totez by mne zajimalo u ruznych LI* udelatek :) sam mam doma 2 (Paco, Digi-CZ)


z21+LAN:
XT123:
JMRI:
17:24:23.270: [packet:53 00 7A 89 A0] 53 00 7A 89 A0
17:24:24.126: [61 82 E3] XpressNet Instruction not supported by Command Station
17:24:32.302: [packet:53 00 7A 88 A1] 53 00 7A 88 A1
17:24:33.128: [61 82 E3] XpressNet Instruction not supported by Command Station

MM:
17:26:47.144: [43 00 7A 01 38] Feedback Response: 0 122
17:26:53.146: [43 00 7A 02 3B] Feedback Response: 0 122

Ale nepaci sa mi to, nieco nie je dobre... :)
Mafo
 
Příspěvky: 69
Registrován: ned 28 lis, 2010 6:19 pm

Re: JMRI

Příspěvekod Mafo » pát 07 úno, 2020 4:58 pm

belgarat píše:Panove, pokud nekdo pouziva (nebo aspon ma) JMRI v kombinaci s centralami Lenz (+ jejich LI100(F)), nebo Roco z(Z)21, pripadne DR5000 - mohli byste PROSIM udelat nasledujici pokus ?
- provest spojeni JMRI s centralou pomoci XpressNet, at jiz pomoci LI100 (nebo jineho fyzickeho portu) a/nebo Xpressnet/LAN
- vytvorit, nebo zvolit libovolnout vyhybku tzn. XT{ab}

zobrazit si XpressNet monitor (Hlavni okno Panel Pro > XpressNet -> Xpressnet Monitor), zapnout 'casove znacky' a 'raw data'.

Pak:
- zkusit prehodit zvolenou vyhybku nekam (napriklad v tabulce Turnouts, kde se da ovladat smer prehozeni)
- chvili pockat
- zkusit prehodit zvolenou vyhybku zpet

... a poslat mi kopii dat v okne XPressnet monitoru ? Zajima mne v jakem poradi prichazeji Feedback broadcast a prosta OK potvrzeni a jestli prichazeji jinak na "vystup ON" a "vystup OFF".

totez by mne zajimalo u ruznych LI* udelatek :) sam mam doma 2 (Paco, Digi-CZ)


Z21+LAN:
XT123:
JMRI 4.18:
17:55:24.836: [packet:53 00 7A 89 A0] 53 00 7A 89 A0
17:55:25.475: [43 00 7A 02 3B] Feedback Response: 0 122
17:55:25.575: [packet:53 00 7A 81 A8] 53 00 7A 81 A8
17:55:30.586: [packet:53 00 7A 88 A1] 53 00 7A 88 A1
17:55:31.476: [43 00 7A 01 38] Feedback Response: 0 122
17:55:31.576: [packet:53 00 7A 80 A9] 53 00 7A 80 A9

MM:
17:55:54.478: [43 00 7A 02 3B] Feedback Response: 0 122
17:55:59.479: [43 00 7A 01 38] Feedback Response: 0 122

Toto uz vyzera lepsie.
Mafo
 
Příspěvky: 69
Registrován: ned 28 lis, 2010 6:19 pm

JMRI JKS

Příspěvekod Mafo » úte 11 úno, 2020 8:56 pm

V stanici mam JKS (jednoducha kolajova spojka), ovladane 2 prestavnikmi, a s rovnakou adresou, ale JMRI mi nedovoli dat dvom vyhybkam rovnaku adresu. Co sa da s tym robit ? Diky
Mafo
 
Příspěvky: 69
Registrován: ned 28 lis, 2010 6:19 pm

Re: JMRI JKS

Příspěvekod HonzaM » úte 11 úno, 2020 9:38 pm

Mafo píše:V stanici mam JKS (jednoducha kolajova spojka), ovladane 2 prestavnikmi, a s rovnakou adresou, ale JMRI mi nedovoli dat dvom vyhybkam rovnaku adresu. Co sa da s tym robit ? Diky

Každá z výhybek musí mít vlastní adresu, je ale možné obě adresy ovládat společně jedním příkazem. Případně bys mohl použít dekodéry MGP pro serva nebo pro klasické přestavníky, které umožňují naprogramovat jeden přestavník aby zároveň přestavil protější výhybku, ty ale asi už dekodéry máš.
FREMO, Zababov N-scale
http://www.1ku160.cz
HonzaM
 
Příspěvky: 4042
Registrován: úte 05 úno, 2013 9:01 am
Bydliště: Praha

Re: JMRI

Příspěvekod Trixt » stř 12 úno, 2020 8:08 am

Mafo píše: stanici mam JKS (jednoducha kolajova spojka), ovladane 2 prestavnikmi, a s rovnakou adresou, ale JMRI mi nedovoli dat dvom vyhybkam rovnaku adresu. Co sa da s tym robit ? Diky

Popravdě, šel bych na to jednodušeji. Pokud tvůj dekodér zvládne odběr dvou přestavníků (chce to zkontrolovat maximální odběr přestavníků a povolený maximální proud dekodéru), pak bych oba přestavníky připojil na jeden výstup dekodéru. Ušetříš dekodér a navíc máš obě výhybky pod jednou adresou. ;) Já tak používám kombinaci DR4018 a 2xMP1.
TT, panel 2520x1010 mm, epocha V, centrála DR5000, sběrnice LocoNet, sw RocRail, TC, MP1
Trixt
 
Příspěvky: 1328
Registrován: stř 13 čer, 2018 9:44 pm

Re: JMRI

Příspěvekod belgarat » stř 12 úno, 2020 9:09 am

Ted si uvedomuju, ze v JMRI je v Layout Editoru u kazde vyhybky take "Also throw Turnout" a muzes si vyhybky (ruznych adres) "sprahnout". Ale v Panel editoru nevim ;) konzistence v JMRI neni zadna, kazdy nastroj je uplne svebytny.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2367
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI

Příspěvekod Mafo » stř 12 úno, 2020 8:47 pm

HW je to zapojene presne tak (2 prestavniky, 1 dekoder, 1 adresa).
Nakoniec som to spravil pomocou Jython: ak sa zmeni stav sledovanej vyhybky v JKS a druha nema rovnaky stav, tak ju prehodi. To je vsetko. (su tam 4 JKS)

Kód: Vybrat vše
import jmri
import java
import java.beans

# Define the listener.
class CombineTurnouts(java.beans.PropertyChangeListener):
  def set(self, to1, to2) :
    self.to1 = turnouts.getTurnout(to1)
    self.to2 = turnouts.getTurnout(to2)

    self.to1.addPropertyChangeListener(self)
    self.to2.addPropertyChangeListener(self)
    return
   
  def propertyChange(self, event):
    #print "Receive change of", event.propertyName, "from", self.to1.describeState(event.oldValue), "to", self.to1.describeState(event.newValue), "in", event.source.userName

    if (event.propertyName == "KnownState" ) :
        if (event.source == self.to1) :
            state = self.to1.getKnownState()
            if state != self.to2.getKnownState() :           
                self.to2.newKnownState(state)
                       
        elif (event.source == self.to2) :       
            state = self.to2.getKnownState()
            if state != self.to1.getKnownState() :
                self.to1.newKnownState(state)
    return

CombineTurnouts().set("LT201", "LT230")
CombineTurnouts().set("LT210", "LT231")
CombineTurnouts().set("LT212", "LT233")
CombineTurnouts().set("LT223", "LT234")

Pre zaujimavost prikladam aj Panel danej stanice (Horna Stubna), pre ktoru sa to realizuje (este nie finalny). Zatial sa daju ovladat vyhybky a navestidla kliknutim do panelu. Ale aj "odpocuvanim" komunikacie...
Horna Stubna:
Přílohy
JMRI_HS.jpg
Mafo
 
Příspěvky: 69
Registrován: ned 28 lis, 2010 6:19 pm

Re: JMRI

Příspěvekod belgarat » ned 08 bře, 2020 12:20 pm

Prosim, je zde nekdo, kdo pouziva JMRI v kombinaci s centralami Lenz (LZV100) a rozhranim LI-101, apod ? Pan autor podpory pro Xpressnet neni s to konzistentne odpovedet jak se chova centrala pri prestaveni vyhybky - jake zpravy a v jakem poradi vysila.

Mate-li nekdo uvedene zarizeni, a chut - prosim, vyberte si libovolnou vyhybku. Zobrazte si okno Xpressnet Monitoru; zapnete 'raw data' a 'timestamps', at je ve vypisu vse.
- Prestavit vyhybku rovne
- pockat cca 5 sec (az se urcite vse vyridi)
- Prestavit vyhybku do odbocky
- pockat cca 5 sec
.... a prosim o ten vznily zaznam v okne Xpressnet monitor.

Dalsi co pan neni schopen vysvetlit je, proc se posilaji 1-3 pokyny k "vypnuti vystupu" podle toho kolik feedbacku a potvrzeni centrala. Je to tak napsane, tak je to "nepochybne nutne". Chapal bych, ze se (treba) pokyn k vypnuti musi opakovat - z duvodu nejake uchylarny v HW - ale ne tak nedeterministicky ze se posle nejaky v podstate nahodny pocet. Treba u me DR5000 centrala odpovi feedback a OK, ale dostane celkem 4x "vypni vystup". Kdybyste nekdo meli povedomost o tom PROC je centrale nutne opakovat, ze ma prestat posilat do DCC output on, prosim o SZ.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2367
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: JMRI

Příspěvekod belgarat » čtv 12 bře, 2020 12:19 pm

Opakuji prosbu o otestovani / zalogovani presneho poradi zprav na XpressNetu u Lenz centraly.

U DR5000, ktera posila v odpoved na prehozeni vyhybky 2 zpravy dochazi k chybam pri parovani odpovedi ... je docela mozne ze u Lenz centraly, ktera udajne posila odpovedi 3 dochazi k jeste dalsim "efektum".
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2367
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Třícestné výhybky

Příspěvekod sidlo » sob 28 bře, 2020 4:52 pm

Třícestné výhybky poměrně často používány. Jejich používání však není úplně triviální. Při nesprávných povelech dokonce hrozí jejich poškození.

Článek o bezpečném použití třícestných výhybek v prostředí JMRI https://sites.google.com/site/sidloweb/jmri/16-tricestne-vyhybky.

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

JMRI 4.20

Příspěvekod sidlo » čtv 09 črc, 2020 5:13 am

Byla pubikována nová produkční verze JMRI 4.20, nejlepšího systému pro řízení modelové železnice. Stahovat můžete na obvyklém místě ze stránek projektu https://www.jmri.org/. Pro zájemce informace o změnách https://www.jmri.org/releasenotes/jmri4.20.shtml.
Uživatelský avatar
sidlo
 
Příspěvky: 3590
Registrován: ned 27 dub, 2014 7:32 am

JMRI - Umístění souborů

Příspěvekod sidlo » pon 13 črc, 2020 5:04 am

Mírně pokročilého uživatele může někdy zajímat, kde má JMRI uložené soubory. Jednoduchý návod, jak se rychle ke svým souborům dostat https://sites.google.com/site/sidloweb/jmri/17-umisteni-souborua.

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

Průzkum použitelnosti nápovědy

Příspěvekod sidlo » stř 15 črc, 2020 5:08 am

Pro uživatele JMRI
V těchto dnech probíhá průzkum použitelnosti nápovědy. Kdo chce pomoci dalšímu rozvoji JMRI může tak učinit vyplněním krátkého anonymního dotazníku https://qtrial2010.qualtrics.com/jfe/form/SV_9FwkN8z8mCUh6lf.
Uživatelský avatar
sidlo
 
Příspěvky: 3590
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 3 návštevníků