Motors doesnt run with ArduPilot

Hi,

I was using Holybro Pixhawk4 with Dshot600 and PX4. After setting params as to use FMU PWM OUT as a main according to this guide. I managed to run motors.


After installing ArduCopter and setting MOT_PWM_TYPE = 6 (Dshot600) motors doesnt run.
I also tried to disable BRD_IO_ENABLE (This allows for the IO co-processor on FMUv1 and FMUv2 to be disabled). Which i find similar to SYS_USE_IO=0(PX4 param setting to run Dshot).

Thanks in advance.

Post your parameter file.

1 Like

I can also post my PX4’s params that works well.
this one is ArduCopter param file, i disabled Safety and selected Dshot600.
ardu_backup.param (17.5 KB)

You don’t have any motors assigned to the Aux (FMU) outputs, they are assigned to the main outputs which won’t work with Dshot protocol. Aux outputs are Servo9-14. Also, set this to 1 if you want passthru to BLHelisuite: SERVO_BLH_AUTO

No point reading a PX4 guide for Arducopter. And set this back to default: BRD_IO_ENABLE

1 Like

Got it, so i need to map my motor outputs with SERVOn_FUNCTION param?
Thank you.