Harakiri03c
HAHAHAHAHAHAHA!
Eigenlob stinkt!!!
Wer schwache Geruchsnerven hat, sollte JETZT aufhören zu lesen!!!!
Angstachelt durch die provokante Info, was bringen mir 32 Bit, wenn sowieso alles auf 8 Bit genau so läuft, habe ich mich mit einer Flasche Rotwein auf meine 4 Buchstaben gesetzt.
Eine 32Bit 72MHZ RISC CPU (Naze32) SCHEINT im Vergleich mit dem Promini (Arduino 8 Bit, 16MHZ RISC CPU) bei dem Multiwii Code nur lachhafte 3,3x schneller. Warum? Der Hauptgrund dürften die Wartezeiten auf den I2C Bus sein (+seriell etc). Daran kann ich nichts ändern, da kenne ich mich zu wenig aus, hätte aber schon ein paar Ideen
. Also habe ich den STM auf dem Naze32 mal mit einigen Fliesskomma Rechenoperationen versucht weich zu klopfen, von denen ich weiss, dass der Arduino in die Knie gehen würde - Pustekuchen so etwas kratzt die 32 Bit CPU wenig. OK. Im nächsten Schritt habe ich den ganzen Mwii Haupt - PID Kontroller auf Fliesskommazahlen aufgebohrt. Die Naze32/STM war immer noch unbeeindruckt. OK. Dann habe ich den Pid Kontroller um die Fliesskommaberechnung der tatsächlichen Laufzeit aufgebohrt (das DeltaT, das der mwii immer fehlte). Der STM zeigte sich immer noch gleichgültig der erhöhten Last gegenüber, ich war jedoch von dem Ergebnis beeindruckt! Vorher konnte ich nur mir einem P (Roll/Nick) von 3,3 fliegen, jetzt gibt es bei einem P von 6 für Roll/Nick erst auffällig Motorgeräusche - kein Aufschwingen - nur Geräusche! Dat Dingen lockt so gut ein, als wären da SimonK Regler am Werk.
Einfach geil, ich kann es keinem beschreiben - das werdet Ihr wohl oder übel, selbst heraus finden müssen....
An dem Barocode ist nichts geändert, deswegen gibt es keine neue Nummer (bleibt bei Harakiri03 - nur dieses mal C). Versucht erst mal eure normalen PIDS für Roll und Nick (die werden laufen wie immer) und dreht dann das P mal um "1" hoch und Ihr wisst wovon ich spreche. Weitere Tests stehen noch aus, aber kein Grund euch den Code nicht zu geben. Der Naze32 ist davon unbeeindruckt, ich um so mehr. Die Harakiri03c dürfte m.E auch für nicht Baro Leute interessant sein (z.B Jürgen). Die Codeänderung der r240 für Spektrumempfänger ist auch mit drin, keine Ahnung ob die funktioniert, ich habe nur eine Spektrum DX4 für meinen Stubenflieger Blade MQX hier. Egal, die Codeänderungen basieren damit auf der r240.
Wie immer gibt es 3 Dateien. Eine Source Datei und 2 vorkonfiguriert für Naze mit (rev4) und ohne MPU (vor rev4).
Sehr viel Spass beim Testen! Der Test ist absolut harmlos, im schlimmsten Fall funktioniert es besser als vorher - das sind meine Beobachtungen. Bloss nicht den Naze für 1/4 des Profi - Naza kaufen! Naza ist m.E eingeschränkter und fliegt schlechter. Im Kopf an Kopf Vergleich (die GPS Option ausgenommen) verliert meins Erachtens der NAZA gegen den NAZE in JEDER DISZIPLIN vom ALTHOLD angefangen! Warum gibt es überhaupt einen eigenen DJI Thread? Wo ist der open source 32 Bit Thread? Warum ist der Naze nicht im mwiii Thread? Wo ist der Multiwii oder Naze32 Wobble Thread (?)- komisch dass es den nicht gibt. Ich würde DJI unter "Copter allgemein" packen, da ist er sehr gut aufgehoben. Das sind ungelöste Mysterien diese Forums.
Die übrigen Voreinstellungen sind so geblieben:
looptime = 3000
deadband = 10
yawdeadband = 15
alt_hold_throttle_neutral = 50
acc_lpf_for_velocity = 10
acc_lpf_factor = 100
minthrottle = 1150
maxthrottle = 1950
Mischer: QUAD X
LG
Rob
EDIT: Flugtest update 8 Uhr: