-
Notifications
You must be signed in to change notification settings - Fork 36
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
How to do monitor for an event on more than one input? #18
Comments
Polling using your mechanism of choice is fine -- Providing a way to conveniently integrate this lib with tokio is not in the lib today but is something that probably should be added (probably behind a feature flag). Events on the GPIO are queued using cdev so you will not miss them unless you really are not keeping up in your userspace application. Each event comes with a If the lines are on the same gpiochip you can read multiple using a MultiLineHandle (see https://github.com/rust-embedded/gpio-cdev/blob/master/examples/multiread.rs). The equivalent of |
Could you please provide a pointer to the docs of the C API that specify how to do it? |
I don't think #35 should have closed this issue. |
How do you extend the gpioevents.rs example to handle multiple input pins using event handlers?
EDIT: To clarify, I don't really want to have to follow the poll methodology in monitor.rs as polling IO pins is inefficient and prone to missing changes in IO state.
-Andy.
The text was updated successfully, but these errors were encountered: