Serial Studio Help Center
Documentation for every part of Serial Studio: setup, data sources and drivers, frame parsers, dashboards and widgets, automation, recording and the developer APIs. Every topic below is a full page — link it, search it, or feed it to your favorite AI assistant. Each page also has a raw markdown twin at /help/<topic>.md.
Basics
- Getting Started — Serial Studio is a cross-platform telemetry dashboard for visualizing real-time data from embedded devices, sensors, and other devices.
- Concepts — Every Serial Studio dashboard comes from the same chain: bytes arrive from a device, get cut into frames, a frame parser turns each…
- Project File Tutorial — This tutorial builds one complete project in the Project Editor, from a frame a board sends to the dashboard that shows it.
- Glossary — A quick reference for the terms used throughout Serial Studio and this documentation.
- Windows Installation — Serial Studio ships three ways on Windows, all 64-bit (x64) builds of the same application.
- Linux Installation — Serial Studio ships three package formats for Linux, each available for x86_64 (x64) and ARM64 (arm64).
- Operation Modes — Serial Studio has three parsing modes that determine how incoming data is interpreted and displayed.
- Devices — Serial Studio connects to hardware and software devices through ten driver types.
- Toolbar & Button Reference — This page is the complete map of Serial Studio's buttons: the main toolbar at the top of the window, the dashboard Start menu and…
- Command Palette — The command palette is a single search box that reaches every workspace, widget, tool, and command in Serial Studio without hunting…
Configuration
- Project Editor — The Project Editor lets you create and edit JSON project files that define how Serial Studio interprets incoming data and displays it on…
- Dataset Identity Model — A dataset in Serial Studio carries three integer identifiers: index, datasetId, and uniqueId.
- Project Lock — A password gate for the Project Editor.
- Operator Deployments (Pro) — A deployment is a saved launcher that opens Serial Studio with a specific project file and a fixed set of command-line flags.
- Actions — Actions let you put buttons on the Serial Studio dashboard that send commands back to the connected device.
- Notifications (Pro) — Dashboard-level notification system for publishing Info, Warning, and Critical events from frame parsers, dataset transforms, output…
- Aural Alerts — Serial Studio can sound its alarms.
- Widget Reference — Serial Studio has 15+ widget types for real-time data visualization.
- Plots — Serial Studio's line plots turn a stream of numbers into a moving chart.
- Canvas Widget (Pro) — Formerly called the Painter widget.
- Output Controls (Pro) — Output controls are interactive dashboard widgets that send data back to a connected device.
Scripting & Data Logic
- Deriving Values — A dashboard often needs a value the device does not send directly: a calibrated reading, an average of two channels, a running total, or…
- Frame Parser Reference — Complete reference for Serial Studio's frame parser.
- Control Loop (setup / loop) — Formerly called the Control Script.
- Dataset Value Transforms (Pro) — Per-dataset scripting for calibration, unit conversion, filtering, and signal conditioning.
- Variables (Pro) — Formerly called Data Tables.
- SDK Reference — Every script you write inside Serial Studio (a frame parser, a dataset transform, a Control Loop, an Output widget) runs with the Serial…
- Console Annotations — A protocol-decoder view over the raw console byte stream.
- Macros — An in-process command terminal and script editor.
Connectivity
- Communication Protocols — Serial Studio supports 10 communication protocols across wired serial links, wireless radios, network sockets, industrial buses, and…
- Protocol Setup Guides — Step-by-step setup instructions for every communication protocol supported by Serial Studio.
- Auto-Generating Projects — For three of the most painful protocol configurations, Serial Studio can build the project for you from a vendor file.
- MQTT Topics & Semantics (Pro) — MQTT is the standard publish/subscribe protocol for IoT.
- MQTT Publisher (Pro) — The MQTT Publisher pushes the data Serial Studio is already processing out to an MQTT broker, so other applications (dashboards on…
- File Transmission (Pro) — Serial Studio can send files to a connected device using plain text, raw binary, or industry-standard transfer protocols (XMODEM,…
- Remote Dashboard — Remote Dashboard lets one Serial Studio instance watch another instance's dashboard over the network.
Drivers
- UART / Serial — The UART driver handles plain serial communication: USB-to-serial adapters, RS-232 ports, RS-485 buses, and Bluetooth Classic devices…
- Network (TCP / UDP) — The Network driver is the right transport once a project outgrows a single USB cable: when the device is on another machine, behind a…
- Bluetooth Low Energy — The Bluetooth Low Energy (BLE) driver lets Serial Studio connect to any BLE peripheral that exposes its data through GATT services and…
- Modbus (Pro) — Modbus is a long-standing industrial protocol.
- OPC UA (Pro) — OPC UA (IEC 62541) is the tag-oriented interface modern automation equipment exposes over Ethernet.
- Siemens S7comm (Pro) — S7comm is the protocol Siemens controllers speak on port 102 over ISO-on-TCP.
- EtherNet/IP (Pro) — EtherNet/IP carries CIP (Common Industrial Protocol) over ordinary Ethernet, and it is how Allen-Bradley controllers expose their data.
- IEC 60870-5-104 (Pro) — IEC 60870-5-104 is the telecontrol protocol substations, RTUs and SCADA gateways speak over TCP port 2404.
- CAN Bus (Pro) — The CAN Bus driver lets Serial Studio capture frames from a Controller Area Network.
- Audio Input (Pro) — The Audio driver lets Serial Studio treat any OS-level audio input device as an analog input: microphones, line-in, audio interfaces,…
- Raw USB (Pro) — The Raw USB driver talks to USB devices directly through libusb, bypassing the operating system's class drivers.
- HID (Pro) — The HID driver lets Serial Studio talk to USB Human Interface Device (HID) class peripherals: keyboards, mice, gamepads, joysticks,…
- Process I/O (Pro) — Process I/O is a Serial Studio Pro feature that lets Serial Studio ingest data from any external program.
- MQTT Subscriber (Pro) — The MQTT driver lets a project subscribe to one or more broker topics and feed each received message into the regular frame pipeline as…
Data Management
- CSV Export & Playback — Serial Studio can export incoming telemetry to CSV during a live session and replay saved CSV files through the same data pipeline.
- MDF4 Export & Playback (Pro) — Serial Studio Pro can export incoming telemetry to MDF4 files during a live session and replay saved MDF4 files through the same data…
- Historian (Pro) — Formerly called Session Database.
- Session Reports (Pro) — Serial Studio Pro can export any recorded session as a self-contained HTML report or a PDF.
- InfluxDB Export (Pro) — The InfluxDB sink writes the datasets Serial Studio is already parsing into an InfluxDB 2.x bucket, one point per sample, over the…
- Backups & Recovery — Serial Studio keeps rolling backups of your project so you can undo edits and recover from a mistake or a crash.
Integration
- API Reference — The Serial Studio API Server is a TCP server that listens on port 7777 (default) and accepts JSON-formatted commands to control Serial…
- Command-Line Interface — Serial Studio accepts command-line arguments for automation, headless operation, and benchmarking.
- gRPC Server — Serial Studio exposes its entire API over gRPC on port 8888.
- Plugin Development — Plugins are external programs that connect to Serial Studio's API to receive live data, compute statistics, display custom…
- Extensions — Extensions are add-ons that extend Serial Studio.
- Widget Extension Development — A widget extension adds a dashboard visualization without rebuilding Serial Studio.
- AI Assistant (Pro) — A chat-based assistant that lives inside Serial Studio and edits the project for you.
Architecture
- Data Flow — Understanding how data moves through Serial Studio helps you configure it and debug issues.
- The Acquisition Pipeline — A technical reference for how a single byte travels from a connected device to a rendered widget, and how the frame parser and dataset…
- Threading and Timing Guarantees — A short, honest description of what Serial Studio's acquisition pipeline guarantees, what it doesn't, and why the threading model looks…
- Benchmark Dialog — The Benchmark dialog measures how fast the machine you're running on can extract, parse, and visualize frames through Serial Studio's…
Support
- FAQ — Answers to common questions about Serial Studio, from installation to advanced use.
- Problem Center — A standing list of what is wrong with the current session: project mistakes that leave a widget empty, link conditions that corrupt or…
- Troubleshooting Guide — Quick solutions to common Serial Studio issues.
About
- About Serial Studio — Background, philosophy, and history of the project.
- Use Cases — Real-world applications of Serial Studio across industries, education, and hobbyist projects.
- Comparison with Alternatives — A comparison of Serial Studio against other data visualization and telemetry tools.
- Become an Affiliate — If you write tutorials, make videos, blog, or run a social account, you can earn money by helping more people find Serial Studio.
Licensing
- Pro vs Free Features — A comparison of the free feature set against Serial Studio Pro.
- Offline Activation — Offline activation unlocks Serial Studio Pro on a machine that never connects to the internet.
- License Agreement — Serial Studio uses a dual-license model to balance open source collaboration with commercial sustainability.
- Privacy Policy — Last updated: June 28, 2026 This policy describes how the Serial Studio desktop application handles your data.
- Earn a Pro License — If Serial Studio is useful to you but buying a Pro license isn't an option, you can earn one by making meaningful contributions.
- Support Serial Studio — Serial Studio is used by developers, engineers, educators, and makers around the world.