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

Feature request: Propeller position #15

Open
maxledfreak opened this issue Nov 27, 2024 · 7 comments
Open

Feature request: Propeller position #15

maxledfreak opened this issue Nov 27, 2024 · 7 comments

Comments

@maxledfreak
Copy link

Hello,
I think it will be great to support function that in airplane mode propeller will stop turning in a devined position to avoid bricking it.

Like yge: YGE
https://www.yge.de › 2023/11PDF
YGE Propeller-Positionierung

@neoxic
Copy link
Owner

neoxic commented Nov 28, 2024

There is already a motor lock (active brake) feature that can be used to prevent the propeller from turning.

@maxledfreak
Copy link
Author

@neoxic yes that ist correct. But I'm thinking that the propeller should stop in a specific position. Please have a look in the pdf file. This could be important if you are not able to use a folding prop and would like to avoid damage of your propeller during landing.

@neoxic
Copy link
Owner

neoxic commented Dec 1, 2024

There is no way to stop an N-pole rotor (where N>2) in a specific position without some kind of a dedicated position sensor. In other words, a specific hardware is required for that task.

Btw, I don't see a working link to a PDF file. Please attach it to this issue.

@maxledfreak
Copy link
Author

https://www.yge.de/wp-content/uploads/2023/11/DE-Propellerpositionierung.pdf

Second try with the. Pdf file. Yes I agree with you that an additional trigger is needed. Maybe different kind of sensors could be used. But first step is to understand, if an interface is available, that could trigger the esc to stop after a small amount of time to the position where the trigger was set.

@neoxic
Copy link
Owner

neoxic commented Dec 12, 2024

If by "interface" you mean a pin that for example goes high when the desired position is reached and is low otherwise, any free GPIO pin can be used for that. Implementing some simple positioning algorithm in the firmware isn't that hard if I had some testing hardware (suitable Hall sensor that can be connected to a GPIO pin at least?). If you're willing to provide that, feel free to reach out to me via Discord (the link is in the wiki).

@maxledfreak
Copy link
Author

@neoxic could you tell me your name on discord?

@neoxic
Copy link
Owner

neoxic commented Dec 22, 2024

It's "escape32.org". My nickname on Discord is "senyx".

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

2 participants