[vz-users] Timing Baudratenumstellung [was: vzlogger: Wie alte Zählerstände unterdrücken]

Matthias Behr mbehr at mcbehr.de
Thu Jan 15 23:22:43 CET 2015


Ja Timeout nur noch nach der Pullseq.
Ich befürchte folgendes:

Baudrate steht auf 9600
vor der Pullseq wird die neue Baudrate gesetzt 
und direkt die Pullseq gesendet.

Das Umstellen der Baudrate kann aber eine (kurze) Zeit dauern, so dass evtl. das erste Zeichen verloren geht.

Update vom Branch kommt in paar Min.

> Am 15.01.2015 um 23:07 schrieb Martin Heinze <martin-heinze at gmx.net>:
> 
> Naja ... das Problem hab' ich schon 'ne Weile - es kratzt mich aber bis jetzt nicht wirklich, da mein Zähler leider nur reine Zählerstände liefert.
> 
> Und das Timeout kommt immer nach der Pull-Sequenz /?! ... also mit der Baudratenumstellung ist alles I.O. aus meiner Sicht ...
> 
> Am 15. Januar 2015 um 23:01 schrieb Matthias Behr <mbehr at mcbehr.de <mailto:mbehr at mcbehr.de>>:
> Danke!
> 
> Ab und zu kommt es noch zum Timeout. Ich baue das Delay auch noch mal vor dem Baudrate Change zurück (zu 300) ein.
> Und füge dann gleich noch die 2 Kommas hinzu.
> 
> 
> <<<<<
> 06 30 35 30 0d 0a                                  050             
> 
> ##### usleep cfsetispeed
> >>>>>
> 02 30 2d 30 3a 43 2e 31 2e 30 2a 32 35 35 28 34    0-0:C.1.0*255(4 
> 37 34 30 35 32 36 33 29 0d 0a 31 2d 30 3a 30 2e   7405263)  1-0:0. 
> 32 2e 30 2a 32 35 35 28 56 31 2e 30 29 0d 0a 31   2.0*255(V1.0)  1 
> 2d 30 3a 31 2e 38 2e 30 2a 32 35 35 28 30 31 35   -0:1.8.0*255(015 
> 34 34 37 2e 37 20 6b 57 68 29 0d 0a 30 2d 30 3a   447.7 kWh)  0-0: 
> 46 2e 46 2e 30 2a 32 35 35 28 30 30 30 30 30 30   F.F.0*255(000000 
> 30 30 29 0d 0a 21                                 00)  !           
> 
> ##### read
> ##### TCIOFLUSH and cfsetiospeed
> <<<<<
> 2f 3f 21 0d 0a                                    /?!              
> 
> ##### timeout!
> ##### read
>> Am 15.01.2015 um 22:50 schrieb Martin Heinze <martin-heinze at gmx.net <mailto:martin-heinze at gmx.net>>:
>> 
>> So ... PR#111 getestet und für gut befunden ;-) 
>> Danke!!!
>> 
>> Mit 400ms Delay nach dem ACK schickt der Stromzähler mit 9600 Baud Daten.
>> 
>> Anbei nochmal Log, Config und dumpd0.txt zum nachvollziehen.
>> 
>> 
>> PS.: Matthias, in Deiner angepassten Config auf GitHub fehlen die Kommas nach den neuen Parametern.
>> 
>> 
>> Am 14. Januar 2015 um 21:30 schrieb Matthias Behr <mbehr at mcbehr.de <mailto:mbehr at mcbehr.de>>:
>> PR#111 beinhaltet die beiden neuen Timeouts. Bitte damit testen. Danke!
>> 
>> 
>> > Am 14.01.2015 um 20:22 schrieb Matthias Behr <mbehr at mcbehr.de <mailto:mbehr at mcbehr.de>>:
>> >
>> > Ok, Logs mit 300 baud sind komplett sauber. Keine Parsing-Fehler.
>> >
>> > Bei 9.6k Baud fehlt mir der Dump. Ich suche Zeilen wie:
>> > ##### opened
>> > ##### read
>> > ##### TCIOFLUSH and cfsetiospeed
>> > <<<<<
>> > 2f 3f 21 0d 0a                                    /?!
>> >
>> >>>>>>
>> > 2f 49 53 6b 35 4d 54 31 37 31 2d 30 30 38 34 0d   /ISk5MT171-0084
>> > 0a
>> >
>> > <<<<<
>> > 06 30 30 30 0d 0a                                  000
>> >
>> > mit der 9.6k Pullseq „050“.
>> >
>> > Kannst du das noch mal prüfen?
>> > Nutzt du einen USB aus Seriell Adapter?
>> >
>> > Ich baue jetzt mal die zwei config. Timeouts ein.
>> 
>> 
>> 
>> 
>> <dumpD0.txt><vzlogger.conf><vzlogger.log>
> 
> Gruß
> 
> Matthias Behr
> 
> 
> 
> 
> -- 
> Martin Heinze
> Rudolf-Breitscheid-Siedlung 21a
> 02708 Lawalde
> Tel.: +49 (3585) 4686547
> Mobil.: +49 (160) 6362390
> ICQ: 21741119
> Skype: nyphis

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150115/4ca630f9/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 5256 bytes
Desc: not available
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20150115/4ca630f9/attachment.bin>


More information about the volkszaehler-users mailing list