plotjuggler_plugins/DataStreamSerialPort/README.md
Streams data from a serial port into PlotJuggler. Useful for microcontrollers, embedded devices, and any hardware that sends structured data over UART/USB-serial.
This plugin requires Qt5SerialPort. It is optional — if the library is not found at build time, the plugin is skipped and the rest of PlotJuggler builds normally.
sudo apt install libqt5serialport5-dev
sudo dnf install qt5-qtserialport-devel
Currently only JSON is supported. The device must send newline-separated or back-to-back JSON objects, e.g.:
{"temperature":23.5,"pressure":1013.2}
{"temperature":23.6,"pressure":1013.1}
Nested objects are handled correctly:
{"sensor":{"temp":23.5,"hum":60},"ts":1234}
Arbitrary bytes between JSON objects (e.g. debug prints, blank lines) are ignored — the splitter looks for matching { ... } pairs.
Settings are remembered between sessions.
{.