Ich habe pyserial gefunden ziemlich brauchbar sein, also wenn Sie auf Python stehen, sollte es nicht allzu schwer sein, so etwas zu schreiben.
strace ist dafür sehr nützlich. Sie haben eine Visualisierung aller ioctl-Aufrufe mit der entsprechenden entschlüsselten Struktur. Die folgenden Optionen scheinen in Ihrem Fall besonders nützlich zu sein:
-e read=set
Führen Sie einen vollständigen Hexadezimal- und ASCII-Dump aller Daten aus, die aus Dateideskriptoren gelesen wurden, die in der angegebenen Gruppe aufgeführt sind. Um beispielsweise alle Eingabeaktivitäten auf den Dateideskriptoren 3 und 5 anzuzeigen, verwenden Sie -e read=3,5. Beachten Sie, dass dies unabhängig von der normalen Ablaufverfolgung des Systemaufrufs read(2) ist, die durch die Option -etrace=read gesteuert wird.
-e schreiben=einstellen
Führen Sie einen vollständigen Hexadezimal- und ASCII-Dump aller Daten durch, die in die in der angegebenen Menge aufgeführten Dateideskriptoren geschrieben wurden. Um beispielsweise alle Ausgabeaktivitäten auf den Dateideskriptoren 3 und 5 anzuzeigen, verwenden Sie -e write=3,5. Beachten Sie, dass dies unabhängig von der normalen Ablaufverfolgung des Systemaufrufs write(2) ist, die durch die Option -etrace=write gesteuert wird.