Forum: PC Hard- und Software screen /dev/ttyUSB0 -> Wie in Decimal ausgeben


von Rattn (Gast)


Lesenswert?

Hallo,

Ich möchte mit screen auf einem RPI die empfangenen Daten ausgeben.
Diese werden in Decimal gesendet.

screen /dev/ttyUSB0 19200 liefert allerdings nur die ASCII aus.

Wie kann ich einstellen, dass es die daten decimal anzeigt?
(Wie bei HTerm)

von Rattn (Gast)


Lesenswert?

Oder wie funktioniert das mit Minicom ?

von Günter Lenz (Gast)


Lesenswert?

Rattn schrieb:
>Diese werden in Decimal gesendet.

Wie stellst du dir das vor? Es werden die Daten erst mal
grundsätzlich seriel Byte-weise übertragen, also in Hex
können sie zwischen 00 und FF sein, oder in Dezimal
umgerechnet zwischen 0 und 255, oder in Binär zwischen
00000000 und 11111111. Also direkt Dezimal geht erst mal
nicht, deine Dezimalzahlen sind irgendwie in den Bytes
verschlüsselt, aber wie?

>screen /dev/ttyUSB0 19200 liefert allerdings nur die ASCII aus.

In ASCII sind auch die Zahlenzeichen von 0 bis 9 enthalten.
Wie sollen denn die Bytes interpretiert werden?
Genauso gut könnten deine Dezimalzahlen auch als BCD in
den Bytes stecken, eine BCD-Ziffer pro Byte oder auch
zwei BCD-Ziffern pro Byte. Mit xxd unter Linux kannst du
Daten in Hex anzeigen lassen. Fals deine Dezimalzahlen in
BCD sind, kannst du sie mit xxd direkt sehen. Du must die
ankommenden Daten nur nach xxd umleiten.

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.