Stop/synk-bit i Tellstick

Moderator: Telldus

Post Reply
tord
Posts: 24
Joined: Thu Jan 18, 2018 11:08 am

Stop/synk-bit i Tellstick

Post by tord » Thu Jan 18, 2018 11:08 am

Hej!

Vilken tid använder tellstick för synk mellan meddelanden?
I NEXA-protokollet följs stopbit (1T) av synkbit (32T).
Eftersom tellstick själv lägger på synktid, vore det bra att veta hur lång den är för att kunna justera in sändkommandot i exempelvis rfcmd.
Några uppmätta värden på TMT-2100 (Äldre NEXA-timer/fjärr);
32T: 11305us ( T: 353us, 3T: 1059us).

Mvh

Tord

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Pausen mellan paket kan ställas med P (pause).

Läs mer:
http://developer.telldus.se/doxygen/TellStick.html

Vill du ha exempel så bara hojta.
Micke Prag
Software
Telldus Technologies

tord
Posts: 24
Joined: Thu Jan 18, 2018 11:08 am

Post by tord » Thu Jan 18, 2018 11:08 am

Gäller detta samtliga versioner av Tellsticks firmware?
(Har en av de första versionerna)
Hur åstadkommer jag en paus på 11 millisekunder, ligger ASCII-kod för 0x0B inom giltigt intervall?
Defaultvärde för paus?
Last edited by tord on Sun Mar 14, 2010 4:06 pm, edited 2 times in total.

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Tyvärr krävs minst v2 av firmware. Jag kan skicka dig en nyare.

Ang. paus på 11 sekunder, när ska det användas? Det låter väldigt länge?
Micke Prag
Software
Telldus Technologies

tord
Posts: 24
Joined: Thu Jan 18, 2018 11:08 am

Post by tord » Thu Jan 18, 2018 11:08 am

11 millisekunder skall det vara. Har editerat inlägget.

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

För 11 millisekunder kan en startsträng kunna se ut så här i C/C++:

Code: Select all

char preamble[] = {'P', 0x0B, 'S',0};
Micke Prag
Software
Telldus Technologies

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Standardpausen är för övrigt just 11 ms i TellStick.
Micke Prag
Software
Telldus Technologies

tord
Posts: 24
Joined: Thu Jan 18, 2018 11:08 am

Post by tord » Thu Jan 18, 2018 11:08 am

OK. Var orolig för att tellsticken bara accepterade "skrivbara" ASCII-tecken (32-126). 11 ms är det jag behöver, så det var ju bra att det var default!
Om man skulle välja att justera paustid, kommer detta att ignoreras av äldre enheter ( < v2)?

micke.prag
Site Admin
Posts: 2242
Joined: Thu Jan 18, 2018 11:08 am
Location: Lund
Contact:

Post by micke.prag » Thu Jan 18, 2018 11:08 am

Precis, det går fortfarande att sända till äldre men de kommer tyvärr ignoreras.

Får man fråga vad det är du ska implementera?
Micke Prag
Software
Telldus Technologies

tord
Posts: 24
Joined: Thu Jan 18, 2018 11:08 am

Post by tord » Thu Jan 18, 2018 11:08 am

Tänkte bara att jag skulle justera in tiderna i rfcmd inklusive synktid. Detta för att kolla om det avhjälper A1 ON/OFF-problemet med vissa enheter som beskrivits i annan tråd.

Post Reply