### Describe the bug
With MICOAIR_H743_V2 after enabling bidirectional dshot an…d rebooting, motors 1 and 2 stop working. Also `dshot status` starts to show errors. Using self compiled `1.16.1` with small changes to defaults.
Did not try with other boards nor `master` branch yet. Wild guess is timer configuration issue?
```shell
$ git diff
diff --git a/boards/micoair/h743-v2/default.px4board b/boards/micoair/h743-v2/default.px4board
index 74f1e2de29..2a7ca57498 100644
--- a/boards/micoair/h743-v2/default.px4board
+++ b/boards/micoair/h743-v2/default.px4board
@@ -21,9 +21,10 @@ CONFIG_DRIVERS_GPS=y
CONFIG_DRIVERS_IMU_BOSCH_BMI088=y
CONFIG_DRIVERS_IMU_BOSCH_BMI270=y
CONFIG_COMMON_MAGNETOMETER=y
+CONFIG_DRIVERS_OSD_MSP_OSD=y
CONFIG_DRIVERS_PPS_CAPTURE=y
CONFIG_DRIVERS_PWM_OUT=y
-CONFIG_COMMON_RC=y
+CONFIG_DRIVERS_RC_CRSF_RC=y
CONFIG_DRIVERS_RC_INPUT=y
CONFIG_DRIVERS_TAP_ESC=y
CONFIG_COMMON_TELEMETRY=y
```
With `DSHOT_BIDIR_EN 0` both motors spin after arming and `dshot status` does not show errors.
```shell
nsh> dshot status
INFO [dshot] Outputs initialized: yes
INFO [dshot] Outputs used: 0xf
INFO [dshot] Outputs on: yes
dshot: cycle: 31966 events, 605574us elapsed, 18.94us avg, min 17us max 30us 1.755us rms
INFO [mixer_module] Param prefix: PWM_MAIN
control latency: 31970 events, 3722141us elapsed, 116.43us avg, min 103us max 279us 7.404us rms
INFO [mixer_module] Switched to rate_ctrl work queue
Channel Configuration:
Channel 0: func: 101, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 1: func: 104, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 2: func: 103, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 3: func: 102, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 4: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 5: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 6: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 7: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 8: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 9: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
```
With `DSHOT_BIDIR_EN 1` motors still spin and `dshot status` is ok.
```
nsh> param set DSHOT_BIDIR_EN 1
DSHOT_BIDIR_EN: curr: 0 -> new: 1
nsh> dshot status
INFO [dshot] Outputs initialized: yes
INFO [dshot] Outputs used: 0xf
INFO [dshot] Outputs on: yes
dshot: cycle: 46272 events, 876355us elapsed, 18.94us avg, min 16us max 30us 1.715us rms
INFO [mixer_module] Param prefix: PWM_MAIN
control latency: 46276 events, 5387239us elapsed, 116.42us avg, min 103us max 331us 7.359us rms
INFO [mixer_module] Switched to rate_ctrl work queue
Channel Configuration:
Channel 0: func: 101, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 1: func: 104, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 2: func: 103, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 3: func: 102, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 4: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 5: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 6: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 7: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 8: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 9: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
```
After reboot motors 1 and 2 stop spinning and `dshot status` shows only failed reads for timer 0 channel 2 and 3.
```
nsh> reboot
...
nsh> dshot status
INFO [dshot] Outputs initialized: yes
INFO [dshot] Outputs used: 0xf
INFO [dshot] Outputs on: yes
dshot: cycle: 11132 events, 239175us elapsed, 21.49us avg, min 18us max 34us 2.470us rms
INFO [mixer_module] Param prefix: PWM_MAIN
control latency: 11136 events, 1310837us elapsed, 117.71us avg, min 104us max 199us 8.502us rms
INFO [mixer_module] Switched to rate_ctrl work queue
Channel Configuration:
Channel 0: func: 101, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 1: func: 104, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 2: func: 103, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 3: func: 102, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 4: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 5: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 6: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 7: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 8: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
Channel 9: func: 0, value: 0, failsafe: 0, disarmed: 0, min: 109, max: 1999
INFO [arch_dshot] dshot driver stats:
INFO [arch_dshot] Bidirectional DShot enabled
INFO [arch_dshot] Timer 0, Channel 0: read 3391, failed nibble 1, failed CRC 0, invalid/zero 76
INFO [arch_dshot] Timer 0, Channel 1: read 3393, failed nibble 0, failed CRC 0, invalid/zero 76
INFO [arch_dshot] Timer 0, Channel 2: read 0, failed nibble 0, failed CRC 0, invalid/zero 3470
INFO [arch_dshot] Timer 0, Channel 3: read 0, failed nibble 0, failed CRC 0, invalid/zero 3470
```
### Flight Log / Additional Information
```
nsh> ver all
HW arch: MICOAIR_H743_V2
PX4 git-hash: 94cb2012792b2ae89f0b147cfee53ee31ae550be
PX4 version: Release 1.16.1 (17826303)
OS: NuttX
OS version: Release 11.0.0 (184549631)
OS git-hash: 886acbbdb4f061e5c0ce1a76afbcfa7cb7df9849
Build datetime: Mar 13 2026 16:28:56
Build uri: localhost
Build variant: default
Toolchain: GNU GCC, 13.2.1 20231009
PX4GUID: 000600000000333538343233510d003d001f
MCU: STM32H7[4|5]xxx, rev. V
```