zavovi si staví vlastní DCC

Vše pro digitální provoz - dotazy, praxe, návody, postupy, normy, kompatibilita atd.

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

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » pon 20 čer, 2016 7:12 am

zdeno píše:to Zavovi:
sbernice Xpresnet a Loconet jsou nadstavby DCC, to same treba CAN bus.
Takze je uplne jedno, jakou pouzivas nadstavbu, na konci bude DCC a to se pouziva standardne, funguje na tom vsechno.
---
Existuji jeste jine lokomotivni ovladani, jako treba Merklin, TRIX, ale to u nas neni skoro vubec rozsirene. Takze se nemusis bat.


Ajo, už je mi to jasné, to je komunikace mezi centrálou a ovladačem. Jo to jsem zjistil, že tam je opravdu velké množství protokolů. Chtěl jsem také mezi svou centrálou a telefonem s Androidem použít něco známého, ale když jsem viděl, že každý výrobce má něco svého, tak jsem šel také svou cestou. Mám tam navíc spoustu nestandartních věcí.

Díky za info :)
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod fulda » pon 20 čer, 2016 7:37 am

zavovi píše:No tak jak tady čtu, moc tomu nerozumím, ale co jsem pochopil, že každý výrobce si to dělá po svém. To pak ale znamená používat i dekodéry od toho výrobce, ne? Pokud např. vyžaduje potvrzování paketů, tak to většina DCC dekodérů neumožňuje.

To máš tak, norma definuje DCC jeko to, co se odehrává v kolejích a to je pokaždé stejné. Pak je ale druhá strana centrály a to je připojení ovladačů. Tam už DCC norma nezasahuje a používají se spíš oborové standardy. Třeba Lenz má síť pro ovladače označenou jako XpressNet. Je to celkem jednoduchá PMP síť, která je určená pouze pro ovladače a pro snadné používání. Hodně lidí jí tady používá a vzhledem k jednoduchosti nemá potřebu toho moc řešit.
Pak je tu hrstka lidí, co používají oborový standard Digitrax LocoNet. To je síť která se snaží být o něco komplexnější a je k němu horší dokumentace, ale protože k tomu úplně moc není důvod, tak se alespoň snaží vyjadřovat magicky a občas zamotat LocoNet tam, kde to nikdo moc nečeká. LocoNet se snaží prosadit připojování příslušenství mimo DCC a proto tam má svoje jiné potvrzování.

zavovi píše:Jak to tedy je, když si koupím novou lokomotivu v digitálu, pojede se všemi centrálami nebo jsou tam nějaké rozdíly?

Ne, lokomotiva jezdí po kolejích a v kolejích je jasně a přesně definovaný standard DCC, takže všechny lokomotivy jezdí stejně.
Normální příslušenství, které se připojuje na DCC také funguje normálně všem stejně. Problém je, pokud by jsi si omylem koupil LocoNet, ale to zjistíš rychle, protože zjistíš, že ti nebudou pasovat kabely.

zavovi píše:Jinak klasicky DCC definuje potvrzování paketů jen jako ACK, ne? Ale to funguje jen v programovacím modu jestli se nepletu?

Ano, je to tak, klasické DCC definuje dva způsoby potvrzování - jeden je jako povinný (ACK) a používá se jen při programování a druhý je jako volitelný a používá se jen opravdu málo často, protože byl definován o mnoho později a cestou se několikrát měnil. Je to S-9.3.2 (RailCom)

Pak ještě v normě najdeš několik takových neurčitých odkazů na potvrzování, které tam jsou proto, že norma teoreticky připouští provoz několika systémů souběžně a proto je možné, že některý z těch jiných systémů má nějaké potvrzování. U nás se setkáš tak maximálně s kombinací DCC / analog (DC), ale třeba v americe používají systém Motorola, v Německu se někdy používal systém seletrix a flaischmann, ale nejsem si jistej, jestli jsou ještě naživu.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4873
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: zavovi si staví vlastní DCC

Příspěvekod fulda » pon 20 čer, 2016 7:41 am

