-
Notifications
You must be signed in to change notification settings - Fork 13.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in 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