Skip to content

usb/usb-device-keyboard: Add key release.#892

Open
amogha1234 wants to merge 2 commits intomicropython:masterfrom
amogha1234:usb-keyboard-keyRelease
Open

usb/usb-device-keyboard: Add key release.#892
amogha1234 wants to merge 2 commits intomicropython:masterfrom
amogha1234:usb-keyboard-keyRelease

Conversation

@amogha1234
Copy link
Copy Markdown

Micropython 1.23 preview version is used with Raspberry pi pico w board.
Trying to send keys using usb-keyboard library. It was clicking the key, but not releasing it, similar to #873 . Resulting in continuous sending key.
Hence added release_all() function, which releases all keys. And it worked with Rpi pico w.

Signed-off-by: amogha1234 <amoghahorabyl2002@gmail.com>
Signed-off-by: amogha1234 <amoghahorabyl2002@gmail.com>
@dpgeorge
Copy link
Copy Markdown
Member

dpgeorge commented Jul 4, 2024

You should be able to release all keys by calling keyboard.send_keys(()), ie pass an empty tuple (or empty list [] but an empty tuple is more efficient because it doesn't allocate memory).

@amogha1234
Copy link
Copy Markdown
Author

You should be able to release all keys by calling keyboard.send_keys(()), ie pass an empty tuple (or empty list [] but an empty tuple is more efficient because it doesn't allocate memory).

Thank you,
I thought it is better to have a dedicated function to release keys as it is present in other keyboard libraries of circuit-python and Arduino, it will be useful for the users.

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