zavovi píše:Chtěl jsem také mezi svou centrálou a telefonem s Androidem použít něco známého, ale když jsem viděl, že každý výrobce má něco svého, tak jsem šel také svou cestou. Mám tam navíc spoustu nestandartních věcí.

Podívej se na protokol který udělalo Roco pro Z21 TADY. Ten je docela v pohodě a ušetříš tím za vývoj aplikace.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4873
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » pon 20 čer, 2016 8:20 am

fulda píše:
zavovi píše:Chtěl jsem také mezi svou centrálou a telefonem s Androidem použít něco známého, ale když jsem viděl, že každý výrobce má něco svého, tak jsem šel také svou cestou. Mám tam navíc spoustu nestandartních věcí.

Podívej se na protokol který udělalo Roco pro Z21 TADY. Ten je docela v pohodě a ušetříš tím za vývoj aplikace.


Jo tento dokument už vidím po několikáté, ale bohužel neumím německy ani slovo. Asi by se v tom dalo vyznat, ale bylo by to fakt dost náročné. V angličtině jsem tento dokument nenašel. Zkoušel jsem jim psát do Z21, ale zatím žádná odezva.

Každopádně, co tak vím, protokol běží po UDP, tedy nespojovaná služba. To se mi moc nelíbí. Já se vydal spíše cestou TCP, to i protože jsem se rozhodl posílat mnohem více dat po tom "svém" protokolu.

Základní odlišnosti mé centrály:
1. Centrála udržuje celou databázi vlaků a příslušenství - výhodné, pokud přijde kdokoliv s mobilem, hned se mu načte aktuální databáze. Také vhodné proto, že centrála má správu nad všemi vlaky.

2. Ukládání fotografií jednotlivých vlaků v centrále na SD kartu - tohle ještě nemám zcela vyřešené - v centrále mám zatím ukládání hrozně pomalé, protože kontroluju každý blok dat. Tohle by ani na UDP nešlo.

3. UDP používám pouze jako multicast (centrála posílá data všem aplikacím). To znamená, že všechny aplikace vidí hned adresu centrály a snadno se na ni připojí. Nebo centrála pošle všem informaci, že se na programovací koleji programuje a ostatní tedy nemají právo nic dělat. Nebo vypnutí DCC (tzv. emergency).

Myslím, že nyní jsem ve fázi, kdy mám jak centrálu i mobilní aplikaci pro základní věci napsané. Takže už by bylo škoda měnit protokol. Momentálně spíše ladím, zrychluju a vylepšuju design.
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » ned 26 čer, 2016 9:21 pm

Kdyby to někoho zajímalo, tak tady mám malou ukázku, jak vypadá poslední verze aplikace a jak to celé funguje na krátkém videu.
https://youtu.be/qJvaVoPbVf4
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » čtv 30 čer, 2016 9:48 am

Ahoj všichni! Tak přicházím zase s prosbou. Jistě všichni víte, že stavím vlastní centrálu a nyní bych chtěl udělat možnost připojení MultiMaus pomocí XpressNet sběrnice. Popis protokolu mám, ale nemám žádné zařízení na testování. Existuje nějaký program třeba na počítač, který by potřeboval minimum HW, aby simuloval zařízení na této sběrnici?
Nebo neválí se doma někomu nějaký starší ovladač jen tak? :)
Díky :)
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod Bedlisch » čtv 30 čer, 2016 1:00 pm

Bedlisch
 
Příspěvky: 329
Registrován: úte 09 lis, 2010 8:43 pm
Bydliště: Liberec

Re: zavovi si staví vlastní DCC

Příspěvekod fulda » čtv 30 čer, 2016 1:34 pm

Existují lepší či horší simulátory ovldačů.
Ten horší je třeba moje TestApp, ten lepší je třeba Vikyho MaxiMAUS.
Většinou spoléhají na variace LI rozhraní.

Pak existují XpressNet sniffery. Třeba TENTO.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4873
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » čtv 30 čer, 2016 1:41 pm

