Speedybeef4v3 freezes I2C if Bidirectional DShot is enabled

Hi.
It works when I enable bidirectional dshot (by setting SERVO_BLH_BDMASK, 15), and can receive RPM telemetry from escs. Problem is OSD freezes, baro and compass stops working (malfunctioning) right after arming the drone. I can keep arming/disarming drone in this freeze state of things if I have ARMING_CHECK, 0. Mavlink serial and logger stops working also sometimes.

Initially I wondered about lowering I2C bus speed just to test what happens but couldn’t find a way to set this.

Reading other posts about this type of issue I think It’s probably a DMA/shared resources issue.

There’s anything worth trying or better to just consider this board isn’t able to cope with all the things together?

Yes, I am afraid its impossible to get it to work. We have removed this option in 4.4. You need to use regular dshot.

1 Like