Skip to main content
Explore ERDI

Drivers & Integration

ERDI precision assembly work

Developer resources

Build with ERDI drivers.

Python, Arduino and ROS 2 resources for the published ERDI protocols.

Open the official repository

Start with the exact model.

The public driver repository covers 22 models with published protocols. Select your model explicitly: frame formats, units and configuration differ.

LRF10VB and SPD1200S2G are catalogued but are not driven by this repository because their communication protocols are not published.

Check the model table

Drivers & source.

Public ERDI repositories · MIT license

PlatformResourceOpen / download
PythonRelease v0.1.0 · wheel packageDownload wheel
ArduinoStandalone ErdiLRF libraryOpen library
ROS 2erdi_lrf_ros2 package sourceOpen package
Protocol referenceModel table and frame documentationRead documentation

Check the repository’s current instructions and release notes before installation. The Arduino library is maintained in its dedicated repository.

Make the protocol explicit.

Python command line

Inspect before connecting.

After installing the package, list the model definitions and inspect the chosen model’s documented wire format.

Read the Python quick start

# List documented models
erdi-lrf models

# Review this model's wire facts
erdi-lrf info --model LRF3000A1

Read the model limitations.

Full known-gaps register

SPD1200D03

Confirm the delivered baud rate; the manual contains conflicting values. The driver does not infer distance scaling, and its ROS 2 node declines to publish a distance in metres for this model.

LRF1200A1 and LRF3000A1

Continuous ranging requires explicit acknowledgement of the documented protocol hold. Review the repository notes before enabling streaming; keep transmit and reply checksum scopes distinct.

Units and interfaces

Select the exact model. H and VB stream units differ. Do not infer an I²C address, output scaling or command support from another model.

Verification scope

The repository reports tests against manual examples and simulated serial transport. It does not report live-hardware validation, and the ROS 2 package has not been runtime-tested there. Evaluate with your delivered module and host.

Bring us the requirement.

Share the distance, object surface, interface, space constraints and quantity. Include a model number if you already have one in mind.

Start a technical inquiry

Confirm the current datasheet and laser safety documentation for the specific model and revision. Final suitability depends on your complete device and its operating conditions.