Serial input hexába

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?

Hozzászólások

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.

$ 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