v0.10.1 (ROI Filtering & Point Inspector)

View this release on GitHub → Release Date: May 28, 2026

To support new API features for multiple firmware versions, this and v0.11.0 are parallel releases:

  • v0.10.1 is compatible with v4.1.X Carbon bringup scripts and v1.2.2 FPGA firmware images
  • v0.11.0 is compatible with v5.0.X Carbon bringup scripts and v1.3.3 FPGA firmware images

Both releases are pinned to carbon-interface v1.2.9; known compatible up to v1.3.3 (no functional interface contract change since v1.2.0).

ℹ️ All changes in this release are common changes from v0.10.0v0.10.1 and v0.10.0v0.11.0.

New Features

Bringup script file browser The connection modal now includes a file browser for selecting the bringup script, replacing the previous text-entry workflow.

Bounding box ROI filtering (Visualizer) A new filter panel lets you define rectangular bounding-box regions of interest and clip the point cloud to only points inside (or outside) those boxes.

Point inspector in live stream and playback The point picker / inspector is now available during both live streaming and playback, not just on a paused frame. Click any point to see its values, and use A/B selection to compare two points.

Playback transport improvements

  • Single-frame step forward/back buttons
  • Type a frame number directly into the transport bar to seek
  • Fixed: could not seek to the first frame
  • Restart no longer auto-plays if playback was paused

Other Changes

azimuth_idx is now scan-direction-consistent azimuth_idx = 0 is now defined as the left edge of the FOV in both CW and CCW scan directions (previously, CCW frames had idx 0 on the right edge). Combined with elevation_idx = 0 at the top of the FOV, (azimuth_idx=0, elevation_idx=0) is the top-left corner of the frame in both directions. Code that indexes a raster grid by azimuth_idx will need to be re-checked if it was previously compensating for the scan direction manually.

Peak combine and spatial filter config args restructured Tuning improvements to the peak-combine pipeline reduce spurious points in some scenes. The set of CLI / JSON tuning knobs has been reorganized:

Removed:

  • --pfa
  • --range-threshold, --doppler-threshold, --min-neighbors (old spatial outlier filter)
  • --peak-combine-range-thresh-m, --peak-combine-doppler-thresh-mps

Added:

  • --rd-outlier-range-thresh-min-m, --rd-outlier-range-thresh-max-m, --rd-outlier-doppler-thresh-min-mps, --rd-outlier-doppler-thresh-max-mps, --rd-outlier-ref-range-m — range/Doppler tolerances now scale linearly with range and are shared between the peak combiner and the spatial outlier filter
  • --spatial-filter-enabled, --spatial-min-valid-neighbors, --point-cluster-size, --support-threshold — new spatial outlier filter controls
  • --peak-combine-snr-pre-threshold-enabled, --peak-combine-snr-pre-threshold-max-db, --peak-combine-snr-pre-threshold-min-db, --peak-combine-snr-pre-threshold-slope-db-per-hz — beat-frequency-dependent SNR pre-threshold (on by default)

The JSON config layout in CarbonConfig is correspondingly reorganized; equivalent fields exist under rd_outlier, spatial_filter, and dsp.peak_combine.

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.

← Next release
v0.11.0
Previous release →
v0.10.0

Copyright © Voyant Photonics, Inc.

This site uses Just the Docs, a documentation theme for Jekyll.