Open-source driver library for the ERDI 905nm laser rangefinder module family, covering both protocol families across 22 models. Every manufacturer ships the wire protocol as a PDF, not code, and units are inconsistent even within one vendor's own catalogue (the same raw frame decodes to 43.54 m or 4.354 m depending on model). This library derives every constant (baud rate, frame length, scale factor, checksum) from the model's own manual, cited by section in the repo docs. Two models with no published manual raise an explicit error instead of guessing. 158 pytest tests cover encode/decode and checksum validation for every supported model.