[vz-users] Raspberry Pi Schnittstellenparameter USB

Hans-Dieter Hansen hansi at hdhuh.de
Mon Feb 3 23:56:12 CET 2014


Hallo zusammen,
 
Erstmal danke an alle die das Projekt volkszähler unterstützen.
 
Ich habe ein Problem mit dem Datenempfang vom USB-Lesekopf.
 
In der Datei /etc/rc.local habe ich folgende Einträge
 
 
# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi
killall vzlogger
stty -F /dev/ttyUSB0 9600 parenb cs7 -cstopb
stty -F /dev/ttyUSB1 9600 parenb cs7 -cstopb
/usr/local/bin/vzlogger
#/usr/local/bin/vzlogger-c
owfs


Mit xxd </dev/ttyUSB0 Enpfange ich die Daten falsch.

durch Eingabe von 

 stty -F /dev/ttyUSB0 9600 parenb cs7 -cstopb

erhalte ich die korrekten Daten:

pi at raspberrypi / $ xxd </dev/ttyUSB0
0000000: 2f49 536b 354d 5436 3731 2d30 3030 310d  /ISk5MT671-0001.
0000010: 0a0d 0a31 2d30 3a30 2e30 2e30 2a32 3535  ...1-0:0.0.0*255
0000020: 2833 3331 3330 302d 3530 3135 3531 3329  (331300-5015513)
0000030: 0d0a 312d 303a 312e 382e 312a 3235 3528  ..1-0:1.8.1*255(
0000040: 3032 3839 3236 2e31 3833 3029 0d0a 312d  028926.1830)..1-
0000050: 303a 3936 2e35 2e35 2a32 3535 2838 3029  0:96.5.5*255(80)
0000060: 0d0a 302d 303a 3936 2e31 2e32 3535 2a32  ..0-0:96.1.255*2
0000070: 3535 2833 3838 3630 3236 3029 0d0a 210d  55(38860260)..!.
^C
starte ich den VZ-Logger 

pi at raspberrypi / $ vzlogger
^C*** glibc detected *** vzlogger: free(): corrupted unsorted chunks: 0x0171cb58 ***
Aborted

empfange ich wieder die fehlerhaften Daten wie vorher.

pi at raspberrypi / $ xxd </dev/ttyUSB0
0000000: afc9 53eb 354d d436 b7b1 2d30 3030 b18d  ..S.5M.6..-000..
0000010: 0a8d 0ab1 2d30 3a30 2e30 2e30 aab2 3535  ....-0:0.0.0..55
0000020: 2833 33b1 3330 302d 3530 b135 35b1 33a9  (33.300-50.55.3.
0000030: 8d0a b12d 303a b12e b82e b1aa b235 3528  ...-0:.......55(
0000040: 30b2 b839 b236 2eb1 b833 35a9 8d0a b12d  0..9.6...35....-
0000050: 303a 3936 2e35 2e35 aab2 3535 28b8 30a9  0:96.5.5..55(.0.
0000060: 8d0a 302d 303a 3936 2eb1 2eb2 3535 aab2  ..0-0:96....55..
0000070: 3535 2833 b8b8 3630 b236 30a9 8d0a 218d  55(3..60.60...!.
^C


Werden die Schnittstellenparameter noch an einer anderen Stelle gespeichert?

Hat jemand eine Idee?


Danke Hansi


More information about the volkszaehler-users mailing list