Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reverse Thrust using DShot #8579

Closed
Naterater opened this issue Jun 5, 2018 · 6 comments
Closed

Reverse Thrust using DShot #8579

Naterater opened this issue Jun 5, 2018 · 6 comments

Comments

@Naterater
Copy link
Contributor

Issue details

DShot support does not currently support reverse thrust. The current behavior from BLHeli_32 ESC's is to ramp to full reverse thrust at about 49% input and then drop to slow forward thrust at 51% input. PWM input works as intended, but DShot would be desirable.

This should open the doors to doing upside-down hovering with multicopters too!

Version

Plane 3.9 beta 1.
https://www.getfpv.com/lumenier-36a-blheli-32-32bit-2-6s-w-telemetry.html?utm_source=google&utm_medium=cpc&adpos=1o1&scid=scplp7847&sc_intid=7847&gclid=CjwKCAjw6djYBRB8EiwAoAF6oeCeEC8FclSl5bqbRb7lJNXFrs4e7Y0wg96wx8_vnUgk3h8RTbFEVRoCG7sQAvD_BwE

Platform

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

Airframe type

Traditional Plane. Eventually Twin. Right now I'm using a benchtop test rig though.

Hardware type

The Cube & BLHeli_32 ESC's flashed with the latest firmware.

Logs

N/A - @tridge confirmed the behavior was expected. Will wait for future improvements before released as beta.

@Naterater
Copy link
Contributor Author

Bump on DShot Reverse thrust. This should open the doors to a lot of options including upside-down flying on multirotors.

@Naterater
Copy link
Contributor Author

I'm ready to begin testing this on plane whenever it can be developed.

@Kelly-Foster
Copy link
Contributor

I am also ready to test any enhancements here.

Kelly

@Naterater
Copy link
Contributor Author

Bump for DShot reverse thrust.

@Naterater
Copy link
Contributor Author

Naterater commented Dec 1, 2018

#9743 Done, THANKS!

@R-Ronald
Copy link

I was attempting to configure reverse thrust on a plane today and can confirm that Arduplane 4.1.6 doesn't work properly using Dshot150. As the throttle advances past mid-stick, it goes from full speed to very slow.

Simply changing SERVO_BLH_OTYPE back to 0 (thus reverting from Dshot150 back to PWM) makes it work properly, The throttle sets forward motor speed for the entire throw and reverse functions properly when the channel assigned the 64 function is actuated.

I believe that this is related to an improper TRIM setting for the throttle SERVO channels. Trim is set to 1000 when Dshot is enabled. If one manually changes the throttle SERVO TRIM to 1500, the Dshot configuration works! But the TRIM value is changed back upon reboot to the value of 1000 and the error returns as well.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants