Example projects for Serial Studio. Each folder has source code, a project file (*.ssproj), a README with setup instructions, and screenshots where applicable.
You can also browse and download examples directly from Serial Studio via the Examples button in the toolbar.
- Project Tutorial: delimiters, the Built-In parser, a Data Grid and an Accelerometer group.
- UDP Function Generator: Quick Plot over a UDP source.
- PulseSensor: Quick Plot from an Arduino and CSV export.
- MPU6050: Accelerometer and Gyroscope groups.
- TinyGPS: a GPS Map group.
- Graphical Ping: a Control Loop that launches a helper script.
- BLE Battery: a Bluetooth Low Energy source and a gauge.
- ISS Tracker: a Control Loop that polls a web API, with a map and a web view.
- ANSI Color Test: Console rendering of ANSI and VT-100 sequences.
- HexadecimalADC: binary frames, CRC-16 and timed polling actions.
- IMU Simulator: multi-frame parsing of batched packets.
- RC Plane Simulator: several widget types from one UDP stream.
- Protobuf Example: schema import with a generated Lua parser.
- OBD-II: request and response polling with computed datasets.
- Testo T549i: a BLE Control Loop handshake and Lua transforms.
- LTE modem: the same data over a virtual serial port, MQTT or UDP.
- NI DAQmx: a Python bridge for DAQ hardware.
- widget-extension: a custom widget package.
- API Test: remote control through the API server.
- csv2wav: checking the pipeline through the Audio driver.
- System Monitor: the Process I/O driver.
- Camera Telemetry: JPEG image streaming.
- Vibration Test Rig: a Waterfall widget and Canvas widgets.
- MQTT Subscriber Example: an MQTT source on a public feed.
- Modbus PLC Simulator: a Modbus TCP source.
- CAN Bus Example: CAN Bus with DBC import.
- OPC UA PLC Simulator: an OPC UA client source.
- S7 PLC Example: an S7comm source.
- IEC 104 Example: an IEC 60870-5-104 source.
- Sparkplug Example: Sparkplug B over MQTT.
- LorenzAttractor: a Control Loop that generates all data, with Plot 3D.
- Hydrogen: a Plot 3D point cloud over UDP.
- EM Wave Simulator: Plot 3D and MultiPlot for a wave packet.
- Dual Drone Telemetry: two sources at once, with images, maps and output controls.
- EtherNet-IP Example: Logix tag polling against real hardware or an emulator.
- MCP Client: AI assistant control through the Model Context Protocol.
- Open the example's folder and read the README for hardware and software requirements.
- Upload the firmware (if applicable) or run the companion script.
- Open Serial Studio, load the
.ssprojproject file (if provided), and connect.
Several examples (e.g. RC Plane Simulator, Modbus PLC Simulator, CAN Bus Example) auto-launch
their companion Python script from the project's Control Loop as soon as the connection opens,
so step 2 is a no-op for those — make sure Python 3 and any extra libraries are installed
first. If a required package (e.g. pymodbus for Modbus PLC Simulator, opencv-python for
Camera Telemetry) is missing, the auto-launched script can fail silently in the background with
no dashboard data and no obvious error in Serial Studio itself; check the example's README for
its exact dependencies if nothing shows up after connecting.
- Serial Studio. Download from serial-studio.com.
- Arduino IDE for examples that use Arduino sketches.
- Python 3 for examples that use Python scripts.
- Check each example's README for extra libraries or hardware.
