Add AXISFLYINGH743PRO target#11693
Conversation
STM32H743 board with dual ICM42688P gyros (each registered via the shared USE_IMU_ICM42605 driver, tagged 0/1 on separate SPI buses with CLKIN sync pins wired as plain timer outputs -- no driver actually consumes CLKIN), DPS310 baro, MAX7456 OSD, PY25Q128HA flash, 8 motors, 4 servos, and 2 PINIO pins. TIM4 CH4 (servo 4) requires USE_DSHOT_DMAR, a known H7 DMAMUX quirk where that channel has no DMA request line otherwise. Motor/servo DMA options deliberately skip option 8 (DMA2 Stream0) since it's hardwired to ADC1, which this board also uses for VBAT/current sensing. UART5 is RX-only (ESC telemetry); its TX pin is wired to PC12, an otherwise-unused pin, since the H7 UART5 driver requires a real AF-valid TX pin to be defined even when unused.
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
Hardware bring-up checklistFor use once physical units are available for testing:
|
|
Test firmware build ready — commit Download firmware for PR #11693 243 targets built. Find your board's
|
|
Tested on real hardware (Axisflying H743 Pro) successfully! I have compiled and tested this target configuration on a live build with a receiver bound and active. Everything is functional, including the video subsystem, but I found a small logic inversion for the camera switcher. Checklist & Test Results:
PINIO1 & PINIO2 (Video & Camera Switcher) behavior:
Proof (CLI
|
|
Wow you're getting different and better results than I am. Thanks!
Is your camera connected to C1 or C2, please? |
Connect to C1 |
|
@Maxxiimme could you perhaps share your diff or dump that is working for you? |
|
Here is the diff all from my working configuration: |
|
I have un-inverted PINIO2, the camera switcher. |
Summary
Adds a new INAV target for the AxisFlying H743 PRO flight controller, based on the manufacturer's public unified-target configuration.
USE_IMU_ICM42605driver (WHO_AM_I detection covers ICM42605/ICM42686P/ICM42688P), tagged 0/1 on separate SPI buses (SPI1 CW0_DEG, SPI4 CW90_DEG)Changes
src/main/target/AXISFLYINGH743PRO/directory:target.h,target.c,config.c,CMakeLists.txtTIM4_CH4(servo 4) requiresUSE_DSHOT_DMAR— an H7 DMAMUX quirk where that channel otherwise has no DMA request lineTesting