v0.15.0 (ARM64 Python & Faster DSP)
View this release on GitHub → Release Date: July 09, 2026
This release adds ARM64 (Raspberry Pi / Jetson) platform support and clearer sensor-liveness feedback in the visualizer, makes point-cloud processing markedly faster, and removes the legacy Meadowlark command-line tools.
Interface contract:
carbon-interfacev1.3.3 (unchanged from v0.14.0) Firmware compatibility: unchanged from v0.14.0
New Features
- ARM64 (aarch64) Linux Python wheels.
pip install voyant-apinow installs prebuilt wheels on ARM64 Linux — Raspberry Pi, NVIDIA Jetson, and ARM servers — for Python 3.9–3.12. They are built against an older glibc (2.28) so they run across a wide range of ARM Linux distributions. - Sensor “signs of life” in the visualizer. The visualizer now indicates whether a sensor is still alive even while it is faulted — separating “still receiving heartbeats” and “MCU still running” from a genuinely dead or disconnected sensor — so a fault no longer looks like a total loss of signal. The MCU-health indicator is precise on recent firmware; on older firmware it falls back to whether heartbeats are still arriving.
Breaking Changes
- Removed the legacy Meadowlark command-line tools
voyant_lidar_client,voyant_ip_client,voyant_points_mock_stream, andvoyant_points_receiver_check. These targeted the deprecated Meadowlark dev kit; on Carbon, the mock stream and receiver check are superseded byvoyant_carbon_simulatorandvoyant_carbon_client_checkrespectively. Scripts invoking the removed binaries must switch to the Carbon equivalents.
Performance
- Point-cloud processing is a further ~30% faster than v0.14.1 at low scene noise. Two DSP hot-path stages — peak combination and the spatial outlier filter — were optimized with no functional change; output points are identical. The Python and C++ bindings and the ROS driver inherit the full gain directly; the visualizer, dominated by rendering, shows a smaller end-to-end change. Together with the v0.14.1 restructure, core DSP now runs at nearly 2× the throughput of the v0.14.0 and older pipeline (~47% less processing time) at low scene noise; the margin narrows as noise rises.
Bug Fixes
- ARM64 Debian packages now run on Raspberry Pi OS Bookworm and other glibc-2.36 ARM targets. The aarch64
.debbuilds are now produced against glibc 2.35 instead of 2.39, fixing aGLIBC_2.39 not foundruntime error on Bookworm.
Documentation
For comprehensive documentation, examples, and installation instructions, visit our documentation site.
Feedback
We value your feedback! If you encounter issues or have suggestions for improvements, please see our troubleshooting guide for the best options for getting in touch with us.