HowTo: Linux Serial Port Sniffer

by on April 16, 2009 · 0 comments· LAST UPDATED April 16, 2010

in

How do I sniff and monitor data on a serial port under Linux operating systems?

You can use the following tools:

a) jpnevulator - What once started as a Jackpot Navigator emulator (hence the strange name) is now a nice serial sniffer and you can use it to send data on a serial line too. It's sort of like a very simple terminal emulator, like picocom. But jpnevulator uses hexadecimal byte values to display and send along the line. Very handy indeed if you are working a lot with serial protocols. Under Debian and Ubuntu you can install it as follows:
sudo apt-get install jpnevulator
You can use it as follows to monitor and sniff two serial ports:

 
jpnevulator --ascii --timing-print --tty /dev/ttyS0:SB9600d --tty "/dev/ttyUSB0:Motorola MTM800" --read
 

b) pyserial - Use this project which is a multiplatform serial port module for Python (Win32, Jython, Linux, BSD and more).

c) strace - You can trace system calls and signals including serial communication. See strace man page for the details.



If you would like to be kept up to date with our posts, you can follow us on Twitter, Facebook, Google+, or even by subscribing to our RSS Feed.


{ 0 comments… add one now }

Leave a Comment

You can use these HTML tags and attributes for your code and commands: <strong> <em> <ol> <li> <u> <ul> <kbd> <blockquote> <pre> <a href="" title="">

Tagged as: , , , , , , , , , , , , , , , , , , ,

Previous Faq:

Next Faq: