-
Notifications
You must be signed in to change notification settings - Fork 916
Home
Serial Studio is an open-core, multi-platform data visualization tool designed for embedded engineers, students, hackers, and educators. It allows you to visualize, analyze, and represent data from your projects and devices without the need for custom-built, project-specific software. Whether you are working on a CanSat competition, a data acquisition project, or simply experimenting with sensors, Serial Studio adapts to a wide range of use cases.
Serial Studio was born out of a need to create a flexible and reusable Ground Station Software for multiple embedded projects. Instead of building new software for each project, the goal was to provide an adaptable tool that lets users define how incoming data is processed and displayed. Today, Serial Studio supports data retrieval from hardware serial ports, MQTT, Bluetooth Low Energy (BLE), and network sockets (TCP/UDP), making it suitable for a variety of embedded systems projects.
- Cross-platform: Runs on Windows, macOS, and Linux.
- Real-time Data Visualization: Build customizable dashboards to visualize your sensor data.
- Multiple Data Sources: Collect data from serial ports, MQTT, BLE, and network sockets (TCP/UDP).
- CSV Export & Replay: Save data in CSV format and replay it later for analysis.
- Flexible Visualization: Create dashboards with widgets like plots, gauges, bars, maps, and more.
- Customizable Frame Parsing: Use JavaScript to preprocess incoming data frames for added flexibility.
- MQTT Support: Publish and subscribe to data over the internet for real-time, distributed setups.
Ready to start visualizing your data? Click here for step-by-step instructions on installing Serial Studio and connecting your device.
Check out the Data Flow Documentation to learn how Serial Studio processes and visualizes data. Understanding this process will help you build better dashboards and integrate Serial Studio with a variety of devices and services!
If you find Serial Studio helpful, please consider supporting the project:
Your support helps keep the project growing, maintained, and continuously improved.
- Input Data Buffer
- Frame Identification & Delimiters
- Introduction to Datasets
- Frame Parser Function
- Data Conversion
- JSON Example
- Hex Example
- Base64 Example
- Key/map Example