Ardupilot_bckp_BlheliS_D300_500hz.param (18.7 KB)
Hi all,
I’m trying to setup Plane 4.5.2 on a MatekF405. I have a BLHeli_S 16.7 (tested also with BlueJay 0.19) ESC connected to S1, and BLHeli Passthrough is working. I have completed the setup, and assigned throttle to channel 1. However, I haven’t been able to get the motor to spin.
All of the buttons on the Motor Test page in Mission Planner are greyed out, and force arming followed by increasing throttle, Im getting abnormal tones from the ESC and not spin.
I try the same ESC with a Betaflight 4.5 FC, DSHOT300 and 600, 8khz PID Loop, bidireccional, it works perfect. I measured with an osciloscope a DSHOT packet rate of 500hz and proper baud rates for D300 or D600
With ardupilot I try: DSHOT300, 600, SHED_LOOP_RATE from 50 to 300, SERVO_DSHOT_RATE from 0 to 20, trying to lower the DSHOT packet rate to 500hz using LOOP and DS RATE but I alway see 1Khz minimal packet rate.
I am assuming that the problem with this ESC is the DSHOT packet rate at 1khz, because in Betaflight at 500hz it works perfectly. Can anyone give me a clue as to why Ardupilot won’t allow me to lower the DSHOT Rate to 500hz?
Any help appreciated!
Uploaded my parameter. THANK YOU!!
Added later:
I compered DSHOT Frames witdh and Pulses between Ardupilot, AP (yellow) and Betaflight BF (Blue) and there is something wrong with AP:
DS300 BF signal at Full throttle (all ones):
DS300 AP signal at Full throttle (all ones??.. pulse are overlaped!):
DS300 Packet rate AP(1khz, Yellow) vs. BF (500hz, Blue)
DS300 AP vs BF pulses an 0% throttle, AP should be shorter: