Skip to content

Conversation

@fabiobaltieri
Copy link
Member

@fabiobaltieri fabiobaltieri commented Feb 8, 2023

Hi! This is a draft demo PR for the Input Subsystem proposal.

It contains a working implementation of the proposed input subsystem framework, the kscan compatibility driver and couple of demonstration filters. Additionally there's some testing code hacked on top of existing drivers and samples.

This is just for supporting the RFC and show the functionality and possibilities end-to-end, it's missing any sort of documentation, unit-testing, commit formatting, copyright tags etc, but feel free to comment if you think any of that should be there at this stage.

RFC: #54622

fabiobaltieri and others added 10 commits February 13, 2023 21:22
Initial commit introducing the input subsystem into Zephyr.

Includes the input_event data structure, the input_report_* APIs, an
iterables sections based subscription API and two operation modes:
synchronous, where the listeners are called directly, and asynchronous,
where the listeners are called in a dedicated threads.

Signed-off-by: Fabio Baltieri <[email protected]>
Add the initial documentation for the input subsystem.

Signed-off-by: Fabio Baltieri <[email protected]>
west build -p -b nrf52dk_nrf52832 samples/basic/blinky -DCONFIG_I2C=y -DCONFIG_KSCAN=y -DCONFIG_SENSOR=y
@carlescufi
Copy link
Member

Architecture WG meeting:

@nashif nashif requested a review from albertofloyd February 14, 2023 16:28
@fabiobaltieri
Copy link
Member Author

fabiobaltieri commented Feb 22, 2023

Closing down since I've started to work on the actual PRs (starting with #54908) and will not update this anymore.

@fabiobaltieri fabiobaltieri deleted the input branch March 21, 2023 09:41
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

Successfully merging this pull request may close these issues.

2 participants