Serial Monitor
Serial Monitor provides a comprehensive solution for all your serial communication needs. By offering features like detailed logging, flexible data views, and advanced analysis tools, Serial Monitor ensures you have complete control and understanding of your serial data. It simplifies troubleshooting, accelerates debugging, and empowers users to tackle even the most complex serial challenges.
Capabilities
Required
Required for monitoring app-to-kernel interactions. Enables the Serial Monitor, which can be used to sniff applications on the user’s PC talking to serial devices. |
Recommended
Required for establishing serial links. | |
Enables attaching layers (such as Modbus Analyzer) to serial sessions. |
Optional
Required for establishing serial connections over SSH. | |
Enables the regex-based markup of serial binary data in the log. |
Basic Setup
- Ensure Tibbo Device Monitor is installed
Serial Monitor uses the Device Monitor service, consisting of a kernel-mode module intercepting requests from applications to the specified devices and a user-mode configuration utility.
Installation and proper configuration of the Device Monitor service are sometimes stumbling points for users. Please follow these knowledge base articles for more information:
- Installation of Tibbo Device Monitor on Windows
- Configuring Permissions in Tibbo Device Monitor on Windows
- Installation of Tibbo Device Monitor on Linux
- Configuring Permissions in Tibbo Device Monitor on Linux
- In IO Ninja, click the “New Session” dropdown and select a new “Serial Monitor” session
- If not selected automatically, select your serial device from the “Port:” dropdown
- Click the “Capture” button on the far right of the filter bar.
If you encounter an “Access is denied” error, please refer to our knowledge base.
- View the serial communication in the Serial Monitor window.
- Adjust settings as needed via the “Settings” button (see “Settings” section below for details)
Settings
Setting | Description | Default |
---|---|---|
Port | Specify a serial port to monitor. You can either (a) pick a port from the combo box (which should contain all serial ports detected on your machine) or (b) type the device name directly. | |
Read parallelism
(Windows-only)
|
On Windows, Serial Port Monitor attempts to maximize throughput by submitting multiple read requests to the tdevmon driver at the same time; this helps preventing exhausting the kernel buffers and associated notification loss. |
4 |
Read block size (B) | Specify the size of the buffer for each individual read request submitted to tdevmon . |
4KB |
RX buffer size (B) | Specify the full size of the incoming buffer in the IO thread. | 16KB |
RX buffer full notifications | Toggle warnings in log whenever RX buffer is full. | off |
Pending notification limit | Specify the size of the tdevmon kernel buffer. Exceeding notifications will be dropped. |
1MB |
Serial setting changes | Toggle notifications about serial setting changes in log. | on |
DTR/RTS changes | Toggle notifications about control line (DTR/RTS) changes in the log. | on |
DSR/CTS/DCD/RI changes | Toggle notifications about status line (DSR/CTS/DCD/RI) changes in the log. | on |
Serial line errors | Toggle warning about serial line errors in the log. | on |