' schrieb:Vor allem: Der Sendebefehl ist ein byte, die Antwort besteht immer aus drei bytes. Diese 3 Byte mußt Du auch empfangen, auch wenn Du 2 davon (CR und LF) nicht brauchst! Du kannst die nicht einfach im Empfangspuffer stecken lassen und denken das erledigt sich von selbst.
@Lucki: Daran bin vielleicht ich Schuld?! Ich habe empfohlen, wenn es mit Warten auf 3 Byte nicht klappt (schließlich gabs da mal Timeout-Fehler), es mal mit 2 oder 1 byte zu versuchen. Wie geschrieben, ich traue da der Anleitung nicht unbedingt. Ich tippe zwar auch darauf, dass 3 Byte als Antwort kommen, aber wer weiss, wer weiss. Aber das muss Oeric testen, nur er hat die Hardware.
Ansonsten ist deine Wandlung der emfangenen Bytes natürlich x-mal besser...
@Oeric: Also, nochmals, erst mit Warten auf 3 Bytes testen, wenn es klappt und keine Timeouts gibt, dann alles Paletti und Lucki hat die Anleitung komplett richtig interpretiert.
NUR wenn es mit Warten auf 3 Byte
nicht funzt, dann mit 2 oder 1 Byte testen!
Gruß, Jens