Stránka 1 z 1

DCC packet

PříspěvekNapsal: pát 03 bře, 2017 6:41 am
od jaro99
Potreboval by som pomoc od skúsených užívateľov DCC systému. Pomocou Arduina a programu DCC_monitor som sa pozrel ako to vyzerá s komunikáciou priamo na koľajniciach. Podľa popisu formatu packetov na stránkach nmra.org mi však niečo nesedí.

Výpis packetov:

Počet Data_Packetu
113 00000010 10000000 10000010
113 00000010 00111111 10000000 10111101

V stave, keď lokomotíva stojí na koľajniciach výpis packetov je následujúci: 00000010 10000000 10000010. Prvý byte je OK. Adresa lokomotívy "2". Druhý byte by však podľa popisu formatu packetov začínať "01". V tomto prípade však druhý byte začína jednotkou "10000000" a to nechápem prečo. Tretí je tiež v poriadku, kontrolný súčet. Mohol by mi to niekto vysvetliť?

Re: DCC packet

PříspěvekNapsal: pát 03 bře, 2017 7:20 am
od JendaTT
Nejsem si jistý, ale není náhodou potřeba druhý byte "shiftnout" o bit doprava?

Re: DCC packet

PříspěvekNapsal: pát 03 bře, 2017 8:00 am
od jaro99
Podľa mňa a podľa popisu TU nie.

Re: DCC packet

PříspěvekNapsal: pát 03 bře, 2017 8:37 am
od sidlo

Re: DCC packet

PříspěvekNapsal: pát 03 bře, 2017 8:54 am
od fulda
Je dobré se nesoustředit pouze na základní dokumentaci, ale přečíst jí celou. Přeci už po přečtení základní dokumentace člověku dojde, že tam není všechno, například o funkcích tam není ani řádka. A dělat unáhlené a ničím nepodložené předpoklady je taky cesta do pekel.

Podle S-9.2.1 (řádek 80) se na druhý bajt pohlíží jako na: CCCDDDDD, kde CCC znamená příkaz (česky command)
Máme tedy celkem 7 příkazů:
  • 000 Decoder and Consist Control Instruction
  • 001 Advanced Operation Instructions
  • 010 Speed and Direction Instruction for reverse operation
  • 011 Speed and Direction Instruction for forward operation
  • 100 Function Group One Instruction
  • 101 Function Group Two Instruction
  • 110 Future Expansion
  • 111 Configuration Variable Access Instruction

A z toho nám snadno vyjde, že 100 jsou funkce první skupina, tedy světla (F0) a F1-F4 (to už je dál)

Re: DCC packet

PříspěvekNapsal: pát 03 bře, 2017 9:16 am
od jaro99
Ok, ok, už som potlačený správnym smerom. Vďaka.