Everything Omni Console does
A complete serial workbench: capture and sniff, decode and parse values, build and send commands, automate with flows, and hand the controls to an AI agent.
Twelve protocols, plus any serial line
Point it at any serial line and read the bytes in ten display modes, with search and export. On top of that, twelve protocols decode automatically — from Modbus to DNP3, BACnet MS/TP, HART, IEC 60870-5-101/103 and PROFIBUS. If it talks over a serial port, you can watch it.
Five protocols, deeply covered
Modbus, DLMS/COSEM, M-Bus, IEC 62056-21 and MASS go further — with value parsing that turns payloads into labelled, unit-aware readings, plus command builders for Modbus, M-Bus and DLMS.
| Protocol | Decode | Command builder | Value parsing |
|---|---|---|---|
| Full value parsing + frame builders | |||
| Modbus | |||
| DLMS / COSEM | |||
| M-Bus | |||
| IEC 62056-21 | Quick-send | ||
| MASS | Quick-send | ||
| Frame & field decoding | |||
| DNP3 (IEEE 1815) | Quick-send | — | |
| BACnet MS/TP | Quick-send | — | |
| HART | Quick-send | — | |
| IEC 60870-5-101 | Quick-send | — | |
| IEC 60870-5-103 | Quick-send | — | |
| PROFIBUS | Quick-send | — | |
| O1TP | Quick-send | fields | |
| Everything else | |||
| Any other serial | raw + 10 modes | Quick-send | — |
“Decode” covers framing & fields — addresses, function codes and CRC, checked and labelled. “Value parsing” turns payloads into named, unit-aware values; the hero five go that far. Frame-level decoders don't map payloads to engineering values yet. Anything else still streams in raw across the ten display modes.
Connect & capture
- Enumerate and open any serial port with full parameter control (baud, data, parity, stop)
- Auto baud-rate negotiation when you don't know the line settings
- Sniff mode — tap a live conversation between another app and a device, on Windows and Linux
- Remote edge — open a remote Linux device's serial port over SSH
- Exclusive port with cooperative GUI ↔ AI sharing of the same trace
See & decode
- Ten display modes: ASCII, HEX, Mixed, Decimal, Binary, Raw and Events
- Twelve protocol decoders: Modbus (RTU/ASCII/TCP), DLMS/COSEM, M-Bus, IEC 62056-21, MASS and O1TP — plus DNP3, BACnet MS/TP, HART, IEC 60870-5-101/103 and PROFIBUS
- Request ↔ response pairing and exception decoding
- Value parsing: Modbus register maps, DLMS OBIS + A-XDR, M-Bus DIF/VIF
- Precise timestamps, pause/resume, RX/TX filtering and full-text search
Build & send (command creating)
- Modbus frame builder — FC 01–06, 0F, 10 with CRC/LRC
- M-Bus telegram builder with FCB handling
- DLMS GET/SET/ACTION request builder, optionally AES-GCM ciphered
- Quick send (ASCII/HEX/Mixed) and a saved sequence library
- Import legacy commands.json
Device library
- Online Modbus device library fetched from a GitHub-backed catalogue
- SHA-256 verified downloads
- Register maps annotate values with names, types, scaling and units
- Bring your own TOML maps or edit them in-app
Automate
- Flows — build logic as visual blocks or a Python-flavoured DSL
- Triggers: RX match, timeout, connect or periodic schedule
- Sandboxed interpreter with step and wall-clock budgets
- Dismissible run overlay; trust gate before any external-program action
AI control (MCP)
- Embedded Model Context Protocol server (localhost only, no auth surface)
- 28 tools: open/close ports, send, read & decode the trace, manage sequences & flows, add Modbus maps
- Agent and GUI share one port and trace — cooperative by design
- Works with Claude and any MCP client
Store, export & projects
- Fast SQLite trace store (WAL, batched) — wiped fresh each launch
- Export the trace as CSV, BIN, TXT or HTML, honoring your filter
- Save and reopen .o1p project bundles (New / Open / Save / Save As)
App & experience
- Cross-platform: Windows & Linux
- Light / dark / system themes
- English & Turkish interface
- Built-in auto-updater keeps you current
Start decoding in two minutes.
Download Omni Console and use every feature free for 30 days — no account, no credit card.
Lifetime licenses from $39.90 · Windows & Linux · cancel anytime in trial