CC3d Cleanflight<->Librepilot Wie vorgehen?

robschii

Erfahrener Benutzer
#1
Hallo Community,

ich habe zur Zeit auf meinem CC3D Librepilot drauf ujnd möchte mal Cleanflight testen.

Ich habe bereits viele Videoanleitungen dazu gesehen, wo Leute es mit der Openpilot Software installieren.

in der Neusten Cleanflight v1.11.0 steht

IMPORTANT: ** Requires >= v1.1.0 configurator **

NOTE: Upgrading from < v1.11.0 will erase your configuration, backup via GUI and CLI before flashing.
NOTE: Some defaults have changed. Do NOT blindly restore your backups using the CLI.

NOTE: CLI get/set commands have changed. some variables are now set using OFF/ON instead of 0/1.
NOTE: Experimental PID controllers have been removed. Only MW23, MWREWRITE and LUXFLOAT remain.
NOTE: Openpilot bootloader support as been removed. Flashing CC3D's via GCS is no-longer supported. See docs.
NOTE: G-Tune not available on NAZE target, it didn't fit - latest development builds have G-Tune on Naze Target.
Im Manual steht zu flashen folgendes
Make sure you have the Cleanflight Configurator installed, then:
Connect the flight controller to the PC.
Start the Cleanflight Configurator.
Click on "Disconnect" if the configurator connected to the board automatically.
Click on the "Firmware Flasher" tab.
Make sure you have internet connectivity and click on the "Load Firmware [Online]" button.
Click on the "Choose a Firmware / Board" dropdown menu, and select the latest stable version for your flight controller.
IMPORTANT: Read and understand the release notes that are displayed. When upgrading review all release notes
since your current firmware.
If this is the first time Cleanflight is flashed to the board, tick the "Full Chip Erase" checkbox.
Connect the flight controller board to the PC. Ensure the correct serial port is selected.
Click on the "Flash Firmware" button and hold still (do not breathe, too). When the progress bar becomes green and reads "Programming: SUCCESSFUL" you are done!
Kann ich jetzt genau so vorgehen oder ist das nicht möglich?

Es wäre super hilfreich wenn mir und anderen Unwissende in dem Bereich, dass jemand ausführlich mal erklären kann wie ich vorzugehen habe.

Und was auch wichtig ist, wie ich wieder Librepilot zurück flashen kann.

Vielen lieben Dank
 

robschii

Erfahrener Benutzer
#7
So ich möchte nochmal einen kleinen Bericht abgeben.

Der Ausflug zu Cleanflight war für mich als Frischling im Racebereich eher ernüchternd. Es mag sein das es eine TOP Flightsoft ist aber als Anfänger ist man doch noch recht überfordert. Die ganzen CLI command sind grausam. Und das MSP auf dem Uart aktiviert war hat mich Nerven gekosten, bis mein Empfänger die Daten an die FC weitergab.

Ich wusste das die ESC Reihenfolge anders ist und hab es trotzdem falsch gemacht. Ziel der Übung sind 2 Satz defekte Probs. Aber egal.

Ich hatte soweit alles eingestellt und mir Pids von FPV Micha aus seinem Video https://www.youtube.com/watch?v=dNVxnVGjMBo gezogen da ich quasi sein Setup nachgebaut habe. Diverse Anpassungen im Expo habe ich auch getan, weil es mir doch für den Anfang zu zackig ist. Ich habe mich durch die Manuals von Cleanflight gelesen und trotzdem bin ich dann gescheitert. Ich habe diesen verdammten Failsafe nicht hinbekommen.

Ziel was es das Failsafe so ein zu stellen, dass der Copter levelt und langsam sinkt.

beim Testen der Settings war folgendes passiert.

tx aus -> irgendwas passiert aber nicht das was soll, und am ende gingen die vorderen Motoren aus und hinten drehten sie wie sau hoch.

settings

failsafe_delay 10 (Zeit bis Faisafe beginnt 1s)
failsafe_off_delay 10 (Zeit bis Motoren aus nach Failsafebegin 1s)
failsafe_throttle 1100 (Throttelwert im Failsafe)
failsafe_kill_switch off (falls ein Schalter belegt ist)
failsafe_throttle_low_delay (vertseh das nicht so richtig)
failsafe_procedure kein plan was der wert sein soll, den man angebeben soll 0 oder 1 ?????)
Land: Enable an auto-level mode, center the flight sticks and set the throttle to a predefined value (failsafe_throttle) for a predefined time (failsafe_off_delay). This should allow the craft to come to a safer landing.
rx_min_usec 960
rx_max_usec 2010

rxfail a für alle 4 Motorkanäle

Evtl kann mir jemand sagen was ich falsch gemacht habe? Die anderen Setting habe ich gesichert, falls ich mal wieder zurück möchte.

Stichwort zurück: es hat alles geklappt Librepilot zu flashen. Danke an Arakon für den Link inklusive des BL.hex für den cc3d. Bootloader ging problemlos allerdings die Firmware von Libre nicht. Mann muss rescue drücken das board anstecken, dann wird es erkannt. dann wieder abstecken. erase und update drücken und kurz bevor der Time-out kommt das cc3d anstecken. sonst kommt nur ein Fehler das man die Firmware manual flashen soll.

Schönen Abend noch
 

robschii

Erfahrener Benutzer
#9
Hab es jetzt so schön hingekommen. Allerdings habe ich jetzt auch noch ein anderes Problem. Nachdem ich von cleanflight zurück zu LibrePilot bin. Habe ich einen Tag später nochmal cleanflight geflasht. Und meine settings vom Vortag eingespielt, mit dem er stabil geflogen ist, jedoch für mich zu zackig. Danach Failsafe richtig eingestellt und ohne Propeller getestet. Regler neu angelernt und Propeller montiert. Beim abheben bringt er zu erst die Nase hoch, hebt dann ab und beginnt zu taumeln. Ohne das Gas weg zu nehmen würde er dich nach paar Sekunden überschlagen.

Wo könnte das Problem liegen? Am Vortag flog er mit den Settings. Bin dann zurück zu LibrePilot und jetzt dort das gleich Phänomen. Bin echt ohne Idee was los ist. Hat er sich bei nem Überschlag den Gyro zerstört? In der Gui zeigt er aber normal die Lage an
 

robschii

Erfahrener Benutzer
#12
Soooooo Statusmeldungen = nix defekt!

Ich habe heute von FPV1.DE den Tipp bekommen die Regler neu zu flashen.
Habe darauf hin mir ein arduino nano beschafft und die neuste BlHeli geflasht und gleich diverse Einstellungen gemacht. Danach habe ich meinen Cc3d wieder geflasht und den Wizard gemacht. Alles was ich auch schon TAUSENDMAL gemacht hatte. Leider ist auf den ESC von FPV1.DE nur der Simon k Bootloader drauf, somit ist ein flashen von BL Heli über Cleanflight nicht möglich. Jedenfalls bin ich wieder happy. Der KLEINE Prinz fliegt wieder. Scheinbar hat cleanflight beim Regler anlernen Mist gebaut. Angeblich kann sich was verstellen im ESC, wenn man per Funke anlernt aber gut, war mir neu.
 
FPV1

Banggood

Oben Unten