I am developing a wide range of relatively simple firmware. Each of them ends the conversation with a PC (or other device) through the RS-232 port one way or another, so I spend a lot of time implementing and debugging their communication protocols.
The most common use case is to track a program running on my PC that communicates with the device through a serial port (RS-232). I want to see what was sent and when, cripple / delay incoming and outgoing data and, possibly, enter data (especially in response to incoming data based on rules).
Free tools
Good commercial tools
- SerialTest - The demo version does not track at all, you will have to pay to get a real trial version.
- RS232 analyzer - the demo version cannot be controlled, you have to pay to get a real trial version. It does not seem to be monitoring software, but only with the help of hardware can it track. It has a useful mode where it can act as a simple RS-232 device with programmable answering machines.
- SerialSniffer - again, commercial. Demo does not include functionality.
- Docklight has potential, the demonstration looks useful, only hardware tracking and simulation, for example, the RS-232 analyzer.
Related
- com0com - Create virtual serial ports on your PC and then connect them to each other to connect one application to another without hardware
What I want right now is basically WireShark for serial input. I love the way it tracks and decodes standard network protocols. I just want it to snoop serial ports (maybe there is a good plugin?)
language-agnostic serial-port snoop
Tom Leys Jun 21 '09 at 4:09 2009-06-21 04:09
source share