Die Suche ergab 8 Treffer

von olsvse
Sonntag 16. Dezember 2018, 15:15
Forum: Raspberry Pi und Co.
Thema: Wie erkennt ein Script, ob es auf dem RasPi läuft oder auf dem PC
Antworten: 5
Zugriffe: 1320

Re: Wie erkennt ein Script, ob es auf dem RasPi läuft oder auf dem PC

@olsvse: Du willst gar nicht wissen, ob das Programm auf einem RaspberryPi läuft oder nicht, sondern nur, ob die Bibliothek zum Zugriff auf GPIO existiert, die Du benutzen willst. Wenn nicht, ersetzt Du die Funktionen, die GPIO einsetzen durch Alternativen. Daher sollten Hardwarezugriffe klar von d...
von olsvse
Samstag 15. Dezember 2018, 19:20
Forum: Raspberry Pi und Co.
Thema: Wie erkennt ein Script, ob es auf dem RasPi läuft oder auf dem PC
Antworten: 5
Zugriffe: 1320

Wie erkennt ein Script, ob es auf dem RasPi läuft oder auf dem PC

Hallo Zusammen, Ich habe ein Script, welches normalerweise auf dem RaspberryPi als Ziel-Umgebung läuft. Gewisse GUI-Punkte kann/möchte ich aber auch auf dem PC testen. Ich kann jetzt 2 Scripre Pflegen. eines mit GPIO-Handling und eines ohne. Gibt es eine Möglichkeit wie ich aus Python heraus erkenne...
von olsvse
Samstag 15. Dezember 2018, 17:22
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Re: Exeption-Handling beim lesen von OBD-Daten über Bluetooth

Ist das immer nur die Wandlung von “XXX” nach b”XXX”? Dann kannst du dir das gesamte geraffel sparen, und einfach command.encode(“ascii”) machen - da sollte dann der gleiche Inhalt in Form einen Bytestrings bei rumkommen. Vielen Dank, das hört sich gut an. Es ist immer die Umwandlung von "XXX ...
von olsvse
Samstag 15. Dezember 2018, 16:16
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Re: Exeption-Handling beim lesen von OBD-Daten über Bluetooth

Hallo zusammen, ich bin gerade bei der Bereinigung und Kommentierung des Scripts. OBD_Dongel.write(b'{}\r\n'.format(b"2105" if command=="2105" else b"2101")) OBD_Dongel.flush() @Sirius3: Du hast ja meinen Verhau schön aufgeräumt. Bei einer anderen Funktion, die ähnlich ...
von olsvse
Donnerstag 13. Dezember 2018, 17:37
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Re: Exeption-Handling beim lesen von OBD-Daten über Bluetooth

Hallo zusammen, @olsvse: In dem gesamten Quelltext habe ich nicht einen `bool()`-Aufruf gefunden der nicht eine literale 1 oder 0 als Argument hat. Die kann man also alle durch `True` und `False` ersetzen ohne das sich irgendetwas ändert, denn diese Aufrufe ergeben ja `True` und `False`: In [1]: boo...
von olsvse
Donnerstag 13. Dezember 2018, 16:44
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Re: Exeption-Handling beim lesen von OBD-Daten über Bluetooth

Hallo zusammen, In `get_bms_data` bekommen `local_data` und `joineddata` Werte zugewiesen, die nicht benutzt werden. Die String-Representation von Bytes sollten nicht zur Weiterverarbeitung verwendet werden. Mal ein bißchen aufgeräumt: def get_bms_data(self, command, AusgabeText, OBD_Dongel): self.S...
von olsvse
Donnerstag 13. Dezember 2018, 16:27
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Re: Exeption-Handling beim lesen von OBD-Daten über Bluetooth

@olsvse: Wenn ich die Ausnahme so lese und sehe dass das `threading`-Modul beteiligt ist, kommt natürlich als allererstes die Frage ob Du sichergestellt hast, dass immer nur ein Thread auf die serielle Verbindung zugreift‽ Es greift immer nur ein thread auf den OBD-Task zu. Damit da was schief läuf...
von olsvse
Sonntag 9. Dezember 2018, 17:13
Forum: Raspberry Pi und Co.
Thema: Exeption-Handling beim lesen von OBD-Daten über Bluetooth
Antworten: 9
Zugriffe: 1818

Exeption-Handling beim lesen von OBD-Daten über Bluetooth

Hallo zusammen, um die Daten über den Aktuellen Ladezustand vom BMS über die OBD-Schnittstelle auszulesen verwende ich ein Python-Sycript auf einem PI-Zero W. Als Oberfläche für gewisse Handeingaben verwende ich Kivy. Das ganze funktioniert recht gut, aber ab und zu bekomme ich beim auslesen der Sch...