<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Ja Timeout nur noch nach der Pullseq.<div class="">Ich befürchte folgendes:</div><div class=""><br class=""></div><div class="">Baudrate steht auf 9600</div><div class="">vor der Pullseq wird die neue Baudrate gesetzt </div><div class="">und direkt die Pullseq gesendet.</div><div class=""><br class=""></div><div class="">Das Umstellen der Baudrate kann aber eine (kurze) Zeit dauern, so dass evtl. das erste Zeichen verloren geht.</div><div class=""><br class=""></div><div class="">Update vom Branch kommt in paar Min.</div><div class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">Am 15.01.2015 um 23:07 schrieb Martin Heinze <<a href="mailto:martin-heinze@gmx.net" class="">martin-heinze@gmx.net</a>>:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class=""><div class="">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.<br class=""><br class=""></div>Und das Timeout kommt immer nach der Pull-Sequenz <span class="im">/?! ... also mit der Baudratenumstellung ist alles I.O. aus meiner Sicht ...<br class=""></span></div><div class="gmail_extra"><br class=""><div class="gmail_quote">Am 15. Januar 2015 um 23:01 schrieb Matthias Behr <span dir="ltr" class=""><<a href="mailto:mbehr@mcbehr.de" target="_blank" class="">mbehr@mcbehr.de</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class="">Danke!<div class=""><br class=""></div><div class="">Ab und zu kommt es noch zum Timeout. Ich baue das Delay auch noch mal vor dem Baudrate Change zurück (zu 300) ein.</div><div class="">Und füge dann gleich noch die 2 Kommas hinzu.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class=""><<<<<</div><div class="">06 30 35 30 0d 0a                                  050             </div><div class=""><br class=""></div><div class="">##### usleep cfsetispeed</div><div class="">>>>>></div><div class="">02 30 2d 30 3a 43 2e 31 2e 30 2a 32 35 35 28 34    0-0:C.1.0*255(4 </div><div class="">37 34 30 35 32 36 33 29 0d 0a 31 2d 30 3a 30 2e   7405263)  1-0:0. </div><div class="">32 2e 30 2a 32 35 35 28 56 31 2e 30 29 0d 0a 31   2.0*255(V1.0)  1 </div><div class="">2d 30 3a 31 2e 38 2e 30 2a 32 35 35 28 30 31 35   -0:1.8.0*255(015 </div><div class="">34 34 37 2e 37 20 6b 57 68 29 0d 0a 30 2d 30 3a   447.7 kWh)  0-0: </div><div class="">46 2e 46 2e 30 2a 32 35 35 28 30 30 30 30 30 30   F.F.0*255(000000 </div><div class="">30 30 29 0d 0a 21                                 00)  !           </div><span class=""><div class=""><br class=""></div><div class="">##### read</div><div class="">##### TCIOFLUSH and cfsetiospeed</div><div class=""><<<<<</div><div class="">2f 3f 21 0d 0a                                    /?!              </div><div class=""><br class=""></div></span><div class="">##### timeout!</div><div class="">##### read</div><div class=""><blockquote type="cite" class=""><div class="">Am 15.01.2015 um 22:50 schrieb Martin Heinze <<a href="mailto:martin-heinze@gmx.net" target="_blank" class="">martin-heinze@gmx.net</a>>:</div><br class=""><div class=""><div class=""><div class="h5"><div dir="ltr" class=""><div class=""><div class=""><div class=""><div class="">So ... PR#111 getestet und für gut befunden ;-) <br class="">Danke!!!<br class=""><br class=""></div>Mit 400ms Delay nach dem ACK schickt der Stromzähler mit 9600 Baud Daten.<br class=""><br class=""></div>Anbei nochmal Log, Config und dumpd0.txt zum nachvollziehen.<br class=""><br class=""></div><br class=""></div>PS.: Matthias, in Deiner angepassten Config auf GitHub fehlen die Kommas nach den neuen Parametern.<br class=""><div class=""><div class=""><br class=""></div></div><div class="gmail_extra"><br class=""><div class="gmail_quote">Am 14. Januar 2015 um 21:30 schrieb Matthias Behr <span dir="ltr" class=""><<a href="mailto:mbehr@mcbehr.de" target="_blank" class="">mbehr@mcbehr.de</a>></span>:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">PR#111 beinhaltet die beiden neuen Timeouts. Bitte damit testen. Danke!<br class="">
<br class="">
<br class="">
> Am 14.01.2015 um 20:22 schrieb Matthias Behr <<a href="mailto:mbehr@mcbehr.de" target="_blank" class="">mbehr@mcbehr.de</a>>:<br class="">
<div class=""><div class="">><br class="">
> Ok, Logs mit 300 baud sind komplett sauber. Keine Parsing-Fehler.<br class="">
><br class="">
> Bei 9.6k Baud fehlt mir der Dump. Ich suche Zeilen wie:<br class="">
> ##### opened<br class="">
> ##### read<br class="">
> ##### TCIOFLUSH and cfsetiospeed<br class="">
> <<<<<<br class="">
> 2f 3f 21 0d 0a                                    /?!<br class="">
><br class="">
>>>>>><br class="">
> 2f 49 53 6b 35 4d 54 31 37 31 2d 30 30 38 34 0d   /ISk5MT171-0084<br class="">
> 0a<br class="">
><br class="">
> <<<<<<br class="">
> 06 30 30 30 0d 0a                                  000<br class="">
><br class="">
> mit der 9.6k Pullseq „050“.<br class="">
><br class="">
> Kannst du das noch mal prüfen?<br class="">
> Nutzt du einen USB aus Seriell Adapter?<br class="">
><br class="">
> Ich baue jetzt mal die zwei config. Timeouts ein.<br class="">
<br class="">
</div></div></blockquote></div><br class=""><br clear="all" class=""><br class=""></div></div>
</div></div><span class=""><dumpD0.txt></span><span class=""><vzlogger.conf></span><span class=""><vzlogger.log></span></div></blockquote></div><br class=""><div class="">
<span style="border-collapse:separate;border-spacing:0px" class=""><div class="">Gruß</div><span class="HOEnZb"><font color="#888888" class=""><div class=""><br class=""></div><div class="">Matthias Behr</div></font></span></span>
</div>
<br class=""></div></div></blockquote></div><br class=""><br clear="all" class=""><br class="">-- <br class=""><div class="gmail_signature">Martin Heinze<br class="">Rudolf-Breitscheid-Siedlung 21a<br class="">02708 Lawalde<br class="">Tel.: +49 (3585) 4686547<br class="">Mobil.: +49 (160) 6362390<br class="">ICQ: 21741119<br class="">Skype: nyphis</div>
</div>
</div></blockquote></div><br class=""><div apple-content-edited="true" class="">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;  "><div class="">Gruß</div><div class=""><br class=""></div><div class="">Matthias</div></span>
</div>
<br class=""></div></div></body></html>