Das ist mein erster Beitrag hier und ich bin ein absoluter Python-Neuling!
Ich versuche zwischen zwei Raspis eine LoRa-Datenübertragung hinzubekommen. Dazu gab es vom Hersteller ein Demo-Programm auf dem ich jetzt aufbaue und es erweitere...
Das Programm gibt sekündlich einen Textstring aus. Zudem kann man in dem Modul (https://www.waveshare.com/wiki/SX1268_4 ... figuration) ein Bit setzen dass am Ende des Strings noch den RSSI (Aussage zur Signalstärke der Verbindung) gibt. Laut Datenblatt geschieht das in Form eines Bytes.
Die Ausgabe im Terminal des Raspis ist z.B. 30.06.2021 23:14:34 mit RSSI: �
Und da seht ihr es. Dieses Karo mit dem Fragezeichen drin. Das ist mein Problem.
Wie ich es verstehe sind es Binärdaten und kein Text, daher muss ich diesen Teil konvertieren. Hier mal ein Stück Code:
Code: Alles auswählen
if r_buff != "" :
print(r_buff)
rssi = (r_buff[-1:])
rssi = rssi.decode("utf-8")
print(rssi)
r_buff = ""
So, viel geschrieben. Kann mir jemand helfen? Wie kann ich dieses Zeichen konvertieren?