Compatibility matrix
The matrix lists what has been tested, not what we hope works. Four words are used.
| Status | Meaning |
|---|---|
| Native | The upstream project has merged and released a driver. Currently no row has this. |
| Verified (SITL) | Run in a simulator with the evidence linked. Not a physical flight controller. |
| Verified (bench) | A physical module and a host were tested, evidence linked. Currently no platform cell has this. |
| Untested | Code exists, nobody has run it against this model on this platform. |
Two more labels describe code that does not exist yet: No driver yet (the library has no entry for the model) and In review (a pull request is open, not merged). We do not write that any platform supports ERDI modules until upstream says so.
| Model | Family | ArduPilot Lua | ArduPilot native | ROS 2 | ESPHome | Arduino | Python |
|---|---|---|---|---|---|---|---|
| LR1000E2 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR1000E4 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR1200E2 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR1200E4 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LRF1200A1 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| SPD1200N0 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| SPD1200N2 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| SPD1200N4 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR1500E2 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR1500E4 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR2000E2 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LR2000E4 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LRF3000A1 | A | Untested | No driver yet | Untested | Untested | Untested | Untested |
| LRF10VB | B | Untested | In review (PR #34983, not merged) | No driver yet | No driver yet | No driver yet | Untested |
| LRF22VB | B | Untested | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF50VB | B | Untested | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF50H | B | Verified (SITL) | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF100H | B | Verified (SITL) | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF200H | B | Verified (SITL) | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF300H | B | Verified (SITL) | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF600H | B | Verified (SITL) | In review (PR #34983, not merged) | Untested | Untested | Untested | Untested |
| LRF1500H | B | Untested | No driver yet | Untested | Untested | Untested | Untested |
Evidence
- ArduPilot Lua, SITL: evidence page. It covers the family B centimetre frame (LRF50H to LRF600H) with synthetic frames. The VB, LRF1500H and family A cells stay Untested.
- Real modules: a factory capture of an LRF22VB and an LRF50H with the vendor serial tool confirms the wire units (about 1709 in millimetres and about 196 in centimetres at a 1.9 m wall). It does not exercise any platform in this table: capture notes.
Status date: 2026-11-13. If you test a cell, send us the log and we add it: tommy@erdimail.com or GitHub issues.