JoyWing — Émetteur RC open source sur ESP32-S3
Firmware qui transforme un joystick USB en émetteur radiocommande CRSF/SBUS/PPM à 1 kHz, avec interface web et télémétrie bidirectionnelle.
Problème
Créer un émetteur RC budget (< 20 euros) pour apprentissage et simulateur, capable de lire n'importe quel joystick USB et transmettre canaux RC standards (CRSF/SBUS) avec faible latence.Solution
Dual-core FreeRTOS : Core 1 isolé pour boucle 1 kHz (USB HID -> calibration -> expo -> mixage -> CRSF), Core 0 gère WiFi/OLED/web. Pipeline < 0.5 ms. Interface web async depuis LittleFS, configuration 50 profils persistés en NVS.Résultat
HID parseur générique, 250 Hz CRSF bidirectionnel, failsafe multi-niveaux, OTA. Web sans app. Zéro allocation hot-path. Testé Thrustmaster, Logitech, gamepads. 16 canaux, 50 profils modèles.