Jedina moznost, jak prestat klast blbe otazky, je ucit se.
To se da aj formou otazky, ale ne tak, ze budes predkladat tvrzeni a mlatit nas s nim po hlave.
---
citace normy Digitrax:
OPC_IMM_PACKET 0xED ;SEND n-byte packet immediate LACK
;<0xED>,<0B>,<7F>,<REPS>,<DHI>,<IM1>,<IM2>,<IM3>,<IM4>,<IM5>,<CHK>
;<DHI>=<0,0,1,IM5.7-IM4.7,IM3.7,IM2.7,IM1.7>
;in <REPS> D4,5,6=#IM bytes,D3=0(reserved); D2,1,0=
repeat CNT ;Not limited MASTER then LACK=<B4>,<7D>,<7F>,<chk> if CMD ok
;IF limited MASTER then Lim Masters respond with <B4>,<7E>,<lim adr>,<chk>
;If internal buffer BUSY/full respond with <B4>,<7D>,<0>,<chk>
---
Vyroba DCC neni az tak jednoducha, jak si spousta lidi mysli, je to dynamicky komplexni proces, ktery se ridi
prioritama, ktere nastavil programator.
Nejlepe se to prirovnava ku rotacnimu zasobniku, , do ktereho se zasouvaji jednotlive pakety podle slotu a jinych prikazu. A z tohoto rotacniho zasobniku se vybiraji jednotlive pakety do vyroby DCC a generuje se DCC.
Teda prikaz IMM se nikde nepamatuje, jen se zasune do tohoto rotacniho zasobniku a odvysila se. Centrala si skutecne nemusi nic pamatovat ve smyslu toho, co predpokladas ty.
Ono je to trosku jinak, vsechno je bufferovane a rizene prioritama, ale na vysvetleni to staci.
---
Centrala Uhlenbrock neumi zpracovat pakety vyssich funkci Digitrax a naopak. Kazda ta firma si jede po sve koleji. Proste konkurencni boj, ktery tady nevyresime.