TTL Serial Port über einzelnen Draht

uxomm:
Super, dass es dir geholfen hat und danke für die Rückmeldung!

Ich habe noch ein Update zu dem Thema. Ich habe einen Pull Request für den Teensy 3.2 gefunden der eine "Single Wire Serial" Funktion für den Hardware Serial Port implementiert:

Da werden einige Einstellungen seitens des Harware Chips gesetzt welche diese Funktion aktivieren. Der Pull Request wurde leider nie offiziell gemerged und kann aktuell auch nicht mehr automatisch gemerged werden. Darum habe ich den Code manuell in die aktuellste Version gemerged in meinem eigenen Fork:

Ich habe das schon ausprobiert und es scheint soweit zu funktionieren. Mit der Änderung muss nun nur noch der TX PIN und der GND verbunden werden. Ausserdem empfängt der Hardware Serial Port damit die selber gesendeten Bytes nicht mehr.

Ich habe jetzt allerdings noch ein zweites Gerät vom gleichen Hersteller wo bestimmte Bytes in der Antwort noch nicht richtig gelesen werden können. Ich werde das noch weiter analysieren müssen mit einem Oszillator. Eventuell melde ich mich nochmals falls ich noch Hilfe dabei brauche.

Edit: Ich denke ich konnte das Problem lösen. Das zweite Gerät scheint nicht so schnell zu sein beim empfangen der Bytes. Ich muss nach jedem gesendeten Byte ein flush() auf dem Serial Port auslösen, dann klappt es.