Hello, I post my issue there because this topic seems to have already a lot of interrested people by this board:
We are in developpement phase for a custom drone for our dronepark.
As we need to add an optical flow/sonar to our setup, we are trying to flash the AIO F4 1S V3 (STM32F405 version) with arducopter, following the sequence described here:
But when done ( STM32CubeProgrammer says āupload successfullā), the board is not recognized by the computer (PC under win10), no way to connect it, no USB serial port displayed.
This board is referenced as compatible with arducopter:
Hello,
I finally succeed to upload a custom firmware on the board, thanks to Andy1per!
The quad fly well, and Iām tuning it for what I need, using autotune. Iām in a huge indoor space, with no wind perturbation. As the drone has to hover in a relative static attitude, I experience drifting increasing during flight, as if the level reference of the board is lost step by step.
The first minute of flight is very stable, and after that it begin to lean and I have to hold it hovering with sticks. The logs shows that the pitch and roll are slighly increasing/decreasing even with the drone disarmed on the table while connected to MP.
Thanks for ideas!
Julien
The simple answer is no. But, I built a custom firmware for a Kakute F7 just now enabling it, and disabling a bunch of other stuff, and at least the config parameters are there. Whether it will work or not I donāt know.
It wonāt work for that anemic F4 but I wonder if this would work for this F7 to save the data persistently in the bootloader (option) and then disable the Temp comp features and re-enable everything I turned off in another custom build.
I think so. Iām running it now on the F7 just to see what happens. It started.
It completed and the coefficients are there. I didnāt bother with persistent save as that wonāt do you any good. Seems to be a good option for this board though.
Iām on it,
But the procedure seems have changed on 4.5, as it does not fit with instructions on the wiki.
Iām a bit lost about the auto calibration, the min/max temperature showed on parameters donāt change even after the process.
I found a very complete post on how to do it right, but it needs an sd card (with methodic configurator) and the board donāt have itā¦ Iāll try with mavlink logs and let you know.
I tried again several times, no success. If I follow the procedure, here are the differences with the given protocol:
-I canā t find [INS_ACCn_CALTEMP and [INS_GYRn_CALTEMP]. Are these parameters not present on 4.5?
-I canāt neither find [INS_TCALn_TMAX]
If I engaged the temp calibration by setting tcal enabled on 2, put the board in the freezer, then plug it and wait a looooooong time (I tried until 3 hours on some sessions), the parameter never go back to 1, as it should be. If I change this manually (I power the board with USB, and can monitor and change parameters during the process), it does not change the tcal temp max/min.
I have to say a feel a bit stupid having spent so much time on itā¦
Finally I found the bug, just my custom build of Arducopter that has no IMU tmp calibration available.
As I fighted to obtain a build that fit in the board and disabled the maximum of items, I missed that option. When I realized the mistake, I tried to build the same version but with IMU compensation, and it was oversized for the board. I had to switch to 4.4 to obtain a firmware that fit.
The good new is that we have a very performing 2.5 inches whoop for all piloting skils, running 15 minutes (max) under custom 2S Li-ion battery, with MTF-01 optical flow and Rangefinder, with HD Vtx (walksnail or HDzero)
Hello!
So after a temperature calibration that iāve done by the board itself, I finished to configure the MTF-01 (optical flow/Lidar). It works, but inconsistently. I have a few question from where I am now:
-This board does not has a compass (right?), wich parameter have I to set and how? I read that for copters, a compass is mandatory.
-Can I log some .bin files on an external support? (ideally my computer)? The memory of the board allow at least 9 minutes of logging, thatās why I couldānt make a whole temperature calibration as detailled on āHow to methodically configure and tune any ArduCopterā I tried different things but only managed to get a Tlog file (by setting log backend type) As I need to fine tune my copter, It would be great to have a solution for loggin (maybe external SD reader on serial port?)
-I have an EKF3 issue āEKF3 IMU0 STOPPED AIDINGā, and that since I installed and sat up the MTF-01. Any advice on a parameter to change, and what would be the risks around that issue?