The Serial Data Analyzer for rs-232, rs-422, rs-485. Serial port monitoring and data recording, data spying. Capturing serial data and diagnostics and analyzing. Catch communication errors, trace.

Capturing serial data and diagnostics and analyzing. Catch communication errors, trace. The Serial Data Analyzer for rs-232, rs-422, rs-485. Serial port monitoring and data recording, data spying.

SuperMonitor
Serial Protocol Analyzer - Serial Data Analyzer

 

Version 2 - Introducing a new time stamp function (0.8µs) for Windows (16 bit), export and analyze utility and more...

Serial Data Analyzer, with options for RS-232, RS-485, PCMCIA PC Card. The tool for serial protocol analysis, RS-232 monitoring and data recording

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.


Serial protocol analyzer, Serial communications Monitor trace,protocol snifferflexible software solution

up to 921 Kbps*

parity: none, even, odd, mark, space

stop bits: 1, 1.5, 2

data bits: 5, 6, 7, 8

high resolution time stamps with a precision of less than 10 µs **

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

RS422/485 Option

* Depending on the used serial hardware (see also Available product range ).     
** Can be less or more depending on PC or Operating System.
1 Second = 1000 Milliseconds (ms), 1 ms = 1000 Microseconds (µs), 1 µs = 1000 Nanoseconds (ns).

 

SuperMonitor ImagesSerial Data Analyser. Recording serial data. Recording serial line status.


Hints on different monitoring methods

Windows NT/2000/XP
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.


 

Updates available

 

Available product range

Notebook Versions

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

What's in the box ?

SuperMonitor Twin Windows* for Notebook


* Windows 95/98/Me

Desktop Versions

SuperMonitor DOS

SuperMonitor Windows*

SuperMonitor Twin Windows*


* Windows 95/98/Me

SuperMonitor Options

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).

License Information

Compatibility

We supply a complete package. Software and hardware is included ensuring best working environment. This way we eliminate the possibility of incompatibility.

System requirements

SuperMonitor on Desktop PC
- Desktop PC
- CPU 100 MHz or better
- two free serial ports
- CD-ROM

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
- CD-ROM

Operating System
SuperMonitor for DOS: DR-DOS, MS-DOS, PC-DOS or Free DOS.
SuperMonitor for Windows: Windows 95, Windows 98 or Windows Me.

Installation Tips

Upgrade an old PC or Notebook

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!

Dual Boot configuration

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).

SuperMonitor on Virtual Machine (Microsoft Virtual PC 2007)

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.


Home    Back
Modified at:

ADONTEC