SuperMonitor, The Serial Protocol Analyzer. A flexible and versatile solution for your serial data and protocol analysis.
The continuous graphic user interface for DOS and Windows (95/98/Me) guarantees an easy operation. SuperMonitor is very quickly attached to a serial data transmission and is a silent but watchful observer of the operation.
SuperMonitor is able to execute not only simple short measurements but also long day and night runs.
You are now able to considerably reduce your development time and costs when setting up or monitoring a serial link by using SuperMonitor.
flexible software solution
up to 921 Kbps*
parity: none, even, odd, mark, space
stop bits: 1, 1.5, 2
data bits: 5, 6, 7, 8
display of all modem lines (CTS, DSR, DCD/RLSD, RI) incl. DTR, RTS
dynamic trigger function
extensive display, print, export and search functions
limited buffer only through the PC memory or hard disk
data swap-out for long day and night runs
display modes: ASCII, Decimal, Hexadecimal, ASCII-Mnemonic, User defined
up to two simultaneously running measurements in Windows (Twin Version)
IRQ0..IRQ15 and all port addresses
PCMCIA (PC Card) Option available for Notebooks
SuperMonitor doesn't support Windows NT/2000/XP because it's not possible to catch data and events in real-time on these systems. In Windows NT/2000/XP some events will be missed others will be reported in wrong order. In fact you get data that is already buffered. So, it's not possible to record the protocol data as received and apply exact time stamps or monitor every single change in the flow control (RTS/CTS, DTR/DSR, XON/XOFF). In a different situation Windows would be too busy handling interrupt events in real-time and multi tasking would suffer. Timestamp precision is usually 10 ms, rarely 1 ms. Considering communication speed at 9600 bps results to 1 character per ms. Speed at 19200 bps results to 2 characters per ms (1 char per 500µs) and speed at 115200 bps to 12 character per ms (1 char per 83µs). SuperMonitor's timestamp precision is under 10 µs .
Spying the COMM API
Is a method where function calls (i.e. IOCTL or Windows COMM API) are intercepted. SuperMonitor doesn't use this method because it's not possible to catch data in real time. In fact you get data and events that are already buffered and in wrong order with wrong time stamps. Flow control is impossible to monitor with this method. The productivity of this method can be compared with "offline" code reading - not realy practical.
The SuperMonitor method
SuperMonitor captures the data and events directly on the physical serial connection in real-time thus avoiding any logical errors which may arise through spying the COMM API or capturing the non real time events in Windows NT/2000/XP. It's the only way to catch all data and events in the order they appear on the serial line (serial cable) and apply exact time stamps. It's the only way to monitor all changes in the flow control even with today UARTS like the 16650, 16950, MAP/950 or better with on board flow control (RTS/CTS, DTR/DSR, XON/XOFF). Protocol errors like timeouts or ACK/NAK can be very easy located thanks to the high resolution time stamp (10 µs ).
SuperMonitor does not store and forward the data. SuperMonitor does not delay the data communication recorded. SuperMonitor captures the data parallel to the current data communication. The observed data communication gets not delayed nor impaired.
SuperMonitor time stamps every event. Every received character, every single change on a signal line (DTR, DSR, RTS, CTS, DCD, ...) counts as one event and receives it's own high resolution time stamp with a precision of less than 10 µs .
It is not a requirement to run SuperMonitor on the same PC as the communication software you need to analyse. In fact installing SuperMonitor on a separate PC or Notebook makes it a flexible and versatile monitoring tool.
The SuperMonitor for Notebook versions include a PCMCIA card suitable for the PCMCIA Typ II slot usually found in todays Notebooks.
SuperMonitor Windows* for Notebook
SuperMonitor Twin Windows* for Notebook
SuperMonitor Twin Windows*
The following SuperMonitor Options are add-ons to a SuperMonitor package.
SuperMonitor Option RS-422/485
.SMD File Format
SuperMonitor stores all monitored data (events) in a single ".SMD" file. The file structure of the .SMD file is described in a small C program ("SMDRead.C") which is also part of SuperMonitor. Using the supplied information one can run external programs over the captured data, do automated analyzing, filtering etc. or export the monitored data into any other file format. Export to ASCII and Excel (.csv) already included. One can run the included application SMDRead.EXE or even customize the source code (SMDRead.C) and recompile it (a C/C++ compiler e.g. BORLAND C, Visual C pressumed).
We supply a complete package. Software and hardware is included ensuring best working environment. This way we eliminate the possibility of incompatibility.
SuperMonitor on Desktop PC
- Desktop PC
- CPU 100 MHz or better
- two free serial ports
SuperMonitor on Laptop / Notebook
- Laptop or Notebook with Windows 9x/Me
- CPU 100 MHz or better
- One slot for a PCMCIA Type II card (credit card sized devices) also known as PC-Card Slot Type II or CardBus Slot
SuperMonitor for DOS: DR-DOS, MS-DOS, PC-DOS or Free DOS.
SuperMonitor for Windows: Windows 95, Windows 98 or Windows Me.
Upgrade an old Desktop PC or Notebook running Windows 9x/Me with SuperMonitor and create a standalone data monitoring machine. If not available buy a second hand Notebook and a Windows 9.x license (e.g. search the web for "Windows 98,OEM,CD", "second hand notebook"). This SuperMonitor investment even pays after it's first use but it will assist you for years!
On a PC or Notebook running Windows 2000 or Windows XP additionally install Windows 9.x/Me. Windows will automatically activate a boot manager for the "dual boot" configuration. If not available you can create a FAT or FAT32 partition using a partition manager software and install Windows 9x/Me on this partition (always backup important data first).
Case 1) SuperMonitor for Windows 9x: SuperMonitor ran satisfactorily in a Windows 98 Virtual Machine on a Windows XP host PC. The Virtual Machine was created using Microsoft Virtual PC 2007. SuperMonitor was connected to COM1 and COM2. Test-Konfiguration: Desktop PC, AMD Athlon 2800+(1.8GHz), 512 RAM, Windows XP SP2, COM1, COM2. Baud rates 9600 to 115200 were tested. VMWare should also perform equally.
Case 2) SuperMonitor for DOS: SuperMonitor ran satisfactorily in a FreeDOS Virtual Machine on a Windows XP host PC. The Virtual Machine was created using Microsoft Virtual PC 2007. SuperMonitor was connected to COM1 and COM2 that was not present but virtually connected to COM5 and COM6 on a USB-to-RS232 adapter from "Digi". So in this case DOS an the serial ports were virtual! Test-Konfiguration: Desktop PC, AMD Athlon 4800+(2.5GHz), 1024 RAM, Windows XP SP3, COM1, COM2. Baud rates 9600 to 115200 were tested. VMWare should also perform equally.
Microsoft Virtual PC 2007 is currently shipped for FREE!
Save valuable time when debugging serial communication links. SuperMonitor gives you a clear picture on what is going on on the physical line - where it matters. The observed data communication is not delayed because SuperMonitor captures data parallel using extra circuits.