Rozhraní XNET a ovladače výhybek

Našli jste chybu u digitální centrály TCS nebo Android aplikace? Přidejte příspěvek do tohoto fóra a někdo se Vám bude brzy věnovat. Nezapomeňte si prosím přečíst pravidla, jak hlásit chyby!
sidlo
Příspěvky: 28
Registrován: 27.12.2023 11:36:27
x 2

Rozhraní XNET a ovladače výhybek

Příspěvek od sidlo »

Stav ovladače v zásuvce XNET se neposílá do sítě XNET a naopak.
Ovladače a programy nemají šanci zjistit, že se někdo jiný přehazuje výhybky.
Uživatelský avatar
zavavov
Příspěvky: 361
Registrován: 16.3.2021 08:37:58
Bydliště: Brno
x 31
Kontaktovat uživatele:

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od zavavov »

Stejný problém jako tady: hlaseni-chyb-f13/traincontroller-7-t129.html
Problém byl skutečně objeven a řešíme ho.
Pomohl Vám tento příspěvek, dejte prosím srdíčko. ❤
Vyřešil tento příspěvek Váš problém, označte jej prosím jako vyřešeno. ✔ - Pomůžete tak ostatním, kteří mohou mít podobný problém.
Děkujeme ZAVAVOV
sidlo
Příspěvky: 28
Registrován: 27.12.2023 11:36:27
x 2

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od sidlo »

Porovnání s referenční centrálou NanoX

Ovladač MiniMaus v režimu Lenz
Lenz.png
Lenz.png (42.03 KiB) Zobrazeno 2059 x
Dekodér/Sniffer z knihovny NmraDcc https://mrrwa.org/download/ nastaven CV29_OUTPUT_ADDRESS_MODE

Centrála NanoX

Příkazy z JMRI
[packet:52 0C 8A D4] Požadavek na provoz dekodér příslušenství: Adresa výhybky 50 (adresa základní 12, podadresa 1) přepnout výstup 0 Zap.
[packet:42 0C 25 6B] Odpověď zpětného ohlasu: Výhybka se zpětným ohlasem Výhybka: 49 Stav: Výhybka vlevo Pohyb dokončen; Výhybka: 50 Stav: Výhybka vlevo Pohyb dokončen

DCC
notifyDccMsg: 0x8D 0xFA 0x77 (10001101 11111010 01110111)
notifyDccAccTurnoutOutput: Addr 50 Direction 0 OutputPower 1

Příkaz z ovladače
Ovladač Výhybka 50
Vyhybka_50.png
Vyhybka_50.png (67.13 KiB) Zobrazeno 2059 x
JMRI
[packet:42 0C 25 6B] Odpověď zpětného ohlasu: Výhybka se zpětným ohlasem Výhybka: 49 Stav: Výhybka vlevo Pohyb dokončen; Výhybka: 50 Stav: Výhybka vlevo Pohyb dokončen

DCC
notifyDccMsg: 0x8D 0xFA 0x77 (10001101 11111010 01110111)
notifyDccAccTurnoutOutput: Addr 50 Direction 0 OutputPower 1

Centrála TCS-2

Příkazy z JMRI
[packet:52 0C 8A D4] Požadavek na provoz dekodér příslušenství: Adresa výhybky 50 (adresa základní 12, podadresa 1) přepnout výstup 0 Zap.
bez odpovědi

DCC
notifyDccMsg: 0x8C 0xFB 0x77 (10001100 11111011 01110111)
notifyDccAccTurnoutOutput: Addr 46 Direction 1 OutputPower 1

Příkaz z ovladače
Ovladač Výhybka 50
Vyhybka_50.png
Vyhybka_50.png (67.13 KiB) Zobrazeno 2059 x
JMRI
nic

DCC
notifyDccMsg: 0x8C 0xFB 0x77 (10001100 11111011 01110111)
notifyDccAccTurnoutOutput: Addr 46 Direction 1 OutputPower 1

Výsledek porovnání
JMRI - výhybka 50 - výstup 0
NanoX - DCC - Addr 50 - Direction 0
TCS-2 - DCC - Addr 46 - Direction 1

NanoX přenese adresu a směr z XpressNet do DCC beze změny.
TCS-2 změní adresu o -4 a otočí směr z XNET do DCC.

Lepší porovnání by bylo s centrálou Lenz. Bohužel ji nemám k dispozici.
Uživatelský avatar
zavavov
Příspěvky: 361
Registrován: 16.3.2021 08:37:58
Bydliště: Brno
x 31
Kontaktovat uživatele:

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od zavavov »

Zdravím,
v poslední testovací verzi by to mělo být už opraveno.
Pomohl Vám tento příspěvek, dejte prosím srdíčko. ❤
Vyřešil tento příspěvek Váš problém, označte jej prosím jako vyřešeno. ✔ - Pomůžete tak ostatním, kteří mohou mít podobný problém.
Děkujeme ZAVAVOV
sidlo
Příspěvky: 28
Registrován: 27.12.2023 11:36:27
x 2

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od sidlo »

Verze centrály 2.3.28.
V telefonu Žádná nová aktualizace nenalezena.

---------------------------------------------
Na XpressNet z JMRI
[packet:52 0C 82 DC] Požadavek na provoz dekodér příslušenství: Adresa výhybky 50 (adresa základní 12, podadresa 1) přepnout výstup 0 Vyp.

V DCC
notifyDccMsg: 8C FB 77
10001100 11111011 1110111
notifyDccAccTurnoutOutput:
Ad Di Po
46 1 1

