-
Notifications
You must be signed in to change notification settings - Fork 13.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
add Holybro KakuteH7 support #19019
add Holybro KakuteH7 support #19019
Conversation
known issues: - flash-based params does not work on H7 (due to ECC), so params are on SD card. The last flash sector is still reserved however. - output channel 6 does not support DShot (the implementation does not handle channel gaps) - flashing of the 2. flash bank is much slower (around 3x), than the 1. bank for some unknown reason. - after the BL jumps to the app, there's several seconds passing until stm32_boardinitialize() is called.
Allows boards to set a higher rate.
FYI I've been considering moving flash based parameters to littlefs as well (#18958). |
Does it work with a single page as well? |
I still have to work through how to use the H7 flash (ECC, etc), but at the moment I don't see why it won't work with a single flash sector. There's a bit of a hole to be aware of when the entire flash sector needs to be erased (consider with wearleveling), but I think we can either live with it or use another flash sector as a backup (where necessary). |
@bkueng which bootloader target did you use for the KakuteH7? |
|
You can use |
@bkueng Any chance you can share the bootloader HEX file directly so I can included in a kakute H7 PX4 doc? |
known issues:
output channel 6 does not support DShot (the implementation does not handle channel gaps)Fixed in dshot: remove BOARD_DSHOT_MOTOR_ASSIGNMENT & handle timer channel gaps #19030flashing of the 2. flash bank is much slower (around 3x), than the 1. bank for some unknown reason.Fixed