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