BENCHLAB PyTools is a modular Python toolkit that interfaces with BENCHLAB devices across Windows and Linux, on both x86 and ARM architectures.
One Launcher, Many Modes
Benchlab-pytools is designed around a single launcher that gives access to multiple operational modes. Depending on your workflow, you can use it interactively through a terminal-based UI, or script it using command-line flags.
Available modes include:
| Mode | Flag | Purpose |
|---|---|---|
| CSV | -logfleet |
Log telemetry data to CSV for offline analysis. |
| FastAPI | -fastapi |
Stream telemetry via an API server. |
| Graph | -graph |
GUI-based real-time visualization of sensor data. |
| HWiNFO | -hwinfo |
Export telemetry as HWiNFO custom sensors. |
| MQTT | -mqtt |
Publish telemetry to local or remote MQTT brokers. |
| Terminal UI | -tui |
Interactive curses-based TUI for live monitoring. |
| VU Updater | -vu |
Update VU1 analog dials. |
| VU Config | -vuconfig |
Configure VU1 analog dials. |
|
|
|
|
|
|
|
|
How to Use BENCHLAB PyTools
You can clone BENCHLAB PyTools directly from our public GitHub repo: https://github.com/BenchLab-io/benchlab-pytools.
git clone https://github.com/BenchLab-io/benchlab-pytools
Then you can install requirements using with "pip install -r requirements.txt". Every tool may have a separate requirements.txt in the subfolder.
pip install -r requirements.txt
Launch the application using python benchlab.py (a helper launcher) or python benchlab.py -arg to directly launch a specific tool. For example:
python benchlab.py -fastapipython benchlab.py -graphpython benchlab.py -hwinfopython benchlab.py -logfleetpython benchlab.py -mqttpython benchlab.py -vupython benchlab.py -vuconfigpython benchlab.py -tui
For Researchers, Enthusiasts, and Technical Users
Benchlab-pytools was built for to provide access to telemetry cross-platform and cross-architecture.
Whether you’re logging telemetry for experiments, visualizing trends in real time, or streaming data to remote dashboards, benchlab-pytools provides a consistent, cross-platform Python interface that integrates seamlessly into your workflows.
Explore benchlab-pytools and get started with your BENCHLAB telemetry on GitHub: https://github.com/BenchLab-io/benchlab-pytools.