Hallo zusammen, ich versuche mit einem Raspberry PI und einem FT232-Adapter Daten aus einem Batterie-Management auszulesen. An sich alles kein Problem. Das BMS erwartet 3Byte, welche ich für die wichtigsten Werte auch schon weiß, und gibt darauf Antwort. Um die Abfrage des rpi mit einem anderen Programm kompatibel zu halten, muss ich diese in PHP schreiben. im Anhang ist der Code, der 3 Byte (für den Akkustand) sendet und auf die Antowort wartet. Da der Befehl für das BMS mit einem 0x0A beginnt, was ja ein CR bedeutet, wird immer zu den 3 Byte ein 0x0D (/n) davor gesetzt. Mein BMS antwortet trotzdem korrekt. Jedoch werden im Anschluss von dem FT232 nochmals 4 Bytes gesendet, die keinen Zusammenhang mit den anderen haben. Die Nachricht des BMS wird ebenfalls nicht Empfang, die Ausgabe bleibt immer leer. Kennt irgendjemand eine Abhilfe zu diesem Problem? Ich nutze die PHP Version 7.3 und die genauen Daten auf der seriellen Schnittstelle greife ich mit einem kleinen Logic-Analyzer ab. Viele Grüße Alex
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.