LambdaPlotter
Features
- Lightweight and Fast: Built with modern C++ for high performance and low resource usage.
- Cross-Platform: Runs natively on Linux, macOS, and Windows.
- Advanced Serial Configuration: Configure low-level serial port settings, like parity, stop bits, and more.
- Custom Data Formatting: A powerful formatting tool lets you parse virtually any data stream by defining frame endings and value separators.
- Channel-Based Plotting: Plot multiple variables simultaneously. Each channel can be customized with its own name, color, scale, and offset.
- Interactive Plots: Powered by ImPlot, plots can be panned, zoomed, and inspected in real-time.
- Data Export: Save the captured plot data to a .csv file for analysis in other tools.
Getting Started
The easiest way to use LambdaPlotter is to download the latest pre-built release for your operating system:
Basic Usage
- Connect your device (e.g., Arduino, ESP32) that is sending serial data.
- Launch LambdaPlotter.
- Configure the Serial Port: Select the correct Serial Port and set the Baud Rate to match your device.
- Define the Data Format: This is the most important step. You must tell LambdaPlotter how your data is structured.
- Frame End: The character(s) that mark the end of a complete data packet (e.g., `\n` for a newline).
- Channel Separator: The character that separates different channels (e.g., `,` or ` `).
- Named Channels: Check this if your data includes names for each value.
- Name Separator: The character(s) that separates names from values (e.g., `:`)
- Click the 'Play' button to begin plotting!
For more detailed explanations and instructions on how to compile from source, go to the Github Page of the project!
Ettore
Dylan Bleier
Vedran
hasan kara