linux terminal ascii umwandlung

Gast #856906
Lesenswert?

hallo,
wenn ich an der seriellen schnittstelle mit "cat /dev/ttyS0" lausche und 
es wird ein byte empfangen wird es im terminal sofort als ascii 
interpretiert.

gibt es vielleicht ein tool oder einen befehl für den terminal (xterm)
der die bytes nicht als ascii ausgibt sonder sozusagen roh in 
hexadezimal?


besten dank
flo
Gast #857244
Lesenswert?

danke für eure antworten!

>> Wie wärs mit gtkterm (http://www.jls-info.com/julien/linux/) ?
sah auf den erten blick vielversprechend aus nur leider funktioniert der 
empfang nicht richtig.
die ersten 4 bytes werden richtig angezeigt nur die weiteren bytes 
stimmen dann nicht mehr...

AC 53 53 00 - 00 78 0E 08
sollte heißen:
AC 53 53 00 - 00 AC 53 00


>> cat /dev/ttyS0 | hexdump -e '1/1 "%02x\n"'
dieser befehl macht genau das was ich gesucht habe.
nur eine kleine sache ist bei der ausgabe:
1
ac 53 * 00 - * ac 53 00
so wie es aussieht, wird wenn das vorhergehende byte gleich dem 
folgendem ist ein sternchen '*' eingefügt.
gibt es vielleicht eine möglichkeit dies zu umgehen?


gruß
flo

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren