Skip to content

v0.1-alpha

Pre-release
Pre-release

Choose a tag to compare

@antricos antricos released this 24 Jul 22:09

First alpha snapshot of ELRSense: a configurator-driven way to add custom sensor telemetry to ExpressLRS receivers via CRSF frame injection from an ESP32-C3 or Arduino Pro Mini.

Not yet verified on real hardware end-to-end — treat this as a preview for feedback, not a flashable release.

Succesfully tested so far:
Arduino Pro Mini (3.3V/8MHz)

  • Voltage Divider (plain)
  • MF58 NTC Thermistor (voltage divider)

Boards

  • ESP32-C3 Zero (fixed UART0 CRSF, GPIO0-10 pin pool)
  • Arduino Pro Mini 3.3V/8MHz (hardware UART CRSF, SoftwareSerial GPS, register-level baud workaround for the 8MHz/CRSF-baud mismatch)

Sensors

  • Hall effect RPM (0x0C)
  • HGLRC M100-5883 GPS (0x02), NMEA baud now configurable per instance
  • INA226 current/voltage (0x08)
  • BMP280 barometer (0x09)
  • MF58 NTC thermistor (0x0D)
  • Plain voltage divider (0x0E), with a derived max-voltage UI field

Configurator

  • Static, dependency-free web app (configurator/) — pick board + sensors, assign pins, download one self-contained .ino
  • Multi-instance support for sensors whose CRSF frame carries a source_id (RPM, TEMP, Voltages)
  • Per-instance calibration fields (divider resistors, thermistor nominals, GPS baud) baked into the generated USER CONFIGURATION block
  • Pin conflict detection and per-board reserved/I2C pin awareness