STM32F3 ◇ OrniFlight v0.4.6 ◇ apiVersion 1.46
Manifeste
Une nouvelle espèce de contrôleur de vol
OrniFlight existe parce qu'une aile battante contrôle la poussée, le tangage, le roulis et le lacet en un seul coup — un canal d'expressivité qu'aucune hélice ne peut égaler.
La nature a résolu le vol à aile battante 150 millions d'années avant le décollage du premier quadcoptère. Chaque moineau, chaque albatros, chaque colibri porte dans son système nerveux une logique de vol qu'aucun contrôleur PID n'a jamais reproduite. OrniFlight ouvre un nouveau domaine — où la poussée est la phase, où la stabilité est le rythme, où l'avion respire à chaque battement d'aile. ONDAS, notre stabilisation adaptative dynamique normalisée oscillante, est la première théorie de contrôle construite à partir des premiers principes de l'aérodynamique du battement. Il module la force de correction à l'intérieur du battement d'aile — pas contre lui, pas malgré lui, mais avec lui. Ce firmware est un logiciel gratuit car Flight n'appartient à aucune société. Il fonctionne sur du matériel STM32F3 car les outils pour un vol transcendant devraient coûter moins cher qu'un dîner. OrniFlight hérite d'une architecture testée au combat et pousse dans l'air inexploré — une nouvelle espèce de contrôleur de vol, construit pour les ailes à partir du silicium. Les oiseaux attendaient que nous les rattrapions.
CRSF → rx OrniFlight → → ONDAS → forme d'onde → PWM servomoteurs → ailes
ONDAS
Stabilisation Dynamique Adaptative Normalisée Oscillante
Stabilisation adaptative dynamique normalisée oscillante — la première théorie de contrôle construite spécifiquement pour l'aérodynamique à ailes battantes.
Les PID quadruples supposent une poussée continue. La poussée de l'ornithoptère est phasique — la même impulsion crée des moments différents en fonction du moment du coup où elle est appliquée. ONDAS utilise la cadence, la férocité, l'asymétrie, le gauchissement, l'ancrage, la résonance, la prescience, l'espelho, la saudade et la SSFF — un orchestre de modulateurs conscients de la phase — pour placer chaque gramme correctif exactement là où l'aérodynamique peut l'utiliser.
cadence · ferocity · asymmetry · warp · anchor · resonance · prescience · espelho · saudade · SSFF
Fonctions
Tout ce que l'aile mérite
- Profils de Vol
- 4 profils indépendants (0–3), commutables en vol via le mode BOÎTE. Chacun contient un réglage ONDAS complet, une forme d'onde et des coefficients aéroélastiques.
- Canal de Fréquence Unifié
- Canal RC unique avec mappage Hz min/max. Fonctionne de manière identique dans les modes de vol INDÉPENDANT et PLANÉ — un pot, les deux régimes.
- Dynamique d'Aile GralhaAzul
- Génération de formes d'onde trapézoïdales avec limitation de vitesse servo, cartographie d'amplitude, amplitude des volets et géométrie d'origine des ailes — le noyau aile-ODE.
- Modulation ONDAS 10-Canaux
- Cadence, férocité P/D sur 3 axes, équilibre, distorsion, ancrage, résonance — par profil, réglable en temps réel via MSP.
- Configurateur MSP (apiVersion 1.46)
- Interface graphique complète de réglage ONDAS — les 19 champs de profil, canal de fréquence, GralhaAzul, gains de phase 2. Commutateur de profil pour l'édition par créneau.
- Modes GLIDE et INDEPENDENT
- Deux régimes de vol : GLISSEMENT (centré sur les gaz, envol naturel) et INDÉPENDANT (fréquence de battement direct via le canal RC). Sélectionnable par le BOX.
Matériel
Contrôleurs de vol STM32F3/F4/F7
Fonctionne sur n'importe quel contrôleur de vol STM32F3/F4/F7 compatible Betaflight 4.0 avec des broches de minuterie à capacité d'asservissement.
| Cibles | TINYFISH (F3, FrSky RX intégré), OMNIBUSF4, MATEKF405, KAKUTEF7 … |
| Sortie Servo | Jusqu'à 4 canaux d'asservissement programmables, 50–400 Hz PWM |
| Récepteur | CRSF (Crossfire / ExpressLRS), SBUS, Spektrum, SUMD — plus FrSky intégré sur TINYFISH |
| Flash | 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4) |
| RAM | 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4) |
Compiler et Flasher
make TARGET=TINYFISH\ndfu-util -a 0 -D obj/orniflight_VERSION_TINYFISH.hex
# or for OMNIBUSF4:
make TARGET=OMNIBUSF4\ndfu-util -a 0 -D obj/orniflight_VERSION_OMNIBUSF4.hex
GPL v3 ◇ Fork de Betaflight 4.0.6 ◇ Compilation propre : zéro avertissement