ArduPilot / ArduPilot/ardupilot

BL_HELI: Reverse Thrust ESC RPM reporting positive

Open
#9,983 4 comments 0 reactions 0 assignees View on GitHub
AllVehicles
Dominant language
C++
Stars
15.9k
Forks
21.4k
Avg merge
3d 17h
Merged PRs (30d)
119

Description

### Bug report

RPM is reported as positive even during reverse thrust is active. Although I believe this may be a limitation of telemetry ESC's, I think ardupilot should switch the sign and log RPM as negative during reverse throttle application to the ESC.

This has applications in all vehicles - rovers driving backwards, copters flying upside down, planes with reverse thrust, subs, etc.

**Version**

Plane 3.10-latest roughly 2018-12-02

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

**Airframe type**
Believer

**Hardware type**
Lumineer 51A BlHeli_32 Telemetry ESC's

**Logs**
https://www.dropbox.com/s/x3lk1ezq49lagsr/00000018.BIN?dl=0

Contributor guide

Open the contributing guide

Research direction

Start by examining the attached 00000018.BIN log and tracing how BLHeli_32 ESC telemetry RPM is handled when reverse throttle is active across the supported vehicle types. Done means RPM is reported and logged as negative during reverse thrust while remaining correct for forward operation.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
embedded-iot
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.