STM32F3 ◇ OrniFlight v0.4.6 ◇ apiVersion 1.46

Manifiesto

Una nueva especie de controlador de vuelo

OrniFlight existe porque un ala de aleteo controla el empuje, el cabeceo, el balanceo y la guiñada en un solo golpe, un canal de expresividad que ninguna hélice puede igualar.

La naturaleza resolvió el vuelo de alas volantes 150 millones de años antes de que despegara el primer cuadricóptero. Cada gorrión, cada albatros, cada colibrí lleva una lógica de vuelo en su sistema nervioso que ningún controlador PID ha replicado nunca. OrniFlight abre un nuevo dominio: donde el empuje es fase, donde la estabilidad es ritmo, donde el avión respira con cada latido del ala. ONDAS, nuestra Estabilización Adaptativa Dinámica Normalizada Oscilante, es la primera teoría de control construida a partir de los primeros principios para la aerodinámica del aleteo. Modula la fuerza de corrección dentro del latido del ala, no contra ella, no a pesar de ella, sino con ella. Este firmware es software libre porque Flight no pertenece a ninguna corporación. Funciona con hardware STM32F3 básico porque las herramientas para un vuelo trascendente deberían costar menos que una cena. OrniFlight hereda una arquitectura probada en batalla y se adentra en el aire inexplorado: una nueva especie de controlador de vuelo, construido para alas desde el silicio hacia arriba. Los pájaros han estado esperando que nos pongamos al día.

CRSF → rx OrniFlight → → ONDAS → forma de onda → PWM servos → Wings

ONDAS

Estabilización Dinámica Adaptativa Normalizada Oscilante

Estabilización adaptativa dinámica normalizada oscilante: la primera teoría de control construida específicamente para la aerodinámica de aleteo de alas.

Los PID cuádruples asumen un empuje continuo. El empuje del ornitóptero es fásico: el mismo impulso crea diferentes momentos dependiendo de cuándo se aplique en el golpe. ONDAS utiliza cadencia, ferocidad, asimetría, deformación, anclaje, resonancia, presciencia, espelho, saudade y SSFF, una orquesta de moduladores conscientes de la fase, para colocar cada gramo correctivo exactamente donde la aerodinámica puede usarlo.

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

Funciones

Todo lo que el ala merece

Perfiles de Vuelo
4 perfiles independientes (0–3), conmutables en vuelo a través del modo CAJA. Cada uno tiene un ajuste completo de ONDAS, forma de onda y coeficientes aeroelásticos.
Canal de Frecuencia Unificado
Canal RC único con mapeo de Hz mín./máx. Funciona de forma idéntica en los modos de vuelo INDEPENDIENTE y de PLANEO: una olla, ambos regímenes.
Dinámica de Ala GralhaAzul
Generación de formas de onda trapezoidales con limitación de velocidad del servo, mapeo de amplitud, magnitud del flap y geometría del origen del ala: el núcleo Wing-ODE.
Modulación ONDAS de 10 Canales
Tiempo de cadencia, ferocidad P/D en 3 ejes, equilibrio, deformación, anclaje, resonancia: por perfil, ajustable en tiempo real a través de MSP.
Configurador MSP (apiVersion 1.46)
GUI de sintonización completa de ONDAS: todos los 19 campos de perfil, canal de frecuencia, GralhaAzul, ganancias de fase 2. Conmutador de perfiles para la edición por ranura.
Modos GLIDE e INDEPENDENT
Dos regímenes de vuelo: PLANEO (centrado en el acelerador, alza natural) e INDEPENDIENTE (frecuencia directa del flap a través del canal RC). Seleccionable por BOX.

Hardware

Controladores de vuelo STM32F3/F4/F7

Funciona con cualquier controlador de vuelo STM32F3/F4/F7 compatible con Betaflight 4.0 con pines de temporizador con capacidad de servo.

Objetivos TINYFISH (F3, FrSky RX integrado), OMNIBUSF4, MATEKF405, KAKUTEF7 ...
Salida Servo Hasta 4 servocanales programables, 50–400 Hz PWM
Receptor CRSF (Crossfire / ExpressLRS), SBU, Spektrum, SUMD — además de FrSky integrado en TINYFISH
Flash 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4)
RAM 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4)

Compilar y Flashear

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 ◇ Compilación limpia: cero avisos