I thought I’d try out reverse thrust to slow down a wing which is always too fast on landing. Before applying it to the actual craft, I set up a simple test with only FC, RX, 1 ESC, 1 motor.
I’m trying to use the RCn_OPTION = 64 method according to https://ardupilot.org/plane/docs/reverse-thrust-setup.html. Messages “RevThrottle: ENABLE” and “DISABLE” are appearing correctly.
BLHeli32 ESC is set to “Bidirectional 3D”. SERVO_BLH_3DMASK is 0. (When it’s 1, reverse thrust works but not by the switch, only by throttle stick - center stick is zero throttle.)
At one point I thought I almost had it working - the switch was reversing the motor direction on-the-fly. But at that point the motor started to spin at zero throttle already.
Now it seems I can’t get it working again at all. Flipping the reverse switch simply stops the motor, flipping it back makes it spin again. Only forward thrust works correctly.
Channel settings are:
ESC settings: (I also tried a second ESC, made no difference)
Minimum Throttle 1040
Maximum Throttle 1960
There might be something wrong with this FC (other odd things happening), but before assuming that I wanted to make sure I have set this up correctly.