Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Coderah
/
circuitpython
Public
forked from
adafruit/circuitpython
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Breadcrumbs
History for
circuitpython
shared-bindings
keypad
KeyMatrix.c
on
main
User selector
All users
Datepicker
All time
Commit history
Commits on Mar 5, 2026
in *_make_new(), allocate obj only after all validations
Show description for 687b4b3
dhalbert
committed
687b4b3
View commit details
Copy full SHA for 687b4b3
View code at this point
Browse repository at this point
Commits on May 28, 2025
improve keypad doc re RP2350 E-9 erratum
dhalbert
committed
7f1beb6
View commit details
Copy full SHA for 7f1beb6
View code at this point
Browse repository at this point
Commits on Feb 7, 2025
add, use a default exit object
Show description for 8aa1969
jepler
committed
8aa1969
View commit details
Copy full SHA for 8aa1969
View code at this point
Browse repository at this point
Commits on Feb 5, 2025
Switch to ruff like MicroPython
tannewt
committed
e277540
View commit details
Copy full SHA for e277540
View code at this point
Browse repository at this point
Commits on Nov 19, 2024
keypad: add doc that reset() can be used to determine keys held down at startup
dhalbert
committed
d08cecf
View commit details
Copy full SHA for d08cecf
View code at this point
Browse repository at this point
Commits on May 20, 2024
CircuitPython files: replace STATIC with static
dhalbert
committed
3f4d931
View commit details
Copy full SHA for 3f4d931
View code at this point
Browse repository at this point
Commits on May 17, 2024
update headers of most CircuitPython-only files
dhalbert
committed
747b761
View commit details
Copy full SHA for 747b761
View code at this point
Browse repository at this point
Commits on Mar 22, 2024
Add state integration based debouncing to the `keypad` module
xs5871
committed
3e184e9
View commit details
Copy full SHA for 3e184e9
View code at this point
Browse repository at this point
Commits on Oct 30, 2023
Switch to using MP_ERROR_TEXT instead of translate, globally
jepler
committed
774f6ac
View commit details
Copy full SHA for 774f6ac
View code at this point
Browse repository at this point
Commits on Oct 28, 2023
Fix keypad classes to show the events property
Show description for 8123dc8
deshipu
committed
8123dc8
View commit details
Copy full SHA for 8123dc8
View code at this point
Browse repository at this point
Commits on Oct 11, 2023
Merge remote-tracking branch 'adafruit/main' into v1.20-merge
tannewt
committed
9633c4e
View commit details
Copy full SHA for 9633c4e
View code at this point
Browse repository at this point
Commits on Sep 20, 2023
convert to MP_DEFINED_CONST_OBJ_TYPE()
dhalbert
committed
4d175ab
View commit details
Copy full SHA for 4d175ab
View code at this point
Browse repository at this point
Commits on Aug 22, 2023
Merge remote-tracking branch 'origin/8.2.x' into merge-82x
jepler
committed
c029d6a
View commit details
Copy full SHA for c029d6a
View code at this point
Browse repository at this point
Commits on Aug 8, 2023
wip: continuing compilation fixes; mp_obj_alloc everywhere
dhalbert
committed
0d2c3c3
View commit details
Copy full SHA for 0d2c3c3
View code at this point
Browse repository at this point
Commits on Jul 20, 2023
Document more classes that can be separately enabled
jepler
committed
f15eceb
View commit details
Copy full SHA for f15eceb
View code at this point
Browse repository at this point
Commits on Apr 2, 2023
Allow disabling each class in keypad
Show description for 05cf521
jepler
committed
05cf521
View commit details
Copy full SHA for 05cf521
View code at this point
Browse repository at this point
Commits on Mar 18, 2023
fix typos (partial) detected by codepell
hathach
committed
fecc1bd
View commit details
Copy full SHA for fecc1bd
View code at this point
Browse repository at this point
Commits on Jan 10, 2023
Improve type validation errors messages, especially for pins
dhalbert
committed
a974402
View commit details
Copy full SHA for a974402
View code at this point
Browse repository at this point
Commits on Sep 30, 2022
Tweak black_bindings
Show description for 907c5d3
jepler
committed
907c5d3
View commit details
Copy full SHA for 907c5d3
View code at this point
Browse repository at this point
Commits on Sep 27, 2022
run black_bindings across all bindings
jepler
committed
b2cc8d2
View commit details
Copy full SHA for b2cc8d2
View code at this point
Browse repository at this point
Commits on Apr 15, 2022
fix the keypad doc
Neradoc
committed
3c111ba
View commit details
Copy full SHA for 3c111ba
View code at this point
Browse repository at this point
Commits on Apr 5, 2022
refactor keypad to share more code
Show description for d7c86c0
jepler
committed
d7c86c0
View commit details
Copy full SHA for d7c86c0
View code at this point
Browse repository at this point
Commits on Nov 22, 2021
Initial broadcom port for Raspberry Pi
Show description for a1052d5
Timon
authored and
tannewt
committed
a1052d5
View commit details
Copy full SHA for a1052d5
View code at this point
Browse repository at this point
Commits on Oct 15, 2021
Rename make_new's parameter to `all_args`
Show description for 4e7c1a4
jepler
committed
4e7c1a4
View commit details
Copy full SHA for 4e7c1a4
View code at this point
Browse repository at this point
Merge tag 'v1.17' into merge-1.17
Show description for 8d8f83b
jepler
committed
8d8f83b
View commit details
Copy full SHA for 8d8f83b
View code at this point
Browse repository at this point
Commits on Aug 20, 2021
Made error message clear and reduce calls
gamblor21
committed
47db00f
View commit details
Copy full SHA for 47db00f
View code at this point
Browse repository at this point
Commits on Aug 17, 2021
Made check function generic
gamblor21
committed
168ed35
View commit details
Copy full SHA for 168ed35
View code at this point
Browse repository at this point
Commits on Aug 10, 2021
Check for duplicate pins in rows and columns
gamblor21
committed
e18ceea
View commit details
Copy full SHA for e18ceea
View code at this point
Browse repository at this point
Commits on Jun 23, 2021
check_for_deinit() more places in scanners
dhalbert
committed
2e67d67
View commit details
Copy full SHA for 2e67d67
View code at this point
Browse repository at this point
remove pressed() and get_states_into()
dhalbert
committed
4f538b6
View commit details
Copy full SHA for 4f538b6
View code at this point
Browse repository at this point
Add reset() to scanners. Clear .overflow on EventQueue.clear().
dhalbert
committed
7774b18
View commit details
Copy full SHA for 7774b18
View code at this point
Browse repository at this point
many renamings; add overflowed flag to EventQuque
dhalbert
committed
acf90fb
View commit details
Copy full SHA for acf90fb
View code at this point
Browse repository at this point
Commits on Jun 21, 2021
add generic arg validation routines; add interval args to keypad
dhalbert
committed
51c547a
View commit details
Copy full SHA for 51c547a
View code at this point
Browse repository at this point
Commits on Jun 18, 2021
add KeyMatrix columns_to_anodes arg
dhalbert
committed
8cd7e77
View commit details
Copy full SHA for 8cd7e77
View code at this point
Browse repository at this point
Commits on Jun 17, 2021
add .num_keys and .store_states() to Keys and KeyMatrix
dhalbert
committed
a152bd3
View commit details
Copy full SHA for a152bd3
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.