GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich Daten an einer seriellen Schnittstelle in Linux überwachen?

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.


Linux
  1. Linux – Raspberrypi Serielle Schnittstelle?

  2. Linux – So finden Sie Prozesse über die serielle Schnittstelle?

  3. So verwenden Sie auditd, um eine Dateilöschung in Linux zu überwachen

  4. Wie kann ich eine Datei unter Linux symbolisch verknüpfen?

  5. Wie kann ich eine bestimmte Datei von einem Linux-Terminal aus finden?

So erstellen Sie eine Datei unter Linux

So überwachen Sie Dateiänderungen mit fswatch unter Linux

So zeigen Sie Daten aus einer Textdatei in Linux an

So schreiben Sie Daten in eine Datei unter Linux

So verknüpfen Sie eine Datei unter Linux per Symlink

Wie kann ich die Festplattenauslastung unter Linux überwachen?