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