Skip to content

Incorrect throttle mid range with reversible motors #9175

Open
@pguillory

Description

@pguillory

Current Behavior

With reversible motors enabled, the throttle range to allow arming on my plane is 1550 to 1650.

Screenshot 2023-07-13 at 8 41 12 PM

Steps to Reproduce

  1. Apply the above settings for reversible motors.
  2. Open the Receiver tab.
  3. Slowly raise the throttle on the transmitter from minimum to maximum (988 to 2012 in my case).
  4. Observe the FM telemetry sensor (from ELRS) change from !ERR to OK at 1550 and back to !ERR at 1650.

Expected behavior

Based on the above settings, I would expect the throttle range for arming to be either 1500 +/- X (based on Reversible Motors Neutral), or maybe 1425 to 1575 (based on Reversible Motors Deadband Low/High). Seems like the range needs to include 1500, because that's the midpoint on my transmitter and the FC and the BLHeli_32 ESC.

Suggested solution(s)

If it's expected behavior and not a bug, maybe a documentation or UI change is in order to make it more clear exactly where the throttle arming range comes from with reversible motors enabled.

Additional context

I ran dump in the CLI and grepped for 1550 and 1600 and 1650, just trying to find the setting these thresholds are coming from, and that didn't lead anywhere.

https://pastebin.com/2NSmjmVm

  • FC Board name and vendor:
SpeedyBee F405 WING
  • INAV version string:
# version
# INAV/SPEEDYBEEF405WING 6.0.0 Apr 12 2023 / 18:10:46 (2e8837cc)
# GCC-10.2.1 20201103 (release)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions