Cant seem to use Blheli. Error: Com 3 not available. Is Blheli compatible with Qgroundcontrol? Tried many variations but so far no success. Using 4 Tekko 32 esc with Dshot 1200 set up.
PX4 cannot be used as a passthrough for BlHeli32.
It seems you can setup Dshot on Pixhawk-4 in Qground, but you would not be able to use it even if yo are connected to the AUX. Also, BLHeli32 will not work. I had to install Ardupilot on Pixhawk-4 and use the Passthru, but it still would NOT see the ESC, but it was connecting. Although I have PM07 PDB in the middle, but it should not matter. Here are the settings that I had. Let me know if you had any luck with it:
|SERVO_BLH_AUTO||1||0:Disabled 1:Enabled||If set to 1 this auto-enables BLHeli pass-thru support for all multicopter motors|
|SERVO_BLH_DEBUG||1||0:Disabled 1:Enabled||When set to 1 this enabled verbose debugging output over MAVLink when the blheli protocol is active. This can be used to diagnose failures.|
|SERVO_BLH_MASK||1||Enable of BLHeli pass-thru servo protocol support to specific channels. This mask is in addition to motors enabled using SERVO_BLH_AUTO (if any)|
|SERVO_BLH_OTYPE||7||0:None 1:OneShot 2:OneShot125 3:Brushed 4:DShot150 5:DShot300 6:DShot600 7:DShot1200||When set to a non-zero value this overrides the output type for the output channels given by SERVO_BLH_MASK. This can be used to enable DShot on outputs that are not part of the multicopter motors group.|
|SERVO_BLH_POLES||14||1 127||This allows calculation of true RPM from ESC’s eRPM. The default is 14.|
|SERVO_BLH_PORT||0||0:Console 1:Serial1 2:Serial2 3:Serial3 4:Serial4 5:Serial5||This sets the serial port to use for blheli pass-thru|
|SERVO_BLH_REMASK||0||Mask of channels which are reversible. This is used for ESCs which have been configured in ‘3D’ mode, allowing for the motor to spin in either direction|
|SERVO_BLH_TEST||0||0:Disabled 1:TestMotor1 2:TestMotor2 3:TestMotor3 4:TestMotor4 5:TestMotor5 6:TestMotor6 7:TestMotor7 8:TestMotor8||Setting SERVO_BLH_TEST to a motor number enables an internal test of the BLHeli ESC protocol to the corresponding ESC. The debug output is displayed on the USB console.|
|SERVO_BLH_TMOUT||0||s||0 300||This sets the inactivity timeout for the BLHeli protocol in seconds. If no packets are received in this time normal MAVLink operations are resumed. A value of 0 means no timeout|
|SERVO_BLH_TRATE||10||Hz||0 500||This sets the rate in Hz for requesting telemetry from ESCs. It is the rate per ESC. Setting to zero disables telemetry requests|