Forum: Mikrocontroller und Digitale Elektronik Sigrok PulseView dekodierte Daten Hexdump formatiert


von Timo N. (tnn85)


Angehängte Dateien:

Lesenswert?

Hab mit Sigrok Pulseview Daten über ca. 1 Minute aufgezeichnet (Modbus 
Protokoll) und würde gerne die Daten formatiert (alle 20ms werden 
zyklisch zwei Botschaften geschickt, eine mit 15 Bytes (Request) und 
eine mit 31 Bytes (Response) exportieren.
Letztendlich möchte ich z.b ein Request/Response paar in einer Zeile 
sehen.

Request:
01 17 00 26 00 0C 00 2B 00 01 02 00 00 72 59
Response:
01 17 00 26 18 01 93 00 00 00 00 0C 81 00 00 00
00 00 00 01 21 00 00 58 42 00 1F 00 00 14 EB

Gibt es dazu eine Möglichkeit in dem Programm? Kennt sich jemand aus?

von Stephan S. (uxdx)


Lesenswert?

Timo N. schrieb:
> Gibt es dazu eine Möglichkeit in dem Programm? Kennt sich jemand aus?

sigrok kann doch Modbus dekodieren, klicke mal das grüngelbe Icon (2. 
von rechts an)

von Timo N. (tnn85)


Angehängte Dateien:

Lesenswert?

Ok, ja ich hab den Modbus Dekoder hinzugefügt aber glaube ich noch 
falsch eingestellt. Mir wurden nur die UART Data als Hex angezeigt.
Es hilft mir aber sowieso nicht weiter, da ich vermute, dass das 
Protokoll nicht ganz Modbus entspricht. Deswegen wollte ich eben die 
HEX-Werte einfach in einer Textdatei so wie beschrieben.
Hab jetzt einen HEX-Dump exportiert und dann mit einem Python-Skript das 
Format erstellt, so wie ich es will.
Dachte man kann dies vielleicht auch in PulseView direkt irgendwie 
erzeugen.

von Rainer W. (rawi)


Lesenswert?

Timo N. schrieb:
> Dachte man kann dies vielleicht auch in PulseView direkt irgendwie
> erzeugen.

Kann man:
https://sigrok.org/wiki/Protocol_decoder_HOWTO

von Timo N. (tnn85)


Lesenswert?

Hab das mehr so verstanden, dass ich da zusätzliche Protokolldekoder 
erstlelen kann, nicht als Exporttool.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.