GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu sledovat data na sériovém portu v Linuxu?

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.


Linux
  1. Jak se připojit a odeslat data do sériového portu Bluetooth v systému Linux?

  2. Jak přejmenovat soubor v Linuxu?

  3. Jak najdu konkrétní soubor z terminálu Linux?

  1. Linux – sériový port Raspberrypi?

  2. Linux – jak často je systém souborů Proc aktualizován v systému Linux?

  3. Jak mohu vytvořit vícedílný soubor tar v Linuxu?

  1. Linux – Jak najít procesy pomocí sériového portu?

  2. Jak používat auditd ke sledování mazání souborů v Linuxu

  3. Jak mohu symbolicky propojit soubor v Linuxu?