Skip to content

CrowMotion 0.1.0

Choose a tag to compare

@pa-ra-kram pa-ra-kram released this 02 Jul 09:07

First tagged release of CrowMotion, a DIY ~$5 wireless FPV head tracker (ESP32-C3 Super Mini + MPU6500).

Highlights

  • FrSky PARA Bluetooth wireless trainer link (service 0xFFF0), bench-verified against an X20S on EthOS
  • 100 Hz Madgwick 6DOF fusion with self-healing gyro auto-calibration
  • Per-axis channel mapping: sensitivity, deadband, range, invert, TR1-TR8
  • Double-tap recenter, quad-tap WiFi config hotspot
  • Self-contained config web UI at http://192.168.4.1/ with live 3D view, orientation auto-detect, and OTA (local file upload and server check)
  • Onboard status LED with state patterns and fault blink-codes
  • Hardened in this release: full config input validation, hotspot-only HTTP endpoints, configurable hotspot password, bootloader rollback on failed OTA

Flashing

Wire per the README, then:

python -m esptool --chip esp32c3 -b 460800 write_flash 0x20000 crowmotion-0.1.0.bin

Or build from source with ESP-IDF v5.5.4 (see docs/BUILD.md). Full setup and usage in the README.

Known limitations: FrSky PARA radios only, no printed enclosure yet, not flight-tested yet.