Am Besten aufpassen, dass du nicht mit "Strings" arbeitest (zumindestens niemals Binärdaten mit UnicodeStrings mischen),
sondern mögichst nur Binär mit Byte-Arrays rumhantieren, oder maximal mit
AnsiString RawByteString.
Ansonsten mußt du aufpassen wo die Daten des Comports in Strings landen und womöglich durch eine
ANSI-
Unicode-Convertierung sich diese Daten verändern.
Ich hatte am Wochenende mit dem Comport im Delphi 10.4 gespielt,
aber bei mir ist es einfach, denn die Hauptdaten sind immer 8 Byte groß sind und besitzen ein festes Format, womit sie sich ideal in einen Record kopieren lassen,
und da sie eine Prüfsumme enthalten, fallen Fehler auch sofort auf.
Ein Therapeut entspricht 1024 Gigapeut.