STM32F3 ◇ OrniFlight v0.4.6 ◇ apiVersion 1.46

Manifesto

Uma nova espécie de controlador de voo

O OrniFlight existe porque uma asa batendo controla empuxo, inclinação, rolagem e guinada dentro de um único curso — um canal de expressividade que nenhuma hélice pode igualar.

A natureza resolveu o voo de asas batendo 150 milhões de anos antes do primeiro quadricóptero decolar. Cada pardal, cada albatroz, cada beija-flor carrega uma lógica de voo em seu sistema nervoso que nenhum controlador PID jamais replicou. O OrniFlight abre um novo domínio — onde o impulso é fase, onde a estabilidade é ritmo, onde a aeronave respira a cada batida de asa. ONDAS, nossa Estabilização Adaptativa Dinâmica Oscilante Normalizada, é a primeira teoria de controle construída a partir dos primeiros princípios para a aerodinâmica de batimento. Ele modula a força de correção dentro da batida da asa — não contra ela, não apesar dela, mas com ela. Este firmware é software livre porque o voo não pertence a nenhuma corporação. Ele é executado em hardware de commodity STM32F3 porque as ferramentas para voo transcendente devem custar menos do que um jantar. O OrniFlight herda uma arquitetura testada em batalha e empurra para o ar inexplorado — uma nova espécie de controlador de voo, construído para asas do silício para cima. Os pássaros estão esperando que nos alcancemos.

CRSF → rx OrniFlight → → ONDAS → forma DE onda → PWM servos → asas

ONDAS

Estabilização Dinâmica Adaptativa Normalizada Oscilante

Estabilização Adaptativa Dinâmica Oscilante Normalizada — a primeira teoria de controle construída especificamente para a aerodinâmica de asas oscilantes.

Quad PIDs assumem empuxo contínuo. O impulso do ornitóptero é fásico — o mesmo impulso cria momentos diferentes, dependendo de quando no curso é aplicado. ONDAS usa cadência, ferocidade, assimetria, urdidura, âncora, ressonância, presciência, espelho, saudade e SSFF — uma orquestra de moduladores com reconhecimento de fase — para colocar cada grama corretivo exatamente onde a aerodinâmica pode usá-lo.

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

Funcionalidades

Tudo o que a asa merece

Perfis de Voo
4 perfis independentes (0–3), comutáveis em voo através do modo BOX. Cada um possui sintonia ONDAS completa, forma de onda e coeficientes aeroelásticos.
Canal de Frequência Unificado
Canal RC único com mapeamento min/max Hz. Funciona de forma idêntica nos modos de voo INDEPENDENTE e DESLIZANTE — um pote, ambos os regimes.
Dinâmica de Asa GralhaAzul
Geração de forma de onda trapezoidal com limitação de velocidade servo, mapeamento de amplitude, magnitude de aba e geometria de origem de asa — o núcleo de asa-ODE.
Modulação ONDAS de 10 Canais
Tempo de cadência, P/D de ferocidade em 3 eixos, equilíbrio, urdidura, âncora, ressonância — por perfil, ajustável em tempo real via MSP.
Configurador MSP (apiVersion 1.46)
Full ONDAS tuning GUI — todos os 19 campos de perfil, canal de frequência, GralhaAzul, ganhos de Fase 2. Alternador de perfil para edição por slot.
Modos GLIDE e INDEPENDENT
Dois regimes de voo: DESLIZANTE (centrado no acelerador, planador natural) e INDEPENDENTE (frequência de aba direta via canal RC). Selecionável por caixa.

Hardware

Controladores de voo STM32F3/F4/F7

Funciona em qualquer controlador de voo STM32F3/F4/F7 compatível com Betaflight 4.0 com pinos de temporizador com capacidade de servo.

Alvos TINYFISH (F3, FrSky RX integrado), OMNIBUSF4, MATEKF405, KAKUTEF7 …
Saída Servo Até 4 servocanais programáveis, 50–400 Hz PWM
Receptor CRSF (Crossfire / ExpressLRS), SBUS, Spektrum, SUMD — mais FrSky integrado no TINYFISH
Flash 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4)
RAM 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4)

Compilar e Gravar

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 do Betaflight 4.0.6 ◇ Build limpo: zero avisos