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

Asynchronous Button Monitor System #50

Closed
kammce opened this issue Apr 30, 2018 · 2 comments
Closed

Asynchronous Button Monitor System #50

kammce opened this issue Apr 30, 2018 · 2 comments
Labels
L3 Application Abstraction Layer

Comments

@kammce
Copy link
Member

kammce commented Apr 30, 2018

Using an RTOS task and the button module, the object should be able to run a callback function in the event of the following events:

  1. Button N pressed
  2. Button N released
  3. Button N changes
  4. Combination of buttons pressed
  5. Combination of buttons released
  6. Button state still (given a specified time)

Rationale
Why not use external interrupts for this? Because the buttons use GPIO port 1 which does not support external interrupts, so this must be done in software

@kammce kammce added this to the V3.0 milestone Apr 30, 2018
@kammce kammce added L3 Application Abstraction Layer and removed Feature Request labels Jun 11, 2019
@JessePham
Copy link

I'm on it!

@kammce
Copy link
Member Author

kammce commented Oct 21, 2019

No real use case. Closing for now.

@kammce kammce closed this as completed Oct 21, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
L3 Application Abstraction Layer
Projects
None yet
Development

No branches or pull requests

2 participants