Serial MI Dump Viewer

It’s not always possible — or desirable — to use the Serial Monitor plugin when capturing the serial traffic on a headless device (such as your favorite Raspberry Pi). In many cases it may be much more convenient to start Device Monitor directly from your normal SSH connection and then capture a dump of serial communications in the —mi (machine interface) mode (supported in tdevmon version 3.3.2 and up):

# build tdevmon.ko...

# load tdevmon.ko...
$ sudo insmod tdevmon.ko

# capture serial traffic...
$ sudo tdevmon --mi --monitor /dev/ttyUSBS0 > ttyUSBS0-dump

On a Windows machine, everything is similar (although, you don’t need to build tdevmonc.sys here):

> tdevmon --mi --monitor com1 > com1-dump

After that, you can grab the resulting dump file (i.e., ttyUSBS0-dump or com1-dump) and open it in IO Ninja using this Serial MI Dump Viewer plugin for further analysis.