STM32F3 ◇ OrniFlight v0.4.6 ◇ apiVersion 1.46
Manifesto
Una nuova specie di controllore di volo
OrniFlight esiste perché un'ala che sbatte controlla spinta, beccheggio, rollio e imbardata in un solo colpo: un canale di espressività che nessuna elica può eguagliare.
La natura ha risolto il volo ad ala battente 150 milioni di anni prima che il primo quadricottero decollasse. Ogni passero, ogni albatro, ogni colibrì porta nel suo sistema nervoso una logica di volo che nessun controllore PID ha mai replicato. OrniFlight apre un nuovo dominio — dove la spinta è fase, dove la stabilità è ritmo, dove l'aereo respira ad ogni battito d'ala. ONDAS, la nostra stabilizzazione dinamica adattiva normalizzata oscillante, è la prima teoria di controllo costruita dai primi principi per l'aerodinamica di sbattimento. Modula la forza di correzione all'interno del battito d'ala — non contro di esso, non nonostante, ma con esso. Questo firmware è un software gratuito perché Flight non appartiene a nessuna società. Funziona su hardware STM32F3 perché gli strumenti per il volo trascendente dovrebbero costare meno di una cena. OrniFlight eredita un'architettura testata in battaglia e si spinge nell'aria inesplorata: una nuova specie di controller di volo, costruito per le ali dal silicio in su. Gli uccelli stanno aspettando che li raggiungiamo.
CRSF → rx OrniFlight → → ONDAS → forma d'onda → PWM servos → ali
ONDAS
Stabilizzazione Dinamica Adattiva Normalizzata Oscillante
Stabilizzazione dinamica adattiva normalizzata oscillante — la prima teoria di controllo costruita specificamente per l'aerodinamica delle ali battenti.
I PID quadrupli assumono una spinta continua. La spinta dell'ornitottero è fasica: lo stesso impulso crea momenti diversi a seconda di quando viene applicato nella corsa. ONDAS utilizza cadenza, ferocia, asimmetria, curvatura, ancoraggio, risonanza, preveggenza, espelho, saudade e SSFF — un'orchestra di modulatori di fase — per posizionare ogni grammo correttivo esattamente dove l'aerodinamica può usarlo.
cadence · ferocity · asymmetry · warp · anchor · resonance · prescience · espelho · saudade · SSFF
Funzioni
Tutto ciò che l'ala merita
- Profili di Volo
- 4 profili indipendenti (0–3), commutabili in volo tramite modalità SCATOLA. Ciascuna contiene la sintonizzazione completa delle ondate, la forma delle ONDE e i coefficienti aeroelastici.
- Canale di Frequenza Unificato
- Canale RC singolo con mappatura min/max Hz. Funziona in modo identico nelle modalità di volo INDIPENDENTE e in PLANATA: una nassa, entrambi i regimi.
- Dinamica Alare GralhaAzul
- Generazione di forme d'onda trapezoidali con limitazione della velocità servo, mappatura dell'ampiezza, grandezza del flap e geometria dell'origine dell'ala — il nucleo dell'ODE dell'ala.
- Modulazione ONDAS a 10 Canali
- Fasatura di cadenza, ferocia P/D su 3 assi, bilanciamento, curvatura, ancoraggio, risonanza — per profilo, regolabile in tempo reale tramite MSP.
- Configuratore MSP (apiVersion 1.46)
- Interfaccia grafica di sintonizzazione completa ONDAS — tutti i 19 campi del profilo, canale di frequenza, GralhaAzul, guadagni di fase 2. Selettore di profilo per la modifica per slot.
- Modalità GLIDE e INDEPENDENT
- Due regimi di volo: PLANATA (acceleratore centrato, impennata naturale) e INDIPENDENTE (frequenza diretta del flap tramite canale RC). Box selezionabile.
Hardware
Controllori di volo STM32F3/F4/F7
Funziona su qualsiasi controller di volo STM32F3/F4/F7 compatibile con Betaflight 4.0 con pin timer servo-capable.
| Target | TINYFISH (F3, FrSky RX integrato), OMNIBUSF4, MATEKF405, KAKUTEF7 ... |
| Uscita Servo | Fino a 4 canali servo programmabili, 50–400 Hz PWM |
| Ricevitore | CRSF (Crossfire / ExpressLRS), SBUS, Spektrum, SUMD — più FrSky integrato su TINYFISH |
| Flash | 256 KB (TINYFISH F3) / 1 MB (OMNIBUSF4) |
| RAM | 40 KB (TINYFISH F3) / 192 KB (OMNIBUSF4) |
Compila e Flasha
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 di Betaflight 4.0.6 ◇ Build pulita: zero avvisi