Nachdem Butterflight derzeit in aller Munde ist und als die bessere Variante zu Betaflight gehandelt wird, habe ich mir das mal angeschaut. In dem Video gehen wir die Installation durch und ein paar Settings. Flugvideo gibt es, sobald es das Wetter zulässt.
https://drohnen360.com/was-ist-butter...
Zuerst, wie kommt man zu Butterflight.
https://github.com/ButterFlight/butte...
Einfach die passende Version herunterladen und installieren.
Schaun wir uns die unterstützen Targets an. Witzig finde ich, dass ein BetraflighF7 unterstützt wird. Aber das ist vermutlich ein typischer Nerdwitz.
Dann flashen wir gleich die neueste Firmware von Butterflight drauf. Während wir flashen ganz kurz zum Hintergrund. Wenn man den Gerüchten Glauben schenken darf, waren die Filter der Hintergrund für die Fork. Und genau das wird wohl der Unterschied sein, die sogenannten Kalman Filter
Gehen wir kurz durch die Tabs. Im Setup und Ports Tab ist alles wie gewohnt vorhanden. Im Config Tab erkennt man auch keinen Unterschied. Probieren wir den 32 kHz Gyro aus.
Der Butterflight Code scheint genauso wenig für 32 kHz optimiert zu sein wie Betaflight. Selbst bei 32/16 haben wir 100% Auslastung, wenn die dynamischen Filter sind entsprechend der Empfehlung aktiv sind. CPU Overclock geht übrigens bei dem BetaflightF7 nicht. Und auch bei 8/8 kHz sehen wir eine vergleichsweise hohe Auslastung.
Bei den Tabs Power & Battery, Failsafe, PID Tuning gibt es auch nichts Neues.
Was die Filter betrifft ist default PT1 ausgewählt. Die dynamischen ist an, dafür sind die statischen Notch aus. D-Term ist eingeschalten. Wie der stage2 Filter aussieht schaun wir uns dann im CLI genauer an.
Die verbleibenden Tabs schauen auch sehr vertraut aus. Im OSD haben wir sogar noch das Betaflight Logo.
So, spannend wir nun das CLI. Und tatsächlich sehen wir hier den vermutlich wesentlichsten Unterschied. Es gibt ein Setting gyro_stage2_filter_type = FAST_KALMAN, welches in Betafligh 3.3.0 nicht existiert. Und das ist es bestimmt wert ausprobiert zu werden. Ich würde entsprechend den Rest auf den default Settings lassen und erst nach dem ersten Flug etwas herumexperimentieren. Mein Verdacht bzw. Hoffnung ist, dass es später wieder zu einer Fusion komm jedenfalls einer der beiden Streams eingestellt wird.
Ein kleiner Hinweis an der Stelle, der BetaflightF7 kann in dieser Firmware Version kein CPU Overclock, obwohl er ein F7 ist, das gilt auch für Betaflight 3.3.0. Ich bin vom BetaflightF7 von FPV Model zunehmend enttäuscht.
Die empfohlenen Settings als CLI Commands
get gyro_stage2
set gyro_use_32khz = ON (32Khz IMU Only)
set cpu_overclock = 192MHZ (F4 or F7 Only | 32 Khz IMU)
set gyro_stage2_filter_type = FAST_KALMAN
set gyro_filter_q = 400
set gyro_filter_r = 88
save
Das war’s in aller Kürze zu Butterflight. Nachdem die Konfiguration analog zu Betaflight funktioniert möchte ich an der Stelle zur Betaflight Anleitung verweisen. Wenn es für euch informativ und hilfreich war freue mich über Daumen hoch und ganz besonders freue ich mich, wenn ihr den Channel abonniert.
michael.o.navigator
Drohnen360: https://goo.gl/m776bm
Instagram: https://goo.gl/yaJC57
Twitter: https://goo.gl/xFTsv4
Facebook: https://goo.gl/DXYtx9