Die Suche ergab 13 Treffer

von inter
Montag 14. März 2016, 19:59
Forum: Allgemeine Fragen
Thema: String in Hex umwandeln
Antworten: 3
Zugriffe: 3348

Re: String in Hex umwandeln

Hallo,

bin ein kleines Stückchen vorangekommen. Jedoch gibt es für Python sehr wenige Beispiele, an die man sich halten kann und es erklären.
Wenn ich die Bytes in die Datei (test.txt) schreibe, so bleibt ja dann noch immer das \x z.B. \xaf\xc5MH5-----eHz-\.c500 stehen. Wenn ich die Bytes mit ...
von inter
Samstag 12. März 2016, 11:39
Forum: Allgemeine Fragen
Thema: String in Hex umwandeln
Antworten: 3
Zugriffe: 3348

String in Hex umwandeln

Hallo,

komme nicht weiter und im Netz habe ich schon einige Beispeile gefunden, jedoch keine für mich umsetzbare Lösung. Wie ich das herausgelesen habe, ist es entscheidend welche Python Version ich nutze. Benutze die 3.2.2
Zunächst bekomme ich Daten aus einer seriellen Schnittstelle. Wenn ich die ...
von inter
Mittwoch 9. März 2016, 21:49
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Danke für deine Antwort. Nehmen wir an, ich möcht die Daten als Txt speichern. Wie bekomme ich aus den Daten einen Text in der richtigen Anzeige? Kann das Python überhaupt? Habe bisher in C programmiert, da war das mit den Datentypen klarer.
von inter
Mittwoch 9. März 2016, 20:28
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Was ich nicht verstehe, warum wird hier es richtig angezeigt ? [Codebox=python file=Unbenannt.py]
Print "H\x42llo"
Hallo
[/Codebox]

Könnte es daran liegen, dass ich in str() umwandle und in die Datei dann schreibe? Wenn ich es aber nicht in str() kommt folgende Meldung:
Can't convert 'bytes' object ...
von inter
Mittwoch 9. März 2016, 19:52
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Also hier mein vorlaäufiges Programm:
#!/usr/bin/python
#tutorialspoint.com
import serial
from time import *
import os,sys
import time
from struct import *




#Pfad definieren
pfad = "/home/pi"
#Gibt den aktuellen Pfad zurck
retval = os.getcwd()

print ("ok")

#Pfad wechseln
os.chdir(pfad ...
von inter
Mittwoch 9. März 2016, 19:20
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Hallo,

ok das in Hex umwandeln hat geklappt. Hätte aber noch ne Frage zu z.B. \xaf\x10. Wenn ich die Bytes in einen Datei schreibe, so werden ja auch die \x immer mitgeschrieben. Kann ich diese irgendwie decodieren bzw. encodieren wenn ich die Bytes in eine Datei schreibe, damit sie lesbar sind ...
von inter
Dienstag 8. März 2016, 21:55
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Es handelt sich um das sml protokoll. Z.B. Der Zählerstand ist hier versteckt 10\xb760.\xb73\xb2\ enspricht aktuell 10.760,73 kWh auf meiner Anzeige. Kann ich die bytes in einen string wandeln und dann mir "formatieren". Habe es mit replace schon versucht, aber ohne Erfolg. \n kann ich entfernen ...
von inter
Dienstag 8. März 2016, 21:15
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Danke für die Antwort. Lese einen Zähler aus, bin mir aber nicht sicher ob ich die Schnittstelle richtig eingestellt habe.
Das kommt an [Codebox=text file=Unbenannt.txt]b'\xaf\xc5MH5----eHZ-\xc500\xb2\xb8\xc5\x8d\n\x8d\n\xb1-0:0.0.0\xaa\xb255(\xb20\xb836\xb2\xb7\xb8\xa9\x8d\n\xb1-0:\xb1.\xb8.\xb1 ...
von inter
Dienstag 8. März 2016, 20:21
Forum: Raspberry Pi und Co.
Thema: Kommunikation mit Serial Port
Antworten: 23
Zugriffe: 22928

Re: Kommunikation mit Serial Port

Hallo,
hätte dazu auch ne Frage. Wie stelle ich 7n1 mit parity ein bei serial.serial ("ttyUsb0", 9600, timeout 1)ein ?

Und wie kann ich erreichen, dass einmal der gesamte Inhalt eingelesen wird? Mache es bisher mit Inhalt=ser.read (200)

Wenn ich mehr einlese, kann ich ja erkennen was die letzten ...
von inter
Mittwoch 3. Februar 2016, 14:17
Forum: Allgemeine Fragen
Thema: Umwandeln der Daten in Byte oder Bit
Antworten: 6
Zugriffe: 2659

Re: Umwandeln der Daten in Byte oder Bit

Das sieht super aus. Werde es später mal versuchen. Danke für deine Infos
von inter
Mittwoch 3. Februar 2016, 10:30
Forum: Allgemeine Fragen
Thema: Umwandeln der Daten in Byte oder Bit
Antworten: 6
Zugriffe: 2659

Re: Umwandeln der Daten in Byte oder Bit

Also ich hätte die Daten gerne Dezimal, Oktal oder Dezimal.
Da habe ich mich wohl falsch ausgedrückt.

Ist es möglich die serielle Schnittstelle so einzulesen?

Mein gewünschtes Format wäre z.B. 01 26 af

Im Terminal des Raspberry kann ich die Daten mit cat /dev/ttyUSB0 | od -tx1 in dieser Form ...
von inter
Mittwoch 3. Februar 2016, 09:24
Forum: Allgemeine Fragen
Thema: Umwandeln der Daten in Byte oder Bit
Antworten: 6
Zugriffe: 2659

Re: Umwandeln der Daten in Byte oder Bit

Hallo,

wenn ich versuche die Bytes in die Datei direkt zu schreiben kommt eine Fehlermeldung bei folgendem Code:
[Codebox=python file=Unbenannt.py]

#Textdatei erzeugen
#fobj_out=open("ehz.csv","w")
# wenn Datei vorhanden
fobj_out=open("ehz.txt","a")

#Daten in Datei schreiben
fobj_out.write ...
von inter
Mittwoch 3. Februar 2016, 08:47
Forum: Allgemeine Fragen
Thema: Umwandeln der Daten in Byte oder Bit
Antworten: 6
Zugriffe: 2659

Umwandeln der Daten in Byte oder Bit

Hallo,

lese mit folgendem Code eine USB Schnittstelle aus.
[Codebox=python file=Unbenannt.py]

er = serial.Serial("/dev/ttyUSB0", 9600, timeout=1)
#ser.open()
print ("seropen")

Input = ""

Zeichen = ser.read(1000)
ser.close()
print (Zeichen)



#Zeichen.decode('utf-8')
#print (Zeichen ...