---------------------------------------------
Na XpressNet z multiMAUS
[packet:42 0C 06 48] Odpověď zpětného ohlasu: Výhybka bez zpětného ohlasu Výhybka: 49 Stav: Výhybka vpravo; Výhybka: 50 Stav: Výhybka vlevo

V DCC
notifyDccMsg: 8C FB 77
10001100 11111011 1110111
notifyDccAccTurnoutOutput:
Ad Di Po
46 1 1

---------------------------------------------
V DCC je adresa stále o 4 nižší než v XpressNet.
Uživatelský avatar
zavavov
Příspěvky: 361
Registrován: 16.3.2021 08:37:58
Bydliště: Brno
x 31
Kontaktovat uživatele:

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od zavavov »

sidlo píše: 14.1.2024 09:22:41 V DCC je adresa stále o 4 nižší než v XpressNet.
Omlouvám se, pokud se jedná jen o adresu, tak tam je rozdíl. Myslím, že je rozdíl i mezi Roco a Lenz právě o ty 4. Každopádně proto je u výhybek v aplikaci pod výhybkou napsána adresa pro Roco (případně pro Lenz - dá se přepnout v nastavení aplikace, tři čárky nahoře vlevo).
Pomohl Vám tento příspěvek, dejte prosím srdíčko. ❤
Vyřešil tento příspěvek Váš problém, označte jej prosím jako vyřešeno. ✔ - Pomůžete tak ostatním, kteří mohou mít podobný problém.
Děkujeme ZAVAVOV
sidlo
Příspěvky: 28
Registrován: 27.12.2023 11:36:27
x 2

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od sidlo »

Je to podle mě pouze formální nedostatek. Žít se s tím dá.

V aplikaci mám nastaveno adresa modulu (board address) 13. Při číslování výhybek podle výstupů LENZ to jsou výhybky 49 - 52 (port 1 - 4).
TCS Train_vyhybky.png
TCS Train_vyhybky.png (30.84 KiB) Zobrazeno 2037 x
Z aplikace TCS train na adrese 13 a portu 2 ovládám výhybku s DCC adresou 50.

To odpovídá i číslování podle RocRail https://wiki.rocrail.net/doku.php?id=addressing-en
PADA = (addr-1) * 4 + port
(13 - 1) * 4 + 2 = 50


Abych se vyhnul případné chybě v JMRI, tak jsem si nainstaloval RocRail a rozchodil výhybky. (Dalo to hroznou práci. Oproti JMRI mi to přijde hodně nelogické a komplikované.)

Po dlouhém hledání jsem rozchodil DCC výhybku 50. Musel jsem použít adresu dekodéru 14 a port 2. V notaci RocRail PADA se jedná o adresu 54.
RocRail-switch.png
RocRail-switch.png (21.42 KiB) Zobrazeno 2037 x
Což dokumentuje i RocRail log
RocRail_log.png
RocRail_log.png (34.69 KiB) Zobrazeno 2037 x
Závěr
Bez ohledu na interní číslování výstupů v centrále TCS-2, přijímá (a při ohlasu vysílá) centrála z rozhraní XNET kabel a XNET lan adresy o 4 vyšší než následně přepošle do DCC.
Uživatelský avatar
zavavov
Příspěvky: 361
Registrován: 16.3.2021 08:37:58
Bydliště: Brno
x 31
Kontaktovat uživatele:

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od zavavov »

Děkuji za detailní vysvětlení a vyzkoušení. Také jsem to kdysi zkoušel právě s RocRail a v JMRI mi to teď sedělo také, když jsem zadal tu adresu, která je uvedená jako Roco.

Problém je, že i kdybych to teď chtěl změnit, tak by to ovlivnilo všechny uživatele, kteří používají pro příslušenství XpressNet (RocRail, pulty, MultiMAUS, atd...)
Pomohl Vám tento příspěvek, dejte prosím srdíčko. ❤
Vyřešil tento příspěvek Váš problém, označte jej prosím jako vyřešeno. ✔ - Pomůžete tak ostatním, kteří mohou mít podobný problém.
Děkujeme ZAVAVOV
sidlo
Příspěvky: 28
Registrován: 27.12.2023 11:36:27
x 2

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od sidlo »

Dalo by se to řešit parametrem.
Centrála ⇒ Nastavení ⇒ XNET ⇒ Přepočet adres Roco (kompatibilita) / Lenz (aplikace v počítači)
Zatímco Přepočet adres v nastavení aplikace TCS Train řeší zobrazení v aplikaci,
tak nastavení XNET by řešilo Přepočet adres pouze na rozhraní XNET.
Zpětná kompatibilita zůstane zachována, interní počítání adres zůstane zachováno, změní se pouze vrstva XNET.
Uživatelský avatar
zavavov
Příspěvky: 361
Registrován: 16.3.2021 08:37:58
Bydliště: Brno
x 31
Kontaktovat uživatele:

Re: Rozhraní XNET a ovladače výhybek

Příspěvek od zavavov »

Jo tak to by asi šlo. Díky! Popřemýšlím nad tím ještě a případně přidám až budu dělat další úpravy.
Pomohl Vám tento příspěvek, dejte prosím srdíčko. ❤
Vyřešil tento příspěvek Váš problém, označte jej prosím jako vyřešeno. ✔ - Pomůžete tak ostatním, kteří mohou mít podobný problém.
Děkujeme ZAVAVOV
Odpovědět