Našel jsem pyserial být docela použitelný, takže pokud se věnujete Pythonu, nemělo by být příliš těžké něco takového napsat.
strace je k tomu velmi užitečná. Máte vizualizaci všech volání ioctl s dekódovanou odpovídající strukturou. Následující možnosti se ve vašem případě zdají být obzvláště užitečné:
-e read=set
Proveďte úplný hexadecimální a ASCII výpis všech dat načtených z deskriptorů souborů uvedených v zadané sadě. Chcete-li například zobrazit aktivitu allinput na deskriptorech souborů 3 a 5, použijte -e read=3,5. Všimněte si, že toto je nezávislé na normálním sledování systémového volání read(2), které je řízeno volbou -etrace=read.
-e zápis=set
Proveďte úplný hexadecimální a ASCII výpis všech dat zapsaných do deskriptorů souborů uvedených v zadané sadě. Chcete-li například zobrazit veškerou výstupní aktivitu na deskriptorech souborů 3 a 5, použijte -e write=3,5. Všimněte si, že je to nezávislé na normálním sledování systémového volání write(2), které je řízeno volbou -etrace=write.