fulda píše:Existují lepší či horší simulátory ovldačů.
Ten horší je třeba moje TestApp, ten lepší je třeba Vikyho MaxiMAUS.
Většinou spoléhají na variace LI rozhraní.

Pak existují XpressNet sniffery. Třeba TENTO.



A jako HW mi postačí připojit na seriový port MAX485? Např. k té tvojí testovací applikaci?
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod fulda » čtv 30 čer, 2016 5:20 pm

zavovi píše:A jako HW mi postačí připojit na seriový port MAX485? Např. k té tvojí testovací applikaci?

Ne, to nepostačí.
To přeci v tom dokumentu píšou, XpressNet má pro PC nevhodnou přenosovou rychlost a je pro PC nevhodně devítibitový.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4873
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » pát 01 črc, 2016 7:46 am

fulda píše:
zavovi píše:A jako HW mi postačí připojit na seriový port MAX485? Např. k té tvojí testovací applikaci?

Ne, to nepostačí.
To přeci v tom dokumentu píšou, XpressNet má pro PC nevhodnou přenosovou rychlost a je pro PC nevhodně devítibitový.


Ajo nedošlo mi to. Každopádně budu mít půjčenou myš podle tvého návrhu :)

Jo a vyřešil jsem ten problém s tím nastavováním jasu LED pro osvícení domu.... Ten extended paket bude vždy platný pro poslední rozsvícené světlo. Takže pošlu vždy běžný accessory paket, ten aktivuje světlo, kterému chci nastavovat jas a pak mám 32 hodnot nastavení jasu pomocí extended paketu. To nezní špatně, ne? :)
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod fulda » pát 01 črc, 2016 8:15 am

zavovi píše:Jo a vyřešil jsem ten problém s tím nastavováním jasu LED pro osvícení domu.... Ten extended paket bude vždy platný pro poslední rozsvícené světlo. Takže pošlu vždy běžný accessory paket, ten aktivuje světlo, kterému chci nastavovat jas a pak mám 32 hodnot nastavení jasu pomocí extended paketu. To nezní špatně, ne? :)

Jo, to zní jako dobrý plán.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 4873
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » pát 26 srp, 2016 9:29 pm

Dlouho jsem se tady neukázal. Kdyby někoho zajímalo, jak se mi daří se stavbou centrály, tak tady je krátké video: https://www.youtube.com/watch?v=n_OqRMjQrc4
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » čtv 06 říj, 2016 11:56 am

Pokud někdo chce být pravidelně informován o tvorbě centrály, tak budu posílat jednou měsíčně novinky a informace e-mailem. Registrovat se můžete na webu http://www.zavavov.cz/tcs/ dole
Naposledy upravil zavovi dne úte 24 črc, 2018 1:34 pm, celkově upraveno 1
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

Re: zavovi si staví vlastní DCC

Příspěvekod zavovi » pon 17 říj, 2016 9:26 am

Tvorba stále pokračuje. Prototypové desky jsou vyrobeny. Potisk jsem samozřejmě zkazil a poslal jsem špatnou vrstvu do výroby. Ale je to jen prototyp.

Dále se také snažím odpovídat na Vaše dotazy. Spousta dotazů se opakuje, tak většinu umisťuji veřejně zde: http://www.zavavov.cz/cz/tcs/otazky-a-odpovedi/

Pokrok také nastal v SW. Nově je možné v centrále snadno provést aktualizaci firmwaru. A nakonec jsem se pustil i do XpressNet sběrnice pro komunikaci s ovladači.

56cba6b1-2156-4f10-b75f-e57a5516f653.jpg
Naposledy upravil zavovi dne úte 24 črc, 2018 1:34 pm, celkově upraveno 1
H0-DCC
Centrála TCS: http://www.zavavov.cz/tcs-2
Ovladač TCS-RC: http://www.zavavov.cz/tcs-rc
zavovi
 
Příspěvky: 251
Registrován: úte 18 lis, 2014 9:34 pm
Bydliště: Brno

PředchozíDalší

Zpět na DCC v praxi

Kdo je online

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