[vz-users] EMH ITZ stty Konfiguration wird überschrieben

Frank Bruhn bruhnfrank at icloud.com
Fri May 2 22:29:16 CEST 2014


Das komische ist wenn ich diese beiden Parameter ändere, nachdem der vzlogger seine Konfig übergeben hat, funktioniert die Kommunikation trotzdem nicht. Bei den Einstellungen vom vzlogger sind noch diese 10:0:ffffeda7:a30 bzw. 10:4:7fffeda7:a30 und bei mir steht da einfach nur 10:4:da7:a30. Der dritte Block scheint das Problem zu sein was auch immer das für Parameter sind. Im Netz habe ich auch keine HEX-Tabelle gefunden, mit welcher man das entschlüsseln könnte. Ich finde bei der lesbaren Konfiguration jetzt auch keinen Unterschied mehr obwohl die HEX-Parameter unterschiedlich sind. Wie gesagt, hiermit "10:4:da7:a30“ funktioniert’s und hiermit "10:4:7fffeda7:a30“ nicht.

pi at volkszaehler ~ $ stty -F /dev/ttyUSB0 10:0:ffffeda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi at volkszaehler ~ $ stty -F /dev/ttyUSB0 -crtscts onlcr
pi at volkszaehler ~ $ stty -g </dev/ttyUSB0
10:4:7fffeda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi at volkszaehler ~ $ stty -a </dev/ttyUSB0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
pi at volkszaehler ~ $ stty -F /dev/ttyUSB0 10:4:da7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
pi at volkszaehler ~ $ stty -a </dev/ttyUSB0
speed 300 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
-opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
-isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke

MfG Frank

PS: Danke für eure Unterstützung!

Am 02.05.2014 um 20:24 schrieb Hans-Dieter Hansen <hansi at hdhuh.de>:

> Hallo Frank,
> 
> Folgende Parameter sind unterschiedlich 
>> crtscts
>> rts/cts handshake aktiviert bei vzlogger
> 
>> onlcr
>> cr bei zeilenwechsel einfügen
> 
> Wie diese Parameter im vzlogger geändert werden können weis ich leider nicht.
> 
> Gruß Hansi
> 
> 
> Am 02.05.2014 um 15:19 schrieb Frank Bruhn <bruhnfrank at icloud.com>:
> 
>> Also er überschreibt die Daten auch wenn ich die Zeilen auskommentiere. Ich würde es besser finden wenn man einfach diese Parameter in der HEX-Form übergeben könnte, aber das ist wahrscheinlich nicht benutzerfreundlich genug. 
>> 
>> So einmal diese Einstellungen in lesbarer Form:
>> 
>> 10:4:da7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
>> 
>> speed 300 baud; rows 0; columns 0; line = 0;
>> intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
>> flush = ^O; min = 1; time = 0;
>> parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
>> -ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
>> -opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
>> -isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
>> 
>> und einmal die vom vzlogger (welche nicht funktionieren):
>> 
>> 10:0:ffffeda7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
>> 
>> speed 300 baud; rows 0; columns 0; line = 0;
>> intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>; eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W; lnext = ^V;
>> flush = ^O; min = 1; time = 0;
>> parenb -parodd cs7 hupcl -cstopb cread clocal crtscts
>> -ignbrk -brkint -ignpar -parmrk inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -iutf8
>> -opost -olcuc -ocrnl -onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
>> -isig -icanon -iexten -echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
>> 
>> Am 02.05.2014 um 14:35 schrieb Hans-Dieter Hansen <hansi at hdhuh.de>:
>> 
>>> Hallo
>>> 
>>> Der bulliger überschreibt die Konfiguration auf jeden Fall.
>>> Wenn nichts definiert ist nimmt er die default Einstellung 9600  Baud.
>>> Bei den weiteren Parametern bin ich mir nicht ganz sicher ( bin gerade unterwegs) 7e1 oder 8n1.
>>> 
>>> 
>>> 
>>> Gruß Hansi
>>> 
>>> 
>>>> Am 02.05.2014 um 14:04 schrieb Daniel Lauckner <mailing at jahp.de>:
>>>> 
>>>> Hallo,
>>>> 
>>>>> Am Montag, 28. April 2014 um 21:59 schrieb Frank Bruhn:
>>>>> stty -g </dev/ttyUSB0
>>>>> 10:4:da7:a30:3:1c:7f:15:4:0:1:0:11:13:1a:0:12:f:17:16:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0
>>>> 
>>>> Mach das mal bitte mit stty -a, ist für Menschen einfacher zu lesen.
>>>> 
>>>>> der vzlogger überschreibt das allerdings immer mit seiner
>>>>> Konfiguration
>>>> [...]
>>>>>               "parity" : "7E1",
>>>>>               "baudrate" : 300,
>>>> Klar.
>>>> 
>>>> Ich bin mir aber nicht ganz sicher wie weit vzlogger geht, ob er die
>>>> Schnittstelle immer setzt auch wenn du die betreffenden Variablen nicht
>>>> definierst.
>>>> 
>>>> 
>>>> 
>>>> mfg Daniel
>>>> 
>>>> 
>> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20140502/faddf77d/attachment-0001.html>


More information about the volkszaehler-users mailing list