STM32F3 ◇ OrniFlight v0.4.6 ◇ apiVersion 1.46

Manifest

Eine neue Spezies von Flugsteuerung

OrniFlight existiert, weil ein schlagender Flügel Schub, Nick, Roll und Gier innerhalb eines einzigen Flügelschlags steuert — ein Ausdruckskanal, dem kein Propeller gewachsen ist.

Die Natur löste den Schlagflügelflug 150 Millionen Jahre bevor der erste Quadcopter abhob. Jeder Spatz, jeder Albatros, jeder Kolibri trägt Fluglogik in seinem Nervensystem, die kein PID-Regler je nachgebildet hat. OrniFlight öffnet ein neues Reich — wo Schub Phase ist, wo Stabilität Rhythmus ist, wo das Fluggerät mit jedem Flügelschlag atmet. ONDAS, unsere Oszillierende Normalisierte Dynamische Adaptive Stabilisierung, ist die erste Regelungstheorie, die aus ersten Prinzipien für Schlagflügel-Aerodynamik entwickelt wurde. Sie moduliert Korrekturkraft innerhalb des Flügelschlags — nicht dagegen, nicht trotzdem, sondern mit ihm. Diese Firmware ist freie Software, denn Flug gehört keinem Konzern. Sie läuft auf handelsüblicher STM32F3-Hardware, denn die Werkzeuge für transzendenten Flug sollten weniger kosten als ein Abendessen. OrniFlight erbt eine kampferprobte Architektur und stößt in unberührte Luft vor — eine neue Spezies Flugcontroller, gebaut für Flügel vom Silizium an. Die Vögel haben darauf gewartet, dass wir aufholen.

CRSF → rx → OrniFlight → ONDAS → Wellenform → PWM-Servos → Flügel

ONDAS

Oszillierende Normalisierte Dynamische Adaptive Stabilisierung

Oszillierende Normalisierte Dynamische Adaptive Stabilisierung — die erste Regelungstheorie, die spezifisch für Schlagflügel-Aerodynamik entwickelt wurde.

Quad-PIDs setzen kontinuierlichen Schub voraus. Ornithopterschub ist phasisch — derselbe Impuls erzeugt unterschiedliche Momente, je nachdem wann im Flügelschlag er wirkt. ONDAS nutzt Kadenz, Ferocität, Asymmetrie, Warp, Anker, Resonanz, Voraussicht, Espelho, Saudade und SSFF — ein Orchester phasenbewusster Modulatoren — um jedes Korrekturgramm genau dorthin zu setzen, wo die Aerodynamik es nutzen kann.

cadence · ferocity · asymmetry · warp · anchor · resonance · prescience · espelho · saudade · SSFF

Funktionen

Alles, was der Flügel verdient

Flugprofile
4 unabhängige Profile (0–3), im Flug via BOX-Modus umschaltbar. Jedes enthält vollständiges ONDAS-Tuning, Wellenform und aeroelastische Koeffizienten.
Vereinigter Frequenzkanal
Einzelner RC-Kanal mit Min/Max-Hz-Zuordnung. Funktioniert identisch in INDEPENDENT- und GLIDE-Flugmodi — ein Poti, beide Regime.
GralhaAzul Flügeldynamik
Trapez-Wellenformgenerierung mit Servo-Geschwindigkeitsbegrenzung, Amplituden-Mapping, Flügelschlaggröße und Flügelursprungsgeometrie — der Flügel-ODE-Kern.
10-Kanal ONDAS-Modulation
Kadenz-Timing, Ferocität P/D auf 3 Achsen, Balance, Warp, Anker, Resonanz — pro Profil, in Echtzeit via MSP einstellbar.
MSP-Konfigurator (apiVersion 1.46)
Vollständige ONDAS-Tuning-GUI — alle 19 Profilfelder, Frequenzkanal, GralhaAzul, Phase-2-Gains. Profilumschalter für Slot-basierte Bearbeitung.
GLIDE- & INDEPENDENT-Modi
Zwei Flugregime: GLIDE (Gas-zentriert, natürliches Gleiten) und INDEPENDENT (direkte Flügelschlagfrequenz via RC-Kanal). BOX-auswählbar.

Hardware

Standard STM32F3/F4/F7 Flightcontroller

Läuft auf jedem Betaflight-4.0-kompatiblen STM32F3/F4/F7 Flight Controller mit servo-fähigen Timer-Pins.

Ziele TINYFISH (F3, integrierter FrSky RX), OMNIBUSF4, MATEKF405, KAKUTEF7 …
Servo-Ausgang Bis zu 4 programmierbare Servokanäle, 50–400 Hz PWM
Empfänger CRSF (Crossfire / ExpressLRS), SBUS, Spektrum, SUMD — plus integriertes FrSky auf TINYFISH
Flash 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4)
RAM 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4)

Bauen & Flashen

make TARGET=TINYFISH\ndfu-util -a 0 -D obj/orniflight_VERSION_TINYFISH.hex

# oder für OMNIBUSF4:
make TARGET=OMNIBUSF4\ndfu-util -a 0 -D obj/orniflight_VERSION_OMNIBUSF4.hex

GPL v3 ◇ Abgezweigt von Betaflight 4.0.6 ◇ Sauberer Build: null Warnungen