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