screen /dev/ttyUSB0 -> Wie in Decimal ausgeben

Gast #5333791
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.