betaflight icon indicating copy to clipboard operation
betaflight copied to clipboard

Remove dshot 48 as lowest motor output on dyn idle

Open freasy opened this issue 11 months ago • 2 comments

The current state of dynamic idle will send dshot 48 (throttle 0%) as the lowest motor output command. If the ESC is fast enough, and does not have a guard it self (like AM32), it will actually issue 0% throttle, which is not enough to drive a motor reliable with rpm reports, thus the motor and esc will loose sync. Small desyncs and motor restart are the symptoms.

With this PR you can adjust the lowest motor output command with the configured idle percentage. Previous behavior can be achieved with 0% idle.

More information and examples will follow.

freasy avatar Mar 01 '24 08:03 freasy

Do you want to test this code? You can flash it directly from Betaflight Configurator:

  • Simply put #13409 (this pull request number) in the Select commit field of the Configurator firmware flasher tab (you need to Enable expert mode, Show release candidates and Development).

WARNING: It may be unstable. Use only for testing!

github-actions[bot] avatar Mar 01 '24 08:03 github-actions[bot]

I think this has been superseded by improvements to the am32 firmware

sugaarK avatar Mar 08 '24 04:03 sugaarK

This pull request has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs within a week.

github-actions[bot] avatar Apr 07 '24 04:04 github-actions[bot]

Pull request closed automatically as inactive.

github-actions[bot] avatar Apr 14 '24 04:04 github-actions[bot]