TTL Serial Port über einzelnen Draht

ich klinke mich mal kurz ein.
wenn man beim senden vorher den rx pin abfragt (high oder low je nach parität) und ob daten available sind und ggf. noch eine last_rx zeit, dann weiß man dass die leitung frei frei ist.
wenn man nun beim senden nach jeden byte das gesendete einliest und miteinander vergleicht, dann kann man so prüfen ob auch richtig gesendet wurde. bei misserfolg einfach wieder prüfen ob die leitung frei ist und erneut senden. natürlich mit nen counter, um kein endlos senden auszulösen.
Eindrahtleitung ist ungefähr z.B. LIN-Bus in Autos.