ArduPilot / ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source
http://ardupilot.org/
GNU General Public License v3.0
11.02k stars 17.57k forks source link

DShot output with CRSF receiver non-zero after arming causing motors to twitch/spin #26849

Closed VinceHogg closed 7 months ago

VinceHogg commented 7 months ago

Bug report

Issue details

Please describe the problem

Output from throttle channels raises when armed from 1000 to 1010 (with throttle minimum) . This causes the motors twitch and also prevents the motor brake coming on at idle stick. The throttle input is defiantly low (below 1000). This seems only to occur with a CRSF RX. The issue is not showing up with a Frsky TDMX. This is also not an issue with copter as the motors spin anyway. This only happens with DShot modes (all speeds). It does not happen with OneShot. I would like to have BDShot ESC Telemetry. Trying to set the minimum PWM in BLHeli32 has no effect. I suspect the ESC first sees 1000 and uses that as min.

https://youtu.be/87kPpipC96I?si=y9Bu05XDnxEA3i6N

Version What version was the issue encountered with

4.5.1 and also previous 4.4.4

Platform [ ] All [ ] AntennaTracker [ ] Copter [ X ] Plane [ ] Rover [ ] Submarine

Airframe type What type of airframe (flying wing, glider, hex, Y6, octa etc)

goose twin aircraft 3kg

Hardware type What autopilot hardware was used? (Pixhawk, Cube, Pixracer, Navio2, etc) Matek H743 v3. Frsky X20s CRSF nano pro RX

Logs Please provide a link to any relevant logs that show the issue

Probably not relevant.

VinceHogg commented 7 months ago

Disregard. Fixed by Radio calibration. I must have done the calibration with the previous receiver and didn't redo it.