Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KMKfw/kmk_firmware
/ types & classes
Types & classes
267 in github.com/KMKfw/kmk_firmware
⨍
Functions
1,183
◇
Types & classes
267
↓ 101 callers
Class
Layers
Gives access to the keys used to enable the layer system
kmk/modules/layers.py:30
↓ 53 callers
Class
Split
Enables splitting keyboards wirelessly, or wired
kmk/modules/split.py:30
↓ 49 callers
Class
HoldTap
kmk/modules/holdtap.py:53
↓ 40 callers
Class
MediaKeys
kmk/extensions/media_keys.py:5
↓ 40 callers
Class
RGB
kmk/extensions/rgb.py:85
↓ 32 callers
Class
Sequence
kmk/modules/combos.py:86
↓ 25 callers
Class
KeyboardTest
tests/keyboard_test.py:32
↓ 24 callers
Class
Debug
default usage: debug = Debug(__name__)
kmk/utils.py:18
↓ 23 callers
Class
Chord
kmk/modules/combos.py:74
↓ 22 callers
Class
TextEntry
kmk/extensions/display/__init__.py:14
↓ 18 callers
Class
KMKKeyboard
boards/tg4x/kb.py:8
↓ 12 callers
Class
TapDance
kmk/modules/tapdance.py:31
↓ 11 callers
Class
Phrase
Manages a collection of characters and keeps an index of them so that potential matches can be tracked
kmk/modules/string_substitution.py:43
↓ 9 callers
Class
Display
kmk/extensions/display/__init__.py:109
↓ 9 callers
Class
EncoderHandler
kmk/modules/encoder.py:249
↓ 9 callers
Class
KeysScanner
GPIO-per-key 'matrix' using the native CircuitPython 7 keypad scanner. :param pins: An array of arrays of CircuitPython Pin objects, such th
kmk/scanners/keypad.py:44
↓ 9 callers
Class
SSD1306
kmk/extensions/display/ssd1306.py:19
↓ 8 callers
Class
StickyKeys
kmk/modules/sticky_keys.py:27
↓ 7 callers
Class
KMKKeyboard
kmk/kmk_keyboard.py:36
↓ 7 callers
Class
LED
kmk/extensions/led.py:30
↓ 6 callers
Class
Combos
kmk/modules/combos.py:103
↓ 6 callers
Class
MouseKeys
kmk/modules/mouse_keys.py:17
↓ 6 callers
Class
SixAxis
kmk/keys.py:39
↓ 5 callers
Class
CapsWord
kmk/modules/capsword.py:5
↓ 5 callers
Class
CgSwap
kmk/modules/cg_swap.py:5
↓ 5 callers
Class
Character
Helper class for making a left-shifted key identical to a right-shifted key
kmk/modules/string_substitution.py:19
↓ 5 callers
Class
Rgb_matrix
kmk/extensions/peg_rgb_matrix.py:51
↓ 4 callers
Class
Axis
kmk/keys.py:22
↓ 4 callers
Class
Macros
kmk/modules/macros.py:163
↓ 4 callers
Class
MatrixScanner
Row/Column matrix using the CircuitPython 7 keypad scanner. :param row_pins: A sequence of pins used for rows. :param col_pins: A sequen
kmk/scanners/keypad.py:30
↓ 3 callers
Class
EncoderPin
kmk/modules/encoder.py:151
↓ 3 callers
Class
HoldTapKey
kmk/modules/holdtap.py:33
↓ 3 callers
Class
KeyEvent
tests/mocks.py:6
↓ 3 callers
Class
ModifierKey
kmk/keys.py:483
↓ 3 callers
Class
StringyKeymaps
kmk/extensions/stringy_keymaps.py:8
↓ 2 callers
Class
DigitalInOut
tests/keyboard_test.py:18
↓ 2 callers
Class
IdentifiedDevice
kmk/hid.py:223
↓ 2 callers
Class
International
Adds international keys
kmk/extensions/international.py:7
↓ 2 callers
Class
InvalidExtensionEnvironment
kmk/extensions/__init__.py:1
↓ 2 callers
Class
PeriodicTimer
kmk/kmktime.py:23
↓ 2 callers
Class
Rule
Represents the relationship between a phrase to be substituted and its substitution
kmk/modules/string_substitution.py:84
↓ 2 callers
Class
Task
This object wraps a coroutine into a running task. Tasks can be waited on using ``await task``, which will wait for the task to complete and retur
tests/task.py:142
↓ 2 callers
Class
TaskQueue
tests/task.py:116
↓ 1 callers
Class
AnaviArrows
Default keyboard config for ANAVI Arrows.
boards/anavi/anavi-arrows/arrows.py:14
↓ 1 callers
Class
Autoshift
kmk/modules/autoshift.py:9
↓ 1 callers
Class
ConsumerControlReport
kmk/hid.py:139
↓ 1 callers
Class
Device
tests/mocks.py:16
↓ 1 callers
Class
DynamicSequences
kmk/modules/dynamic_sequences.py:38
↓ 1 callers
Class
GPIOEncoder
kmk/modules/encoder.py:116
↓ 1 callers
Class
HSPointingDeviceReport
kmk/hid.py:182
↓ 1 callers
Class
HoldTapKeyState
kmk/modules/holdtap.py:25
↓ 1 callers
Class
I2CEncoder
kmk/modules/encoder.py:177
↓ 1 callers
Class
KMKKeyboard
boards/crkbd/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/may_pad/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/helix/kb.py:6
↓ 1 callers
Class
KMKKeyboard
boards/lily58/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/rhymestone/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/isopad/kb.py:15
↓ 1 callers
Class
KMKKeyboard
boards/navi10/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/subrezon/lancer/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/lunakey_pico/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/keebio/levinson/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/keebio/nyquist/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/keebio/iris/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/sofle/sofleV2/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/zodiark/kb.py:10
↓ 1 callers
Class
KMKKeyboard
boards/hillside/46/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/hillside/52/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/hillside/48/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/hillside/56/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/budgy/kb.py:41
↓ 1 callers
Class
KMKKeyboard
boards/atreus62/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/4x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/4x5/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/5x7/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/6x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/5x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform/6x7/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/draculad/kb.py:12
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/4x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/4x5/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/5x7/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/6x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/5x6/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_manuform_mini/6x7/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/crowboard/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/fourtypercentclub/gherkin/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/fourtypercentclub/luddite/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/redox/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/a_dux/kb.py:16
↓ 1 callers
Class
KMKKeyboard
boards/fingerpunch/ffkb/other_pro_micro/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/splitkb/aurora/lily58/kb.py:15
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_lightcycle/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/Pico87/kb.py:8
↓ 1 callers
Class
KMKKeyboard
boards/dactyl/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/dactyl_tracer/kb.py:7
↓ 1 callers
Class
KMKKeyboard
Create a nullbits tidbit keyboard. optional constructor arguments: active_encoders=[0, 2] to list installed encoder positions (first=0)
boards/nullbitsco/tidbit/kb.py:18
↓ 1 callers
Class
KMKKeyboard
boards/scottokeebs/scottofly/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/scottokeebs/scottoinvader/kb.py:7
↓ 1 callers
Class
KMKKeyboard
boards/scottokeebs/scottoergo/kb.py:7
next →
1–100 of 267, ranked by callers