Sadek Baroudi
f816f24497
fixed the key matrix mapping, added mouse keys
2022-06-21 17:54:51 -07:00
Sadek Baroudi
8083188b9e
small fixes, disabled encoder for now
2022-06-21 17:54:51 -07:00
Sadek Baroudi
9f23d9048e
initial commit of ffkb support for KMK using the KB2040 from adafruit
2022-06-21 17:54:51 -07:00
Leon Anavi
55df583396
anavi/knobs3: Add ANAVI Knob 1
...
Add support for ANAVI Knob 1: an open source programmable mini
mechanical keyboard with a rotary encoders and Seeed XIAO RP2040.
This is open source hardware designed with KiCad, the smaller
version of ANAVI Knobs 3.
Signed-off-by: Leon Anavi <leon@anavi.org>
2022-05-30 13:11:07 -07:00
doesntfazer
32f5520ec6
fixed dupe import
2022-05-22 12:33:32 -07:00
doesntfazer
e4db502b9b
delete bak
2022-05-22 12:33:32 -07:00
doesntfazer
fb1a51abdc
removed busio
2022-05-22 12:33:32 -07:00
doesntfazer
4c1ee62273
fixed
2022-05-22 12:33:32 -07:00
doesntfazer
c00e769868
ran patch and fixed files
2022-05-22 12:33:32 -07:00
doesntfazer
ef04cdc07c
removed extra lines
2022-05-22 12:33:32 -07:00
doesntfazer
9e3b9f6229
Update README.md
2022-05-22 12:33:32 -07:00
doesntfazer
b57d672bc5
Update README.md
2022-05-22 12:33:32 -07:00
doesntfazer
11e042c098
Update main.py
2022-05-22 12:33:32 -07:00
doesntfazer
401ba51ba5
added Crowboard
2022-05-22 12:33:32 -07:00
Leon Anavi
6ef20ee042
boards/anavi/knobs3/code.py: Enable RGB
...
Enable RGB/Underglow/NeoPixel for the built-in NEOPIXEL LED on
Seeed XIAO RP2040. By default set it 25% brightness with rainbow
animation.
Signed-off-by: Leon Anavi <leon@anavi.org>
2022-05-11 16:28:32 -07:00
Leon Anavi
09583aa7f7
anavi/knobs3: Add ANAVI Knobs 3
...
Add support for ANAVI Knobs 3: an open source programmable mini
mechanical keyboard with 3 rotary encoders and Seeed XIAO RP2040.
This is open source hardware designed with KiCad.
Signed-off-by: Leon Anavi <leon@anavi.org>
2022-05-10 16:31:16 -07:00
BigTuna94
9898a1ed73
fix formatting/sorting
2022-05-06 20:29:39 -07:00
BigTuna94
1040221762
formatting
2022-05-06 20:29:39 -07:00
BigTuna94
239b09d94d
first probably-working version of keymapping for RP2.65-F
2022-05-06 20:29:39 -07:00
Ryan Rotter
1985712637
spelling/capitalization/usage on proper nouns
...
correct usage sourced from:
* websites of respective trademark holders
* Wiktionary
* Wikipedia
2022-04-25 16:53:22 +00:00
xs5871
b3ec37e274
expose keypad options through scanner init
2022-04-11 18:26:43 -07:00
xs5871
175f0c6a97
introduce consistent naming scheme
2022-04-11 17:07:12 -07:00
xs5871
74fa1fb52e
update docs and examples
2022-04-09 14:40:40 -07:00
ldsands
f1d229c7ff
Update main.py
...
Updated formatting to pass tests
2022-04-07 19:03:39 -07:00
ldsands
08df52e90d
Update kb.py
...
Fixed formatting and so file can pass tests
2022-04-07 19:03:39 -07:00
ldsands
529e6101ab
Update README.md
...
Updated with like to QMK default keymap
2022-04-07 19:03:39 -07:00
ldsands
ca773d0633
Update main.py
...
I forgot to implement the default QMK keymap for Sofle
2022-04-07 19:03:39 -07:00
ldsands
cc82433f74
Add Support for SofleV2
...
Added support for SofleV2 using the SparkFun Pro Micro RP2040
2022-04-07 19:03:39 -07:00
Yoichiro Tanaka
201d127348
Fix the code style issue.
2022-03-01 16:19:01 -08:00
Yoichiro Tanaka
c11fffea2c
Test the coord-mapping setting and fix the issue.
2022-03-01 16:19:01 -08:00
Ellie T
d54fff883d
Fixed IS31FL3731 LEDs on keybow 2040
2022-02-20 21:07:52 -08:00
Ellie T
2fce09986e
Adding Pimoroni Keybow and Keybow 2040
2022-02-20 18:42:38 -08:00
xs5871
ef7b29bd43
fix column flipping on rhs of split boards. (boards)
2022-02-20 13:55:37 -08:00
tonasz
e7d306cf30
Add Kyria board configuration and examples
2022-02-20 11:59:50 -08:00
xs5871
dc4fc646aa
port all boards to new intify_coordinate signature.
2022-02-19 18:01:33 -08:00
Kyle Brown
9f373b4be0
Fix linter
2022-02-05 17:59:44 -08:00
dherrada
bff1bdf6d9
Added may pad files
2022-02-03 01:12:23 -08:00
Kyle Brown
328a29c439
Fix isort on incorrect files
2022-01-28 17:58:06 -08:00
dherrada
ef3d38f8ec
Added navi10 led
2022-01-11 18:16:07 -08:00
dherrada
3258e76ba4
Fixed link text
2022-01-02 07:06:28 +00:00
dherrada
7f207062e9
Added navi10 by u/emdarcher
2022-01-02 07:06:28 +00:00
Robert
dc364a77fb
Added missing keys on lily58 ( #274 )
...
* Adding missing keys for the lily58
Using the Colemak layout, I added the missing keys from kmk_firmware/boards/lily58/main.py from master branch.
* Fix
Added missing last if statement.
* TellNoLies.py
Colemak_DH layout with bluetooth, no TRRS connection, keyboard setup.
* lily58_Colemak.py
Bluetooth setup with Colemak_dh layout; no rgb.
* Fix format
Fixed the (kc) error on right thumb lower layer.
* I realized that I submited the wrong main.py
I made sure that I added the correct amount of keys for the lily58 keyboard reverting back to default layout; from previous commit.
2021-12-01 17:50:18 +00:00
Pierre Constantineau
08b41fda69
some more linter fixes - Black this time
2021-10-27 11:11:42 -07:00
Pierre Constantineau
797cdfe38a
some more linter fixes
2021-10-27 11:11:42 -07:00
Pierre Constantineau
f9dd03f207
added gridmx47 keymap
2021-10-27 11:11:42 -07:00
Pierre Constantineau
9aa3a21900
added offsetmx43 board
2021-10-27 11:11:42 -07:00
Pierre Constantineau
899b95e586
added kb.py for gridmx47
2021-10-27 11:11:42 -07:00
Pierre Constantineau
0a81876eae
added readme for gridmx47
2021-10-27 11:11:42 -07:00
Pierre Constantineau
1aa4db1dd3
fix to link in readme
2021-10-27 11:11:42 -07:00
Pierre Constantineau
72943a8fe1
Revert "updated readme.md and deleted pykey60"
...
This reverts commit 45b139a81a
.
2021-10-22 14:34:24 -07:00
Pierre Constantineau
9dbecbcb86
Revert "updated readme.md and deleted pykey60"
...
This reverts commit ec7c04a104
.
2021-10-22 14:34:24 -07:00
Pierre Constantineau
a2e26055a6
cleaned up linting error
2021-10-22 14:34:24 -07:00
Pierre Constantineau
d8445c1262
updated to fix linter
2021-10-22 14:34:24 -07:00
Pierre Constantineau
3bbadece8d
minor updates/comments
2021-10-22 14:34:24 -07:00
Pierre Constantineau
27104cc28d
initial batreus files
2021-10-22 14:34:24 -07:00
Pierre Constantineau
b2dae8175e
updated readme.md and deleted pykey60
2021-10-22 14:34:24 -07:00
Pierre Constantineau
b3d4ffde0a
updated to fix linter
2021-10-22 14:34:24 -07:00
Pierre Constantineau
2da3b1f5f4
minor updates/comments
2021-10-22 14:34:24 -07:00
Pierre Constantineau
14c1cacf02
initial batreus files
2021-10-22 14:34:24 -07:00
Pierre Constantineau
997f4651ee
updated readme.md and deleted pykey60
2021-10-22 14:34:24 -07:00
Pierre Constantineau
8d01908468
updates from tindie
2021-10-22 14:34:24 -07:00
Pierre Constantineau
e92e122588
adding jpconstantineau's boards
2021-10-22 14:34:24 -07:00
Pierre Constantineau
634d53b987
initial PyKey60 commit for JPConstantineau's keymap
2021-10-21 17:51:30 -07:00
Pierre Constantineau
b4fd94e911
updated readme.md and deleted pykey60
2021-10-21 17:49:59 -07:00
Pierre Constantineau
7ce2827da7
cleaned up keymaps
2021-10-21 17:49:59 -07:00
Pierre Constantineau
0b43a3de38
updates from tindie
2021-10-21 17:49:59 -07:00
Pierre Constantineau
7427531494
adding jpconstantineau's boards
2021-10-21 17:49:59 -07:00
Althaf
6fce4c996c
updates filename
2021-10-20 05:03:33 +00:00
Pierre Constantineau
4165e25ff5
added jpconstantineau as alternate source for ErgoTravel
2021-10-18 22:43:38 -06:00
elric91
5f1b9d2b14
Reverted back format (bitten by auto formatting)
2021-10-17 09:12:20 -07:00
elric91
4c73be5236
blacked atreaus/main.py for lint compliance
2021-10-17 09:12:20 -07:00
FHA
dffaec9f03
typo correction for lint check
2021-10-17 09:12:20 -07:00
FHA
6c13c97e83
update to support encoder module review
2021-10-17 09:12:20 -07:00
Yoichiro Tanaka
e3c1c86a0b
Fix the linter errors.
2021-10-05 20:16:51 +09:00
Yoichiro Tanaka
0d27901b0d
Remove _______
and XXXXXXX
. Instead, use KC.TRNS
.
2021-10-05 19:53:49 +09:00
Yoichiro Tanaka
dac457d94c
Add files to support Lunakey Pico.
2021-10-05 11:30:03 +09:00
Christian Tu
113e8eb867
fix doc typos and switched description for keycodes NUBS and NUHS
2021-09-17 08:54:22 -07:00
Kyle Brown
4eba21a2fd
typo
2021-07-19 21:37:51 -07:00
pullenrc
15918db7ac
Encoder module! ( #211 )
...
* added atreus62 board
* Uploaded module for encoder support
* Update README.md
Co-authored-by: Ryan Pullen <rpullen@martinuav.com>
2021-07-19 08:30:28 -07:00
Josh Klar
ab6aa1838c
chore: whatever it just took to get my PM2040 to boot
2021-07-09 11:21:00 -07:00
Kyle Brown
270be1fa28
initial support for RP2040 Pro Micro corne
2021-07-09 11:21:00 -07:00
Kyle Brown
1a348f1539
docs and typos
2021-06-25 10:53:58 -07:00
Josh Klar
ece6441230
fix(layouts): re-enable thumb cluster on nicenano->iris_r2
2021-06-20 13:55:18 -07:00
Kyle Brown
33408dc228
Lily58 works. Wired splits still don't
2021-06-20 13:55:18 -07:00
Kyle Brown
581d8e269b
update kmkpython and hack fix bug
2021-06-20 13:55:18 -07:00
Josh Klar
ee7094e799
fix(irisr2): get out of SOFT_SERIAL_PIN's way
2021-06-20 13:55:18 -07:00
Kyle Brown
e72d2b8c34
feat(extensions): most of the extensions implementation, by kdb424
2021-06-20 13:55:16 -07:00
Josh Klar
97091ff4fd
Make user keymaps fully declarative
...
This removes the need for the user to define... most things, honestly.
Notably, `main()` is no longer the end user's responsibility. This also
allows us to do fun stuff going forward like validating keymaps for
sanity (ex: the key assigned to `KC_MO(x)` should be assigned to
`KC_TRNS` on the target layer or the user will never be able to escape
that layer).
This also disambiguates `BOARD` to always refer to an actual slab of
silicon, renaming to `USER_KEYMAP`.
Entrypoints are now a bit more wild, and mostly-unsupported boards no
longer have working entrypoints. It's probably just time to scrap those
boards for now (until we have BLE HID and/or bitbang USB HID, at least).
2018-09-23 03:03:47 -07:00
Josh Klar
6977ae94b4
Finish unbreaking my own layout...
2018-09-23 01:06:04 -07:00
Josh Klar
666f36d41a
Unbreak my own layout
2018-09-23 01:04:10 -07:00
Josh Klar
9bec905fce
Holy refactor, Batman: full layer support (MO/DF)
...
Wow, what a trip this was. Layer support is now fully implemented. Other
changes here mostly revolve around the event dispatching model: more
floating state (hidden in clases wherever) has been purged, with the
reducer (now mutable, comments inline) serving, as it should, as the
sole source of truth. Thunk support has been added to our fake Redux
clone, allowing Action Creators to handle sequences of events (which is
arguably a cleaner way of handling matrix changes when not all matrix
changes should result in a new HID report - in the case of internal
keys). A whole class has been deprecated (Keymap) which only served as
another arbitor of state: instead, the MatrixScanner has been made
smarter and handles diffing internally, dispatching an Action when
needed (and allowing the reducer to parse the keymap and figure out what
key is pressed - this is the infinitely cleaner solution when layers
come into play).
2018-09-23 00:14:28 -07:00
Kyle Brown
fb053b7de4
Fix keycodes, and update keymap in prep for working layers
2018-09-23 00:14:24 -07:00
Josh Klar
5787731890
Add support for changing to N layers as needed
2018-09-23 00:13:32 -07:00
Josh Klar
392917082a
Unbreak the general idea of KC_DF and KC_MO, though still needs heavy refactors
2018-09-23 00:13:32 -07:00
Kyle Brown
7ae2d18e45
Very broken, but some work done probably
2018-09-23 00:13:30 -07:00
Kyle Brown
d0f35100b3
Start of internal keycodes
2018-09-23 00:13:28 -07:00
Kyle Brown
39c95d7e57
Renamed board because, duh
2018-09-20 13:10:16 -07:00
Kyle Brown
2106f975c7
Planck running KMK? Why the hell not
2018-09-20 13:10:16 -07:00
Josh Klar
3e99f0c8e3
Listen to KEY_DOWN_EVENT and KEY_UP_EVENT in the HIDHelper and actually send. Working keyboard! ⌨
2018-09-16 23:20:16 -07:00
Josh Klar
6933d9c484
Allow super simple keymap keycode definitions (very QMK-ish)
2018-09-16 22:17:30 -07:00