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 data sources.
- 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.
- Data Sources — Serial Studio connects to hardware and software data sources 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…
- Project Lock — A password gate for the Project Editor.
- Operator Deployments — 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 — Dashboard-level notification system for publishing Info, Warning, and Critical events from frame parsers, dataset transforms, output…
- 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.
- Painter Widget — The Painter is a Pro dashboard widget that exposes a JavaScript paint(ctx, w, h) callback.
- Output Controls — Output controls are interactive dashboard widgets that send data back to a connected device.
Scripting & Data Logic
- Frame Parser Reference — Complete reference for Serial Studio's frame parser.
- Control Loop (setup / loop) — The Control Loop automates a connected device the way an Arduino sketch does.
- Dataset Value Transforms — Per-dataset scripting for calibration, unit conversion, filtering, and signal conditioning.
- Data Tables — Shared registers that any dataset transform can read and write.
- 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…
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 — MQTT is the standard publish/subscribe protocol for IoT.
- MQTT Publisher — The MQTT Publisher pushes the data Serial Studio is already processing out to an MQTT broker, so other applications (dashboards on…
- File Transmission — Serial Studio can send files to a connected device using plain text, raw binary, or industry-standard transfer protocols (XMODEM,…
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 — Modbus is a long-standing industrial protocol.
- CAN Bus — The CAN Bus driver lets Serial Studio capture frames from a Controller Area Network.
- Audio Input — The Audio driver lets Serial Studio treat any OS-level audio input device as an analog data source: microphones, line-in, audio…
- Raw USB — The Raw USB driver talks to USB devices directly through libusb, bypassing the operating system's class drivers.
- HID — The HID driver lets Serial Studio talk to USB Human Interface Device (HID) class peripherals: keyboards, mice, gamepads, joysticks,…
- Process I/O — Process I/O is a Serial Studio Pro feature that lets Serial Studio ingest data from any external program.
- MQTT Subscriber — 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 — Serial Studio Pro can export incoming telemetry to MDF4 files during a live session and replay saved MDF4 files through the same data…
- Session Database — Serial Studio Pro can record every connected session to a per-project SQLite database.
- Session Reports — Serial Studio Pro can export any recorded session as a self-contained HTML report or a PDF.
- 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.
- AI Assistant — 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 Data Hotpath — A technical reference for how a single byte travels from a connected device to a rendered widget, and how the frame parser and dataset…
- Dataset Identity Model — A dataset in Serial Studio carries three integer identifiers: index, datasetId, and uniqueId.
- Threading and Timing Guarantees — A short, honest description of what Serial Studio's hot path guarantees, what it doesn't, and why the threading model looks the way it does.
- 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
- About Serial Studio — Background, philosophy, and history of the project.
- FAQ — Answers to common questions about Serial Studio, from installation to advanced use.
- Glossary — A quick reference for the terms used throughout Serial Studio and this documentation.
- Troubleshooting Guide — Quick solutions to common Serial Studio issues.
- Use Cases — Real-world applications of Serial Studio across industries, education, and hobbyist projects.
- 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.
- Comparison with Alternatives — A comparison of Serial Studio against other data visualization and telemetry tools.
Licensing
- Pro vs Free Features — A comparison of features in the free (GPLv3) version 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.