I’m installing Arducopter firmware on a Lumenier LUX-H7 (ultimate) F7 flight controller.
This flight controller is made to support Ardupilot using the target arducopter firmware : “MatekH743”
This fc has two IMUs : MP6000 and ICM20602
I flashed the MatekH743 arducopter specific firmware via STM32CubeProgrammer succesfully.
Connecting then to Mission planner , i listed the recognized hardware (IMUs) and get this list:
I tried as suggested the beta firmware in the two versions : with or without BdShot.
Still doesn’t see the MPU6000 IMU.
I downloaded the latest mission planner, doesn’t show the MPU6000
Betaflight’s target is the same : MatekH743 (supported by Betaflight since version 4.3 =>new. Lumenier indicates to download Betaflight firmware 4.2.x from their website. It means they had to customize the current 4.2 version to make it work)
Something is not right here. The FC you describe is listed on the lumenier website as using an F722 - so will not work at all. Your assertion that this is an H7 board seems wrong to me. I cannot find any reference anywhere to any lumenier FC supporting H7
I don’t think that’s the issue. It seems the 20602 on this board is particularly problematic, tridge thinks mechanical stress degrades it over time. I just wonder whether you have got a bad board.
If the 20602 was bad on this board mission planner would have an issue with it. This MPU works totally fine (according to what I see in mission planner). It is the MPU6000 that is not seen by arducopter/mission planner.
Both MPUs are detected and working fine with betaflight…
So the board is fine. It has 2Mb flash memory. I used STM32CubeProgrammer to first wipe completely the flash memory with zeros as advised in case of problems and then to flash the firmware on it, no issues there at all.
I 'm guessing the Ardupilot precompiled firmware for this MatekH743 target is badly configured somehow (is it the hw def file ? Is it a wrong SPI ?). Unfortunatley that is way above my skills to dig into how it was compiled. Let’s hope some dev can take a deep dive into it to check it out.
I flashed the stable, latest and beta versions of MATEKH743 targets (both with and without BdShot). All gave the same result : it works fine except the MPU6000 is not seen and not shown in the HWID screen in mission planner