Ich frage mcih, ob es möglich ist, UART (oder auch alle anderen seriellen Kommunikationsmöglichkeiten) möglichst gut auszunutzen, indem man CrLf weglässt und stattdessen wirklich jedes übertragene Byte einzeln auswertet. Vorteil sehe ich darin, dass man die Bytes wirklich als ganzes Byte auswerten kann, würde man CrLf nicht ignoroeren, so würde die Übertragung ja unerwartet abgebrochen werden, wenn der zu übertragende Wert ausgerechnet 10 oder 13 ist. Daher ließe sich das doch bestimmt so lösen, dass Sender und Empfänger wissen, was es so an Befehlen gibt und dass nach gewissen Befehlen x Bytes als Daten interpretiert werden sollen. Wäre sowas denkbar oder ist das ungünstig? Wonach müsste ich suchen, um dazu mehr zu erfahren? Bisher Musste ich Zahlen als Strings übertragen, was ich jedoch als furchtbar ineffizient empfinde. Außerdem schafft es der Pololu-Maestro ja auch, daher würde mich interessieren, wie man so eine Kommunikation am besten aufbauen kann.
Lesezeichen