RS232 auf Pi permanent in Datei schreiben
Verfasst: Mittwoch 26. Juni 2013, 20:24
Hallo, ich habe ein System was ständig via RS232 an einen Raspberry Pi ein HEX Frame sendet. Angeschlossen ist der PI via USB0 (sprich RS232 auf USB). Die Verbindung steht und funktioniert reibungslos.
Ich habe nun das unten stehende Python Script geschrieben. Das funktioniert soweit bis auf zwei Probleme.
1.) Ich kann nur einmal was in die Datei schreiben, führ ich das Script erneut aus, schreibt er nichts mehr in die Datei.
2.) möchte ich das Script permanent im Hintergrund ausführen um den kompletten RS232 Datenverkehr mitzuschneiden, dieses ist mir noch nicht gelungen, wer kann mir dort einen Tip geben.
[
ach installiert ist noch das Paket "pyserial".
vielen Dank für die Hilfe im vorraus
Ich habe nun das unten stehende Python Script geschrieben. Das funktioniert soweit bis auf zwei Probleme.
1.) Ich kann nur einmal was in die Datei schreiben, führ ich das Script erneut aus, schreibt er nichts mehr in die Datei.
2.) möchte ich das Script permanent im Hintergrund ausführen um den kompletten RS232 Datenverkehr mitzuschneiden, dieses ist mir noch nicht gelungen, wer kann mir dort einen Tip geben.
[
Code: Alles auswählen
#!/usr/bin/python2.7
import serial
ser = serial.Serial('/dev/ttyUSB0',2400)
Zeichen = ser.read(9)
fobj_in = open("ausgabe.txt")
fobj_out = open("ausgabe.txt","w")
fobj_out.write(Zeichen.encode("hex"))
fobj_in.close()
fobj_out.close()
ser.close()
vielen Dank für die Hilfe im vorraus