Baudrate

Moderator: Telldus

Post Reply
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Baudrate

Post by ulfnas »

En teknisk fundering. Har inte hittat någon dokumentation över tellsticken.
Om man tittar i den gamla koden, finns följande rad:

Code: Select all

strcat(pTxStr," ` `"); /* 320 us high, 960 us low,  320 us high, 960 us low */
och som av en slump så är ascii-koderna för dessa tecken 32, 96, 32, 96. En slutsats man kan dra är att kommunikation mot tellstick sker 2 byte åt gången. Den första byten talar om hur länge den skall sända (antal 10-mikrosekunders-enheter) och nästa byte hur länge den skall vara tyst (också 10 us-enheter). Är det så?
Gäller detta enbart när baud-rate är 4800, vad händer vid andra baud-rates eller går det bara att kommunicera med 4800 baud?

Är det samma protokoll mot nyare tellsticks?

Någon som hittat den här typen av dokumentation någonstans på telldus hemsida?
Zaman
Posts: 243
Joined: Fri Mar 17, 2023 9:45 am

Re: Baudrate

Post by Zaman »

http://developer.telldus.se/browser/tru ... otocol.dox

Baudraten är hastigheten med vilken du/din dator kommunicerar med TellSticken och är inte kopplad till pulslängden på de pulser som TellSticken i sin tur skickar iväg.
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: Baudrate

Post by ulfnas »

Tack, den länken var riktigt matnyttig. Kunde se att min tellstick har version 1 av protokollet och förmodligen inte stödjer "extended send command" (någon som kan bekräfta det). Kan jag se vad som ingår i version 1 (och version 2) av protokollet.

Kräver self-learning protokollet en enhet som stödjer version 2 (Isåfall tycker jag tdtool skulle sagt det när jag försökte på min tellstick!)?

Går det att prata med tellsticken med någon annan hastighet än 4800 baud ingen paritet, 8 bitar och en stop-bit.
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: Baudrate

Post by ulfnas »

... när jag ändå är på gång. Såg någonstans att det fanns en gräns på 255 tecken i ett kommando. Gäller den gränsen version 1 av telldus-stickan också?
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: Baudrate

Post by ulfnas »

ulfnas wrote:... när jag ändå är på gång. Såg någonstans att det fanns en gräns på 255 tecken i ett kommando. Gäller den gränsen version 1 av telldus-stickan också?
Glöm det här inlägget, såg att det finns en gräns på 79 bytes!!!
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Baudrate

Post by micke.prag »

Den "renderade" varianten av dokumentationen:
http://developer.telldus.se/doxygen/TellStick.html
Går det att prata med tellsticken med någon annan hastighet än 4800 baud ingen paritet, 8 bitar och en stop-bit.
Varför skulle du vilja prata med någon annan hastighet?
Kunde se att min tellstick har version 1 av protokollet och förmodligen inte stödjer "extended send command" (någon som kan bekräfta det).
Vad har du för batch på din TellStick?
Såg någonstans att det fanns en gräns på 255 tecken i ett kommando.
255 gäller bara 'T'.
För 'S' gäller 79 pulser för TellStick och 511 för TellStick Duo.
Kräver self-learning protokollet en enhet som stödjer version 2
Ja
Micke Prag
Software
Telldus Technologies
ulfnas
Posts: 13
Joined: Fri Mar 17, 2023 9:45 am

Re: Baudrate

Post by ulfnas »

Varför skulle du vilja prata med någon annan hastighet?
Jag försöker bara lära känna min tellstick och dess begränsningar, förmodar att svaret är nej!
Vad har du för batch på din TellStick?
Modell: 5001 Batch: 3

Finns Pause-prefixet i version 1 av protokollet?

Hur lång tid är default-Pause mellan 2 paket?

Jobbar tellstickan asynkront internt (dvs, kan jag börja skriva ett nytt paket under tiden den sänder föregående paket)?
micke.prag
Site Admin
Posts: 2243
Joined: Fri Mar 17, 2023 9:45 am
Location: Lund
Contact:

Re: Baudrate

Post by micke.prag »

ulfnas wrote:Finns Pause-prefixet i version 1 av protokollet?
Nej
ulfnas wrote:Hur lång tid är default-Pause mellan 2 paket?
11 ms
ulfnas wrote:Jobbar tellstickan asynkront internt (dvs, kan jag börja skriva ett nytt paket under tiden den sänder föregående paket)?
Nej, TellStick svarar när den sänt klart och är då redo för nästa kommando.
Micke Prag
Software
Telldus Technologies
Post Reply