Hali!
Ügyes, bashben jártas ember tudna segíteni, hogyan tudnám a soros porton bejövő adatokat hexadecimálba konvertálni, lehetőleg on the fly.
Tehát folyamatosan figyelem a soros porton bejövő adatokat: "cat < /dev/tts/0"
Szépen jönnek is az adatok, de ezeknek csak hexában lenne értelme.
A hátráltató tényező még az, hogy elég szegényes eszközkészlet áll csak rendelkezésre. Történetesen egy hexadump parancs, amivel én nem bondogúltam :)
Bashon kívűl egyéb programnyelvek sem jöhetnek szóba.
Tud valaki erre megoldást, ilyen alapszinten?
- 979 megtekintés
Hozzászólások
man od
man hexdump
http://www.youtube.com/watch?v=QXz7-BNC6jw
http://nocirc.org/
- A hozzászóláshoz be kell jelentkezni
cat /dev/tts/0 | od -x
- A hozzászóláshoz be kell jelentkezni
od sincs :(
- A hozzászóláshoz be kell jelentkezni
van egy sajat program, tobbek kozott ezt is tudja, valamilyen primko szinten: serial-0.3.tar.gz. ha a hexa konverzio nem tetszik, akkor bele lehet cso"vezni a kimenete't egy
hexdump
-ba, peldaul, es az ugy ma'r ma'ris jobb ;]
a.
- A hozzászóláshoz be kell jelentkezni
$ cat /etc/hexdump.16hex16char
# hexdump format file
#
# displays file as: address: <8 hex bytes> <space> <8 hex bytes> <16 chars>
"%06_ax: " 8/1 "%02x " " " 8/1 "%02x "
" " 16/1 "%_p" "\n"
$ cat /dev/tts/0 | hexdump -f /etc/hexdump.16hex16char
- A hozzászóláshoz be kell jelentkezni