diff options
author | zvecr <git@zvecr.com> | 2022-02-25 23:45:40 +0000 |
---|---|---|
committer | zvecr <git@zvecr.com> | 2022-02-25 23:45:40 +0000 |
commit | e7931289918221081cbe2a7ea5df27a5d86324db (patch) | |
tree | 0b06145520f8aaf5ff5cb928aa5176fc2dd23619 /keyboards | |
parent | c0ee3d2c79388187883b1b1b1d1a0b6842acf741 (diff) | |
parent | cf31355f08dca311a013168eb3eb995e2fc6a3d1 (diff) |
Merge remote-tracking branch 'origin/develop'
Diffstat (limited to 'keyboards')
-rw-r--r-- | keyboards/10bleoledhub/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/info.json (renamed from keyboards/aleth42/info.json) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/default/keymap.c (renamed from keyboards/aleth42/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/default/readme.md (renamed from keyboards/aleth42/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/via/config.h (renamed from keyboards/aleth42/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/via/keymap.c (renamed from keyboards/aleth42/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/via/readme.md (renamed from keyboards/aleth42/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/keymaps/via/rules.mk (renamed from keyboards/aleth42/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/readme.md | 15 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev0/config.h (renamed from keyboards/aleth42/rev0/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev0/readme.md (renamed from keyboards/aleth42/rev0/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev0/rev0.c (renamed from keyboards/aleth42/rev0/rev0.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev0/rev0.h (renamed from keyboards/aleth42/rev0/rev0.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev0/rules.mk (renamed from keyboards/aleth42/rev0/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev1/config.h (renamed from keyboards/aleth42/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev1/readme.md (renamed from keyboards/aleth42/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev1/rev1.c (renamed from keyboards/aleth42/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev1/rev1.h (renamed from keyboards/aleth42/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rev1/rules.mk (renamed from keyboards/aleth42/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/aleth42/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/cassette42.c (renamed from keyboards/cassette42/cassette42.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/cassette42.h (renamed from keyboards/cassette42/cassette42.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/common/glcdfont.c (renamed from keyboards/cassette42/common/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/common/oled_helper.c (renamed from keyboards/cassette42/common/oled_helper.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/common/oled_helper.h (renamed from keyboards/cassette42/common/oled_helper.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/config.h | 52 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/info.json (renamed from keyboards/cassette42/info.json) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/keymaps/default/keymap.c (renamed from keyboards/cassette42/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/keymaps/default/readme.md (renamed from keyboards/cassette42/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/readme.md | 15 | ||||
-rw-r--r-- | keyboards/25keys/cassette42/rules.mk (renamed from keyboards/cassette42/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/.noci (renamed from keyboards/7skb/.noci) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/config.h (renamed from keyboards/7skb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/info.json (renamed from keyboards/zinc/info.json) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/default/config.h (renamed from keyboards/zinc/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/default/keymap.c (renamed from keyboards/zinc/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/default/readme_en.md (renamed from keyboards/zinc/keymaps/default/readme_en.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/default/readme_jp.md (renamed from keyboards/zinc/keymaps/default/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/default/rules.mk (renamed from keyboards/zinc/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/ginjake/config.h (renamed from keyboards/zinc/keymaps/ginjake/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/ginjake/keymap.c (renamed from keyboards/zinc/keymaps/ginjake/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/ginjake/readme_jp.md (renamed from keyboards/zinc/keymaps/ginjake/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/ginjake/rules.mk (renamed from keyboards/zinc/keymaps/ginjake/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/monks/config.h (renamed from keyboards/zinc/keymaps/monks/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/monks/keymap.c (renamed from keyboards/zinc/keymaps/monks/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/monks/readme_jp.md (renamed from keyboards/zinc/keymaps/monks/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/monks/rules.mk (renamed from keyboards/zinc/keymaps/monks/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/toshi0383/config.h (renamed from keyboards/zinc/keymaps/toshi0383/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/toshi0383/keymap.c (renamed from keyboards/zinc/keymaps/toshi0383/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/toshi0383/rules.mk (renamed from keyboards/zinc/keymaps/toshi0383/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/via/config.h (renamed from keyboards/zinc/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/via/keymap.c (renamed from keyboards/zinc/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/via/readme_en.md (renamed from keyboards/zinc/keymaps/via/readme_en.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/via/readme_jp.md (renamed from keyboards/zinc/keymaps/via/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/keymaps/via/rules.mk (renamed from keyboards/zinc/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/readme.md | 17 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/.noci (renamed from keyboards/angel17/.noci) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/config.h (renamed from keyboards/zinc/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/info.json (renamed from keyboards/zinc/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/post_config.h (renamed from keyboards/zinc/rev1/post_config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/rev1.c (renamed from keyboards/zinc/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/rev1.h (renamed from keyboards/zinc/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rev1/rules.mk (renamed from keyboards/zinc/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/.noci (renamed from keyboards/angel17/alpha/.noci) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/config.h (renamed from keyboards/zinc/reva/config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/info.json (renamed from keyboards/zinc/reva/info.json) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/post_config.h (renamed from keyboards/zinc/reva/post_config.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/reva.c (renamed from keyboards/zinc/reva/reva.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/reva.h (renamed from keyboards/zinc/reva/reva.h) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/reva/rules.mk (renamed from keyboards/zinc/reva/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/25keys/zinc/zinc.c (renamed from keyboards/zinc/zinc.c) | 0 | ||||
-rw-r--r-- | keyboards/25keys/zinc/zinc.h | 10 | ||||
-rw-r--r-- | keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/40percentclub/25/config.h | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/5x5/config.h | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/6lit/config.h | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/foobar/config.h | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/half_n_half/config.h | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/default/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/non-us/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/nordic/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/keymaps/rgb/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/matrix.c | 14 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/40percentclub/ut47/ut47.c | 8 | ||||
-rw-r--r-- | keyboards/6ball/readme.md | 14 | ||||
-rw-r--r-- | keyboards/7skb/7skb.h | 7 | ||||
-rw-r--r-- | keyboards/7skb/readme.md | 17 | ||||
-rw-r--r-- | keyboards/7skb/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/7splus/readme.md | 17 | ||||
-rw-r--r-- | keyboards/acr60/readme.md | 24 | ||||
-rw-r--r-- | keyboards/adalyn/readme.md | 19 | ||||
-rw-r--r-- | keyboards/adalyn/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/ai03/orbit/config.h | 13 | ||||
-rw-r--r-- | keyboards/ai03/orbit/keymaps/default/keymap.c | 16 | ||||
-rw-r--r-- | keyboards/ai03/orbit/matrix.c | 328 | ||||
-rw-r--r-- | keyboards/ai03/orbit/orbit.c | 270 | ||||
-rw-r--r-- | keyboards/ai03/orbit/orbit.h | 17 | ||||
-rw-r--r-- | keyboards/ai03/orbit/readme.md | 6 | ||||
-rw-r--r-- | keyboards/ai03/orbit/rules.mk | 10 | ||||
-rw-r--r-- | keyboards/ai03/orbit/serial.c | 545 | ||||
-rw-r--r-- | keyboards/ai03/orbit/serial.h | 62 | ||||
-rw-r--r-- | keyboards/ai03/orbit/split_flags.c | 5 | ||||
-rw-r--r-- | keyboards/ai03/orbit/split_flags.h | 15 | ||||
-rw-r--r-- | keyboards/ai03/orbit/split_util.c | 87 | ||||
-rw-r--r-- | keyboards/ai03/orbit/split_util.h | 10 | ||||
-rw-r--r-- | keyboards/ai03/orbit/transport.c | 238 | ||||
-rw-r--r-- | keyboards/ai03/orbit/transport.h | 42 | ||||
-rw-r--r-- | keyboards/ajisai74/readme.md | 17 | ||||
-rw-r--r-- | keyboards/aleth42/rev1/readme.md | 15 | ||||
-rw-r--r-- | keyboards/aleth42/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/alicia_cook/readme.md | 26 | ||||
-rw-r--r-- | keyboards/allison/readme.md | 15 | ||||
-rw-r--r-- | keyboards/allison_numpad/readme.md | 15 | ||||
-rw-r--r-- | keyboards/alu84/readme.md | 21 | ||||
-rw-r--r-- | keyboards/amj96/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/amjkeyboard/amj84/keymaps/default/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/angel17/readme.md | 15 | ||||
-rw-r--r-- | keyboards/angel17/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/angel64/alpha/matrix.c | 287 | ||||
-rw-r--r-- | keyboards/angel64/alpha/readme.md | 15 | ||||
-rw-r--r-- | keyboards/angel64/readme.md | 15 | ||||
-rw-r--r-- | keyboards/angel64/rev1/matrix.c | 287 | ||||
-rw-r--r-- | keyboards/angel64/rev1/readme.md | 15 | ||||
-rw-r--r-- | keyboards/angel64/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/arch_36/readme.md | 16 | ||||
-rw-r--r-- | keyboards/atreus/feather/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/bakeneko60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/bakeneko65/rev2/readme.md | 17 | ||||
-rw-r--r-- | keyboards/bakeneko65/rev3/readme.md | 17 | ||||
-rw-r--r-- | keyboards/bakeneko80/readme.md | 13 | ||||
-rw-r--r-- | keyboards/barleycorn/readme.md | 23 | ||||
-rw-r--r-- | keyboards/bat43/bat43.h | 10 | ||||
-rw-r--r-- | keyboards/bat43/readme.md | 15 | ||||
-rw-r--r-- | keyboards/bat43/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/.noci (renamed from keyboards/angel64/.noci) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/config.h (renamed from keyboards/ergo42/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/ergo42.c (renamed from keyboards/ergo42/ergo42.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/ergo42.h | 7 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/info.json (renamed from keyboards/ergo42/info.json) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-biacco/config.h (renamed from keyboards/ergo42/keymaps/biacco-biacco/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-biacco/keymap.c (renamed from keyboards/ergo42/keymaps/biacco-biacco/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-macOS/config.h (renamed from keyboards/ergo42/keymaps/biacco-macOS/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-macOS/keymap.c (renamed from keyboards/ergo42/keymaps/biacco-macOS/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-underglow/config.h (renamed from keyboards/ergo42/keymaps/biacco-underglow/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-underglow/keymap.c (renamed from keyboards/ergo42/keymaps/biacco-underglow/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-underglow/rules.mk (renamed from keyboards/ergo42/keymaps/biacco-underglow/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-winjp/config.h (renamed from keyboards/ergo42/keymaps/biacco-winjp/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco-winjp/keymap.c (renamed from keyboards/ergo42/keymaps/biacco-winjp/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco/config.h (renamed from keyboards/ergo42/keymaps/biacco/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/biacco/keymap.c (renamed from keyboards/ergo42/keymaps/biacco/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-illustrator/config.h (renamed from keyboards/ergo42/keymaps/default-illustrator/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-illustrator/keymap.c (renamed from keyboards/ergo42/keymaps/default-illustrator/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-underglow/config.h (renamed from keyboards/ergo42/keymaps/default-underglow/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-underglow/keymap.c (renamed from keyboards/ergo42/keymaps/default-underglow/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default-underglow/rules.mk (renamed from keyboards/ergo42/keymaps/default-underglow/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default/config.h (renamed from keyboards/ergo42/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/default/keymap.c (renamed from keyboards/ergo42/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/hdbx/config.h (renamed from keyboards/ergo42/keymaps/hdbx/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/hdbx/keymap.c (renamed from keyboards/ergo42/keymaps/hdbx/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/hdbx/readme.md (renamed from keyboards/ergo42/keymaps/hdbx/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/ichi-t/config.h (renamed from keyboards/ergo42/keymaps/ichi-t/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/ichi-t/keymap.c (renamed from keyboards/ergo42/keymaps/ichi-t/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/koba/config.h (renamed from keyboards/ergo42/keymaps/koba/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/koba/keymap.c (renamed from keyboards/ergo42/keymaps/koba/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/koba/readme.md (renamed from keyboards/ergo42/keymaps/koba/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/koba/readme_ja.md (renamed from keyboards/ergo42/keymaps/koba/readme_ja.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/shinze/config.h (renamed from keyboards/ergo42/keymaps/shinze/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/shinze/keymap.c (renamed from keyboards/ergo42/keymaps/shinze/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/yshrsmz/config.h (renamed from keyboards/ergo42/keymaps/yshrsmz/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/yshrsmz/keymap.c (renamed from keyboards/ergo42/keymaps/yshrsmz/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/keymaps/yshrsmz/rules.mk (renamed from keyboards/ergo42/keymaps/yshrsmz/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/readme.md | 16 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/rev1/config.h (renamed from keyboards/ergo42/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/rev1/rev1.c (renamed from keyboards/ergo42/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/rev1/rev1.h (renamed from keyboards/ergo42/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/rev1/rules.mk (renamed from keyboards/ergo42/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/ergo42/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/config.h (renamed from keyboards/meishi/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/info.json (renamed from keyboards/meishi/info.json) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/keymaps/default/keymap.c (renamed from keyboards/meishi/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/keymaps/default/readme.md (renamed from keyboards/meishi/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/meishi.c (renamed from keyboards/meishi/meishi.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/meishi.h (renamed from keyboards/meishi/meishi.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/readme.md | 19 | ||||
-rw-r--r-- | keyboards/biacco42/meishi/rules.mk (renamed from keyboards/meishi/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/config.h (renamed from keyboards/meishi2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/info.json (renamed from keyboards/meishi2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/default/keymap.c (renamed from keyboards/meishi2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/default/readme.md (renamed from keyboards/meishi2/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/led_status/keymap.c (renamed from keyboards/meishi2/keymaps/led_status/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/led_status/readme.md (renamed from keyboards/meishi2/keymaps/led_status/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/moc/config.h (renamed from keyboards/meishi2/keymaps/moc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/moc/keymap.c (renamed from keyboards/meishi2/keymaps/moc/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/moc/readme.md (renamed from keyboards/meishi2/keymaps/moc/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/via/keymap.c (renamed from keyboards/meishi2/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/keymaps/via/rules.mk (renamed from keyboards/meishi2/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/meishi2.c (renamed from keyboards/meishi2/meishi2.c) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/meishi2.h (renamed from keyboards/meishi2/meishi2.h) | 0 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/readme.md | 15 | ||||
-rw-r--r-- | keyboards/biacco42/meishi2/rules.mk (renamed from keyboards/meishi2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/bigseries/1key/readme.md | 15 | ||||
-rw-r--r-- | keyboards/bigseries/2key/readme.md | 15 | ||||
-rw-r--r-- | keyboards/bigseries/3key/readme.md | 15 | ||||
-rw-r--r-- | keyboards/bigseries/4key/readme.md | 15 | ||||
-rw-r--r-- | keyboards/bigseries/readme.md | 16 | ||||
-rw-r--r-- | keyboards/bioi/main.c | 6 | ||||
-rw-r--r-- | keyboards/bkf/readme.md | 21 | ||||
-rw-r--r-- | keyboards/boston_meetup/2019/config.h | 2 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/config.h (renamed from keyboards/four_banger/config.h) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/four_banger.c (renamed from keyboards/four_banger/four_banger.c) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/four_banger.h (renamed from keyboards/four_banger/four_banger.h) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/info.json (renamed from keyboards/four_banger/info.json) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/keymaps/default/keymap.c (renamed from keyboards/four_banger/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/readme.md | 14 | ||||
-rw-r--r-- | keyboards/bpiphany/four_banger/rules.mk (renamed from keyboards/four_banger/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/config.h (renamed from keyboards/hid_liber/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/hid_liber.c (renamed from keyboards/hid_liber/hid_liber.c) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/hid_liber.h (renamed from keyboards/hid_liber/hid_liber.h) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/hid_liber/info.json (renamed from keyboards/hid_liber/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/bakageta/config.h (renamed from keyboards/hid_liber/keymaps/bakageta/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/bakageta/keymap.c (renamed from keyboards/hid_liber/keymaps/bakageta/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/bakageta/readme.md (renamed from keyboards/hid_liber/keymaps/bakageta/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/bakageta/rules.mk (renamed from keyboards/hid_liber/keymaps/bakageta/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/default/keymap.c (renamed from keyboards/hid_liber/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/keymaps/default/readme.md (renamed from keyboards/hid_liber/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/matrix.c | 259 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/readme.md | 17 | ||||
-rwxr-xr-x | keyboards/bpiphany/hid_liber/rules.mk (renamed from keyboards/hid_liber/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/bpiphany/kitten_paw/matrix.c | 7 | ||||
-rw-r--r-- | keyboards/bpiphany/pegasushoof/2013/matrix.c | 7 | ||||
-rw-r--r-- | keyboards/business_card/business_card.h | 25 | ||||
-rw-r--r-- | keyboards/business_card/readme.md | 15 | ||||
-rw-r--r-- | keyboards/business_card/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/butterstick/readme.md | 14 | ||||
-rwxr-xr-x | keyboards/c39/readme.md | 16 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/config.h (renamed from keyboards/cu24/config.h) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/cu24.c (renamed from keyboards/cu24/cu24.c) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/cu24.h (renamed from keyboards/cu24/cu24.h) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/info.json (renamed from keyboards/cu24/info.json) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/keymaps/default/keymap.c (renamed from keyboards/cu24/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/keymaps/default/readme.md (renamed from keyboards/cu24/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/readme.md | 15 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu24/rules.mk (renamed from keyboards/cu24/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/config.h (renamed from keyboards/cu75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/cu75.c | 116 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/cu75.h | 96 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/info.json (renamed from keyboards/cu75/info.json) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/keymaps/default/keymap.c (renamed from keyboards/cu75/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/keymaps/default/rules.mk (renamed from keyboards/cu75/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/keymaps/iso/keymap.c (renamed from keyboards/cu75/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/keymaps/iso/rules.mk (renamed from keyboards/cu75/keymaps/iso/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/readme.md | 17 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu75/rules.mk | 14 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/config.h (renamed from keyboards/cu80/config.h) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/info.json (renamed from keyboards/cu80/info.json) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/keymaps/default/keymap.c (renamed from keyboards/cu80/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/keymaps/default/readme.md (renamed from keyboards/cu80/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/readme.md | 15 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/rules.mk (renamed from keyboards/cu80/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/v1.c | 18 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v1/v1.h (renamed from keyboards/cu80/cu80.h) | 0 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_ansi/info.json | 2 | ||||
-rw-r--r-- | keyboards/capsunlocked/cu80/v2_iso/info.json | 2 | ||||
-rw-r--r-- | keyboards/cassette42/config.h | 52 | ||||
-rw-r--r-- | keyboards/cassette42/readme.md | 15 | ||||
-rw-r--r-- | keyboards/centromere/config.h | 9 | ||||
-rw-r--r-- | keyboards/centromere/matrix.c | 126 | ||||
-rw-r--r-- | keyboards/centromere/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/config.h (renamed from keyboards/plexus75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/info.json (renamed from keyboards/plexus75/info.json) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default/config.h (renamed from keyboards/plexus75/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default/keymap.c (renamed from keyboards/plexus75/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default/readme.md (renamed from keyboards/plexus75/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default_3u/keymap.c (renamed from keyboards/plexus75/keymaps/default_3u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default_3u/readme.md (renamed from keyboards/plexus75/keymaps/default_3u/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default_7u/keymap.c (renamed from keyboards/plexus75/keymaps/default_7u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/default_7u/readme.md (renamed from keyboards/plexus75/keymaps/default_7u/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/via/keymap.c (renamed from keyboards/plexus75/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/keymaps/via/rules.mk (renamed from keyboards/allison/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/plexus75.h (renamed from keyboards/plexus75/plexus75.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/readme.md | 15 | ||||
-rw-r--r-- | keyboards/checkerboards/plexus75/rules.mk (renamed from keyboards/plexus75/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/config.h (renamed from keyboards/pursuit40/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/info.json (renamed from keyboards/pursuit40/info.json) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/keymaps/default/config.h (renamed from keyboards/pursuit40/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/keymaps/default/keymap.c (renamed from keyboards/pursuit40/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/keymaps/default/readme.md (renamed from keyboards/pursuit40/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/keymaps/via/keymap.c (renamed from keyboards/pursuit40/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/keymaps/via/rules.mk (renamed from keyboards/allison_numpad/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/pursuit40.c (renamed from keyboards/pursuit40/pursuit40.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/pursuit40.h (renamed from keyboards/pursuit40/pursuit40.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/readme.md | 15 | ||||
-rw-r--r-- | keyboards/checkerboards/pursuit40/rules.mk (renamed from keyboards/pursuit40/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/config.h (renamed from keyboards/quark/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/info.json (renamed from keyboards/quark/info.json) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/ajp10304/keymap.c (renamed from keyboards/quark/keymaps/ajp10304/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/ajp10304/readme.md (renamed from keyboards/quark/keymaps/ajp10304/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/ajp10304/rules.mk (renamed from keyboards/naked48/keymaps/default_with_nafuda/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default/config.h (renamed from keyboards/quark/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default/keymap.c (renamed from keyboards/quark/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default/readme.md (renamed from keyboards/quark/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12/config.h (renamed from keyboards/quark/keymaps/default_4x12/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12/keymap.c (renamed from keyboards/quark/keymaps/default_4x12/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/config.h (renamed from keyboards/quark/keymaps/default_4x12_2x225u/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/keymap.c (renamed from keyboards/quark/keymaps/default_4x12_2x225u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/config.h (renamed from keyboards/quark/keymaps/default_4x12_2x3u/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/keymap.c (renamed from keyboards/quark/keymaps/default_4x12_2x3u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/config.h (renamed from keyboards/quark/keymaps/default_5x12_2x3u/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/keymap.c (renamed from keyboards/quark/keymaps/default_5x12_2x3u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_mit/config.h (renamed from keyboards/quark/keymaps/default_mit/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/default_mit/keymap.c (renamed from keyboards/quark/keymaps/default_mit/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/pezhore/config.h (renamed from keyboards/quark/keymaps/pezhore/config.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/pezhore/keymap.c (renamed from keyboards/quark/keymaps/pezhore/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/via/keymap.c (renamed from keyboards/quark/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/keymaps/via/rules.mk (renamed from keyboards/bakeneko65/rev2/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/quark.c (renamed from keyboards/quark/quark.c) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/quark.h (renamed from keyboards/quark/quark.h) | 0 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/readme.md | 15 | ||||
-rw-r--r-- | keyboards/checkerboards/quark/rules.mk (renamed from keyboards/quark/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/chidori/readme.md | 15 | ||||
-rw-r--r-- | keyboards/chili/readme.md | 15 | ||||
-rw-r--r-- | keyboards/chimera_ergo/config.h | 67 | ||||
-rw-r--r-- | keyboards/chimera_ergo/matrix.c | 164 | ||||
-rw-r--r-- | keyboards/chimera_ergo/readme.md | 16 | ||||
-rw-r--r-- | keyboards/chimera_ergo/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/chimera_ls/config.h | 67 | ||||
-rw-r--r-- | keyboards/chimera_ls/matrix.c | 168 | ||||
-rw-r--r-- | keyboards/chimera_ls/readme.md | 15 | ||||
-rw-r--r-- | keyboards/chimera_ls/rules.mk | 27 | ||||
-rw-r--r-- | keyboards/chimera_ortho/config.h | 67 | ||||
-rw-r--r-- | keyboards/chimera_ortho/matrix.c | 154 | ||||
-rw-r--r-- | keyboards/chimera_ortho/readme.md | 19 | ||||
-rw-r--r-- | keyboards/chimera_ortho/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/chimera_ortho_plus/config.h | 67 | ||||
-rw-r--r-- | keyboards/chimera_ortho_plus/matrix.c | 154 | ||||
-rw-r--r-- | keyboards/chimera_ortho_plus/readme.md | 15 | ||||
-rw-r--r-- | keyboards/chimera_ortho_plus/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/choc_taro/readme.md | 15 | ||||
-rw-r--r-- | keyboards/choco60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/choco60/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/christmas_tree/readme.md | 14 | ||||
-rw-r--r-- | keyboards/christmas_tree/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/claw44/claw44.h | 5 | ||||
-rw-r--r-- | keyboards/claw44/readme.md | 15 | ||||
-rw-r--r-- | keyboards/claw44/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/clueboard/17/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/2x1800/2019/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/60/info.json | 3 | ||||
-rw-r--r-- | keyboards/clueboard/66/rev1/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/66/rev2/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/66/rev3/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/66/rev4/info.json | 3 | ||||
-rw-r--r-- | keyboards/clueboard/66_hotswap/gen1/info.json | 3 | ||||
-rw-r--r-- | keyboards/clueboard/66_hotswap/gen1/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/clueboard/66_hotswap/prototype/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/california/info.json | 1 | ||||
-rw-r--r-- | keyboards/clueboard/card/info.json | 2 | ||||
-rw-r--r-- | keyboards/clueboard/info.json | 2 | ||||
-rw-r--r-- | keyboards/coarse/ixora/config.h | 2 | ||||
-rw-r--r-- | keyboards/coarse/vinta/config.h | 2 | ||||
-rw-r--r-- | keyboards/cocoa40/readme.md | 15 | ||||
-rw-r--r-- | keyboards/comet46/config.h | 73 | ||||
-rw-r--r-- | keyboards/comet46/matrix.c | 154 | ||||
-rw-r--r-- | keyboards/comet46/readme.md | 17 | ||||
-rw-r--r-- | keyboards/comet46/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/contender/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/contra/keymaps/maxr1998/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/converter/m0110_usb/readme.md | 2 | ||||
-rw-r--r-- | keyboards/converter/palm_usb/config.h | 55 | ||||
-rw-r--r-- | keyboards/converter/palm_usb/matrix.c | 15 | ||||
-rw-r--r-- | keyboards/converter/palm_usb/post_rules.mk | 7 | ||||
-rw-r--r-- | keyboards/converter/palm_usb/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/command_extra.c | 22 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/config.h | 47 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/led.c | 6 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/matrix.c | 27 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/post_rules.mk | 6 | ||||
-rw-r--r-- | keyboards/converter/sun_usb/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/converter/usb_usb/ble/config.h | 4 | ||||
-rw-r--r-- | keyboards/converter/usb_usb/ble/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/converter/usb_usb/custom_matrix.cpp | 6 | ||||
-rw-r--r-- | keyboards/crkbd/keymaps/snowe/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/cu24/readme.md | 15 | ||||
-rw-r--r-- | keyboards/cu75/cu75.c | 172 | ||||
-rw-r--r-- | keyboards/cu75/cu75.h | 109 | ||||
-rw-r--r-- | keyboards/cu75/readme.md | 17 | ||||
-rw-r--r-- | keyboards/cu75/rules.mk | 12 | ||||
-rw-r--r-- | keyboards/cu80/cu80.c | 1 | ||||
-rw-r--r-- | keyboards/cu80/readme.md | 15 | ||||
-rw-r--r-- | keyboards/cybergear/macro25/info.json | 2 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/.noci (renamed from keyboards/angel64/alpha/.noci) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/bat43.c (renamed from keyboards/bat43/bat43.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/bat43.h | 10 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/config.h (renamed from keyboards/bat43/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/keymaps/default/keymap.c (renamed from keyboards/bat43/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/keymaps/default/readme.md (renamed from keyboards/bat43/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/keymaps/via/keymap.c (renamed from keyboards/bat43/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/keymaps/via/readme.md (renamed from keyboards/bat43/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/keymaps/via/rules.mk (renamed from keyboards/bakeneko65/rev3/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev1/.noci (renamed from keyboards/bat43/.noci) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev1/info.json (renamed from keyboards/bat43/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev1/rev1.c (renamed from keyboards/bat43/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev1/rev1.h (renamed from keyboards/bat43/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev1/rules.mk (renamed from keyboards/bat43/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev2/.noci (renamed from keyboards/bat43/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev2/info.json (renamed from keyboards/bat43/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev2/rev2.c (renamed from keyboards/bat43/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev2/rev2.h (renamed from keyboards/bat43/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rev2/rules.mk (renamed from keyboards/bat43/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/bat43/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/.noci (renamed from keyboards/bat43/rev2/.noci) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/claw44.c (renamed from keyboards/claw44/claw44.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/claw44.h | 5 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/config.h (renamed from keyboards/claw44/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/default/config.h (renamed from keyboards/claw44/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/default/keymap.c (renamed from keyboards/claw44/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/oled/config.h (renamed from keyboards/claw44/keymaps/oled/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/oled/keymap.c (renamed from keyboards/claw44/keymaps/oled/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/oled/rules.mk (renamed from keyboards/claw44/keymaps/oled/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/via/config.h (renamed from keyboards/claw44/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/via/keymap.c (renamed from keyboards/claw44/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/keymaps/via/rules.mk (renamed from keyboards/barleycorn/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/lib/glcdfont.c (renamed from keyboards/claw44/lib/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/.noci (renamed from keyboards/bigseries/1key/.noci) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/config.h (renamed from keyboards/claw44/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/info.json (renamed from keyboards/claw44/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/readme.md (renamed from keyboards/claw44/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/rev1.c (renamed from keyboards/7skb/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/rev1.h (renamed from keyboards/claw44/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rev1/rules.mk (renamed from keyboards/claw44/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/claw44/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/config.h (renamed from keyboards/owl8/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/info.json (renamed from keyboards/owl8/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/keymaps/default/keymap.c (renamed from keyboards/owl8/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/keymaps/default/readme.md (renamed from keyboards/owl8/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/keymaps/via/keymap.c (renamed from keyboards/owl8/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/keymaps/via/readme.md (renamed from keyboards/owl8/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/keymaps/via/rules.mk (renamed from keyboards/bat43/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/owl8.c (renamed from keyboards/owl8/owl8.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/owl8.h (renamed from keyboards/owl8/owl8.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/owl8/rules.mk (renamed from keyboards/owl8/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/config.h (renamed from keyboards/ergodash/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/config.h (renamed from keyboards/wings42/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/info.json (renamed from keyboards/wings42/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/keymaps/default/keymap.c (renamed from keyboards/wings42/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/keymaps/default/readme.md (renamed from keyboards/wings42/rev1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/keymaps/via/keymap.c (renamed from keyboards/wings42/rev1/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/keymaps/via/rules.mk (renamed from keyboards/chili/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/rev1.c (renamed from keyboards/wings42/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/rev1.h (renamed from keyboards/wings42/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1/rules.mk (renamed from keyboards/7skb/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/config.h (renamed from keyboards/wings42/rev1_extkeys/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/info.json (renamed from keyboards/wings42/rev1_extkeys/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/keymap.c (renamed from keyboards/wings42/rev1_extkeys/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/readme.md (renamed from keyboards/wings42/rev1_extkeys/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/keymap.c (renamed from keyboards/wings42/rev1_extkeys/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/rules.mk (renamed from keyboards/choc_taro/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.c (renamed from keyboards/wings42/rev1_extkeys/rev1_extkeys.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.h (renamed from keyboards/wings42/rev1_extkeys/rev1_extkeys.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev1_extkeys/rules.mk (renamed from keyboards/angel64/alpha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/config.h (renamed from keyboards/wings42/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/info.json (renamed from keyboards/wings42/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/default/keymap.c (renamed from keyboards/wings42/rev2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/default/readme.md (renamed from keyboards/wings42/rev2/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/via/config.h (renamed from keyboards/wings42/rev2/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c (renamed from keyboards/wings42/rev2/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/keymaps/via/rules.mk (renamed from keyboards/wings42/rev2/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/readme.md | 26 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/rev2.c (renamed from keyboards/wings42/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/rev2.h (renamed from keyboards/wings42/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rev2/rules.mk (renamed from keyboards/angel64/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/wings42.c (renamed from keyboards/wings42/wings42.c) | 0 | ||||
-rw-r--r-- | keyboards/dailycraft/wings42/wings42.h | 30 | ||||
-rw-r--r-- | keyboards/dc01/arrow/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/dc01/left/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/dc01/numpad/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/dc01/right/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/delilah/readme.md | 22 | ||||
-rw-r--r-- | keyboards/deltapad/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/deltasplit75/keymaps/default/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/dichotomy/config.h | 9 | ||||
-rwxr-xr-x | keyboards/dichotomy/dichotomy.c | 8 | ||||
-rwxr-xr-x | keyboards/dichotomy/matrix.c | 10 | ||||
-rwxr-xr-x | keyboards/dichotomy/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/diverge3/readme.md | 20 | ||||
-rw-r--r-- | keyboards/divergetm2/readme.md | 21 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/config.h | 10 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/ergoinu.c | 17 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/ergoinu.h | 5 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/config.h | 24 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/keymap.c | 41 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/config.h | 24 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c | 26 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/keymaps/default_jis/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/matrix.c | 292 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/post_rules.mk | 9 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/readme.md | 9 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/serial.c | 295 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/serial.h | 24 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/serial_config.h | 11 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/split_util.c | 56 | ||||
-rw-r--r-- | keyboards/dm9records/ergoinu/split_util.h | 12 | ||||
-rw-r--r-- | keyboards/dozen0/readme.md | 15 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/bkf.c (renamed from keyboards/bkf/bkf.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/bkf.h (renamed from keyboards/bkf/bkf.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/config.h (renamed from keyboards/bkf/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/info.json (renamed from keyboards/bkf/info.json) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/keymaps/default/keymap.c (renamed from keyboards/bkf/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/keymaps/default/readme.md (renamed from keyboards/bkf/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/readme.md | 21 | ||||
-rw-r--r-- | keyboards/drhigsby/bkf/rules.mk (renamed from keyboards/bkf/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/config.h (renamed from keyboards/dubba175/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/dubba175.c (renamed from keyboards/dubba175/dubba175.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/dubba175.h (renamed from keyboards/dubba175/dubba175.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/info.json (renamed from keyboards/dubba175/info.json) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/keymaps/default/config.h (renamed from keyboards/dubba175/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/keymaps/default/keymap.c (renamed from keyboards/dubba175/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/keymaps/default/readme.md (renamed from keyboards/dubba175/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/keymaps/default/rules.mk (renamed from keyboards/adalyn/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/readme.md | 15 | ||||
-rw-r--r-- | keyboards/drhigsby/dubba175/rules.mk (renamed from keyboards/dubba175/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/config.h (renamed from keyboards/ogurec/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/info.json (renamed from keyboards/ogurec/info.json) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/dack/config.h (renamed from keyboards/ogurec/keymaps/dack/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/dack/keymap.c (renamed from keyboards/ogurec/keymaps/dack/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/dack/readme.md (renamed from keyboards/ogurec/keymaps/dack/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/default/config.h (renamed from keyboards/ogurec/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/default/keymap.c (renamed from keyboards/ogurec/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/default/readme.md (renamed from keyboards/ogurec/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/keymaps/default/rules.mk (renamed from keyboards/dubba175/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/left_pm/left_pm.h (renamed from keyboards/ogurec/left_pm/left_pm.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/left_pm/readme.md (renamed from keyboards/ogurec/left_pm/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/left_pm/rules.mk (renamed from keyboards/infinity60/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/ogurec.c (renamed from keyboards/ogurec/ogurec.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/ogurec.h | 24 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/readme.md | 27 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/right_pm/readme.md (renamed from keyboards/ogurec/right_pm/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/right_pm/right_pm.h (renamed from keyboards/ogurec/right_pm/right_pm.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/right_pm/rules.mk (renamed from keyboards/ivy/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/ogurec/rules.mk | 19 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/config.h (renamed from keyboards/packrat/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/info.json (renamed from keyboards/packrat/info.json) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/3uc/config.h (renamed from keyboards/packrat/keymaps/3uc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/3uc/keymap.c (renamed from keyboards/packrat/keymaps/3uc/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/3uc/readme.md (renamed from keyboards/packrat/keymaps/3uc/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/3uc/rules.mk (renamed from keyboards/eggman/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/default/config.h (renamed from keyboards/packrat/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/default/keymap.c (renamed from keyboards/packrat/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/default/readme.md (renamed from keyboards/packrat/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/keymaps/default/rules.mk (renamed from keyboards/id80/ansi/keymaps/msf/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/packrat.c (renamed from keyboards/packrat/packrat.c) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/packrat.h (renamed from keyboards/packrat/packrat.h) | 0 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/readme.md | 25 | ||||
-rw-r--r-- | keyboards/drhigsby/packrat/rules.mk (renamed from keyboards/packrat/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/dtisaac/cg108/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/dtisaac/dosa40rgb/readme.md | 2 | ||||
-rw-r--r-- | keyboards/dtisaac/dosa40rgb/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/dubba175/readme.md | 15 | ||||
-rw-r--r-- | keyboards/duck/jetfire/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/ducky/one2mini/1861st/1861st.c | 8 | ||||
-rw-r--r-- | keyboards/ducky/one2mini/1861st/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/durgod/boards/DURGOD_STM32_F070/bootloader_defs.h | 7 | ||||
-rw-r--r-- | keyboards/durgod/boards/DURGOD_STM32_F070/chconf.h | 2 | ||||
-rw-r--r-- | keyboards/durgod/boards/DURGOD_STM32_F070/mcuconf.h | 2 | ||||
-rw-r--r-- | keyboards/durgod/dgk6x/config.h | 3 | ||||
-rw-r--r-- | keyboards/durgod/dgk6x/halconf.h | 3 | ||||
-rw-r--r-- | keyboards/durgod/dgk6x/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/durgod/k3x0/config.h | 3 | ||||
-rw-r--r-- | keyboards/durgod/k3x0/halconf.h | 2 | ||||
-rw-r--r-- | keyboards/dyz/dyz60/info.json | 2 | ||||
-rw-r--r-- | keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/dztech/dz60rgb_wkl/v2_1/config.h | 2 | ||||
-rw-r--r-- | keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/edi/hardlight/mk2/rules.mk | 7 | ||||
-rw-r--r-- | keyboards/edi/standaside/config.h (renamed from keyboards/standaside/config.h) | 0 | ||||
-rw-r--r-- | keyboards/edi/standaside/info.json (renamed from keyboards/standaside/info.json) | 0 | ||||
-rw-r--r-- | keyboards/edi/standaside/keymaps/default/keymap.c (renamed from keyboards/standaside/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/edi/standaside/readme.md | 15 | ||||
-rw-r--r-- | keyboards/edi/standaside/rules.mk (renamed from keyboards/standaside/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/edi/standaside/standaside.c (renamed from keyboards/standaside/standaside.c) | 0 | ||||
-rw-r--r-- | keyboards/edi/standaside/standaside.h (renamed from keyboards/standaside/standaside.h) | 0 | ||||
-rw-r--r-- | keyboards/eggman/readme.md | 18 | ||||
-rw-r--r-- | keyboards/ergo42/ergo42.h | 7 | ||||
-rw-r--r-- | keyboards/ergo42/readme.md | 16 | ||||
-rw-r--r-- | keyboards/ergo42/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/ergoarrows/readme.md | 17 | ||||
-rw-r--r-- | keyboards/ergodash/ergodash.h | 11 | ||||
-rw-r--r-- | keyboards/ergodash/mini/readme.md | 18 | ||||
-rw-r--r-- | keyboards/ergodash/readme.md | 32 | ||||
-rw-r--r-- | keyboards/ergodash/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/ergodox_ez/keymaps/default_glow/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/ergodox_infinity/readme.md | 66 | ||||
-rw-r--r-- | keyboards/ergodox_stm32/ergodox_stm32.c | 5 | ||||
-rw-r--r-- | keyboards/ergodox_stm32/matrix.c | 4 | ||||
-rw-r--r-- | keyboards/ergodox_stm32/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/ergotaco/keymaps/default/readme.md | 6 | ||||
-rw-r--r-- | keyboards/ergotaco/matrix.c | 331 | ||||
-rw-r--r-- | keyboards/ergotaco/readme.md | 24 | ||||
-rw-r--r-- | keyboards/espectro/readme.md | 15 | ||||
-rw-r--r-- | keyboards/eternal_keypad/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/evyd13/wasdat/config.h | 10 | ||||
-rw-r--r-- | keyboards/evyd13/wasdat/matrix.c | 299 | ||||
-rw-r--r-- | keyboards/evyd13/wasdat/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/promicro/info.json | 2 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/proton_c/info.json | 3 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/teensy_2/info.json | 2 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/teensy_2pp/info.json | 2 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/teensy_32/info.json | 3 | ||||
-rw-r--r-- | keyboards/ez_maker/directpins/teensy_lc/info.json | 3 | ||||
-rw-r--r-- | keyboards/felix/readme.md | 13 | ||||
-rw-r--r-- | keyboards/forever65/info.json | 3 | ||||
-rw-r--r-- | keyboards/four_banger/readme.md | 14 | ||||
-rw-r--r-- | keyboards/freyr/readme.md | 20 | ||||
-rw-r--r-- | keyboards/frooastboard/nano/info.json | 2 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/butterstick.c (renamed from keyboards/butterstick/butterstick.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/butterstick.h (renamed from keyboards/butterstick/butterstick.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/config.h (renamed from keyboards/butterstick/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/info.json (renamed from keyboards/butterstick/info.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/keymaps/default/keymap.c (renamed from keyboards/butterstick/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/keymaps/dennytom/README.md (renamed from keyboards/butterstick/keymaps/dennytom/README.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/keymaps/dennytom/keymap.c (renamed from keyboards/butterstick/keymaps/dennytom/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/keymaps/dennytom/keymap_def.json (renamed from keyboards/butterstick/keymaps/dennytom/keymap_def.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/keymaps/dennytom/rules.mk (renamed from keyboards/butterstick/keymaps/dennytom/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/readme.md | 14 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/rules.mk (renamed from keyboards/butterstick/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/sten.c (renamed from keyboards/butterstick/sten.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/butterstick/sten.h (renamed from keyboards/butterstick/sten.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/config.h (renamed from keyboards/ergotaco/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/ergotaco.c (renamed from keyboards/ergotaco/ergotaco.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/ergotaco.h (renamed from keyboards/ergotaco/ergotaco.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/info.json (renamed from keyboards/ergotaco/info.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/keymaps/default/keymap.c (renamed from keyboards/ergotaco/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/keymaps/default/readme.md | 6 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/keymaps/default/rules.mk (renamed from keyboards/ergotaco/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/matrix.c | 326 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/post_rules.mk (renamed from keyboards/ergotaco/post_rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/readme.md | 24 | ||||
-rw-r--r-- | keyboards/gboards/ergotaco/rules.mk (renamed from keyboards/ergotaco/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/config.h (renamed from keyboards/georgi/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/georgi.c (renamed from keyboards/georgi/georgi.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/georgi.h (renamed from keyboards/georgi/georgi.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/info.json (renamed from keyboards/georgi/info.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/colemak-dh/keymap.c (renamed from keyboards/georgi/keymaps/colemak-dh/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/colemak-dh/readme.md (renamed from keyboards/georgi/keymaps/colemak-dh/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/colemak-dh/rules.mk (renamed from keyboards/georgi/keymaps/colemak-dh/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default-flipped/keymap.c (renamed from keyboards/georgi/keymaps/default-flipped/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default-flipped/readme.md (renamed from keyboards/georgi/keymaps/default-flipped/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default-flipped/rules.mk (renamed from keyboards/georgi/keymaps/default-flipped/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default/keymap.c (renamed from keyboards/georgi/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default/readme.md (renamed from keyboards/georgi/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/default/rules.mk (renamed from keyboards/georgi/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/dennytom/README.md (renamed from keyboards/georgi/keymaps/dennytom/README.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/dennytom/keymap.c (renamed from keyboards/georgi/keymaps/dennytom/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/dennytom/keymap_def.json (renamed from keyboards/georgi/keymaps/dennytom/keymap_def.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/dennytom/rules.mk (renamed from keyboards/georgi/keymaps/dennytom/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/minimal/keymap.c (renamed from keyboards/georgi/keymaps/minimal/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/minimal/readme.md (renamed from keyboards/georgi/keymaps/minimal/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/minimal/rules.mk (renamed from keyboards/georgi/keymaps/minimal/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/norman/keymap.c (renamed from keyboards/georgi/keymaps/norman/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/norman/readme.md (renamed from keyboards/georgi/keymaps/norman/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/keymaps/norman/rules.mk (renamed from keyboards/georgi/keymaps/norman/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/matrix.c | 361 | ||||
-rw-r--r-- | keyboards/gboards/georgi/readme.md | 32 | ||||
-rw-r--r-- | keyboards/gboards/georgi/rules.mk (renamed from keyboards/georgi/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/sten.c (renamed from keyboards/georgi/sten.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/georgi/sten.h (renamed from keyboards/georgi/sten.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/config.h (renamed from keyboards/gergo/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/gergo.c (renamed from keyboards/gergo/gergo.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/gergo.h (renamed from keyboards/gergo/gergo.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/info.json (renamed from keyboards/gergo/info.json) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/abstractkb/config.h (renamed from keyboards/gergo/keymaps/abstractkb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/abstractkb/keymap.c (renamed from keyboards/gergo/keymaps/abstractkb/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/abstractkb/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/abstractkb/rules.mk | 38 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/colemak/keymap.c (renamed from keyboards/gergo/keymaps/colemak/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/colemak/readme.md | 16 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/colemak/rules.mk (renamed from keyboards/gergo/keymaps/colemak/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/default/config.h (renamed from keyboards/gergo/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/default/keymap.c (renamed from keyboards/gergo/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/default/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/default/rules.mk | 38 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/drashna/keymap.c (renamed from keyboards/gergo/keymaps/drashna/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/drashna/rules.mk (renamed from keyboards/gergo/keymaps/drashna/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/germ/config.h (renamed from keyboards/gergo/keymaps/germ/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/germ/keymap.c (renamed from keyboards/gergo/keymaps/germ/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/germ/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/germ/rules.mk | 38 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/gotham/config.h (renamed from keyboards/gergo/keymaps/gotham/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/gotham/keymap.c (renamed from keyboards/gergo/keymaps/gotham/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/gotham/readme.md (renamed from keyboards/gergo/keymaps/gotham/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/gotham/rules.mk | 38 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/config.h (renamed from keyboards/gergo/keymaps/manna-harbour_miryoku/config.h) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/keymap.c (renamed from keyboards/gergo/keymaps/manna-harbour_miryoku/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/oled/config.h | 4 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/oled/glcdfont.c (renamed from keyboards/gergo/keymaps/oled/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/oled/keymap.c (renamed from keyboards/gergo/keymaps/oled/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/oled/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gboards/gergo/keymaps/oled/rules.mk | 40 | ||||
-rw-r--r-- | keyboards/gboards/gergo/matrix.c | 440 | ||||
-rw-r--r-- | keyboards/gboards/gergo/readme.md | 26 | ||||
-rw-r--r-- | keyboards/gboards/gergo/rules.mk (renamed from keyboards/gergo/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/gboards/gergoplex/matrix.c | 5 | ||||
-rw-r--r-- | keyboards/gboards/readme.md | 6 | ||||
-rw-r--r-- | keyboards/geminate60/readme.md | 16 | ||||
-rw-r--r-- | keyboards/georgi/matrix.c | 366 | ||||
-rw-r--r-- | keyboards/georgi/readme.md | 32 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/abstractkb/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/abstractkb/rules.mk | 37 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/colemak/readme.md | 16 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/default/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/default/rules.mk | 37 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/germ/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/germ/rules.mk | 37 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/gotham/rules.mk | 37 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/oled/config.h | 4 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/oled/readme.md | 10 | ||||
-rw-r--r-- | keyboards/gergo/keymaps/oled/rules.mk | 39 | ||||
-rw-r--r-- | keyboards/gergo/matrix.c | 445 | ||||
-rw-r--r-- | keyboards/gergo/readme.md | 26 | ||||
-rw-r--r-- | keyboards/getta25/getta25.h | 7 | ||||
-rw-r--r-- | keyboards/getta25/readme.md | 17 | ||||
-rw-r--r-- | keyboards/getta25/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/gingham/readme.md | 23 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/chimera_ergo.c (renamed from keyboards/chimera_ergo/chimera_ergo.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/chimera_ergo.h (renamed from keyboards/chimera_ergo/chimera_ergo.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/config.h | 58 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/info.json (renamed from keyboards/chimera_ergo/info.json) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/keymaps/default/keymap.c (renamed from keyboards/chimera_ergo/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/matrix.c | 65 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/readme.md | 16 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ergo/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/chimera_ls.c (renamed from keyboards/chimera_ls/chimera_ls.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/chimera_ls.h (renamed from keyboards/chimera_ls/chimera_ls.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/config.h | 58 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/info.json (renamed from keyboards/chimera_ls/info.json) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/keymaps/default/keymap.c (renamed from keyboards/chimera_ls/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/matrix.c | 65 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/readme.md | 15 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ls/rules.mk | 30 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/chimera_ortho.c (renamed from keyboards/chimera_ortho/chimera_ortho.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/chimera_ortho.h (renamed from keyboards/chimera_ortho/chimera_ortho.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/config.h | 58 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/info.json (renamed from keyboards/chimera_ortho/info.json) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/keymaps/default/config.h (renamed from keyboards/chimera_ortho/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/keymaps/default/keymap.c (renamed from keyboards/chimera_ortho/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/matrix.c | 65 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/readme.md | 19 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.c (renamed from keyboards/chimera_ortho_plus/chimera_ortho_plus.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.h (renamed from keyboards/chimera_ortho_plus/chimera_ortho_plus.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/config.h | 58 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/info.json (renamed from keyboards/chimera_ortho_plus/info.json) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/keymaps/default/config.h (renamed from keyboards/chimera_ortho_plus/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/keymaps/default/keymap.c (renamed from keyboards/chimera_ortho_plus/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/matrix.c | 65 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/readme.md | 15 | ||||
-rw-r--r-- | keyboards/glenpickle/chimera_ortho_plus/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/gmmk/pro/ansi/keymaps/cedrikl/keymap.c | 154 | ||||
-rw-r--r-- | keyboards/gmmk/pro/ansi/keymaps/cedrikl/rgb_matrix_map.h | 185 | ||||
-rw-r--r-- | keyboards/gmmk/pro/ansi/keymaps/cedrikl/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/gmmk/pro/iso/keymaps/vitoni/config.h | 20 | ||||
-rw-r--r-- | keyboards/gmmk/pro/iso/keymaps/vitoni/keymap.c | 148 | ||||
-rw-r--r-- | keyboards/gmmk/pro/iso/keymaps/vitoni/readme.adoc | 104 | ||||
-rw-r--r-- | keyboards/gurindam/readme.md | 23 | ||||
-rw-r--r-- | keyboards/halberd/readme.md | 15 | ||||
-rw-r--r-- | keyboards/handwired/42/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/bdn9_ble/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/carpolly/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/handwired/croxsplit44/rules.mk | 7 | ||||
-rw-r--r-- | keyboards/handwired/dactyl/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/dygma/raise/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/frenchdev/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/handwired/fruity60/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/hillside/0_1/info.json | 96 | ||||
-rw-r--r-- | keyboards/handwired/hillside/0_1/keymaps/default/keymap.json | 101 | ||||
-rw-r--r-- | keyboards/handwired/hillside/0_1/keymaps/default/readme.md | 212 | ||||
-rwxr-xr-x | keyboards/handwired/hillside/0_1/keymaps/json2hill.py (renamed from keyboards/handwired/hillside/keymaps/json2hill.py) | 0 | ||||
-rw-r--r-- | keyboards/handwired/hillside/0_1/keymaps/via/keymap.json | 61 | ||||
-rw-r--r-- | keyboards/handwired/hillside/0_1/readme.md | 29 | ||||
-rw-r--r-- | keyboards/handwired/hillside/info.json | 93 | ||||
-rw-r--r-- | keyboards/handwired/hillside/keymaps/default/keymap.json | 102 | ||||
-rw-r--r-- | keyboards/handwired/hillside/keymaps/default/readme.md | 216 | ||||
-rw-r--r-- | keyboards/handwired/hillside/keymaps/via/keymap.json | 101 | ||||
-rw-r--r-- | keyboards/handwired/hillside/readme.md | 26 | ||||
-rw-r--r-- | keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.c (renamed from keyboards/handwired/ms_sculpt_mobile/babblePaste.c) | 0 | ||||
-rw-r--r-- | keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.h (renamed from keyboards/handwired/ms_sculpt_mobile/babblePaste.h) | 0 | ||||
-rw-r--r-- | keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.txt (renamed from keyboards/handwired/ms_sculpt_mobile/babblePaste.txt) | 0 | ||||
-rw-r--r-- | keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/handwired/ms_sculpt_mobile/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/config.h | 5 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/i2c.c | 162 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/i2c.h | 46 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/keymaps/default/keymap.c | 56 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/matrix.c | 308 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/rules.mk | 17 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/serial.c | 228 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/serial.h | 23 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/split_util.c | 84 | ||||
-rw-r--r-- | keyboards/handwired/not_so_minidox/split_util.h | 17 | ||||
-rw-r--r-- | keyboards/handwired/onekey/nucleo_l432kc/config.h | 21 | ||||
-rw-r--r-- | keyboards/handwired/onekey/nucleo_l432kc/readme.md | 5 | ||||
-rw-r--r-- | keyboards/handwired/onekey/nucleo_l432kc/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/handwired/onekey/teensy_32/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/handwired/onekey/teensy_lc/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/handwired/ortho_brass/rules.mk | 7 | ||||
-rw-r--r-- | keyboards/handwired/prkl30/feather/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/promethium/keymaps/default/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/handwired/promethium/keymaps/priyadi/keymap.c | 6 | ||||
-rw-r--r-- | keyboards/handwired/promethium/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/handwired/promethium/promethium.c | 4 | ||||
-rw-r--r-- | keyboards/handwired/promethium/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/pterodactyl/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/handwired/pterodactyl/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/qc60/config.h | 2 | ||||
-rw-r--r-- | keyboards/handwired/slash/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/4x6_right/rules.mk | 6 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/config.h | 1 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h | 3 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/5x6_right/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/config.h | 7 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/tm_sync.c | 180 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/tractyl_manuform.c | 421 | ||||
-rw-r--r-- | keyboards/handwired/tractyl_manuform/tractyl_manuform.h | 111 | ||||
-rw-r--r-- | keyboards/handwired/twadlee/tp69/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/config.h | 20 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/info.json | 88 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/default/keymap.c | 44 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/via/keymap.c | 92 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/keymaps/via/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/readme.md | 19 | ||||
-rw-r--r-- | keyboards/handwired/wakizashi40/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/hecomi/readme.md | 17 | ||||
-rw-r--r-- | keyboards/hecomi/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/helix/rev2/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/helix/rev2/split_util.h | 4 | ||||
-rw-r--r-- | keyboards/hhkb/ansi/matrix.c | 9 | ||||
-rw-r--r-- | keyboards/hhkb/ansi/post_rules.mk | 12 | ||||
-rw-r--r-- | keyboards/hhkb/jp/matrix.c | 9 | ||||
-rw-r--r-- | keyboards/hhkb/jp/post_rules.mk | 12 | ||||
-rwxr-xr-x | keyboards/hid_liber/matrix.c | 265 | ||||
-rwxr-xr-x | keyboards/hid_liber/readme.md | 17 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/config.h (renamed from keyboards/freyr/config.h) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/freyr.c (renamed from keyboards/freyr/freyr.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/freyr.h (renamed from keyboards/freyr/freyr.h) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/info.json (renamed from keyboards/freyr/info.json) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/keymaps/default/keymap.c (renamed from keyboards/freyr/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/keymaps/default/readme.md (renamed from keyboards/freyr/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/readme.md | 20 | ||||
-rw-r--r-- | keyboards/hnahkb/freyr/rules.mk (renamed from keyboards/freyr/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/config.h (renamed from keyboards/stella/config.h) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/info.json (renamed from keyboards/stella/info.json) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/keymaps/default/keymap.c (renamed from keyboards/stella/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/keymaps/default/readme.md (renamed from keyboards/stella/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/readme.md | 19 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/rules.mk (renamed from keyboards/stella/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/stella.c (renamed from keyboards/stella/stella.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/stella/stella.h (renamed from keyboards/stella/stella.h) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/config.h (renamed from keyboards/vn66/config.h) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/info.json (renamed from keyboards/vn66/info.json) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/keymaps/default/keymap.c (renamed from keyboards/vn66/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/keymaps/default/readme.md (renamed from keyboards/vn66/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/readme.md | 19 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/rules.mk (renamed from keyboards/vn66/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/vn66.c (renamed from keyboards/vn66/vn66.c) | 0 | ||||
-rw-r--r-- | keyboards/hnahkb/vn66/vn66.h (renamed from keyboards/vn66/vn66.h) | 0 | ||||
-rwxr-xr-x | keyboards/honeycomb/config.h | 9 | ||||
-rwxr-xr-x | keyboards/honeycomb/honeycomb.c | 6 | ||||
-rwxr-xr-x | keyboards/honeycomb/matrix.c | 10 | ||||
-rwxr-xr-x | keyboards/honeycomb/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/alicia_cook.c (renamed from keyboards/alicia_cook/alicia_cook.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/alicia_cook.h (renamed from keyboards/alicia_cook/alicia_cook.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/config.h (renamed from keyboards/alicia_cook/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/info.json (renamed from keyboards/alicia_cook/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/default/keymap.c (renamed from keyboards/alicia_cook/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/default/readme.md (renamed from keyboards/alicia_cook/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/rick/config.h (renamed from keyboards/alicia_cook/keymaps/rick/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/rick/keymap.c (renamed from keyboards/alicia_cook/keymaps/rick/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/rick/readme.md (renamed from keyboards/alicia_cook/keymaps/rick/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/keymaps/rick/rules.mk (renamed from keyboards/alicia_cook/keymaps/rick/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/readme.md | 26 | ||||
-rw-r--r-- | keyboards/ibnuda/alicia_cook/rules.mk (renamed from keyboards/alicia_cook/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/config.h (renamed from keyboards/gurindam/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/gurindam.c (renamed from keyboards/gurindam/gurindam.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/gurindam.h (renamed from keyboards/gurindam/gurindam.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/info.json (renamed from keyboards/gurindam/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/keymaps/default/keymap.c (renamed from keyboards/gurindam/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/keymaps/default/readme.md (renamed from keyboards/gurindam/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/keymaps/via/keymap.c (renamed from keyboards/gurindam/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/keymaps/via/rules.mk (renamed from keyboards/7skb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/readme.md | 23 | ||||
-rw-r--r-- | keyboards/ibnuda/gurindam/rules.mk (renamed from keyboards/gurindam/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/config.h (renamed from keyboards/squiggle/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default/config.h (renamed from keyboards/squiggle/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default/keymap.c (renamed from keyboards/squiggle/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default/readme.md (renamed from keyboards/squiggle/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default/rules.mk (renamed from keyboards/le_chiffre/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default38/config.h (renamed from keyboards/squiggle/keymaps/default38/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default38/keymap.c (renamed from keyboards/squiggle/keymaps/default38/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default38/readme.md (renamed from keyboards/squiggle/keymaps/default38/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/default38/rules.mk (renamed from keyboards/minidox/keymaps/rsthd_combos/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultfull/config.h (renamed from keyboards/squiggle/keymaps/defaultfull/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultfull/keymap.c (renamed from keyboards/squiggle/keymaps/defaultfull/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultfull/readme.md (renamed from keyboards/squiggle/keymaps/defaultfull/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultfull/rules.mk (renamed from keyboards/ogurec/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultminidox/config.h (renamed from keyboards/squiggle/keymaps/defaultminidox/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultminidox/keymap.c (renamed from keyboards/squiggle/keymaps/defaultminidox/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultminidox/readme.md (renamed from keyboards/squiggle/keymaps/defaultminidox/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/defaultminidox/rules.mk (renamed from keyboards/packrat/keymaps/3uc/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick-complicated/config.h (renamed from keyboards/squiggle/keymaps/rick-complicated/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c (renamed from keyboards/squiggle/keymaps/rick-complicated/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick-complicated/readme.md (renamed from keyboards/squiggle/keymaps/rick-complicated/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick-complicated/rules.mk (renamed from keyboards/squiggle/keymaps/rick-complicated/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick/config.h (renamed from keyboards/squiggle/keymaps/rick/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick/keymap.c (renamed from keyboards/squiggle/keymaps/rick/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick/readme.md (renamed from keyboards/squiggle/keymaps/rick/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/keymaps/rick/rules.mk (renamed from keyboards/packrat/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/readme.md | 24 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/.noci (renamed from keyboards/bigseries/2key/.noci) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/config.h (renamed from keyboards/squiggle/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/info.json (renamed from keyboards/squiggle/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/rev1.c (renamed from keyboards/claw44/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/rev1.h (renamed from keyboards/squiggle/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rev1/rules.mk (renamed from keyboards/squiggle/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/squiggle.c (renamed from keyboards/squiggle/squiggle.c) | 0 | ||||
-rw-r--r-- | keyboards/ibnuda/squiggle/squiggle.h | 23 | ||||
-rw-r--r-- | keyboards/id67/readme.md | 29 | ||||
-rw-r--r-- | keyboards/id80/id80.c | 16 | ||||
-rw-r--r-- | keyboards/id80/readme.md | 27 | ||||
-rw-r--r-- | keyboards/id80/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/id87/id87.c | 15 | ||||
-rw-r--r-- | keyboards/id87/readme.md | 19 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/config.h (renamed from keyboards/id67/default_rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/default_rgb.c (renamed from keyboards/id67/default_rgb/default_rgb.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/default_rgb.h (renamed from keyboards/id67/default_rgb/default_rgb.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/info.json (renamed from keyboards/id67/default_rgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/readme.md (renamed from keyboards/id67/default_rgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/default_rgb/rules.mk (renamed from keyboards/id67/default_rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/keymaps/default/keymap.c (renamed from keyboards/id67/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/keymaps/via/keymap.c (renamed from keyboards/id67/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/keymaps/via/rules.mk (renamed from keyboards/id67/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/readme.md | 29 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/config.h (renamed from keyboards/id67/rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/info.json (renamed from keyboards/id67/rgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/keymaps/default/keymap.c (renamed from keyboards/id67/rgb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/keymaps/thewerther/config.h (renamed from keyboards/id67/rgb/keymaps/thewerther/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/keymaps/thewerther/keymap.c (renamed from keyboards/id67/rgb/keymaps/thewerther/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/keymaps/thewerther/rules.mk (renamed from keyboards/id67/rgb/keymaps/thewerther/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/readme.md (renamed from keyboards/id67/rgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/rgb.c (renamed from keyboards/id67/rgb/rgb.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/rgb.h (renamed from keyboards/id67/rgb/rgb.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id67/rgb/rules.mk (renamed from keyboards/id67/rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/default/keymap.c (renamed from keyboards/idobo/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/default/readme.md (renamed from keyboards/idobo/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/default75/keymap.c (renamed from keyboards/idobo/keymaps/default75/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/default75/readme.md (renamed from keyboards/idobo/keymaps/default75/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/drewdobo/config.h (renamed from keyboards/idobo/keymaps/drewdobo/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/drewdobo/keymap.c (renamed from keyboards/idobo/keymaps/drewdobo/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/drewdobo/readme.md (renamed from keyboards/idobo/keymaps/drewdobo/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/drewdobo/rules.mk (renamed from keyboards/idobo/keymaps/drewdobo/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/egstad/config.h (renamed from keyboards/idobo/keymaps/egstad/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/egstad/keymap.c (renamed from keyboards/idobo/keymaps/egstad/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/egstad/readme.md (renamed from keyboards/idobo/keymaps/egstad/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/egstad/rules.mk (renamed from keyboards/idobo/keymaps/egstad/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd/config.h (renamed from keyboards/idobo/keymaps/gkbd/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd/keymap.c (renamed from keyboards/idobo/keymaps/gkbd/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd/readme.md (renamed from keyboards/idobo/keymaps/gkbd/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd/rules.mk (renamed from keyboards/idobo/keymaps/gkbd/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_75/config.h (renamed from keyboards/idobo/keymaps/gkbd_75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_75/keymap.c (renamed from keyboards/idobo/keymaps/gkbd_75/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_75/readme.md (renamed from keyboards/idobo/keymaps/gkbd_75/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_orthon/config.h (renamed from keyboards/idobo/keymaps/gkbd_orthon/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_orthon/keymap.c (renamed from keyboards/idobo/keymaps/gkbd_orthon/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/gkbd_orthon/readme.md (renamed from keyboards/idobo/keymaps/gkbd_orthon/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json (renamed from keyboards/idobo/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/greenshadowmaker/keymap.c (renamed from keyboards/idobo/keymaps/greenshadowmaker/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/greenshadowmaker/readme.md (renamed from keyboards/idobo/keymaps/greenshadowmaker/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/greenshadowmaker/rules.mk (renamed from keyboards/idobo/keymaps/greenshadowmaker/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/ifohancroft/config.h (renamed from keyboards/idobo/keymaps/ifohancroft/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/ifohancroft/keymap.c (renamed from keyboards/idobo/keymaps/ifohancroft/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/ifohancroft/readme.md (renamed from keyboards/idobo/keymaps/ifohancroft/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/ifohancroft/rules.mk (renamed from keyboards/idobo/keymaps/ifohancroft/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/pathnirvana/config.h (renamed from keyboards/idobo/keymaps/pathnirvana/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/pathnirvana/keymap.c (renamed from keyboards/idobo/keymaps/pathnirvana/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/pathnirvana/rules.mk (renamed from keyboards/idobo/keymaps/pathnirvana/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/revok75/config.h (renamed from keyboards/idobo/keymaps/revok75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/revok75/keymap.c (renamed from keyboards/idobo/keymaps/revok75/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/revok75/readme.md (renamed from keyboards/idobo/keymaps/revok75/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/revok75/rules.mk (renamed from keyboards/idobo/keymaps/revok75/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/via/keymap.c (renamed from keyboards/idobo/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/via/rules.mk (renamed from keyboards/claw44/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/xaceofspaidsx/config.h (renamed from keyboards/idobo/keymaps/xaceofspaidsx/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/xaceofspaidsx/keymap.c (renamed from keyboards/idobo/keymaps/xaceofspaidsx/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/xaceofspaidsx/readme.md (renamed from keyboards/idobo/keymaps/xaceofspaidsx/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/keymaps/xaceofspaidsx/rules.mk (renamed from keyboards/idobo/keymaps/xaceofspaidsx/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/config.h | 122 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/info.json (renamed from keyboards/idobo/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/v1.c | 16 | ||||
-rw-r--r-- | keyboards/idobao/id75/v1/v1.h (renamed from keyboards/idobo/idobo.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/config.h (renamed from keyboards/id80/ansi/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/default/keymap.c (renamed from keyboards/id80/ansi/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/default/readme.md (renamed from keyboards/id80/ansi/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/msf/config.h (renamed from keyboards/id80/ansi/keymaps/msf/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/msf/keymap.c (renamed from keyboards/id80/ansi/keymaps/msf/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/msf/readme.md (renamed from keyboards/id80/ansi/keymaps/msf/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/msf/rules.mk (renamed from keyboards/qaz/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/rverst/keymap.c (renamed from keyboards/id80/keymaps/rverst/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/rverst/readme.md (renamed from keyboards/id80/keymaps/rverst/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/rverst/rverst.json (renamed from keyboards/id80/keymaps/rverst/rverst.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/via/keymap.c (renamed from keyboards/id80/ansi/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/keymaps/via/rules.mk (renamed from keyboards/id80/ansi/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/readme.md (renamed from keyboards/id80/ansi/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/ansi/rules.mk (renamed from keyboards/id80/ansi/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/config.h (renamed from keyboards/id80/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/info.json (renamed from keyboards/id80/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/config.h (renamed from keyboards/id80/iso/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/keymaps/default/keymap.c (renamed from keyboards/id80/iso/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/keymaps/default/readme.md (renamed from keyboards/id80/iso/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/keymaps/via/keymap.c (renamed from keyboards/id80/iso/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/keymaps/via/rules.mk (renamed from keyboards/id80/iso/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/readme.md (renamed from keyboards/id80/iso/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/iso/rules.mk (renamed from keyboards/id80/iso/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/readme.md | 27 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/v1.c | 16 | ||||
-rw-r--r-- | keyboards/idobao/id80/v1/v1.h (renamed from keyboards/id80/id80.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id80/v3/config.h | 10 | ||||
-rw-r--r-- | keyboards/idobao/id80/v3/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/config.h (renamed from keyboards/id87/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/info.json (renamed from keyboards/id87/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/keymaps/default/keymap.c (renamed from keyboards/id87/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/keymaps/default/readme.md (renamed from keyboards/id87/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/keymaps/via/keymap.c (renamed from keyboards/id87/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/keymaps/via/rules.mk (renamed from keyboards/id87/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/rules.mk (renamed from keyboards/id87/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/v1.c | 15 | ||||
-rw-r--r-- | keyboards/idobao/id87/v1/v1.h (renamed from keyboards/id87/id87.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/config.h (renamed from keyboards/montex/config.h) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/info.json (renamed from keyboards/montex/info.json) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/keymaps/default/keymap.c (renamed from keyboards/montex/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/keymaps/via/keymap.c (renamed from keyboards/montex/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/keymaps/via/rules.mk (renamed from keyboards/montex/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/readme.md | 21 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/rules.mk (renamed from keyboards/montex/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/v1.c | 17 | ||||
-rw-r--r-- | keyboards/idobao/montex/v1/v1.h (renamed from keyboards/montex/montex.h) | 0 | ||||
-rw-r--r-- | keyboards/idobo/config.h | 122 | ||||
-rw-r--r-- | keyboards/idobo/idobo.c | 16 | ||||
-rw-r--r-- | keyboards/idobo/readme.md | 17 | ||||
-rw-r--r-- | keyboards/idobo/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/infinity60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/infinity60/rules.mk | 34 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/MEMO.txt (renamed from keyboards/ergodox_infinity/MEMO.txt) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/chconf.h (renamed from keyboards/ergodox_infinity/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/config.h (renamed from keyboards/ergodox_infinity/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/ergodox_infinity.c (renamed from keyboards/ergodox_infinity/ergodox_infinity.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/ergodox_infinity.h (renamed from keyboards/ergodox_infinity/ergodox_infinity.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/halconf.h (renamed from keyboards/ergodox_infinity/halconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/info.json (renamed from keyboards/ergodox_infinity/info.json) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/default/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/README.md (renamed from keyboards/ergodox_infinity/keymaps/dudeofawesome/README.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/config.h (renamed from keyboards/ergodox_infinity/keymaps/dudeofawesome/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/dudeofawesome/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/layers.h (renamed from keyboards/ergodox_infinity/keymaps/dudeofawesome/layers.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/gordon/config.h (renamed from keyboards/ergodox_infinity/keymaps/gordon/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/gordon/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/gordon/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/gordon/rules.mk (renamed from keyboards/ergodox_infinity/keymaps/gordon/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/config.h (renamed from keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/halfkeyboard/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/rules.mk (renamed from keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/input_club/README.md (renamed from keyboards/ergodox_infinity/keymaps/input_club/README.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/input_club/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/input_club/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/config.h (renamed from keyboards/ergodox_infinity/keymaps/narze/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/default.png.md (renamed from keyboards/ergodox_infinity/keymaps/narze/default.png.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/default_highres.png.md (renamed from keyboards/ergodox_infinity/keymaps/narze/default_highres.png.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/narze/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/readme.md (renamed from keyboards/ergodox_infinity/keymaps/narze/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/rules.mk (renamed from keyboards/ergodox_infinity/keymaps/narze/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/narze/visualizer.c (renamed from keyboards/ergodox_infinity/keymaps/narze/visualizer.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/nordic_ergo/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/readme.md (renamed from keyboards/ergodox_infinity/keymaps/nordic_ergo/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/not-quite-neo/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/readme.md (renamed from keyboards/ergodox_infinity/keymaps/not-quite-neo/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/rules.mk (renamed from keyboards/ergodox_infinity/keymaps/not-quite-neo/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/rask/README.md (renamed from keyboards/ergodox_infinity/keymaps/rask/README.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/rask/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/rask/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/rjhilgefort/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/readme.md (renamed from keyboards/ergodox_infinity/keymaps/rjhilgefort/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/README.md (renamed from keyboards/ergodox_infinity/keymaps/trulyergonomic/README.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/keymap.c (renamed from keyboards/ergodox_infinity/keymaps/trulyergonomic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/mcuconf.h (renamed from keyboards/ergodox_infinity/mcuconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/readme.md | 66 | ||||
-rw-r--r-- | keyboards/input_club/ergodox_infinity/rules.mk (renamed from keyboards/ergodox_infinity/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/chconf.h (renamed from keyboards/infinity60/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/config.h (renamed from keyboards/infinity60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/halconf.h (renamed from keyboards/infinity60/halconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/infinity60.c (renamed from keyboards/infinity60/infinity60.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/infinity60.h (renamed from keyboards/infinity60/infinity60.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/info.json (renamed from keyboards/infinity60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/keymaps/default/keymap.c (renamed from keyboards/infinity60/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/input_club/infinity60/keymaps/depariel/keymap.c (renamed from keyboards/infinity60/keymaps/depariel/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/keymaps/hasu/keymap.c (renamed from keyboards/infinity60/keymaps/hasu/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/keymaps/jpetermans/config.h (renamed from keyboards/infinity60/keymaps/jpetermans/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/keymaps/jpetermans/keymap.c (renamed from keyboards/infinity60/keymaps/jpetermans/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/keymaps/jpetermans/readme.md (renamed from keyboards/infinity60/keymaps/jpetermans/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led.c (renamed from keyboards/infinity60/led.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led/config.h (renamed from keyboards/infinity60/led/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led/readme.md (renamed from keyboards/infinity60/led/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led/rules.mk (renamed from keyboards/infinity60/led/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led_controller.c (renamed from keyboards/infinity60/led_controller.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/led_controller.h (renamed from keyboards/infinity60/led_controller.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/mcuconf.h (renamed from keyboards/infinity60/mcuconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/rev1/config.h (renamed from keyboards/infinity60/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/rev1/readme.md (renamed from keyboards/infinity60/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/rev1/rules.mk (renamed from keyboards/jisplit89/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/infinity60/rules.mk | 34 | ||||
-rw-r--r-- | keyboards/input_club/k_type/chconf.h (renamed from keyboards/k_type/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/config.h (renamed from keyboards/k_type/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/halconf.h (renamed from keyboards/k_type/halconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/i2c_master.c (renamed from keyboards/k_type/i2c_master.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/i2c_master.h (renamed from keyboards/k_type/i2c_master.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/info.json (renamed from keyboards/k_type/info.json) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/is31fl3733-dual.c (renamed from keyboards/k_type/is31fl3733-dual.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/is31fl3733-dual.h (renamed from keyboards/k_type/is31fl3733-dual.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/k_type-rgbdriver.c (renamed from keyboards/k_type/k_type-rgbdriver.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/k_type.c (renamed from keyboards/k_type/k_type.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/k_type.h (renamed from keyboards/k_type/k_type.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/andrew-fahmy/config.h (renamed from keyboards/k_type/keymaps/andrew-fahmy/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c (renamed from keyboards/k_type/keymaps/andrew-fahmy/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/andrew-fahmy/rules.mk (renamed from keyboards/k_type/keymaps/andrew-fahmy/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/belak/keymap.c (renamed from keyboards/k_type/keymaps/belak/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/default/keymap.c (renamed from keyboards/k_type/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/keymaps/default/rules.mk (renamed from keyboards/k_type/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/mcuconf.h (renamed from keyboards/k_type/mcuconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/k_type/readme.md | 17 | ||||
-rw-r--r-- | keyboards/input_club/k_type/rules.mk (renamed from keyboards/k_type/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/board_is31fl3731c.h (renamed from keyboards/whitefox/board_is31fl3731c.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/chconf.h (renamed from keyboards/whitefox/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/config.h (renamed from keyboards/whitefox/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/halconf.h (renamed from keyboards/whitefox/halconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/info.json (renamed from keyboards/whitefox/info.json) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/billypython/config.h (renamed from keyboards/whitefox/keymaps/billypython/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/billypython/keymap.c (renamed from keyboards/whitefox/keymaps/billypython/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/billypython/rules.mk (renamed from keyboards/whitefox/keymaps/billypython/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/default/keymap.c (renamed from keyboards/whitefox/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/dhertz/keymap.c (renamed from keyboards/whitefox/keymaps/dhertz/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/dudeofawesome/keymap.c (renamed from keyboards/whitefox/keymaps/dudeofawesome/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/dudeofawesome/readme.md (renamed from keyboards/whitefox/keymaps/dudeofawesome/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/jetpacktuxedo/keymap.c (renamed from keyboards/whitefox/keymaps/jetpacktuxedo/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/jetpacktuxedo/readme.md (renamed from keyboards/whitefox/keymaps/jetpacktuxedo/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/jetpacktuxedo/rules.mk (renamed from keyboards/whitefox/keymaps/jetpacktuxedo/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/kim-kim/keymap.c (renamed from keyboards/whitefox/keymaps/kim-kim/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/konstantin/config.h (renamed from keyboards/whitefox/keymaps/konstantin/config.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/konstantin/keymap.c (renamed from keyboards/whitefox/keymaps/konstantin/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/konstantin/rules.mk (renamed from keyboards/whitefox/keymaps/konstantin/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/matt3o/keymap.c (renamed from keyboards/whitefox/keymaps/matt3o/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/mattrighetti/keymap.c (renamed from keyboards/whitefox/keymaps/mattrighetti/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/keymaps/mattrighetti/rules.mk (renamed from keyboards/whitefox/keymaps/mattrighetti/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/mcuconf.h (renamed from keyboards/whitefox/mcuconf.h) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/readme.md | 17 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/rules.mk (renamed from keyboards/whitefox/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/whitefox.c (renamed from keyboards/whitefox/whitefox.c) | 0 | ||||
-rw-r--r-- | keyboards/input_club/whitefox/whitefox.h (renamed from keyboards/whitefox/whitefox.h) | 0 | ||||
-rw-r--r-- | keyboards/ivy/ivy.h | 7 | ||||
-rw-r--r-- | keyboards/ivy/readme.md | 15 | ||||
-rw-r--r-- | keyboards/ivy/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/jisplit89/jisplit89.h | 22 | ||||
-rw-r--r-- | keyboards/jisplit89/readme.md | 17 | ||||
-rw-r--r-- | keyboards/jisplit89/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/jm60/jm60.c | 5 | ||||
-rw-r--r-- | keyboards/jm60/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/jnao/readme.md | 14 | ||||
-rw-r--r-- | keyboards/jolofsor/denial75/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/just60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/k_type/readme.md | 17 | ||||
-rw-r--r-- | keyboards/kabedon/kabedon980/config.h | 10 | ||||
-rw-r--r-- | keyboards/kabedon/kabedon980/keymaps/via/keymap.c | 20 | ||||
-rw-r--r-- | keyboards/kagamidget/readme.md | 14 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/.noci (renamed from keyboards/bigseries/3key/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/board.c (renamed from keyboards/chidori/board.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/board.h (renamed from keyboards/chidori/board.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/chidori.c (renamed from keyboards/chidori/chidori.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/chidori.h (renamed from keyboards/chidori/chidori.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/config.h (renamed from keyboards/chidori/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/info.json (renamed from keyboards/chidori/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/default/config.h (renamed from keyboards/chidori/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/default/keymap.c (renamed from keyboards/chidori/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/default/readme.md (renamed from keyboards/chidori/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/extended/config.h (renamed from keyboards/chidori/keymaps/extended/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/extended/keymap.c (renamed from keyboards/chidori/keymaps/extended/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/extended/readme.md (renamed from keyboards/chidori/keymaps/extended/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/oled_sample/keymap.c (renamed from keyboards/chidori/keymaps/oled_sample/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/oled_sample/readme.md (renamed from keyboards/chidori/keymaps/oled_sample/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk (renamed from keyboards/chidori/keymaps/oled_sample/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/matrix.c (renamed from keyboards/chidori/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kagizaraya/chidori/rules.mk (renamed from keyboards/chidori/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/config.h (renamed from keyboards/halberd/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/halberd.c (renamed from keyboards/halberd/halberd.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/halberd.h (renamed from keyboards/halberd/halberd.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/info.json (renamed from keyboards/halberd/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/keymaps/default/keymap.c (renamed from keyboards/halberd/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/keymaps/default/readme.md (renamed from keyboards/halberd/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/keymaps/right_modifiers/keymap.c (renamed from keyboards/halberd/keymaps/right_modifiers/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/keymaps/right_modifiers/readme.md (renamed from keyboards/halberd/keymaps/right_modifiers/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kagizaraya/halberd/rules.mk (renamed from keyboards/halberd/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/config.h (renamed from keyboards/scythe/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/info.json (renamed from keyboards/scythe/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/keymaps/default/keymap.c (renamed from keyboards/scythe/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/keymaps/default/readme.md (renamed from keyboards/scythe/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/keymaps/forties/keymap.c (renamed from keyboards/scythe/keymaps/forties/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/keymaps/forties/readme.md (renamed from keyboards/scythe/keymaps/forties/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/rules.mk (renamed from keyboards/scythe/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/scythe.c (renamed from keyboards/scythe/scythe.c) | 0 | ||||
-rw-r--r-- | keyboards/kagizaraya/scythe/scythe.h (renamed from keyboards/scythe/scythe.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/.noci (renamed from keyboards/business_card/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/alpha/.noci (renamed from keyboards/business_card/alpha/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/alpha/alpha.c (renamed from keyboards/angel17/alpha/alpha.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/alpha/alpha.h (renamed from keyboards/angel17/alpha/alpha.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/alpha/config.h (renamed from keyboards/angel17/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/alpha/rules.mk (renamed from keyboards/angel17/alpha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/info.json (renamed from keyboards/angel17/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/keymaps/default/keymap.c (renamed from keyboards/angel17/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/keymaps/default/readme.md (renamed from keyboards/angel17/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/rev1/config.h (renamed from keyboards/angel17/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/rev1/rev1.c (renamed from keyboards/angel17/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/rev1/rev1.h (renamed from keyboards/angel17/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/rev1/rules.mk (renamed from keyboards/angel17/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel17/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/.noci (renamed from keyboards/chidori/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/.noci (renamed from keyboards/choco60/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/alpha.c (renamed from keyboards/angel64/alpha/alpha.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/alpha.h (renamed from keyboards/angel64/alpha/alpha.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/config.h (renamed from keyboards/angel64/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/info.json (renamed from keyboards/angel64/alpha/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/keymaps/default/keymap.c (renamed from keyboards/angel64/alpha/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/keymaps/default/readme.md (renamed from keyboards/angel64/alpha/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/matrix.c | 280 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/alpha/rules.mk (renamed from keyboards/launchpad/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/config.h (renamed from keyboards/angel64/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/info.json (renamed from keyboards/angel64/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/keymaps/default/keymap.c (renamed from keyboards/angel64/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/keymaps/default/readme.md (renamed from keyboards/angel64/rev1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/config.h (renamed from keyboards/angel64/rev1/keymaps/kakunpc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/keymap.c (renamed from keyboards/angel64/rev1/keymaps/kakunpc/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/readme.md (renamed from keyboards/angel64/rev1/keymaps/kakunpc/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/matrix.c | 280 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/rev1.c (renamed from keyboards/angel64/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/rev1.h (renamed from keyboards/angel64/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rev1/rules.mk (renamed from keyboards/lets_split_eh/keymaps/doxish_dvorak/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/angel64/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/.noci (renamed from keyboards/christmas_tree/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/.noci (renamed from keyboards/claw44/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/alpha.c (renamed from keyboards/business_card/alpha/alpha.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/alpha.h (renamed from keyboards/business_card/alpha/alpha.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/config.h (renamed from keyboards/business_card/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/info.json (renamed from keyboards/business_card/alpha/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/keymaps/default/config.h (renamed from keyboards/business_card/alpha/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/keymaps/default/keymap.c (renamed from keyboards/business_card/alpha/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/keymaps/default/readme.md (renamed from keyboards/business_card/alpha/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/alpha/rules.mk (renamed from keyboards/business_card/alpha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/beta.c (renamed from keyboards/business_card/beta/beta.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/beta.h (renamed from keyboards/business_card/beta/beta.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/config.h (renamed from keyboards/business_card/beta/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/info.json (renamed from keyboards/business_card/beta/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/keymaps/default/config.h (renamed from keyboards/business_card/beta/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/keymaps/default/keymap.c (renamed from keyboards/business_card/beta/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/keymaps/default/readme.md (renamed from keyboards/business_card/beta/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/beta/rules.mk (renamed from keyboards/business_card/beta/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/business_card.c (renamed from keyboards/business_card/business_card.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/business_card.h | 25 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/config.h (renamed from keyboards/business_card/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/business_card/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/choc_taro.c (renamed from keyboards/choc_taro/choc_taro.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/choc_taro.h (renamed from keyboards/choc_taro/choc_taro.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/config.h (renamed from keyboards/choc_taro/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/info.json (renamed from keyboards/choc_taro/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/keymaps/default/keymap.c (renamed from keyboards/choc_taro/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/keymaps/default/readme.md (renamed from keyboards/choc_taro/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/keymaps/via/keymap.c (renamed from keyboards/choc_taro/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/keymaps/via/readme.md (renamed from keyboards/choc_taro/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/keymaps/via/rules.mk (renamed from keyboards/delilah/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/matrix.c (renamed from keyboards/choc_taro/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/choc_taro/rules.mk (renamed from keyboards/choc_taro/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/config.h (renamed from keyboards/rabbit_capture_plan/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/info.json (renamed from keyboards/rabbit_capture_plan/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/keymaps/default/keymap.c (renamed from keyboards/rabbit_capture_plan/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/keymaps/default/readme.md (renamed from keyboards/rabbit_capture_plan/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/keymaps/via/keymap.c (renamed from keyboards/rabbit_capture_plan/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/keymaps/via/readme.md (renamed from keyboards/rabbit_capture_plan/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/keymaps/via/rules.mk (renamed from keyboards/dozen0/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c (renamed from keyboards/rabbit_capture_plan/rabbit_capture_plan.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h (renamed from keyboards/rabbit_capture_plan/rabbit_capture_plan.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/readme.md | 19 | ||||
-rw-r--r-- | keyboards/kakunpc/rabbit_capture_plan/rules.mk (renamed from keyboards/rabbit_capture_plan/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/alpha.c (renamed from keyboards/suihankey/alpha/alpha.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/alpha.h (renamed from keyboards/suihankey/alpha/alpha.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/config.h (renamed from keyboards/suihankey/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/info.json (renamed from keyboards/suihankey/alpha/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/keymaps/default/keymap.c (renamed from keyboards/suihankey/alpha/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/keymaps/default/readme.md (renamed from keyboards/suihankey/alpha/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/readme.md (renamed from keyboards/suihankey/alpha/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/alpha/rules.mk (renamed from keyboards/launchpad/keymaps/default_rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/readme.md | 18 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/config.h (renamed from keyboards/suihankey/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/info.json (renamed from keyboards/suihankey/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/keymaps/default/keymap.c (renamed from keyboards/suihankey/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/keymaps/default/readme.md (renamed from keyboards/suihankey/rev1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/readme.md (renamed from keyboards/suihankey/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/rev1.c (renamed from keyboards/suihankey/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/rev1.h (renamed from keyboards/suihankey/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rev1/rules.mk (renamed from keyboards/reviung34/keymaps/default_rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/.noci (renamed from keyboards/claw44/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/.noci (renamed from keyboards/cocoa40/.noci) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/alpha.c (renamed from keyboards/suihankey/split/alpha/alpha.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/alpha.h (renamed from keyboards/suihankey/split/alpha/alpha.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/config.h (renamed from keyboards/suihankey/split/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/readme.md | 18 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/alpha/rules.mk (renamed from keyboards/reviung34/keymaps/default_rgb2u/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/info.json (renamed from keyboards/suihankey/split/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/keymaps/default/keymap.c (renamed from keyboards/suihankey/split/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/keymaps/default/readme.md (renamed from keyboards/suihankey/split/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/readme.md | 18 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rev1/config.h (renamed from keyboards/suihankey/split/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rev1/readme.md | 18 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rev1/rev1.c (renamed from keyboards/suihankey/split/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rev1/rev1.h (renamed from keyboards/suihankey/split/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rev1/rules.mk (renamed from keyboards/suihankey/split/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/suihankey/split/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/config.h (renamed from keyboards/thedogkeyboard/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/info.json (renamed from keyboards/thedogkeyboard/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c (renamed from keyboards/thedogkeyboard/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/keymaps/default/readme.md (renamed from keyboards/thedogkeyboard/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/keymap.c (renamed from keyboards/thedogkeyboard/keymaps/kakunpc/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/readme.md (renamed from keyboards/thedogkeyboard/keymaps/kakunpc/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/matrix.c | 280 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/readme.md | 15 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/rules.mk (renamed from keyboards/thedogkeyboard/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c (renamed from keyboards/thedogkeyboard/thedogkeyboard.c) | 0 | ||||
-rw-r--r-- | keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h (renamed from keyboards/thedogkeyboard/thedogkeyboard.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/config.h (renamed from keyboards/niu_mini/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/info.json (renamed from keyboards/niu_mini/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/abhixec/keymap.c (renamed from keyboards/niu_mini/keymaps/abhixec/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/abhixec/readme.md (renamed from keyboards/niu_mini/keymaps/abhixec/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/abhixec/rules.mk (renamed from keyboards/niu_mini/keymaps/abhixec/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/keymap.c (renamed from keyboards/niu_mini/keymaps/codecoffeecode/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/readme.md (renamed from keyboards/niu_mini/keymaps/codecoffeecode/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/default/keymap.c (renamed from keyboards/niu_mini/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/default/readme.md (renamed from keyboards/niu_mini/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/dyesub/keymap.c (renamed from keyboards/niu_mini/keymaps/dyesub/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/dyesub/readme.md (renamed from keyboards/niu_mini/keymaps/dyesub/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/dyesub/rules.mk (renamed from keyboards/niu_mini/keymaps/dyesub/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/edvard/keymap.c (renamed from keyboards/niu_mini/keymaps/edvard/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/edvard/readme.md (renamed from keyboards/niu_mini/keymaps/edvard/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/framtava/config.h (renamed from keyboards/niu_mini/keymaps/framtava/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/framtava/keymap.c (renamed from keyboards/niu_mini/keymaps/framtava/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/framtava/readme.md (renamed from keyboards/niu_mini/keymaps/framtava/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/framtava/rules.mk (renamed from keyboards/niu_mini/keymaps/framtava/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/mason/keymap.c (renamed from keyboards/niu_mini/keymaps/mason/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/nosarthur/README.md (renamed from keyboards/niu_mini/keymaps/nosarthur/README.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap.c (renamed from keyboards/niu_mini/keymaps/nosarthur/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json (renamed from keyboards/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_qwerty.json (renamed from keyboards/niu_mini/keymaps/nosarthur/keymap_qwerty.json) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/nosarthur/rules.mk (renamed from keyboards/niu_mini/keymaps/nosarthur/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/planck/config.h (renamed from keyboards/niu_mini/keymaps/planck/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/planck/keymap.c (renamed from keyboards/niu_mini/keymaps/planck/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/planck/readme.md (renamed from keyboards/niu_mini/keymaps/planck/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/planck/rules.mk (renamed from keyboards/diverge3/keymaps/workman/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tobias/config.h (renamed from keyboards/niu_mini/keymaps/tobias/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c (renamed from keyboards/niu_mini/keymaps/tobias/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tobias/readme.md (renamed from keyboards/niu_mini/keymaps/tobias/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tobias/rules.mk (renamed from keyboards/niu_mini/keymaps/tobias/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tucznak/config.h (renamed from keyboards/niu_mini/keymaps/tucznak/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tucznak/keymap.c (renamed from keyboards/niu_mini/keymaps/tucznak/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tucznak/readme.md (renamed from keyboards/niu_mini/keymaps/tucznak/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/tucznak/rules.mk (renamed from keyboards/niu_mini/keymaps/tucznak/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/via/keymap.c (renamed from keyboards/niu_mini/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/via/rules.mk (renamed from keyboards/niu_mini/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/config.h (renamed from keyboards/niu_mini/keymaps/xtonhasvim/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/keymap.c (renamed from keyboards/niu_mini/keymaps/xtonhasvim/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/readme.md (renamed from keyboards/divergetm2/keymaps/xtonhasvim/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/rules.mk (renamed from keyboards/niu_mini/keymaps/xtonhasvim/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/yttyx/README.md (renamed from keyboards/niu_mini/keymaps/yttyx/README.md) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/yttyx/config.h (renamed from keyboards/niu_mini/keymaps/yttyx/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c (renamed from keyboards/niu_mini/keymaps/yttyx/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/keymaps/yttyx/rules.mk (renamed from keyboards/niu_mini/keymaps/yttyx/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/niu_mini.c (renamed from keyboards/niu_mini/niu_mini.c) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/niu_mini.h (renamed from keyboards/niu_mini/niu_mini.h) | 0 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/readme.md | 19 | ||||
-rw-r--r-- | keyboards/kbdfans/niu_mini/rules.mk (renamed from keyboards/niu_mini/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/keebio/bdn9/keymaps/lickel/keymap.c | 157 | ||||
-rw-r--r-- | keyboards/keebio/bdn9/keymaps/lickel/readme.md | 17 | ||||
-rw-r--r-- | keyboards/keebio/bdn9/keymaps/lickel/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/keebio/iris/keymaps/333fred/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/kelowna/rgb64/readme.md | 17 | ||||
-rw-r--r-- | keyboards/keychron/q2/rev_0110/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/keychron/q2/rev_0111/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/keychron/q2/rev_0112/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/keychron/q2/rev_0113/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/kinesis/alvicstep/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/bakeneko60.c (renamed from keyboards/bakeneko60/bakeneko60.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/bakeneko60.h (renamed from keyboards/bakeneko60/bakeneko60.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/config.h (renamed from keyboards/bakeneko60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/info.json (renamed from keyboards/bakeneko60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/keymaps/default/keymap.c (renamed from keyboards/bakeneko60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/keymaps/default/readme.md (renamed from keyboards/bakeneko60/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/keymaps/via/keymap.c (renamed from keyboards/bakeneko60/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/keymaps/via/rules.mk (renamed from keyboards/7splus/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko60/rules.mk (renamed from keyboards/bakeneko60/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/config.h (renamed from keyboards/bakeneko65/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/info.json (renamed from keyboards/bakeneko65/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/keymaps/default/keymap.c (renamed from keyboards/bakeneko65/rev2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/keymaps/default/readme.md (renamed from keyboards/bakeneko65/rev2/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/keymaps/via/keymap.c (renamed from keyboards/bakeneko65/rev2/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/keymaps/via/rules.mk (renamed from keyboards/geminate60/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/readme.md | 17 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/rev2.c (renamed from keyboards/bakeneko65/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/rev2.h (renamed from keyboards/bakeneko65/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev2/rules.mk (renamed from keyboards/bakeneko65/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/config.h (renamed from keyboards/bakeneko65/rev3/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/info.json (renamed from keyboards/bakeneko65/rev3/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/keymaps/default/keymap.c (renamed from keyboards/bakeneko65/rev3/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/keymaps/default/readme.md (renamed from keyboards/bakeneko65/rev3/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/keymaps/via/keymap.c (renamed from keyboards/bakeneko65/rev3/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/keymaps/via/rules.mk (renamed from keyboards/gingham/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/readme.md | 17 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/rev3.c (renamed from keyboards/bakeneko65/rev3/rev3.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/rev3.h (renamed from keyboards/bakeneko65/rev3/rev3.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko65/rev3/rules.mk (renamed from keyboards/bakeneko65/rev3/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/bakeneko80.c (renamed from keyboards/bakeneko80/bakeneko80.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/bakeneko80.h (renamed from keyboards/bakeneko80/bakeneko80.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/config.h (renamed from keyboards/bakeneko80/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/info.json (renamed from keyboards/bakeneko80/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/keymaps/default/keymap.c (renamed from keyboards/bakeneko80/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/keymaps/default/readme.md (renamed from keyboards/bakeneko80/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/readme.md | 13 | ||||
-rw-r--r-- | keyboards/kkatano/bakeneko80/rules.mk (renamed from keyboards/bakeneko80/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/config.h (renamed from keyboards/wallaby/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/info.json (renamed from keyboards/wallaby/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/keymaps/default/keymap.c (renamed from keyboards/wallaby/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/keymaps/default/readme.md (renamed from keyboards/wallaby/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/readme.md | 13 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/rules.mk (renamed from keyboards/wallaby/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/wallaby.c (renamed from keyboards/wallaby/wallaby.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/wallaby/wallaby.h (renamed from keyboards/wallaby/wallaby.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/config.h (renamed from keyboards/yurei/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/info.json (renamed from keyboards/yurei/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/keymaps/default/keymap.c (renamed from keyboards/yurei/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/keymaps/default/readme.md (renamed from keyboards/yurei/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/readme.md | 13 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/rules.mk (renamed from keyboards/yurei/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/yurei.c (renamed from keyboards/yurei/yurei.c) | 0 | ||||
-rw-r--r-- | keyboards/kkatano/yurei/yurei.h (renamed from keyboards/yurei/yurei.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.c | 63 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h (renamed from keyboards/kprepublic/bm65hsrgb_iso/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json (renamed from keyboards/kprepublic/bm65hsrgb_iso/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/config.h (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.c (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.h (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/readme.md (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/rules.mk (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/default/keymap.c (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/keymap.c (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/readme.md (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/rules.mk (renamed from keyboards/ajisai74/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/readme.md (renamed from keyboards/kprepublic/bm65hsrgb_iso/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.c | 63 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.h (renamed from keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk (renamed from keyboards/kprepublic/bm65hsrgb_iso/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/bm68hsrgb.c | 52 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/config.h (renamed from keyboards/kprepublic/bm68hsrgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/info.json (renamed from keyboards/kprepublic/bm68hsrgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/keymap.c (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/readme.md (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/config.h (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/config.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.c (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.h (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/readme.md (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/keymap.c (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/readme.md (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/rules.mk (renamed from keyboards/idobo/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/readme.md (renamed from keyboards/kprepublic/bm68hsrgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/rev1.c | 52 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/rev1.h (renamed from keyboards/kprepublic/bm68hsrgb/bm68hsrgb.h) | 0 | ||||
-rw-r--r-- | keyboards/kprepublic/bm68hsrgb/rev1/rules.mk (renamed from keyboards/kprepublic/bm68hsrgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latin17rgb/readme.md | 20 | ||||
-rw-r--r-- | keyboards/latin47ble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latin47ble/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/latin60rgb/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latin64ble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latin64ble/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/latin6rgb/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/config.h (renamed from keyboards/latin17rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/info.json (renamed from keyboards/latin17rgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/keymaps/default/keymap.c (renamed from keyboards/latin17rgb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/keymaps/via/keymap.c (renamed from keyboards/latin17rgb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/keymaps/via/rules.mk (renamed from keyboards/choco60/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/latin17rgb.c (renamed from keyboards/latin17rgb/latin17rgb.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/latin17rgb.h (renamed from keyboards/latin17rgb/latin17rgb.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/readme.md | 20 | ||||
-rw-r--r-- | keyboards/latincompass/latin17rgb/rules.mk (renamed from keyboards/latin17rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/config.h (renamed from keyboards/latin47ble/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/info.json (renamed from keyboards/latin47ble/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/keymaps/default/keymap.c (renamed from keyboards/latin47ble/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/keymaps/via/keymap.c (renamed from keyboards/latin47ble/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/keymaps/via/rules.mk (renamed from keyboards/latin17rgb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/latin47ble.c (renamed from keyboards/latin47ble/latin47ble.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/latin47ble.h (renamed from keyboards/latin47ble/latin47ble.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latin47ble/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/config.h (renamed from keyboards/latin60rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/info.json (renamed from keyboards/latin60rgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/keymaps/default/keymap.c (renamed from keyboards/latin60rgb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/keymaps/via/keymap.c (renamed from keyboards/latin60rgb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/keymaps/via/rules.mk (renamed from keyboards/latin47ble/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/latin60rgb.c (renamed from keyboards/latin60rgb/latin60rgb.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/latin60rgb.h (renamed from keyboards/latin60rgb/latin60rgb.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latin60rgb/rules.mk (renamed from keyboards/latin60rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/config.h (renamed from keyboards/latin64ble/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/info.json (renamed from keyboards/latin64ble/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/keymaps/default/keymap.c (renamed from keyboards/latin64ble/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/keymaps/via/keymap.c (renamed from keyboards/latin64ble/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/keymaps/via/rules.mk (renamed from keyboards/latin60rgb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/latin64ble.c (renamed from keyboards/latin64ble/latin64ble.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/latin64ble.h (renamed from keyboards/latin64ble/latin64ble.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latin64ble/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/config.h (renamed from keyboards/latin6rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/info.json (renamed from keyboards/latin6rgb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/keymaps/default/keymap.c (renamed from keyboards/latin6rgb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/keymaps/via/keymap.c (renamed from keyboards/latin6rgb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/keymaps/via/rules.mk (renamed from keyboards/latin64ble/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/latin6rgb.c (renamed from keyboards/latin6rgb/latin6rgb.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/latin6rgb.h (renamed from keyboards/latin6rgb/latin6rgb.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latin6rgb/rules.mk (renamed from keyboards/latin6rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/config.h (renamed from keyboards/latinpad/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/info.json (renamed from keyboards/latinpad/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/keymaps/default/keymap.c (renamed from keyboards/latinpad/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/keymaps/via/keymap.c (renamed from keyboards/latinpad/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/keymaps/via/rules.mk (renamed from keyboards/latin6rgb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/latinpad.c (renamed from keyboards/latinpad/latinpad.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/latinpad.h (renamed from keyboards/latinpad/latinpad.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/lib/glcdfont.c (renamed from keyboards/latinpad/lib/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latinpad/rules.mk (renamed from keyboards/latinpad/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/config.h (renamed from keyboards/latinpadble/config.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/info.json (renamed from keyboards/latinpadble/info.json) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/keymaps/default/keymap.c (renamed from keyboards/latinpadble/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/keymaps/via/keymap.c (renamed from keyboards/latinpadble/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/keymaps/via/rules.mk (renamed from keyboards/latinpad/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/latinpadble.c (renamed from keyboards/latinpadble/latinpadble.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/latinpadble.h (renamed from keyboards/latinpadble/latinpadble.h) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/lib/glcdfont.c (renamed from keyboards/latinpadble/lib/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latincompass/latinpadble/rules.mk | 27 | ||||
-rw-r--r-- | keyboards/latinpad/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latinpadble/readme.md | 14 | ||||
-rw-r--r-- | keyboards/latinpadble/rules.mk | 27 | ||||
-rw-r--r-- | keyboards/launchpad/launchpad.h | 7 | ||||
-rw-r--r-- | keyboards/launchpad/readme.md | 32 | ||||
-rw-r--r-- | keyboards/launchpad/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/lck75/readme.md | 17 | ||||
-rw-r--r-- | keyboards/le_chiffre/readme.md | 15 | ||||
-rw-r--r-- | keyboards/lefishe/readme.md | 24 | ||||
-rw-r--r-- | keyboards/lets_split_eh/config.h | 35 | ||||
-rw-r--r-- | keyboards/lets_split_eh/lets_split_eh.h | 7 | ||||
-rw-r--r-- | keyboards/lets_split_eh/readme.md | 13 | ||||
-rw-r--r-- | keyboards/lets_split_eh/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c | 84 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/keymaps/ca178858/keymap.c | 216 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c | 15 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c | 15 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c | 15 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/lfk78.c | 67 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk78/lfk78.h | 13 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/keymaps/ca178858/keymap.c | 307 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c | 150 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/keymaps/gbchk/keymap.c | 150 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c | 160 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/lfk87.c | 55 | ||||
-rw-r--r-- | keyboards/lfkeyboards/lfk87/lfk87.h | 14 | ||||
-rw-r--r-- | keyboards/lfkeyboards/mini1800/keymaps/ca178858/keymap.c | 153 | ||||
-rw-r--r-- | keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c | 147 | ||||
-rw-r--r-- | keyboards/lfkeyboards/mini1800/mini1800.c | 58 | ||||
-rw-r--r-- | keyboards/lfkeyboards/mini1800/mini1800.h | 14 | ||||
-rw-r--r-- | keyboards/lfkeyboards/smk65/keymaps/default/keymap.c | 90 | ||||
-rw-r--r-- | keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c | 90 | ||||
-rw-r--r-- | keyboards/lfkeyboards/smk65/revb/revb.c | 56 | ||||
-rw-r--r-- | keyboards/lfkeyboards/smk65/revb/revb.h | 13 | ||||
-rw-r--r-- | keyboards/lily58/keymaps/druotoni/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/ls_60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/config.h (renamed from keyboards/lck75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/info.json (renamed from keyboards/lck75/info.json) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/7u/keymap.c (renamed from keyboards/lck75/keymaps/7u/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/7u_iso/keymap.c (renamed from keyboards/lck75/keymaps/7u_iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/7u_sbs/keymap.c (renamed from keyboards/lck75/keymaps/7u_sbs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/default/keymap.c (renamed from keyboards/lck75/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/iso/keymap.c (renamed from keyboards/lck75/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/iso_sbs/keymap.c (renamed from keyboards/lck75/keymaps/iso_sbs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/sbs/keymap.c (renamed from keyboards/lck75/keymaps/sbs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/via/keymap.c (renamed from keyboards/lck75/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/keymaps/via/rules.mk (renamed from keyboards/lck75/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/lck75.c (renamed from keyboards/lck75/lck75.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/lck75.h (renamed from keyboards/lck75/lck75.h) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/readme.md | 17 | ||||
-rw-r--r-- | keyboards/lyso1/lck75/rules.mk (renamed from keyboards/lck75/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/config.h (renamed from keyboards/lefishe/config.h) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/info.json (renamed from keyboards/lefishe/info.json) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/keymaps/default/keymap.c (renamed from keyboards/lefishe/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/keymaps/wk_sbs/keymap.c (renamed from keyboards/lefishe/keymaps/wk_sbs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/keymaps/wkl/keymap.c (renamed from keyboards/lefishe/keymaps/wkl/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/keymaps/wkl_sbs/keymap.c (renamed from keyboards/lefishe/keymaps/wkl_sbs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/lefishe.c (renamed from keyboards/lefishe/lefishe.c) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/lefishe.h (renamed from keyboards/lefishe/lefishe.h) | 0 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/readme.md | 24 | ||||
-rw-r--r-- | keyboards/lyso1/lefishe/rules.mk (renamed from keyboards/lefishe/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/m3n3van/readme.md | 21 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/6ball.c (renamed from keyboards/6ball/6ball.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/6ball.h (renamed from keyboards/6ball/6ball.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/config.h (renamed from keyboards/6ball/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/info.json (renamed from keyboards/6ball/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/keymaps/default/keymap.c (renamed from keyboards/6ball/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/readme.md | 14 | ||||
-rw-r--r-- | keyboards/maple_computing/6ball/rules.mk (renamed from keyboards/6ball/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/c39.c (renamed from keyboards/c39/c39.c) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/c39.h (renamed from keyboards/c39/c39.h) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/config.h (renamed from keyboards/c39/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/info.json (renamed from keyboards/c39/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/keymaps/default/keymap.c (renamed from keyboards/c39/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/keymaps/default/readme.md (renamed from keyboards/c39/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/drashna/config.h (renamed from keyboards/c39/keymaps/drashna/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/keymaps/drashna/keymap.c (renamed from keyboards/c39/keymaps/drashna/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/keymaps/drashna/readme.md (renamed from keyboards/c39/keymaps/drashna/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/drashna/rules.mk (renamed from keyboards/c39/keymaps/drashna/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h (renamed from keyboards/c39/keymaps/kuchosauronad0/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/kuchosauronad0/keymap.c (renamed from keyboards/c39/keymaps/kuchosauronad0/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/kuchosauronad0/readme.md (renamed from keyboards/c39/keymaps/kuchosauronad0/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/c39/keymaps/kuchosauronad0/rules.mk (renamed from keyboards/c39/keymaps/kuchosauronad0/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/readme.md | 16 | ||||
-rwxr-xr-x | keyboards/maple_computing/c39/rules.mk (renamed from keyboards/c39/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/.noci (renamed from keyboards/cu75/.noci) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/V2017/V2017.c (renamed from keyboards/christmas_tree/V2017/V2017.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/V2017/V2017.h (renamed from keyboards/christmas_tree/V2017/V2017.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/V2017/config.h (renamed from keyboards/christmas_tree/V2017/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/V2017/rules.mk (renamed from keyboards/christmas_tree/V2017/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/christmas_tree.c (renamed from keyboards/christmas_tree/christmas_tree.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/christmas_tree.h (renamed from keyboards/christmas_tree/christmas_tree.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/config.h (renamed from keyboards/christmas_tree/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/info.json (renamed from keyboards/christmas_tree/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/keymaps/default/keymap.c (renamed from keyboards/christmas_tree/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/keymaps/default/readme.md (renamed from keyboards/christmas_tree/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/readme.md | 14 | ||||
-rw-r--r-- | keyboards/maple_computing/christmas_tree/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/.noci (renamed from keyboards/ergo42/.noci) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/config.h (renamed from keyboards/ivy/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/ivy.c (renamed from keyboards/ivy/ivy.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/ivy.h | 7 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/keymaps/default/keymap.c (renamed from keyboards/ivy/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/readme.md | 15 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rev1/config.h (renamed from keyboards/ivy/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rev1/info.json (renamed from keyboards/ivy/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rev1/rev1.c (renamed from keyboards/ivy/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rev1/rev1.h (renamed from keyboards/ivy/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rev1/rules.mk (renamed from keyboards/lets_split_eh/keymaps/mikethetiger/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/ivy/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/config.h (renamed from keyboards/jnao/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/info.json (renamed from keyboards/jnao/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/jnao.c (renamed from keyboards/jnao/jnao.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/jnao.h (renamed from keyboards/jnao/jnao.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/keymaps/default/keymap.c (renamed from keyboards/jnao/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/keymaps/default_4x12/keymap.c (renamed from keyboards/jnao/keymaps/default_4x12/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/keymaps/via/keymap.c (renamed from keyboards/jnao/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/keymaps/via/rules.mk (renamed from keyboards/jisplit89/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/readme.md | 14 | ||||
-rw-r--r-- | keyboards/maple_computing/jnao/rules.mk (renamed from keyboards/jnao/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/.noci (renamed from keyboards/ergodash/.noci) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/config.h (renamed from keyboards/launchpad/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h (renamed from keyboards/launchpad/keymaps/brandonschlack/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/brandonschlack/keymap.c (renamed from keyboards/launchpad/keymaps/brandonschlack/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/brandonschlack/readme.md (renamed from keyboards/launchpad/keymaps/brandonschlack/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/brandonschlack/rules.mk (renamed from keyboards/launchpad/keymaps/brandonschlack/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/default/keymap.c (renamed from keyboards/launchpad/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h (renamed from keyboards/launchpad/keymaps/default_rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/default_rgb/keymap.c (renamed from keyboards/launchpad/keymaps/default_rgb/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/default_rgb/readme.md (renamed from keyboards/launchpad/keymaps/default_rgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/default_rgb/rules.mk (renamed from keyboards/reviung39/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/drashna/config.h (renamed from keyboards/launchpad/keymaps/drashna/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/drashna/keymap.c (renamed from keyboards/launchpad/keymaps/drashna/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/drashna/rules.mk (renamed from keyboards/launchpad/keymaps/drashna/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/via/keymap.c (renamed from keyboards/launchpad/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/keymaps/via/rules.mk (renamed from keyboards/launchpad/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/launchpad.c (renamed from keyboards/launchpad/launchpad.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/launchpad.h | 7 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/readme.md | 32 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rev1/config.h (renamed from keyboards/launchpad/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rev1/info.json (renamed from keyboards/launchpad/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rev1/rev1.c (renamed from keyboards/launchpad/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rev1/rev1.h (renamed from keyboards/launchpad/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rev1/rules.mk (renamed from keyboards/lets_split_eh/keymaps/that_canadian/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/launchpad/rules.mk | 20 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/.noci (renamed from keyboards/ergodash/mini/.noci) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/config.h | 35 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/eh/config.h (renamed from keyboards/lets_split_eh/eh/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/eh/eh.c (renamed from keyboards/lets_split_eh/eh/eh.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/eh/eh.h (renamed from keyboards/lets_split_eh/eh/eh.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/eh/info.json (renamed from keyboards/lets_split_eh/eh/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/eh/rules.mk (renamed from keyboards/lets_split_eh/eh/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/README.md (renamed from keyboards/lets_split_eh/keymaps/bbaserdem/README.md) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/config.h (renamed from keyboards/lets_split_eh/keymaps/bbaserdem/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/keymap.c (renamed from keyboards/lets_split_eh/keymaps/bbaserdem/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/rules.mk (renamed from keyboards/lets_split_eh/keymaps/bbaserdem/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/default/keymap.c (renamed from keyboards/lets_split_eh/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/config.h (renamed from keyboards/lets_split_eh/keymaps/doxish_dvorak/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/keymap.c (renamed from keyboards/lets_split_eh/keymaps/doxish_dvorak/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/rules.mk (renamed from keyboards/naked48/keymaps/salicylic_with_setta21/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/config.h (renamed from keyboards/lets_split_eh/keymaps/mikethetiger/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/keymap.c (renamed from keyboards/lets_split_eh/keymaps/mikethetiger/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/rules.mk (renamed from keyboards/naked48/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/msiu/config.h (renamed from keyboards/lets_split_eh/keymaps/msiu/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/msiu/keymap.c (renamed from keyboards/lets_split_eh/keymaps/msiu/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/resfury/config.h (renamed from keyboards/lets_split_eh/keymaps/resfury/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/resfury/keymap.c (renamed from keyboards/lets_split_eh/keymaps/resfury/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/resfury/readme.md (renamed from keyboards/lets_split_eh/keymaps/resfury/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/resfury/rules.mk (renamed from keyboards/lets_split_eh/keymaps/resfury/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/romus/README.md (renamed from keyboards/lets_split_eh/keymaps/romus/README.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/romus/keymap.c (renamed from keyboards/lets_split_eh/keymaps/romus/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/romus/rules.mk (renamed from keyboards/lets_split_eh/keymaps/romus/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/config.h (renamed from keyboards/lets_split_eh/keymaps/that_canadian/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/keymap.c (renamed from keyboards/lets_split_eh/keymaps/that_canadian/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/rules.mk (renamed from keyboards/naked60/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/lets_split_eh.c (renamed from keyboards/lets_split_eh/lets_split_eh.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/lets_split_eh.h | 7 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/readme.md | 13 | ||||
-rw-r--r-- | keyboards/maple_computing/lets_split_eh/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/.noci (renamed from keyboards/ergodash/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/config.h (renamed from keyboards/minidox/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/alairock/config.h (renamed from keyboards/minidox/keymaps/alairock/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/alairock/keymap.c (renamed from keyboards/minidox/keymaps/alairock/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/alairock/rules.mk (renamed from keyboards/minidox/keymaps/alairock/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/bepo/config.h (renamed from keyboards/minidox/keymaps/bepo/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/bepo/keymap.c (renamed from keyboards/minidox/keymaps/bepo/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/bepo/readme.md (renamed from keyboards/minidox/keymaps/bepo/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/default/keymap.c (renamed from keyboards/minidox/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md (renamed from keyboards/minidox/keymaps/dustypomerleau/README.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h (renamed from keyboards/minidox/keymaps/dustypomerleau/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c (renamed from keyboards/minidox/keymaps/dustypomerleau/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk (renamed from keyboards/minidox/keymaps/dustypomerleau/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/haegin/keymap.c (renamed from keyboards/minidox/keymaps/haegin/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/khitsule/config.h (renamed from keyboards/minidox/keymaps/khitsule/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/khitsule/keymap.c (renamed from keyboards/minidox/keymaps/khitsule/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/khitsule/readme.md (renamed from keyboards/minidox/keymaps/khitsule/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/norman/config.h (renamed from keyboards/minidox/keymaps/norman/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/norman/keymap.c (renamed from keyboards/minidox/keymaps/norman/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/norman/readme.md (renamed from keyboards/minidox/keymaps/norman/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h (renamed from keyboards/minidox/keymaps/rsthd_combos/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c (renamed from keyboards/minidox/keymaps/rsthd_combos/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md (renamed from keyboards/minidox/keymaps/rsthd_combos/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk (renamed from keyboards/qaz/keymaps/default_big_space/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/that_canadian/config.h (renamed from keyboards/minidox/keymaps/that_canadian/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/that_canadian/keymap.c (renamed from keyboards/minidox/keymaps/that_canadian/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/that_canadian/rules.mk (renamed from keyboards/minidox/keymaps/that_canadian/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/tomb0y/README.md (renamed from keyboards/minidox/keymaps/tomb0y/README.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/tomb0y/keymap.c (renamed from keyboards/minidox/keymaps/tomb0y/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c (renamed from keyboards/minidox/keymaps/tw1t611/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md (renamed from keyboards/minidox/keymaps/tw1t611/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk (renamed from keyboards/minidox/keymaps/tw1t611/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/xyverz/config.h (renamed from keyboards/minidox/keymaps/xyverz/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/xyverz/keymap.c (renamed from keyboards/minidox/keymaps/xyverz/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/keymaps/xyverz/rules.mk (renamed from keyboards/minidox/keymaps/xyverz/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/minidox.c (renamed from keyboards/minidox/minidox.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/minidox.h | 7 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/readme.md | 27 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rev1/config.h (renamed from keyboards/minidox/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rev1/info.json (renamed from keyboards/minidox/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rev1/rev1.c (renamed from keyboards/minidox/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rev1/rev1.h (renamed from keyboards/minidox/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rev1/rules.mk (renamed from keyboards/minidox/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/minidox/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/config.h (renamed from keyboards/the_ruler/config.h) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/info.json (renamed from keyboards/the_ruler/info.json) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/keymaps/default/keymap.c (renamed from keyboards/the_ruler/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/keymaps/default/readme.md (renamed from keyboards/the_ruler/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/readme.md | 13 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/rules.mk (renamed from keyboards/the_ruler/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/the_ruler.c (renamed from keyboards/the_ruler/the_ruler.c) | 0 | ||||
-rw-r--r-- | keyboards/maple_computing/the_ruler/the_ruler.h (renamed from keyboards/the_ruler/the_ruler.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/info.json (renamed from keyboards/treadstone32/info.json) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/default/config.h (renamed from keyboards/treadstone32/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/default/keymap.c (renamed from keyboards/treadstone32/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/default/readme.md (renamed from keyboards/treadstone32/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/default/readme_jp.md (renamed from keyboards/treadstone32/keymaps/default/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/default/rules.mk (renamed from keyboards/treadstone32/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/like_jis/config.h (renamed from keyboards/treadstone32/keymaps/like_jis/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/like_jis/keymap.c (renamed from keyboards/treadstone32/keymaps/like_jis/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/like_jis/readme.md (renamed from keyboards/treadstone32/keymaps/like_jis/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md (renamed from keyboards/treadstone32/keymaps/like_jis/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/keymaps/like_jis/rules.mk (renamed from keyboards/treadstone32/keymaps/like_jis/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/lite/.noci (renamed from keyboards/getta25/.noci) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/lite/config.h (renamed from keyboards/treadstone32/lite/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/lite/lite.c (renamed from keyboards/treadstone32/lite/lite.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/lite/lite.h (renamed from keyboards/treadstone32/lite/lite.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/lite/rules.mk (renamed from keyboards/treadstone32/lite/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/readme.md | 21 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rev1/.noci (renamed from keyboards/ivy/.noci) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rev1/config.h (renamed from keyboards/treadstone32/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rev1/rev1.c (renamed from keyboards/treadstone32/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rev1/rev1.h (renamed from keyboards/treadstone32/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rev1/rules.mk (renamed from keyboards/treadstone32/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone32/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/.noci (renamed from keyboards/jisplit89/.noci) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/common/glcdfont.c (renamed from keyboards/treadstone48/common/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/common/oled_helper.c (renamed from keyboards/treadstone48/common/oled_helper.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/common/oled_helper.h (renamed from keyboards/treadstone48/common/oled_helper.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/default/config.h | 49 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/default/keymap.c (renamed from keyboards/treadstone48/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/default/readme.md (renamed from keyboards/treadstone48/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/default/readme_jp.md (renamed from keyboards/treadstone48/keymaps/default/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/default/rules.mk (renamed from keyboards/treadstone48/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/like_jis/config.h | 49 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/like_jis/keymap.c (renamed from keyboards/treadstone48/keymaps/like_jis/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/like_jis/readme.md (renamed from keyboards/treadstone48/keymaps/like_jis/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md (renamed from keyboards/treadstone48/keymaps/like_jis/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk (renamed from keyboards/treadstone48/keymaps/like_jis/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/readme.md | 21 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/.noci (renamed from keyboards/launchpad/.noci) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/config.h (renamed from keyboards/treadstone48/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/info.json (renamed from keyboards/treadstone48/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h | 51 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/keymap.c (renamed from keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md (renamed from keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md (renamed from keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk (renamed from keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/rev1.c (renamed from keyboards/treadstone48/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/rev1.h (renamed from keyboards/treadstone48/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev1/rules.mk (renamed from keyboards/getta25/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev2/config.h (renamed from keyboards/treadstone48/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev2/info.json (renamed from keyboards/treadstone48/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev2/rev2.c (renamed from keyboards/treadstone48/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev2/rev2.h (renamed from keyboards/treadstone48/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rev2/rules.mk (renamed from keyboards/naked48/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/marksard/treadstone48/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/massdrop/alt/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/massdrop/ctrl/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/matrix/abelx/abelx.c | 5 | ||||
-rw-r--r-- | keyboards/matrix/abelx/boards/abelx_bd/board.c | 3 | ||||
-rw-r--r-- | keyboards/matrix/abelx/bootloader_defs.h | 7 | ||||
-rw-r--r-- | keyboards/matrix/abelx/rules.mk | 12 | ||||
-rw-r--r-- | keyboards/matrix/m12og/rev1/rev1.c | 5 | ||||
-rw-r--r-- | keyboards/matrix/m12og/rev1/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/matrix/m20add/bootloader_defs.h | 5 | ||||
-rw-r--r-- | keyboards/matrix/m20add/m20add.c | 24 | ||||
-rw-r--r-- | keyboards/matrix/m20add/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/matrix/noah/bootloader_defs.h | 5 | ||||
-rw-r--r-- | keyboards/matrix/noah/noah.c | 5 | ||||
-rw-r--r-- | keyboards/matrix/noah/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/config.h (renamed from keyboards/m3n3van/config.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/info.json (renamed from keyboards/m3n3van/info.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/keymaps/default/keymap.json (renamed from keyboards/m3n3van/keymaps/default/keymap.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/keymaps/matthewdias/keymap.c (renamed from keyboards/m3n3van/keymaps/matthewdias/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/keymaps/via/keymap.c (renamed from keyboards/m3n3van/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/keymaps/via/rules.mk (renamed from keyboards/jnao/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/m3n3van.c (renamed from keyboards/m3n3van/m3n3van.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/m3n3van.h (renamed from keyboards/m3n3van/m3n3van.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/readme.md | 21 | ||||
-rw-r--r-- | keyboards/matthewdias/m3n3van/rules.mk (renamed from keyboards/m3n3van/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/config.h (renamed from keyboards/minim/config.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/info.json (renamed from keyboards/minim/info.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/keymaps/default/keymap.json (renamed from keyboards/minim/keymaps/default/keymap.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/minim.c (renamed from keyboards/minim/minim.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/minim.h (renamed from keyboards/minim/minim.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/readme.md | 21 | ||||
-rw-r--r-- | keyboards/matthewdias/minim/rules.mk (renamed from keyboards/minim/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/config.h (renamed from keyboards/model_v/config.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/info.json (renamed from keyboards/model_v/info.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/keymaps/default/keymap.c (renamed from keyboards/model_v/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/keymaps/via/keymap.c (renamed from keyboards/model_v/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/keymaps/via/rules.mk (renamed from keyboards/kelowna/rgb64/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/model_v.c (renamed from keyboards/model_v/model_v.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/model_v.h (renamed from keyboards/model_v/model_v.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/readme.md | 20 | ||||
-rw-r--r-- | keyboards/matthewdias/model_v/rules.mk (renamed from keyboards/model_v/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/config.h (renamed from keyboards/txuu/config.h) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/info.json (renamed from keyboards/txuu/info.json) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/keymaps/default/keymap.c (renamed from keyboards/txuu/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/keymaps/via/keymap.c (renamed from keyboards/txuu/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/keymaps/via/rules.mk (renamed from keyboards/kprepublic/bm68hsrgb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/readme.md | 18 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/rules.mk (renamed from keyboards/txuu/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/txuu.c (renamed from keyboards/txuu/txuu.c) | 0 | ||||
-rw-r--r-- | keyboards/matthewdias/txuu/txuu.h (renamed from keyboards/txuu/txuu.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/acr60.c (renamed from keyboards/acr60/acr60.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/acr60.h (renamed from keyboards/acr60/acr60.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/config.h (renamed from keyboards/acr60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/info.json (renamed from keyboards/acr60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/keymaps/default/keymap.c (renamed from keyboards/acr60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/keymaps/mitch/keymap.c (renamed from keyboards/acr60/keymaps/mitch/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/readme.md | 24 | ||||
-rw-r--r-- | keyboards/mechkeys/acr60/rules.mk (renamed from keyboards/acr60/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/alu84/alu84.c (renamed from keyboards/alu84/alu84.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/alu84/alu84.h (renamed from keyboards/alu84/alu84.h) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/alu84/config.h (renamed from keyboards/alu84/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/info.json (renamed from keyboards/alu84/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/alu84/keymaps/default/keymap.c (renamed from keyboards/alu84/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/keymaps/turbomech/config.h (renamed from keyboards/alu84/keymaps/turbomech/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/keymaps/turbomech/keymap.c (renamed from keyboards/alu84/keymaps/turbomech/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/keymaps/turbomech/readme.md (renamed from keyboards/alu84/keymaps/turbomech/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/keymaps/turbomech/rules.mk (renamed from keyboards/alu84/keymaps/turbomech/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/alu84/readme.md | 21 | ||||
-rwxr-xr-x | keyboards/mechkeys/alu84/rules.mk (renamed from keyboards/alu84/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/config.h (renamed from keyboards/espectro/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/espectro.c (renamed from keyboards/espectro/espectro.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/espectro.h (renamed from keyboards/espectro/espectro.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/info.json (renamed from keyboards/espectro/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/keymaps/default/keymap.c (renamed from keyboards/espectro/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/keymaps/iso/keymap.c (renamed from keyboards/espectro/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/keymaps/mac/config.h (renamed from keyboards/espectro/keymaps/mac/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/keymaps/mac/keymap.c (renamed from keyboards/espectro/keymaps/mac/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/keymaps/mac/readme.md (renamed from keyboards/espectro/keymaps/mac/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/keymaps/mapdev/keymap.c (renamed from keyboards/espectro/keymaps/mapdev/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/keymaps/mikethetiger/keymap.c (renamed from keyboards/espectro/keymaps/mikethetiger/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/espectro/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/mechkeys/espectro/rules.mk (renamed from keyboards/espectro/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/mechmini.c (renamed from keyboards/mechmini/mechmini.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/mechmini.h | 25 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/readme.md | 28 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/.noci (renamed from keyboards/lets_split_eh/.noci) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/config.h (renamed from keyboards/mechmini/v1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/info.json (renamed from keyboards/mechmini/v1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/keymaps/default/keymap.c (renamed from keyboards/mechmini/v1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/keymaps/pitty/keymap.c (renamed from keyboards/mechmini/v1/keymaps/pitty/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/rules.mk | 17 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/v1.c (renamed from keyboards/mechmini/v1/v1.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v1/v1.h | 48 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/config.h (renamed from keyboards/mechmini/v2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/info.json (renamed from keyboards/mechmini/v2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/2u_space_ortho/keymap.c (renamed from keyboards/mechmini/v2/keymaps/2u_space_ortho/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/625_space/keymap.c (renamed from keyboards/mechmini/v2/keymaps/625_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/arkag/config.h (renamed from keyboards/mechmini/v2/keymaps/arkag/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/arkag/keymap.c (renamed from keyboards/mechmini/v2/keymaps/arkag/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/arkag/rules.mk (renamed from keyboards/mechmini/v2/keymaps/arkag/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/default/keymap.c (renamed from keyboards/mechmini/v2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/default/readme.md (renamed from keyboards/mechmini/v2/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/config.h (renamed from keyboards/mechmini/v2/keymaps/lbibass_625_space/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/keymap.c (renamed from keyboards/mechmini/v2/keymaps/lbibass_625_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/readme.md (renamed from keyboards/mechmini/v2/keymaps/lbibass_625_space/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/rules.mk (renamed from keyboards/mechmini/v2/keymaps/lbibass_625_space/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/config.h (renamed from keyboards/mechmini/v2/keymaps/lbibass_split_space/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/keymap.c (renamed from keyboards/mechmini/v2/keymaps/lbibass_split_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/readme.md (renamed from keyboards/mechmini/v2/keymaps/lbibass_split_space/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/rules.mk (renamed from keyboards/mechmini/v2/keymaps/lbibass_split_space/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/ortho/keymap.c (renamed from keyboards/mechmini/v2/keymaps/ortho/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/config.h (renamed from keyboards/mechmini/v2/keymaps/spacebarracecar/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/keymap.c (renamed from keyboards/mechmini/v2/keymaps/spacebarracecar/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/readme.md (renamed from keyboards/mechmini/v2/keymaps/spacebarracecar/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/rules.mk (renamed from keyboards/mechmini/v2/keymaps/spacebarracecar/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/split_space/keymap.c (renamed from keyboards/mechmini/v2/keymaps/split_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/split_space/readme.md (renamed from keyboards/mechmini/v2/keymaps/split_space/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/via/keymap.c | 29 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/via/rules.mk (renamed from keyboards/bakeneko60/keymaps/via/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/config.h (renamed from keyboards/mechmini/v2/keymaps/wsturgiss/config.h) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/keymap.c (renamed from keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/rules.mk (renamed from keyboards/mechmini/v2/keymaps/wsturgiss/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/mechkeys/mechmini/v2/readme.md | 22 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/rules.mk (renamed from keyboards/mechmini/v2/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/v2.c (renamed from keyboards/mechmini/v2/v2.c) | 0 | ||||
-rwxr-xr-x | keyboards/mechkeys/mechmini/v2/v2.h (renamed from keyboards/mechmini/v2/v2.h) | 0 | ||||
-rw-r--r-- | keyboards/mechlovin/mechlovin9/rev1/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/mechlovin/olly/jf/keymaps/via/config.h | 4 | ||||
-rw-r--r-- | keyboards/mechlovin/olly/jf/keymaps/via/keymap.c | 25 | ||||
-rw-r--r-- | keyboards/mechlovin/olly/jf/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/mechmini/mechmini.h | 25 | ||||
-rw-r--r-- | keyboards/mechmini/readme.md | 28 | ||||
-rw-r--r-- | keyboards/mechmini/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/mechmini/v1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/mechmini/v1/rules.mk | 17 | ||||
-rw-r--r-- | keyboards/mechmini/v1/v1.h | 48 | ||||
-rw-r--r-- | keyboards/mechmini/v2/keymaps/via/keymap.c | 29 | ||||
-rw-r--r-- | keyboards/mechmini/v2/readme.md | 22 | ||||
-rw-r--r-- | keyboards/meira/featherble/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/meira/keymaps/cole/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/meira/keymaps/grahampheath/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/meira/matrix.c | 276 | ||||
-rw-r--r-- | keyboards/meira/readme.md | 28 | ||||
-rw-r--r-- | keyboards/meira/rules.mk | 34 | ||||
-rw-r--r-- | keyboards/meishi/readme.md | 19 | ||||
-rw-r--r-- | keyboards/meishi2/readme.md | 15 | ||||
-rw-r--r-- | keyboards/minidox/minidox.h | 7 | ||||
-rw-r--r-- | keyboards/minidox/readme.md | 27 | ||||
-rw-r--r-- | keyboards/minidox/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/minim/readme.md | 21 | ||||
-rw-r--r-- | keyboards/mio/readme.md | 23 | ||||
-rw-r--r-- | keyboards/mitosis/config.h | 9 | ||||
-rw-r--r-- | keyboards/mitosis/matrix.c | 126 | ||||
-rw-r--r-- | keyboards/mitosis/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/mode/m65s/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/model_v/readme.md | 20 | ||||
-rwxr-xr-x | keyboards/molecule/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/montex/montex.c | 17 | ||||
-rw-r--r-- | keyboards/montex/readme.md | 21 | ||||
-rw-r--r-- | keyboards/moon/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/mschwingen/modelm/matrix.c | 14 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/config.h (renamed from keyboards/splitreus62/config.h) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/info.json (renamed from keyboards/splitreus62/info.json) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/keymaps/default/keymap.c (renamed from keyboards/splitreus62/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/keymaps/scheiklp/config.h (renamed from keyboards/splitreus62/keymaps/scheiklp/config.h) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/keymaps/scheiklp/keymap.c (renamed from keyboards/splitreus62/keymaps/scheiklp/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/keymaps/scheiklp/rules.mk (renamed from keyboards/splitreus62/keymaps/scheiklp/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/readme.md | 13 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/rules.mk (renamed from keyboards/splitreus62/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/splitreus62.c (renamed from keyboards/splitreus62/splitreus62.c) | 0 | ||||
-rw-r--r-- | keyboards/nacly/splitreus62/splitreus62.h (renamed from keyboards/splitreus62/splitreus62.h) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/config.h (renamed from keyboards/ua62/config.h) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/info.json (renamed from keyboards/ua62/info.json) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/keymaps/default/keymap.c (renamed from keyboards/ua62/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/readme.md | 14 | ||||
-rw-r--r-- | keyboards/nacly/ua62/rules.mk (renamed from keyboards/ua62/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/ua62.c (renamed from keyboards/ua62/ua62.c) | 0 | ||||
-rw-r--r-- | keyboards/nacly/ua62/ua62.h (renamed from keyboards/ua62/ua62.h) | 0 | ||||
-rw-r--r-- | keyboards/nafuda/readme.md | 17 | ||||
-rw-r--r-- | keyboards/naiping/np64/readme.md | 17 | ||||
-rw-r--r-- | keyboards/naiping/nphhkb/readme.md | 17 | ||||
-rw-r--r-- | keyboards/naiping/npminila/readme.md | 17 | ||||
-rw-r--r-- | keyboards/naked48/naked48.h | 24 | ||||
-rw-r--r-- | keyboards/naked48/readme.md | 18 | ||||
-rw-r--r-- | keyboards/naked48/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/naked60/naked60.h | 24 | ||||
-rw-r--r-- | keyboards/naked60/readme.md | 18 | ||||
-rw-r--r-- | keyboards/naked60/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/naked64/naked64.h | 7 | ||||
-rw-r--r-- | keyboards/naked64/readme.md | 18 | ||||
-rw-r--r-- | keyboards/naked64/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/namecard2x4/readme.md | 24 | ||||
-rw-r--r-- | keyboards/namecard2x4/rules.mk | 21 | ||||
-rwxr-xr-x | keyboards/nebula12/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/nebula68/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/nebula68b/readme.md | 32 | ||||
-rw-r--r-- | keyboards/nek_type_a/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/nek_type_a/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/niu_mini/readme.md | 19 | ||||
-rw-r--r-- | keyboards/nk1/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/nk65/readme.md | 39 | ||||
-rwxr-xr-x | keyboards/nk87/readme.md | 34 | ||||
-rw-r--r-- | keyboards/nknl7en/readme.md | 17 | ||||
-rw-r--r-- | keyboards/nknl7jp/readme.md | 17 | ||||
-rw-r--r-- | keyboards/nomu30/nomu30.h | 34 | ||||
-rw-r--r-- | keyboards/nomu30/readme.md | 15 | ||||
-rw-r--r-- | keyboards/nomu30/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/config.h (renamed from keyboards/nk1/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk1/info.json (renamed from keyboards/nk1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/keymaps/default/keymap.c (renamed from keyboards/nk1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/keymaps/default/readme.md (renamed from keyboards/nk1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/keymaps/via/keymap.c (renamed from keyboards/nk1/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/keymaps/via/readme.md (renamed from keyboards/nk1/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/keymaps/via/rules.mk (renamed from keyboards/ergoarrows/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/nk1.c (renamed from keyboards/nk1/nk1.c) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/nk1.h (renamed from keyboards/nk1/nk1.h) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/readme.md | 32 | ||||
-rw-r--r-- | keyboards/novelkeys/nk1/rules.mk (renamed from keyboards/nk1/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/config.h (renamed from keyboards/nk65/config.h) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk65/halconf.h (renamed from keyboards/nk65/halconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/info.json (renamed from keyboards/nk65/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/keymaps/default/keymap.c (renamed from keyboards/nk65/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/keymaps/default/readme.md (renamed from keyboards/nk65/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/keymaps/madhatter/keymap.c (renamed from keyboards/nk65/keymaps/madhatter/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/keymaps/via/keymap.c (renamed from keyboards/nk65/keymaps/via/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/keymaps/via/readme.md (renamed from keyboards/nk65/keymaps/via/readme.md) | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | keyboards/novelkeys/nk65/keymaps/via/rules.mk (renamed from keyboards/le_chiffre/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk65/mcuconf.h (renamed from keyboards/nk65/mcuconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/nk65.c (renamed from keyboards/nk65/nk65.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/nk65.h (renamed from keyboards/nk65/nk65.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/readme.md | 39 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/rules.mk (renamed from keyboards/nk65/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/v1_4/config.h (renamed from keyboards/nk65/v1_4/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk65/v1_4/readme.md (renamed from keyboards/nk65/v1_4/readme.md) | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | keyboards/novelkeys/nk65/v1_4/rules.mk (renamed from keyboards/niu_mini/keymaps/planck/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/config.h (renamed from keyboards/nk87/config.h) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk87/halconf.h (renamed from keyboards/nk87/halconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/info.json (renamed from keyboards/nk87/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/keymaps/default/keymap.c (renamed from keyboards/nk87/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/keymaps/default/readme.md (renamed from keyboards/nk87/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/keymaps/via/keymap.c (renamed from keyboards/nk87/keymaps/via/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/keymaps/via/readme.md (renamed from keyboards/nk87/keymaps/via/readme.md) | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | keyboards/novelkeys/nk87/keymaps/via/rules.mk (renamed from keyboards/ls_60/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/nk87/mcuconf.h (renamed from keyboards/nk87/mcuconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/nk87.c (renamed from keyboards/nk87/nk87.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/nk87.h (renamed from keyboards/nk87/nk87.h) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/readme.md | 34 | ||||
-rwxr-xr-x | keyboards/novelkeys/nk87/rules.mk (renamed from keyboards/nk87/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/config.h (renamed from keyboards/novelpad/config.h) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/novelpad/info.json (renamed from keyboards/novelpad/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/keymaps/0xdec/keymap.c (renamed from keyboards/novelpad/keymaps/0xdec/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/keymaps/default/keymap.c (renamed from keyboards/novelpad/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/novelpad.c (renamed from keyboards/novelpad/novelpad.c) | 0 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/novelpad.h (renamed from keyboards/novelpad/novelpad.h) | 0 | ||||
-rw-r--r-- | keyboards/novelkeys/novelpad/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/novelkeys/novelpad/rules.mk (renamed from keyboards/novelpad/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/novelpad/readme.md | 15 | ||||
-rw-r--r-- | keyboards/noxary/valhalla/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/arch_36.c (renamed from keyboards/arch_36/arch_36.c) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/arch_36.h (renamed from keyboards/arch_36/arch_36.h) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/config.h (renamed from keyboards/arch_36/config.h) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/info.json (renamed from keyboards/arch_36/info.json) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/keymaps/default/keymap.c (renamed from keyboards/arch_36/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/keymaps/obosob/config.h (renamed from keyboards/arch_36/keymaps/obosob/config.h) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/keymaps/obosob/keymap.c (renamed from keyboards/arch_36/keymaps/obosob/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/keymaps/obosob/readme.md (renamed from keyboards/arch_36/keymaps/obosob/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/keymaps/obosob/rules.mk (renamed from keyboards/arch_36/keymaps/obosob/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/readme.md | 16 | ||||
-rw-r--r-- | keyboards/obosob/arch_36/rules.mk (renamed from keyboards/arch_36/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/config.h (renamed from keyboards/steal_this_keyboard/config.h) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/info.json (renamed from keyboards/steal_this_keyboard/info.json) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/keymaps/default/config.h (renamed from keyboards/steal_this_keyboard/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/keymaps/default/keymap.c (renamed from keyboards/steal_this_keyboard/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/readme.md | 11 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/rules.mk (renamed from keyboards/steal_this_keyboard/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/steal_this_keyboard.c (renamed from keyboards/steal_this_keyboard/steal_this_keyboard.c) | 0 | ||||
-rw-r--r-- | keyboards/obosob/steal_this_keyboard/steal_this_keyboard.h (renamed from keyboards/steal_this_keyboard/steal_this_keyboard.h) | 0 | ||||
-rw-r--r-- | keyboards/ogurec/ogurec.h | 24 | ||||
-rw-r--r-- | keyboards/ogurec/readme.md | 27 | ||||
-rw-r--r-- | keyboards/ogurec/rules.mk | 19 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/.noci (renamed from keyboards/mechmini/v1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/config.h (renamed from keyboards/getta25/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/ergodash.c (renamed from keyboards/ergodash/ergodash.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/ergodash.h | 11 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/.noci (renamed from keyboards/minidox/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/config.h (renamed from keyboards/ergodash/mini/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/info.json (renamed from keyboards/ergodash/mini/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/default/config.h (renamed from keyboards/ergodash/mini/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/default/keymap.c (renamed from keyboards/ergodash/mini/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/default/rules.mk (renamed from keyboards/ergodash/mini/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/config.h (renamed from keyboards/ergodash/mini/keymaps/toyoshimahidenori/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/keymap.c (renamed from keyboards/ergodash/mini/keymaps/toyoshimahidenori/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/readme.md (renamed from keyboards/ergodash/mini/keymaps/toyoshimahidenori/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/rules.mk (renamed from keyboards/ergodash/mini/keymaps/toyoshimahidenori/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/config.h (renamed from keyboards/ergodash/mini/keymaps/yoshimaru46/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/keymap.c (renamed from keyboards/ergodash/mini/keymaps/yoshimaru46/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/readme.md (renamed from keyboards/ergodash/mini/keymaps/yoshimaru46/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/rules.mk (renamed from keyboards/ergodash/mini/keymaps/yoshimaru46/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/mini.c (renamed from keyboards/ergodash/mini/mini.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/mini.h (renamed from keyboards/ergodash/mini/mini.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/readme.md | 18 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/mini/rules.mk (renamed from keyboards/ergodash/mini/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/readme.md | 32 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/.noci (renamed from keyboards/naked48/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/config.h (renamed from keyboards/ergodash/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/info.json (renamed from keyboards/ergodash/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/333fred/config.h (renamed from keyboards/ergodash/rev1/keymaps/333fred/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/333fred/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/333fred/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/333fred/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/333fred/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/default/config.h (renamed from keyboards/ergodash/rev1/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/default/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/default/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/config.h (renamed from keyboards/ergodash/rev1/keymaps/greenshadowmaker/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json (renamed from keyboards/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/greenshadowmaker/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/greenshadowmaker/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h (renamed from keyboards/ergodash/rev1/keymaps/ifohancroft/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/ifohancroft/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md (renamed from keyboards/ergodash/rev1/keymaps/ifohancroft/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/ifohancroft/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/config.h (renamed from keyboards/ergodash/rev1/keymaps/m47ch4n/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/m47ch4n/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json (renamed from keyboards/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/readme.md (renamed from keyboards/ergodash/rev1/keymaps/m47ch4n/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/m47ch4n/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/config.h (renamed from keyboards/ergodash/rev1/keymaps/nopunin10did/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/nopunin10did/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/layers.json (renamed from keyboards/ergodash/rev1/keymaps/nopunin10did/layers.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/readme.md (renamed from keyboards/ergodash/rev1/keymaps/nopunin10did/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/nopunin10did/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/config.h (renamed from keyboards/ergodash/rev1/keymaps/shadowprogr/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/shadowprogr/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/readme.md (renamed from keyboards/ergodash/rev1/keymaps/shadowprogr/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/shadowprogr/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/config.h (renamed from keyboards/ergodash/rev1/keymaps/tw1t611/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/tw1t611/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/readme.md (renamed from keyboards/ergodash/rev1/keymaps/tw1t611/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/tw1t611/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/config.h (renamed from keyboards/ergodash/rev1/keymaps/yet-another-developer/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/keymap.c (renamed from keyboards/ergodash/rev1/keymaps/yet-another-developer/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/rules.mk (renamed from keyboards/ergodash/rev1/keymaps/yet-another-developer/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/rev1.c (renamed from keyboards/ergodash/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/rev1.h (renamed from keyboards/ergodash/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rev1/rules.mk (renamed from keyboards/ergodash/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/ergodash/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/.noci (renamed from keyboards/naked64/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/3x6.c (renamed from keyboards/runner3680/3x6/3x6.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/3x6.h (renamed from keyboards/runner3680/3x6/3x6.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/config.h (renamed from keyboards/runner3680/3x6/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/info.json (renamed from keyboards/runner3680/3x6/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/keymaps/default/config.h (renamed from keyboards/runner3680/3x6/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/keymaps/default/keymap.c (renamed from keyboards/runner3680/3x6/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x6/rules.mk (renamed from keyboards/naked64/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/.noci (renamed from keyboards/namecard2x4/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/3x7.c (renamed from keyboards/runner3680/3x7/3x7.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/3x7.h (renamed from keyboards/runner3680/3x7/3x7.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/config.h (renamed from keyboards/runner3680/3x7/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/info.json (renamed from keyboards/runner3680/3x7/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/keymaps/default/config.h (renamed from keyboards/runner3680/3x7/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/keymaps/default/keymap.c (renamed from keyboards/runner3680/3x7/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x7/rules.mk (renamed from keyboards/naked64/keymaps/default_with_setta21/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/.noci (renamed from keyboards/namecard2x4/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/3x8.c (renamed from keyboards/runner3680/3x8/3x8.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/3x8.h (renamed from keyboards/runner3680/3x8/3x8.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/config.h (renamed from keyboards/runner3680/3x8/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/info.json (renamed from keyboards/runner3680/3x8/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/keymaps/default/config.h (renamed from keyboards/runner3680/3x8/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/keymaps/default/keymap.c (renamed from keyboards/runner3680/3x8/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/3x8/rules.mk (renamed from keyboards/naked64/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/.noci (renamed from keyboards/nomu30/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/4x6.c (renamed from keyboards/runner3680/4x6/4x6.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/4x6.h (renamed from keyboards/runner3680/4x6/4x6.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/config.h (renamed from keyboards/runner3680/4x6/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/info.json (renamed from keyboards/runner3680/4x6/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/keymaps/default/config.h (renamed from keyboards/runner3680/4x6/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/keymaps/default/keymap.c (renamed from keyboards/runner3680/4x6/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x6/rules.mk (renamed from keyboards/namecard2x4/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/.noci (renamed from keyboards/nomu30/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/4x7.c (renamed from keyboards/runner3680/4x7/4x7.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/4x7.h (renamed from keyboards/runner3680/4x7/4x7.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/config.h (renamed from keyboards/runner3680/4x7/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/info.json (renamed from keyboards/runner3680/4x7/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/keymaps/default/config.h (renamed from keyboards/runner3680/4x7/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/keymaps/default/keymap.c (renamed from keyboards/runner3680/4x7/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x7/rules.mk (renamed from keyboards/namecard2x4/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/.noci (renamed from keyboards/nomu30/rev2/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/4x8.c (renamed from keyboards/runner3680/4x8/4x8.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/4x8.h (renamed from keyboards/runner3680/4x8/4x8.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/config.h (renamed from keyboards/runner3680/4x8/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/info.json (renamed from keyboards/runner3680/4x8/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/keymaps/default/config.h (renamed from keyboards/runner3680/4x8/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/keymaps/default/keymap.c (renamed from keyboards/runner3680/4x8/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/4x8/rules.mk (renamed from keyboards/ogurec/left_pm/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/.noci (renamed from keyboards/otaku_split/rev0/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/5x6.c (renamed from keyboards/runner3680/5x6/5x6.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/5x6.h (renamed from keyboards/runner3680/5x6/5x6.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/config.h (renamed from keyboards/runner3680/5x6/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/info.json (renamed from keyboards/runner3680/5x6/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/keymaps/default/config.h (renamed from keyboards/runner3680/5x6/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/keymaps/default/keymap.c (renamed from keyboards/runner3680/5x6/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6/rules.mk (renamed from keyboards/ogurec/right_pm/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/.noci (renamed from keyboards/reviung33/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.c (renamed from keyboards/runner3680/5x6_5x8/5x6_5x8.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.h (renamed from keyboards/runner3680/5x6_5x8/5x6_5x8.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/config.h (renamed from keyboards/runner3680/5x6_5x8/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/info.json (renamed from keyboards/runner3680/5x6_5x8/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/config.h (renamed from keyboards/runner3680/5x6_5x8/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/keymap.c (renamed from keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/config.h (renamed from keyboards/runner3680/5x6_5x8/keymaps/derekhsu/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c (renamed from keyboards/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk (renamed from keyboards/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/config.h (renamed from keyboards/runner3680/5x6_5x8/keymaps/jis/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/keymap.c (renamed from keyboards/runner3680/5x6_5x8/keymaps/jis/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/config.h (renamed from keyboards/runner3680/5x6_5x8/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/keymap.c (renamed from keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/rules.mk (renamed from keyboards/m3n3van/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x6_5x8/rules.mk (renamed from keyboards/runner3680/5x6_5x8/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/.noci (renamed from keyboards/reviung61/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/5x7.c (renamed from keyboards/runner3680/5x7/5x7.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/5x7.h (renamed from keyboards/runner3680/5x7/5x7.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/config.h (renamed from keyboards/runner3680/5x7/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/info.json (renamed from keyboards/runner3680/5x7/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/keymaps/default/config.h (renamed from keyboards/runner3680/5x7/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/keymaps/default/keymap.c (renamed from keyboards/runner3680/5x7/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x7/rules.mk (renamed from keyboards/runner3680/3x6/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/.noci (renamed from keyboards/runner3680/3x6/.noci) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/5x8.c (renamed from keyboards/runner3680/5x8/5x8.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/5x8.h (renamed from keyboards/runner3680/5x8/5x8.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/config.h (renamed from keyboards/runner3680/5x8/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/info.json (renamed from keyboards/runner3680/5x8/info.json) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/keymaps/JIS/config.h (renamed from keyboards/runner3680/5x8/keymaps/JIS/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/keymaps/JIS/keymap.c (renamed from keyboards/runner3680/5x8/keymaps/JIS/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/keymaps/default/config.h (renamed from keyboards/runner3680/5x8/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/keymaps/default/keymap.c (renamed from keyboards/runner3680/5x8/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/5x8/rules.mk (renamed from keyboards/runner3680/3x7/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/config.h (renamed from keyboards/runner3680/config.h) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/readme.md | 15 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/runner3680.c (renamed from keyboards/runner3680/runner3680.c) | 0 | ||||
-rw-r--r-- | keyboards/omkbd/runner3680/runner3680.h | 43 | ||||
-rw-r--r-- | keyboards/otaku_split/rev0/readme.md | 16 | ||||
-rw-r--r-- | keyboards/otaku_split/rev1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/owl8/readme.md | 19 | ||||
-rw-r--r-- | keyboards/packrat/readme.md | 25 | ||||
-rw-r--r-- | keyboards/paprikman/albacore/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/peej/rosaline/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/pistachio/pistachio.h | 25 | ||||
-rw-r--r-- | keyboards/pistachio/readme.md | 18 | ||||
-rw-r--r-- | keyboards/pistachio/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/pistachio_mp/readme.md | 21 | ||||
-rw-r--r-- | keyboards/pistachio_pro/config.h | 108 | ||||
-rw-r--r-- | keyboards/pistachio_pro/readme.md | 21 | ||||
-rw-r--r-- | keyboards/planck/keymaps/thermal_printer/config.h | 12 | ||||
-rw-r--r-- | keyboards/plexus75/readme.md | 15 | ||||
-rw-r--r-- | keyboards/ploopyco/mouse/readme.md | 2 | ||||
-rw-r--r-- | keyboards/ploopyco/trackball/readme.md | 4 | ||||
-rw-r--r-- | keyboards/ploopyco/trackball/trackball.c | 2 | ||||
-rw-r--r-- | keyboards/prototypist/allison/allison.c (renamed from keyboards/allison/allison.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/allison.h (renamed from keyboards/allison/allison.h) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/config.h (renamed from keyboards/allison/config.h) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/info.json (renamed from keyboards/allison/info.json) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/keymaps/default/keymap.c (renamed from keyboards/allison/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/keymaps/default/readme.md (renamed from keyboards/allison/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/keymaps/via/keymap.c (renamed from keyboards/allison/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/keymaps/via/readme.md (renamed from keyboards/allison/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/keymaps/via/rules.mk (renamed from keyboards/model_v/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison/readme.md | 15 | ||||
-rw-r--r-- | keyboards/prototypist/allison/rules.mk (renamed from keyboards/allison/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/allison_numpad.c (renamed from keyboards/allison_numpad/allison_numpad.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/allison_numpad.h (renamed from keyboards/allison_numpad/allison_numpad.h) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/config.h (renamed from keyboards/allison_numpad/config.h) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/info.json (renamed from keyboards/allison_numpad/info.json) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/keymaps/default/keymap.c (renamed from keyboards/allison_numpad/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/keymaps/default/readme.md (renamed from keyboards/allison_numpad/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/keymaps/via/keymap.c (renamed from keyboards/allison_numpad/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/keymaps/via/readme.md (renamed from keyboards/allison_numpad/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/keymaps/via/rules.mk (renamed from keyboards/naiping/np64/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/readme.md | 15 | ||||
-rw-r--r-- | keyboards/prototypist/allison_numpad/rules.mk (renamed from keyboards/allison_numpad/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/pursuit40/readme.md | 15 | ||||
-rw-r--r-- | keyboards/qaz/readme.md | 15 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/config.h (renamed from keyboards/eggman/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/eggman.c (renamed from keyboards/eggman/eggman.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/eggman.h (renamed from keyboards/eggman/eggman.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/info.json (renamed from keyboards/eggman/info.json) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/keymaps/default/config.h (renamed from keyboards/eggman/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/keymaps/default/keymap.c (renamed from keyboards/eggman/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/keymaps/default/rules.mk (renamed from keyboards/space_space/rev2/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/readme.md | 18 | ||||
-rw-r--r-- | keyboards/qpockets/eggman/rules.mk (renamed from keyboards/eggman/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/readme.md | 18 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/config.h (renamed from keyboards/space_space/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/info.json (renamed from keyboards/space_space/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/big_space/config.h (renamed from keyboards/space_space/rev1/keymaps/big_space/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/big_space/keymap.c (renamed from keyboards/space_space/rev1/keymaps/big_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/big_space/rules.mk (renamed from keyboards/space_space/rev1/keymaps/big_space/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/default/config.h (renamed from keyboards/space_space/rev1/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/default/keymap.c (renamed from keyboards/space_space/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/default/rules.mk (renamed from keyboards/space_space/rev1/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/keymaps/readme.md (renamed from keyboards/space_space/rev1/keymaps/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/readme.md (renamed from keyboards/space_space/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/rev1.c (renamed from keyboards/space_space/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/rev1.h (renamed from keyboards/space_space/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev1/rules.mk (renamed from keyboards/space_space/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/config.h (renamed from keyboards/space_space/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/info.json (renamed from keyboards/space_space/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/big_space/config.h (renamed from keyboards/space_space/rev2/keymaps/big_space/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/big_space/keymap.c (renamed from keyboards/space_space/rev2/keymaps/big_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/big_space/rules.mk (renamed from keyboards/space_space/rev2/keymaps/big_space/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/default/config.h (renamed from keyboards/space_space/rev2/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/default/keymap.c (renamed from keyboards/space_space/rev2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/default/rules.mk (renamed from keyboards/squiggle/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/qpockets/config.h (renamed from keyboards/space_space/rev2/keymaps/qpockets/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/qpockets/keymap.c (renamed from keyboards/space_space/rev2/keymaps/qpockets/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/keymaps/qpockets/rules.mk (renamed from keyboards/space_space/rev2/keymaps/qpockets/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/readme.md (renamed from keyboards/space_space/rev2/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/rev2.c (renamed from keyboards/space_space/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/rev2.h (renamed from keyboards/space_space/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rev2/rules.mk (renamed from keyboards/space_space/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/space_space/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/config.h (renamed from keyboards/wanten/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/info.json (renamed from keyboards/wanten/info.json) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/2u_bars/config.h (renamed from keyboards/wanten/keymaps/2u_bars/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/2u_bars/keymap.c (renamed from keyboards/wanten/keymaps/2u_bars/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/2u_bars/rules.mk (renamed from keyboards/squiggle/keymaps/default38/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/625_bar/config.h (renamed from keyboards/wanten/keymaps/625_bar/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/625_bar/keymap.c (renamed from keyboards/wanten/keymaps/625_bar/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/625_bar/rules.mk (renamed from keyboards/squiggle/keymaps/defaultfull/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/default/config.h (renamed from keyboards/wanten/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/default/keymap.c (renamed from keyboards/wanten/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/default/readme.md (renamed from keyboards/wanten/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/keymaps/default/rules.mk (renamed from keyboards/squiggle/keymaps/defaultminidox/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/readme.md | 27 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/rules.mk (renamed from keyboards/wanten/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/wanten.c (renamed from keyboards/wanten/wanten.c) | 0 | ||||
-rw-r--r-- | keyboards/qpockets/wanten/wanten.h (renamed from keyboards/wanten/wanten.h) | 0 | ||||
-rw-r--r-- | keyboards/quark/readme.md | 15 | ||||
-rw-r--r-- | keyboards/rabbit_capture_plan/readme.md | 19 | ||||
-rw-r--r-- | keyboards/rainkeeb/readme.md | 24 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/config.h (renamed from keyboards/delilah/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/delilah.c (renamed from keyboards/delilah/delilah.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/delilah.h (renamed from keyboards/delilah/delilah.h) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/info.json (renamed from keyboards/delilah/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/keymaps/default/keymap.c (renamed from keyboards/delilah/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/keymaps/via/keymap.c (renamed from keyboards/delilah/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/keymaps/via/rules.mk (renamed from keyboards/naiping/nphhkb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/readme.md | 22 | ||||
-rw-r--r-- | keyboards/rainkeebs/delilah/rules.mk (renamed from keyboards/delilah/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/config.h (renamed from keyboards/rainkeeb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/info.json (renamed from keyboards/rainkeeb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/keymaps/default/keymap.c (renamed from keyboards/rainkeeb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/keymaps/via/keymap.c (renamed from keyboards/rainkeeb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/keymaps/via/rules.mk (renamed from keyboards/gurindam/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/rainkeeb.c (renamed from keyboards/rainkeeb/rainkeeb.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/rainkeeb.h (renamed from keyboards/rainkeeb/rainkeeb.h) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/readme.md | 24 | ||||
-rw-r--r-- | keyboards/rainkeebs/rainkeeb/rules.mk (renamed from keyboards/rainkeeb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/config.h (renamed from keyboards/yasui/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/info.json (renamed from keyboards/yasui/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/keymaps/default/keymap.c (renamed from keyboards/yasui/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/keymaps/via/keymap.c (renamed from keyboards/yasui/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/keymaps/via/rules.mk (renamed from keyboards/naiping/npminila/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/readme.md | 22 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/rules.mk (renamed from keyboards/yasui/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/yasui.c (renamed from keyboards/yasui/yasui.c) | 0 | ||||
-rw-r--r-- | keyboards/rainkeebs/yasui/yasui.h (renamed from keyboards/yasui/yasui.h) | 0 | ||||
-rw-r--r-- | keyboards/ramonimbao/mona/v32a/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/ramonimbao/squishytkl/config.h | 2 | ||||
-rw-r--r-- | keyboards/rate/pistachio/config.h (renamed from keyboards/pistachio/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/info.json (renamed from keyboards/pistachio/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/keymaps/default/keymap.c (renamed from keyboards/pistachio/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/keymaps/rate/keymap.c (renamed from keyboards/pistachio/keymaps/rate/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/keymaps/via/keymap.c (renamed from keyboards/pistachio/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/keymaps/via/rules.mk (renamed from keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/pistachio.c (renamed from keyboards/pistachio/pistachio.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/pistachio.h | 25 | ||||
-rw-r--r-- | keyboards/rate/pistachio/readme.md | 18 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev1/config.h (renamed from keyboards/pistachio/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev1/readme.md (renamed from keyboards/pistachio/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev1/rev1.c (renamed from keyboards/pistachio/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev1/rev1.h (renamed from keyboards/pistachio/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev1/rules.mk (renamed from keyboards/pistachio/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev2/config.h (renamed from keyboards/pistachio/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev2/readme.md (renamed from keyboards/pistachio/rev2/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev2/rev2.c (renamed from keyboards/pistachio/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev2/rev2.h (renamed from keyboards/pistachio/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rev2/rules.mk (renamed from keyboards/pistachio/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/config.h (renamed from keyboards/pistachio_mp/config.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/info.json (renamed from keyboards/pistachio_mp/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/keymaps/default/keymap.c (renamed from keyboards/pistachio_mp/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/keymaps/default/readme.md (renamed from keyboards/pistachio_mp/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/keymaps/via/keymap.c (renamed from keyboards/pistachio_mp/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/keymaps/via/readme.md (renamed from keyboards/pistachio_mp/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/keymaps/via/rules.mk (renamed from keyboards/mechmini/v2/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/pistachio_mp.c (renamed from keyboards/pistachio_mp/pistachio_mp.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/pistachio_mp.h (renamed from keyboards/pistachio_mp/pistachio_mp.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/readme.md | 21 | ||||
-rw-r--r-- | keyboards/rate/pistachio_mp/rules.mk (renamed from keyboards/pistachio_mp/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/config.h | 108 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/info.json (renamed from keyboards/pistachio_pro/info.json) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/default/keymap.c (renamed from keyboards/pistachio_pro/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/default/readme.md (renamed from keyboards/pistachio_pro/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/rate/keymap.c (renamed from keyboards/pistachio_pro/keymaps/rate/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/rate/readme.md (renamed from keyboards/pistachio_pro/keymaps/rate/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/via/keymap.c (renamed from keyboards/pistachio_pro/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/via/readme.md (renamed from keyboards/pistachio_pro/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/keymaps/via/rules.mk (renamed from keyboards/latinpadble/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/lib/bme280.c (renamed from keyboards/pistachio_pro/lib/bme280.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/lib/bme280.h (renamed from keyboards/pistachio_pro/lib/bme280.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/lib/glcdfont.c (renamed from keyboards/pistachio_pro/lib/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/matrix.c (renamed from keyboards/pistachio_pro/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/pistachio_pro.c (renamed from keyboards/pistachio_pro/pistachio_pro.c) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/pistachio_pro.h (renamed from keyboards/pistachio_pro/pistachio_pro.h) | 0 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/readme.md | 21 | ||||
-rw-r--r-- | keyboards/rate/pistachio_pro/rules.mk (renamed from keyboards/pistachio_pro/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/choco60.c (renamed from keyboards/choco60/choco60.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/choco60.h (renamed from keyboards/choco60/choco60.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/config.h (renamed from keyboards/choco60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/info.json (renamed from keyboards/choco60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/keymaps/default/keymap.c (renamed from keyboards/choco60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/keymaps/default/readme.md (renamed from keyboards/choco60/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/keymaps/via/keymap.c (renamed from keyboards/choco60/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/keymaps/via/rules.mk (renamed from keyboards/mio/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/.noci (renamed from keyboards/runner3680/3x7/.noci) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/config.h (renamed from keyboards/choco60/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/readme.md (renamed from keyboards/choco60/rev1/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/rev1.c (renamed from keyboards/choco60/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/rev1.h (renamed from keyboards/choco60/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev1/rules.mk (renamed from keyboards/choco60/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev2/config.h (renamed from keyboards/choco60/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev2/readme.md (renamed from keyboards/choco60/rev2/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev2/rev2.c (renamed from keyboards/choco60/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev2/rev2.h (renamed from keyboards/choco60/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rev2/rules.mk (renamed from keyboards/choco60/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/choco60/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/.noci (renamed from keyboards/runner3680/3x8/.noci) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/cocoa40.c (renamed from keyboards/cocoa40/cocoa40.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/cocoa40.h (renamed from keyboards/cocoa40/cocoa40.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/config.h (renamed from keyboards/cocoa40/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/info.json (renamed from keyboards/cocoa40/info.json) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/keymaps/default/keymap.c (renamed from keyboards/cocoa40/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/keymaps/default/readme.md (renamed from keyboards/cocoa40/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/readme.md | 15 | ||||
-rw-r--r-- | keyboards/recompile_keys/cocoa40/rules.mk (renamed from keyboards/cocoa40/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/config.h (renamed from keyboards/mio/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/info.json (renamed from keyboards/mio/info.json) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/keymaps/default/keymap.c (renamed from keyboards/mio/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/keymaps/default/readme.md (renamed from keyboards/mio/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/keymaps/via/keymap.c (renamed from keyboards/mio/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/keymaps/via/rules.mk (renamed from keyboards/nomu30/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/mio.c (renamed from keyboards/mio/mio.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/mio.h (renamed from keyboards/mio/mio.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/readme.md | 23 | ||||
-rw-r--r-- | keyboards/recompile_keys/mio/rules.mk (renamed from keyboards/mio/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/.noci (renamed from keyboards/runner3680/4x6/.noci) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/config.h (renamed from keyboards/nomu30/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/info.json (renamed from keyboards/nomu30/info.json) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h (renamed from keyboards/nomu30/keymaps/center_sprit/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/center_sprit/keymap.c (renamed from keyboards/nomu30/keymaps/center_sprit/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/center_sprit/readme.md (renamed from keyboards/nomu30/keymaps/center_sprit/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/center_sprit/rules.mk (renamed from keyboards/nomu30/keymaps/center_sprit/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/default/config.h (renamed from keyboards/nomu30/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/default/keymap.c (renamed from keyboards/nomu30/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/default/readme.md (renamed from keyboards/nomu30/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h (renamed from keyboards/nomu30/keymaps/like_jis/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/like_jis/keymap.c (renamed from keyboards/nomu30/keymaps/like_jis/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/like_jis/readme.md (renamed from keyboards/nomu30/keymaps/like_jis/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/like_jis/rules.mk (renamed from keyboards/nomu30/keymaps/like_jis/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/via/keymap.c (renamed from keyboards/nomu30/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/keymaps/via/rules.mk (renamed from keyboards/pistachio_pro/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/nomu30.c (renamed from keyboards/nomu30/nomu30.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/nomu30.h | 34 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/readme.md | 15 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev1/.noci (renamed from keyboards/runner3680/4x7/.noci) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev1/config.h (renamed from keyboards/nomu30/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev1/rev1.c (renamed from keyboards/nomu30/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev1/rev1.h (renamed from keyboards/nomu30/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev1/rules.mk (renamed from keyboards/nomu30/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev2/.noci (renamed from keyboards/runner3680/4x8/.noci) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev2/config.h (renamed from keyboards/nomu30/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev2/rev2.c (renamed from keyboards/nomu30/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev2/rev2.h (renamed from keyboards/nomu30/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rev2/rules.mk (renamed from keyboards/nomu30/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/recompile_keys/nomu30/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/redox_w/config.h | 9 | ||||
-rw-r--r-- | keyboards/redox_w/matrix.c | 135 | ||||
-rw-r--r-- | keyboards/redox_w/rules.mk | 19 | ||||
-rwxr-xr-x | keyboards/redscarf_iiplus/verb/matrix.c | 7 | ||||
-rwxr-xr-x | keyboards/redscarf_iiplus/verc/matrix.c | 7 | ||||
-rw-r--r-- | keyboards/redscarf_iiplus/verd/matrix.c | 7 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/.noci (renamed from keyboards/runner3680/5x6/.noci) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/config.h (renamed from keyboards/reviung33/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/info.json (renamed from keyboards/reviung33/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/keymaps/default/keymap.c (renamed from keyboards/reviung33/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/keymaps/default/readme.md (renamed from keyboards/reviung33/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/keymaps/default_jp/keymap.c (renamed from keyboards/reviung33/keymaps/default_jp/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/keymaps/default_jp/readme.md (renamed from keyboards/reviung33/keymaps/default_jp/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/readme.md (renamed from keyboards/reviung33/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/reviung33.c (renamed from keyboards/reviung33/reviung33.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/reviung33.h (renamed from keyboards/reviung33/reviung33.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung33/rules.mk (renamed from keyboards/reviung33/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/config.h (renamed from keyboards/reviung34/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/info.json (renamed from keyboards/reviung34/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default/keymap.c (renamed from keyboards/reviung34/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default/readme.md (renamed from keyboards/reviung34/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_2uL/keymap.c (renamed from keyboards/reviung34/keymaps/default_2uL/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_2uL/readme.md (renamed from keyboards/reviung34/keymaps/default_2uL/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_jp/keymap.c (renamed from keyboards/reviung34/keymaps/default_jp/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_jp/readme.md (renamed from keyboards/reviung34/keymaps/default_jp/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung34/keymaps/default_rgb/config.h (renamed from keyboards/reviung34/keymaps/default_rgb/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_rgb/keymap.c (renamed from keyboards/reviung34/keymaps/default_rgb/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_rgb/readme.md (renamed from keyboards/reviung34/keymaps/default_rgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung34/keymaps/default_rgb/rules.mk (renamed from keyboards/reviung39/keymaps/default_s/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h (renamed from keyboards/reviung34/keymaps/default_rgb2u/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_rgb2u/keymap.c (renamed from keyboards/reviung34/keymaps/default_rgb2u/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/keymaps/default_rgb2u/readme.md (renamed from keyboards/reviung34/keymaps/default_rgb2u/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung34/keymaps/default_rgb2u/rules.mk (renamed from keyboards/suihankey/alpha/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/readme.md (renamed from keyboards/reviung34/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/reviung34.c (renamed from keyboards/reviung34/reviung34.c) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/reviung34.h (renamed from keyboards/reviung34/reviung34.h) | 0 | ||||
-rwxr-xr-x | keyboards/reviung/reviung34/rules.mk (renamed from keyboards/reviung34/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/config.h (renamed from keyboards/reviung39/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/info.json (renamed from keyboards/reviung39/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default/config.h (renamed from keyboards/reviung39/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default/keymap.c (renamed from keyboards/reviung39/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default/readme.md (renamed from keyboards/reviung39/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default/rules.mk (renamed from keyboards/suihankey/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default_s/config.h (renamed from keyboards/reviung39/keymaps/default_s/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default_s/keymap.c (renamed from keyboards/reviung39/keymaps/default_s/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default_s/readme.md (renamed from keyboards/reviung39/keymaps/default_s/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/default_s/rules.mk (renamed from keyboards/suihankey/split/alpha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/toshi0383/config.h (renamed from keyboards/reviung39/keymaps/toshi0383/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/toshi0383/keymap.c (renamed from keyboards/reviung39/keymaps/toshi0383/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/toshi0383/readme.md (renamed from keyboards/reviung39/keymaps/toshi0383/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/toshi0383/rules.mk (renamed from keyboards/reviung39/keymaps/toshi0383/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/via/keymap.c (renamed from keyboards/reviung39/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/keymaps/via/rules.mk (renamed from keyboards/reviung39/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/readme.md (renamed from keyboards/reviung39/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/reviung39.c (renamed from keyboards/reviung39/reviung39.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/reviung39.h (renamed from keyboards/reviung39/reviung39.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung39/rules.mk (renamed from keyboards/reviung39/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/config.h (renamed from keyboards/reviung41/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/info.json (renamed from keyboards/reviung41/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/ciutadellla/config.h (renamed from keyboards/reviung41/keymaps/ciutadellla/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c (renamed from keyboards/reviung41/keymaps/ciutadellla/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/ciutadellla/rules.mk (renamed from keyboards/reviung41/keymaps/ciutadellla/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/default/keymap.c (renamed from keyboards/reviung41/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/default/readme.md (renamed from keyboards/reviung41/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/via/keymap.c (renamed from keyboards/reviung41/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/keymaps/via/rules.mk (renamed from keyboards/reviung41/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/readme.md (renamed from keyboards/reviung41/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/reviung41.c (renamed from keyboards/reviung41/reviung41.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/reviung41.h (renamed from keyboards/reviung41/reviung41.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung41/rules.mk (renamed from keyboards/reviung41/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/config.h (renamed from keyboards/reviung5/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/info.json (renamed from keyboards/reviung5/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default/keymap.c (renamed from keyboards/reviung5/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default/readme.md (renamed from keyboards/reviung5/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default_lre/keymap.c (renamed from keyboards/reviung5/keymaps/default_lre/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default_lre/readme.md (renamed from keyboards/reviung5/keymaps/default_lre/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default_rre/keymap.c (renamed from keyboards/reviung5/keymaps/default_rre/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/keymaps/default_rre/readme.md (renamed from keyboards/reviung5/keymaps/default_rre/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/readme.md (renamed from keyboards/reviung5/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/reviung5.c (renamed from keyboards/reviung5/reviung5.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/reviung5.h (renamed from keyboards/reviung5/reviung5.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung5/rules.mk (renamed from keyboards/reviung5/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/config.h (renamed from keyboards/reviung53/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/info.json (renamed from keyboards/reviung53/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/keymaps/default/keymap.c (renamed from keyboards/reviung53/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/keymaps/default/readme.md (renamed from keyboards/reviung53/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/keymaps/via/keymap.c (renamed from keyboards/reviung53/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/keymaps/via/readme.md (renamed from keyboards/reviung53/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/keymaps/via/rules.mk (renamed from keyboards/naked60/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/readme.md (renamed from keyboards/reviung53/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/reviung53.c (renamed from keyboards/reviung53/reviung53.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/reviung53.h (renamed from keyboards/reviung53/reviung53.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung53/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/.noci (renamed from keyboards/runner3680/5x6_5x8/.noci) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/config.h (renamed from keyboards/reviung61/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/info.json (renamed from keyboards/reviung61/info.json) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default/keymap.c (renamed from keyboards/reviung61/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default/readme.md (renamed from keyboards/reviung61/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default_rgb/config.h (renamed from keyboards/reviung61/keymaps/default_rgb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default_rgb/keymap.c (renamed from keyboards/reviung61/keymaps/default_rgb/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default_rgb/readme.md (renamed from keyboards/reviung61/keymaps/default_rgb/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/keymaps/default_rgb/rules.mk (renamed from keyboards/reviung61/keymaps/default_rgb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/readme.md (renamed from keyboards/reviung61/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/reviung61.c (renamed from keyboards/reviung61/reviung61.c) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/reviung61.h (renamed from keyboards/reviung61/reviung61.h) | 0 | ||||
-rw-r--r-- | keyboards/reviung/reviung61/rules.mk (renamed from keyboards/reviung61/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/reviung53/rules.mk | 19 | ||||
-rw-r--r-- | keyboards/rgbkb/common/touch_encoder.c | 6 | ||||
-rw-r--r-- | keyboards/rgbkb/common/touch_encoder.h | 4 | ||||
-rw-r--r-- | keyboards/rgbkb/mun/config.h | 6 | ||||
-rw-r--r-- | keyboards/rgbkb/mun/keymaps/default/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/rgbkb/mun/keymaps/via/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/rgbkb/mun/keymaps/xulkal2/keymap.c | 4 | ||||
-rw-r--r-- | keyboards/rgbkb/mun/rules.mk | 11 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/.noci (renamed from keyboards/runner3680/5x7/.noci) | 0 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/config.h | 182 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/halconf.h | 22 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/default/config.h | 24 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/default/keymap.c | 173 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/kageurufu/config.h | 32 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/kageurufu/keymap.c | 61 | ||||
-rw-r--r--[-rwxr-xr-x] | keyboards/rgbkb/sol3/keymaps/kageurufu/rules.mk (renamed from keyboards/nebula12/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/via/config.h | 32 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/keymaps/via/keymap.c | 218 | ||||
-rw-r--r--[-rwxr-xr-x] | keyboards/rgbkb/sol3/keymaps/via/rules.mk (renamed from keyboards/nebula68/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/mcuconf.h | 30 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/rev1/config.h | 12 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/rev1/rev1.c | 287 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/rev1/rev1.h | 74 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/rev1/rules.mk (renamed from keyboards/runner3680/3x8/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/rules.mk | 49 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/sol3.c | 38 | ||||
-rw-r--r-- | keyboards/rgbkb/sol3/sol3.h | 18 | ||||
-rw-r--r-- | keyboards/rgbkb/zen/rev1/keymaps/333fred/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/rocketboard_16/keycode_lookup.c | 34 | ||||
-rw-r--r-- | keyboards/rocketboard_16/keycode_lookup.h | 2 | ||||
-rw-r--r-- | keyboards/rocketboard_16/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/runner3680/readme.md | 15 | ||||
-rw-r--r-- | keyboards/runner3680/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/runner3680/runner3680.h | 43 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/.noci (renamed from keyboards/runner3680/5x8/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/7skb.c (renamed from keyboards/7skb/7skb.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/7skb.h | 7 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/config.h (renamed from keyboards/naked64/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/info.json (renamed from keyboards/7skb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/default/config.h (renamed from keyboards/7skb/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/default/keymap.c (renamed from keyboards/7skb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/salicylic/config.h (renamed from keyboards/7skb/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/salicylic/keymap.c (renamed from keyboards/7skb/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/salicylic/rules.mk (renamed from keyboards/7skb/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/via/keymap.c (renamed from keyboards/7skb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/via/readme.md (renamed from keyboards/7skb/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/keymaps/via/rules.mk (renamed from keyboards/nk1/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/rev1/config.h (renamed from keyboards/7skb/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/rev1/rev1.c (renamed from keyboards/getta25/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/rev1/rev1.h (renamed from keyboards/7skb/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/rev1/rules.mk (renamed from keyboards/runner3680/4x6/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7skb/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/7splus.c (renamed from keyboards/7splus/7splus.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/7splus.h (renamed from keyboards/7splus/7splus.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/config.h (renamed from keyboards/7splus/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/info.json (renamed from keyboards/7splus/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/default/keymap.c (renamed from keyboards/7splus/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/salicylic/config.h (renamed from keyboards/7splus/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/salicylic/keymap.c (renamed from keyboards/7splus/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/salicylic/rules.mk (renamed from keyboards/7splus/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/via/config.h (renamed from keyboards/7splus/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/via/keymap.c (renamed from keyboards/7splus/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/keymaps/via/rules.mk (renamed from keyboards/nknl7en/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/7splus/rules.mk (renamed from keyboards/7splus/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/ajisai74.c (renamed from keyboards/ajisai74/ajisai74.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/ajisai74.h (renamed from keyboards/ajisai74/ajisai74.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/config.h (renamed from keyboards/ajisai74/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/info.json (renamed from keyboards/ajisai74/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/default/config.h (renamed from keyboards/ajisai74/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/default/keymap.c (renamed from keyboards/ajisai74/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/jis/config.h (renamed from keyboards/ajisai74/keymaps/jis/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/jis/keymap.c (renamed from keyboards/ajisai74/keymaps/jis/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/jis/rules.mk (renamed from keyboards/ajisai74/keymaps/jis/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/config.h (renamed from keyboards/ajisai74/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/keymap.c (renamed from keyboards/ajisai74/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/rules.mk (renamed from keyboards/ajisai74/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/via/config.h (renamed from keyboards/ajisai74/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/via/keymap.c (renamed from keyboards/ajisai74/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/keymaps/via/rules.mk (renamed from keyboards/nknl7jp/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ajisai74/rules.mk (renamed from keyboards/ajisai74/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/config.h (renamed from keyboards/ergoarrows/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/ergoarrows.c (renamed from keyboards/ergoarrows/ergoarrows.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/ergoarrows.h (renamed from keyboards/ergoarrows/ergoarrows.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/info.json (renamed from keyboards/ergoarrows/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/default/config.h (renamed from keyboards/ergoarrows/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/default/keymap.c (renamed from keyboards/ergoarrows/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/config.h (renamed from keyboards/ergoarrows/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/keymap.c (renamed from keyboards/ergoarrows/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/via/config.h (renamed from keyboards/ergoarrows/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/via/keymap.c (renamed from keyboards/ergoarrows/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/keymaps/via/rules.mk (renamed from keyboards/pistachio/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/ergoarrows/rules.mk (renamed from keyboards/ergoarrows/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/.noci (renamed from keyboards/setta21/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/config.h (renamed from keyboards/setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/getta25.c (renamed from keyboards/getta25/getta25.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/getta25.h | 7 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/info.json (renamed from keyboards/getta25/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/default/config.h (renamed from keyboards/getta25/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/default/keymap.c (renamed from keyboards/getta25/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/oled/config.h (renamed from keyboards/getta25/keymaps/oled/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/oled/glcdfont.c (renamed from keyboards/getta25/keymaps/oled/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/oled/keymap.c (renamed from keyboards/getta25/keymaps/oled/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk (renamed from keyboards/getta25/keymaps/oled/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/rev1/config.h (renamed from keyboards/getta25/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/rev1/rev1.c (renamed from keyboards/naked64/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/rev1/rev1.h (renamed from keyboards/getta25/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/rev1/rules.mk (renamed from keyboards/treadstone48/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/getta25/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/.noci (renamed from keyboards/squiggle/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/config.h (renamed from keyboards/jisplit89/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/info.json (renamed from keyboards/jisplit89/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/jisplit89.c (renamed from keyboards/jisplit89/jisplit89.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/jisplit89.h | 22 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/default/keymap.c (renamed from keyboards/jisplit89/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/config.h (renamed from keyboards/jisplit89/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/keymap.c (renamed from keyboards/jisplit89/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/rules.mk (renamed from keyboards/jisplit89/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/via/config.h (renamed from keyboards/jisplit89/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/keymaps/via/keymap.c (renamed from keyboards/jisplit89/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | keyboards/salicylic_acid3/jisplit89/keymaps/via/rules.mk (renamed from keyboards/nebula68b/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/rev1/config.h (renamed from keyboards/jisplit89/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/rev1/rev1.c (renamed from keyboards/jisplit89/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/rev1/rev1.h (renamed from keyboards/jisplit89/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/rev1/rules.mk (renamed from keyboards/runner3680/4x7/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/jisplit89/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/config.h (renamed from keyboards/nafuda/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/info.json (renamed from keyboards/nafuda/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/keymaps/default/config.h (renamed from keyboards/nafuda/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/keymaps/default/keymap.c (renamed from keyboards/nafuda/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/keymaps/default/readme.md (renamed from keyboards/nafuda/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/nafuda.c (renamed from keyboards/nafuda/nafuda.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/nafuda.h (renamed from keyboards/nafuda/nafuda.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nafuda/rules.mk (renamed from keyboards/nafuda/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/.noci (renamed from keyboards/suihankey/split/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/config.h (renamed from keyboards/naked48/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/info.json (renamed from keyboards/naked48/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default/config.h (renamed from keyboards/naked48/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default/keymap.c (renamed from keyboards/naked48/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default/readme.md (renamed from keyboards/naked48/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default/rules.mk (renamed from keyboards/treadstone48/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/config.h (renamed from keyboards/naked48/keymaps/default_with_nafuda/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/keymap.c (renamed from keyboards/naked48/keymaps/default_with_nafuda/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/readme.md (renamed from keyboards/naked48/keymaps/default_with_nafuda/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/rules.mk (renamed from keyboards/quark/keymaps/ajp10304/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/config.h (renamed from keyboards/naked48/keymaps/default_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/keymap.c (renamed from keyboards/naked48/keymaps/default_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/readme.md (renamed from keyboards/naked48/keymaps/default_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic/config.h (renamed from keyboards/naked48/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic/keymap.c (renamed from keyboards/naked48/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic/readme.md (renamed from keyboards/naked48/keymaps/salicylic/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic/rules.mk (renamed from keyboards/naked48/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/config.h (renamed from keyboards/naked48/keymaps/salicylic_with_nafuda/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/keymap.c (renamed from keyboards/naked48/keymaps/salicylic_with_nafuda/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/readme.md (renamed from keyboards/naked48/keymaps/salicylic_with_nafuda/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/rules.mk (renamed from keyboards/naked48/keymaps/salicylic_with_nafuda/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/config.h (renamed from keyboards/naked48/keymaps/salicylic_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/keymap.c (renamed from keyboards/naked48/keymaps/salicylic_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/readme.md (renamed from keyboards/naked48/keymaps/salicylic_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/rules.mk (renamed from keyboards/runner3680/4x8/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/scheiklp/config.h (renamed from keyboards/naked48/keymaps/scheiklp/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/scheiklp/keymap.c (renamed from keyboards/naked48/keymaps/scheiklp/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/scheiklp/readme.md (renamed from keyboards/naked48/keymaps/scheiklp/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/scheiklp/rules.mk (renamed from keyboards/naked48/keymaps/scheiklp/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via/config.h (renamed from keyboards/naked48/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via/keymap.c (renamed from keyboards/naked48/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk (renamed from keyboards/naked48/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/config.h (renamed from keyboards/naked48/keymaps/via_rgb_matrix/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/keymap.c (renamed from keyboards/naked48/keymaps/via_rgb_matrix/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk (renamed from keyboards/naked48/keymaps/via_rgb_matrix/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/naked48.c (renamed from keyboards/naked48/naked48.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/naked48.h | 24 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/readme.md | 18 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/rev1/config.h (renamed from keyboards/naked48/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/rev1/rev1.c (renamed from keyboards/naked48/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/rev1/rev1.h (renamed from keyboards/naked48/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/rev1/rules.mk (renamed from keyboards/runner3680/5x6/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked48/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/config.h (renamed from keyboards/naked60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/info.json (renamed from keyboards/naked60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/333fred/config.h (renamed from keyboards/naked60/keymaps/333fred/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/333fred/keymap.c (renamed from keyboards/naked60/keymaps/333fred/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default/config.h (renamed from keyboards/naked60/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default/keymap.c (renamed from keyboards/naked60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default/readme.md (renamed from keyboards/naked60/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/config.h (renamed from keyboards/naked60/keymaps/default_with_nafuda/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/keymap.c (renamed from keyboards/naked60/keymaps/default_with_nafuda/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/readme.md (renamed from keyboards/naked60/keymaps/default_with_nafuda/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/config.h (renamed from keyboards/naked60/keymaps/default_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/keymap.c (renamed from keyboards/naked60/keymaps/default_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/readme.md (renamed from keyboards/naked60/keymaps/default_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic/config.h (renamed from keyboards/naked60/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic/keymap.c (renamed from keyboards/naked60/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic/readme.md (renamed from keyboards/naked60/keymaps/salicylic/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic/rules.mk (renamed from keyboards/bigseries/1key/keymaps/dudeofawesome/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/config.h (renamed from keyboards/naked60/keymaps/salicylic_with_nafuda/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/keymap.c (renamed from keyboards/naked60/keymaps/salicylic_with_nafuda/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/readme.md (renamed from keyboards/naked60/keymaps/salicylic_with_nafuda/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/rules.mk (renamed from keyboards/diverge3/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/config.h (renamed from keyboards/naked60/keymaps/salicylic_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/keymap.c (renamed from keyboards/naked60/keymaps/salicylic_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/readme.md (renamed from keyboards/naked60/keymaps/salicylic_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/rules.mk (renamed from keyboards/naked60/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/via/config.h (renamed from keyboards/naked60/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/keymaps/via/keymap.c (renamed from keyboards/naked60/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | keyboards/salicylic_acid3/naked60/keymaps/via/rules.mk (renamed from keyboards/nk65/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/naked60.c (renamed from keyboards/naked60/naked60.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/naked60.h | 24 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/readme.md | 18 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/rev1/config.h (renamed from keyboards/naked60/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/rev1/rev1.c (renamed from keyboards/naked60/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/rev1/rev1.h (renamed from keyboards/naked60/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/rev1/rules.mk (renamed from keyboards/runner3680/5x7/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked60/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/.noci (renamed from keyboards/suihankey/split/alpha/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/config.h (renamed from keyboards/wings42/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/info.json (renamed from keyboards/naked64/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default/config.h (renamed from keyboards/naked64/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default/keymap.c (renamed from keyboards/naked64/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default/readme.md (renamed from keyboards/naked64/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default/rules.mk (renamed from keyboards/runner3680/5x8/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/config.h (renamed from keyboards/naked64/keymaps/default_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/keymap.c (renamed from keyboards/naked64/keymaps/default_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/readme.md (renamed from keyboards/naked64/keymaps/default_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/rules.mk (renamed from keyboards/setta21/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic/config.h (renamed from keyboards/naked64/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic/keymap.c (renamed from keyboards/naked64/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic/readme.md (renamed from keyboards/naked64/keymaps/salicylic/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic/rules.mk (renamed from keyboards/naked60/keymaps/salicylic_with_nafuda/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/config.h (renamed from keyboards/naked64/keymaps/salicylic_with_setta21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/keymap.c (renamed from keyboards/naked64/keymaps/salicylic_with_setta21/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/readme.md (renamed from keyboards/naked64/keymaps/salicylic_with_setta21/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/rules.mk (renamed from keyboards/naked60/keymaps/salicylic_with_setta21/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/naked64.c (renamed from keyboards/naked64/naked64.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/naked64.h | 7 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/readme.md | 18 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/rev1/config.h (renamed from keyboards/naked64/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/rev1/rev1.c (renamed from keyboards/squiggle/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/rev1/rev1.h (renamed from keyboards/naked64/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/rev1/rules.mk (renamed from keyboards/wings42/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/naked64/rules.mk | 24 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/config.h (renamed from keyboards/nknl7en/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/info.json (renamed from keyboards/nknl7en/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/default/config.h (renamed from keyboards/nknl7en/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/default/keymap.c (renamed from keyboards/nknl7en/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/config.h (renamed from keyboards/nknl7en/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/keymap.c (renamed from keyboards/nknl7en/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/via/config.h (renamed from keyboards/nknl7en/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/via/keymap.c (renamed from keyboards/nknl7en/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/keymaps/via/rules.mk (renamed from keyboards/pistachio_mp/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/nknl7en.c (renamed from keyboards/nknl7en/nknl7en.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/nknl7en.h (renamed from keyboards/nknl7en/nknl7en.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7en/rules.mk (renamed from keyboards/nknl7en/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/config.h (renamed from keyboards/nknl7jp/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/info.json (renamed from keyboards/nknl7jp/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/default/config.h (renamed from keyboards/nknl7jp/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/default/keymap.c (renamed from keyboards/nknl7jp/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/config.h (renamed from keyboards/nknl7jp/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/keymap.c (renamed from keyboards/nknl7jp/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/via/config.h (renamed from keyboards/nknl7jp/keymaps/via/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/via/keymap.c (renamed from keyboards/nknl7jp/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/keymaps/via/rules.mk (renamed from keyboards/rainkeeb/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/nknl7jp.c (renamed from keyboards/nknl7jp/nknl7jp.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/nknl7jp.h (renamed from keyboards/nknl7jp/nknl7jp.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/nknl7jp/rules.mk (renamed from keyboards/nknl7jp/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/config.h (renamed from keyboards/zinc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/info.json (renamed from keyboards/setta21/info.json) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/default/config.h (renamed from keyboards/setta21/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/default/keymap.c (renamed from keyboards/setta21/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/default/readme.md (renamed from keyboards/setta21/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/salicylic/config.h (renamed from keyboards/setta21/keymaps/salicylic/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/salicylic/keymap.c (renamed from keyboards/setta21/keymaps/salicylic/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/salicylic/readme.md (renamed from keyboards/setta21/keymaps/salicylic/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk (renamed from keyboards/setta21/keymaps/salicylic/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/readme.md | 17 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rev1/.noci (renamed from keyboards/treadstone32/lite/.noci) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rev1/config.h (renamed from keyboards/setta21/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rev1/rev1.c (renamed from keyboards/setta21/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rev1/rev1.h (renamed from keyboards/setta21/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rev1/rules.mk (renamed from keyboards/wings42/rev1_extkeys/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/rules.mk | 26 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/setta21.c (renamed from keyboards/setta21/setta21.c) | 0 | ||||
-rw-r--r-- | keyboards/salicylic_acid3/setta21/setta21.h | 7 | ||||
-rw-r--r-- | keyboards/satt/comet46/comet46.c (renamed from keyboards/comet46/comet46.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/comet46.h (renamed from keyboards/comet46/comet46.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/config.h | 64 | ||||
-rw-r--r-- | keyboards/satt/comet46/i2c.c (renamed from keyboards/comet46/i2c.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/i2c.h (renamed from keyboards/comet46/i2c.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/info.json (renamed from keyboards/comet46/info.json) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default-rgbled/keymap.c (renamed from keyboards/comet46/keymaps/default-rgbled/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default-rgbled/readme.md (renamed from keyboards/comet46/keymaps/default-rgbled/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default/config.h (renamed from keyboards/comet46/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default/keymap.c (renamed from keyboards/comet46/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default/readme.md (renamed from keyboards/comet46/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/default/rules.mk (renamed from keyboards/comet46/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.c (renamed from keyboards/comet46/keymaps/satt/action_pseudo_lut.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.h (renamed from keyboards/comet46/keymaps/satt/action_pseudo_lut.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/config.h (renamed from keyboards/comet46/keymaps/satt/config.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/keymap.c (renamed from keyboards/comet46/keymaps/satt/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/keymap_jis2us.h (renamed from keyboards/comet46/keymaps/satt/keymap_jis2us.h) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/readme.md (renamed from keyboards/comet46/keymaps/satt/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/keymaps/satt/rules.mk (renamed from keyboards/comet46/keymaps/satt/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/lib/glcdfont.c (renamed from keyboards/comet46/lib/glcdfont.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/lib/host_led_state_reader.c (renamed from keyboards/comet46/lib/host_led_state_reader.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/lib/keylogger.c (renamed from keyboards/comet46/lib/keylogger.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/lib/modifier_state_reader.c (renamed from keyboards/comet46/lib/modifier_state_reader.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/matrix.c | 65 | ||||
-rw-r--r-- | keyboards/satt/comet46/readme.md | 17 | ||||
-rw-r--r-- | keyboards/satt/comet46/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/satt/comet46/ssd1306.c (renamed from keyboards/comet46/ssd1306.c) | 0 | ||||
-rw-r--r-- | keyboards/satt/comet46/ssd1306.h (renamed from keyboards/comet46/ssd1306.h) | 0 | ||||
-rw-r--r-- | keyboards/scarletbandana/readme.md | 11 | ||||
-rw-r--r-- | keyboards/scythe/readme.md | 15 | ||||
-rw-r--r-- | keyboards/seigaiha/readme.md | 23 | ||||
-rw-r--r-- | keyboards/sekigon/grs_70ec/matrix.c | 47 | ||||
-rw-r--r-- | keyboards/senselessclay/gos65/rules.mk | 13 | ||||
-rw-r--r-- | keyboards/setta21/readme.md | 17 | ||||
-rw-r--r-- | keyboards/setta21/rules.mk | 26 | ||||
-rw-r--r-- | keyboards/setta21/setta21.h | 7 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev1/config.h | 9 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev1/matrix.c | 131 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev1/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev2/ansi/config.h | 9 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev2/iso/config.h | 9 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev2/matrix.c | 131 | ||||
-rw-r--r-- | keyboards/sirius/uni660/rev2/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/sirius/unigo66/custom_matrix.cpp | 6 | ||||
-rw-r--r-- | keyboards/sixkeyboard/matrix.c | 5 | ||||
-rw-r--r-- | keyboards/space_space/readme.md | 18 | ||||
-rw-r--r-- | keyboards/space_space/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/spaceholdings/nebula12/chconf.h (renamed from keyboards/nebula12/chconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/config.h (renamed from keyboards/nebula12/config.h) | 0 | ||||
-rw-r--r-- | keyboards/spaceholdings/nebula12/halconf.h (renamed from keyboards/nebula12/halconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/info.json (renamed from keyboards/nebula12/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/keymaps/default/keymap.c (renamed from keyboards/nebula12/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/keymaps/default/readme.md (renamed from keyboards/nebula12/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/keymaps/via/keymap.c (renamed from keyboards/nebula12/keymaps/via/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/keymaps/via/readme.md (renamed from keyboards/nebula12/keymaps/via/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/keymaps/via/rules.mk (renamed from keyboards/nk87/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/spaceholdings/nebula12/mcuconf.h (renamed from keyboards/nebula12/mcuconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/nebula12.c (renamed from keyboards/nebula12/nebula12.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/nebula12.h (renamed from keyboards/nebula12/nebula12.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula12/rules.mk (renamed from keyboards/nebula12/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/config.h (renamed from keyboards/nebula68/config.h) | 0 | ||||
-rw-r--r-- | keyboards/spaceholdings/nebula68/halconf.h (renamed from keyboards/nebula68/halconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/info.json (renamed from keyboards/nebula68/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/keymaps/default/keymap.c (renamed from keyboards/nebula68/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/keymaps/default/readme.md (renamed from keyboards/nebula68/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/keymaps/via/keymap.c (renamed from keyboards/nebula68/keymaps/via/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/keymaps/via/readme.md (renamed from keyboards/nebula68/keymaps/via/readme.md) | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | keyboards/spaceholdings/nebula68/keymaps/via/rules.mk (renamed from keyboards/owl8/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/spaceholdings/nebula68/mcuconf.h (renamed from keyboards/nebula68/mcuconf.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/nebula68.c (renamed from keyboards/nebula68/nebula68.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/nebula68.h (renamed from keyboards/nebula68/nebula68.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68/rules.mk (renamed from keyboards/nebula68/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/config.h (renamed from keyboards/nebula68b/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/info.json (renamed from keyboards/nebula68b/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/keymaps/default/keymap.c (renamed from keyboards/nebula68b/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/keymaps/default/readme.md (renamed from keyboards/nebula68b/keymaps/default/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/keymaps/via/keymap.c (renamed from keyboards/nebula68b/keymaps/via/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/keymaps/via/readme.md (renamed from keyboards/nebula68b/keymaps/via/readme.md) | 0 | ||||
-rwxr-xr-x[-rw-r--r--] | keyboards/spaceholdings/nebula68b/keymaps/via/rules.mk (renamed from keyboards/plexus75/keymaps/via/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/nebula68b.c (renamed from keyboards/nebula68b/nebula68b.c) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/nebula68b.h (renamed from keyboards/nebula68b/nebula68b.h) | 0 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/readme.md | 32 | ||||
-rwxr-xr-x | keyboards/spaceholdings/nebula68b/rules.mk (renamed from keyboards/nebula68b/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/spaceman/pancake/rev1/feather/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/spacetime/config.h | 2 | ||||
-rw-r--r-- | keyboards/spiderisland/winry25tc/readme.md | 14 | ||||
-rw-r--r-- | keyboards/splitkb/kyria/keymaps/gotham/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/splitreus62/readme.md | 13 | ||||
-rw-r--r-- | keyboards/squiggle/readme.md | 24 | ||||
-rw-r--r-- | keyboards/squiggle/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/squiggle/squiggle.h | 23 | ||||
-rw-r--r-- | keyboards/standaside/readme.md | 15 | ||||
-rw-r--r-- | keyboards/steal_this_keyboard/readme.md | 11 | ||||
-rw-r--r-- | keyboards/stella/readme.md | 19 | ||||
-rw-r--r-- | keyboards/suihankey/readme.md | 18 | ||||
-rw-r--r-- | keyboards/suihankey/rules.mk | 23 | ||||
-rw-r--r-- | keyboards/suihankey/split/alpha/readme.md | 18 | ||||
-rw-r--r-- | keyboards/suihankey/split/readme.md | 18 | ||||
-rw-r--r-- | keyboards/suihankey/split/rev1/readme.md | 18 | ||||
-rw-r--r-- | keyboards/suihankey/split/rules.mk | 4 | ||||
-rw-r--r-- | keyboards/switchplate/southpaw_65/matrix.c | 13 | ||||
-rw-r--r-- | keyboards/sx60/matrix.c | 8 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/alpha/config.h (renamed from keyboards/hecomi/alpha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/alpha/info.json (renamed from keyboards/hecomi/alpha/info.json) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/alpha/readme.md (renamed from keyboards/hecomi/alpha/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/alpha/rules.mk (renamed from keyboards/hecomi/alpha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/hecomi.c (renamed from keyboards/hecomi/hecomi.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/hecomi.h (renamed from keyboards/hecomi/hecomi.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/keymaps/default/keymap.c (renamed from keyboards/hecomi/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/keymaps/default/readme.md (renamed from keyboards/hecomi/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/keymaps/kakunpc/config.h (renamed from keyboards/hecomi/keymaps/kakunpc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/keymaps/kakunpc/keymap.c (renamed from keyboards/hecomi/keymaps/kakunpc/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/keymaps/kakunpc/readme.md (renamed from keyboards/hecomi/keymaps/kakunpc/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/readme.md | 17 | ||||
-rw-r--r-- | keyboards/takashiski/hecomi/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/.noci (renamed from keyboards/treadstone32/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/info.json (renamed from keyboards/namecard2x4/info.json) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/keymaps/brainfuck/config.h (renamed from keyboards/namecard2x4/keymaps/brainfuck/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/keymaps/brainfuck/keymap.c (renamed from keyboards/namecard2x4/keymaps/brainfuck/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/keymaps/brainfuck/readme.md (renamed from keyboards/namecard2x4/keymaps/brainfuck/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/keymaps/default/keymap.c (renamed from keyboards/namecard2x4/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/keymaps/default/readme.md (renamed from keyboards/namecard2x4/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/namecard2x4.c (renamed from keyboards/namecard2x4/namecard2x4.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/namecard2x4.h (renamed from keyboards/namecard2x4/namecard2x4.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/readme.md | 24 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rev1/.noci (renamed from keyboards/treadstone48/.noci) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rev1/config.h (renamed from keyboards/namecard2x4/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rev1/rules.mk (renamed from keyboards/wings42/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rev2/config.h (renamed from keyboards/namecard2x4/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rev2/rules.mk (renamed from keyboards/yd60mq/12led/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/namecard2x4/rules.mk | 21 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/.noci (renamed from keyboards/treadstone48/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/config.h (renamed from keyboards/otaku_split/rev0/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/info.json (renamed from keyboards/otaku_split/rev0/info.json) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/keymaps/default/keymap.c (renamed from keyboards/otaku_split/rev0/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/keymaps/default/readme.md (renamed from keyboards/otaku_split/rev0/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/keymaps/sample/keymap.c (renamed from keyboards/otaku_split/rev0/keymaps/sample/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/keymaps/sample/readme.md (renamed from keyboards/otaku_split/rev0/keymaps/sample/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/readme.md | 16 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/rev0.c (renamed from keyboards/otaku_split/rev0/rev0.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/rev0.h (renamed from keyboards/otaku_split/rev0/rev0.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev0/rules.mk (renamed from keyboards/otaku_split/rev0/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/config.h (renamed from keyboards/otaku_split/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/info.json (renamed from keyboards/otaku_split/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/keymaps/default/keymap.c (renamed from keyboards/otaku_split/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/keymaps/default/readme.md (renamed from keyboards/otaku_split/rev1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/keymaps/sample/keymap.c (renamed from keyboards/otaku_split/rev1/keymaps/sample/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/keymaps/sample/readme.md (renamed from keyboards/otaku_split/rev1/keymaps/sample/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/readme.md | 19 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/rev1.c (renamed from keyboards/otaku_split/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/rev1.h (renamed from keyboards/otaku_split/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/takashiski/otaku_split/rev1/rules.mk (renamed from keyboards/otaku_split/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/telophase/config.h | 9 | ||||
-rw-r--r-- | keyboards/telophase/matrix.c | 10 | ||||
-rw-r--r-- | keyboards/telophase/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/tempo_turtle/bradpad/info.json | 2 | ||||
-rw-r--r-- | keyboards/tgr/jane/v2ce/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/the_ruler/readme.md | 13 | ||||
-rw-r--r-- | keyboards/thedogkeyboard/matrix.c | 287 | ||||
-rw-r--r-- | keyboards/thedogkeyboard/readme.md | 15 | ||||
-rw-r--r-- | keyboards/tiger910/readme.md | 15 | ||||
-rw-r--r-- | keyboards/tokyokeyboard/alix40/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/adalyn.c (renamed from keyboards/adalyn/adalyn.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/adalyn.h (renamed from keyboards/adalyn/adalyn.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/config.h (renamed from keyboards/adalyn/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/info.json (renamed from keyboards/adalyn/info.json) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/keymaps/default/config.h (renamed from keyboards/adalyn/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/keymaps/default/keymap.c (renamed from keyboards/adalyn/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/keymaps/default/readme.md (renamed from keyboards/adalyn/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/keymaps/default/rules.mk (renamed from keyboards/squiggle/keymaps/rick/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/readme.md | 19 | ||||
-rw-r--r-- | keyboards/tominabox1/adalyn/rules.mk | 19 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/config.h (renamed from keyboards/le_chiffre/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/info.json (renamed from keyboards/le_chiffre/info.json) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/default/config.h (renamed from keyboards/le_chiffre/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/default/keymap.c (renamed from keyboards/le_chiffre/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/default/readme.md (renamed from keyboards/le_chiffre/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/default/rules.mk (renamed from keyboards/underscore33/rev1/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/via/keymap.c (renamed from keyboards/le_chiffre/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/keymaps/via/rules.mk (renamed from keyboards/pursuit40/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/le_chiffre.c (renamed from keyboards/le_chiffre/le_chiffre.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/le_chiffre.h (renamed from keyboards/le_chiffre/le_chiffre.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/readme.md | 15 | ||||
-rw-r--r-- | keyboards/tominabox1/le_chiffre/rules.mk (renamed from keyboards/le_chiffre/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/config.h (renamed from keyboards/qaz/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/info.json (renamed from keyboards/qaz/info.json) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default/config.h (renamed from keyboards/qaz/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default/keymap.c (renamed from keyboards/qaz/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default/readme.md (renamed from keyboards/qaz/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default/rules.mk (renamed from keyboards/underscore33/rev1/keymaps/default_big_space/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default_big_space/config.h (renamed from keyboards/qaz/keymaps/default_big_space/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default_big_space/keymap.c (renamed from keyboards/qaz/keymaps/default_big_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default_big_space/readme.md (renamed from keyboards/qaz/keymaps/default_big_space/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/default_big_space/rules.mk (renamed from keyboards/underscore33/rev2/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/via/keymap.c (renamed from keyboards/qaz/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/keymaps/via/rules.mk (renamed from keyboards/qaz/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/qaz.c (renamed from keyboards/qaz/qaz.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/qaz.h (renamed from keyboards/qaz/qaz.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/readme.md | 15 | ||||
-rw-r--r-- | keyboards/tominabox1/qaz/rules.mk (renamed from keyboards/qaz/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/.noci (renamed from keyboards/underscore33/.noci) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/readme.md | 19 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/.noci (renamed from keyboards/underscore33/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/config.h (renamed from keyboards/underscore33/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/info.json (renamed from keyboards/underscore33/rev1/info.json) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default/config.h (renamed from keyboards/underscore33/rev1/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default/keymap.c (renamed from keyboards/underscore33/rev1/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default/readme.md (renamed from keyboards/underscore33/rev1/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default/rules.mk (renamed from keyboards/underscore33/rev2/keymaps/default_big_space/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/config.h (renamed from keyboards/underscore33/rev1/keymaps/default_big_space/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/keymap.c (renamed from keyboards/underscore33/rev1/keymaps/default_big_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/readme.md (renamed from keyboards/underscore33/rev1/keymaps/default_big_space/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/rules.mk (renamed from keyboards/wanten/keymaps/2u_bars/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/via/keymap.c (renamed from keyboards/underscore33/rev1/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/via/readme.md (renamed from keyboards/underscore33/rev1/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/keymaps/via/rules.mk (renamed from keyboards/quark/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/rev1.c (renamed from keyboards/underscore33/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/rev1.h (renamed from keyboards/underscore33/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev1/rules.mk (renamed from keyboards/underscore33/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/config.h (renamed from keyboards/underscore33/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/info.json (renamed from keyboards/underscore33/rev2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default/config.h (renamed from keyboards/underscore33/rev2/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default/keymap.c (renamed from keyboards/underscore33/rev2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default/readme.md (renamed from keyboards/underscore33/rev2/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default/rules.mk (renamed from keyboards/wanten/keymaps/625_bar/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/config.h (renamed from keyboards/underscore33/rev2/keymaps/default_big_space/config.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/keymap.c (renamed from keyboards/underscore33/rev2/keymaps/default_big_space/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/readme.md (renamed from keyboards/underscore33/rev2/keymaps/default_big_space/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/rules.mk (renamed from keyboards/wanten/keymaps/default/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/via/keymap.c (renamed from keyboards/underscore33/rev2/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/via/readme.md (renamed from keyboards/underscore33/rev2/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/keymaps/via/rules.mk (renamed from keyboards/underscore33/rev2/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/rev2.c (renamed from keyboards/underscore33/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/rev2.h (renamed from keyboards/underscore33/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rev2/rules.mk (renamed from keyboards/underscore33/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/tominabox1/underscore33/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/treadstone32/readme.md | 21 | ||||
-rw-r--r-- | keyboards/treadstone32/rules.mk | 18 | ||||
-rw-r--r-- | keyboards/treadstone48/keymaps/default/config.h | 49 | ||||
-rw-r--r-- | keyboards/treadstone48/keymaps/like_jis/config.h | 49 | ||||
-rw-r--r-- | keyboards/treadstone48/readme.md | 21 | ||||
-rw-r--r-- | keyboards/treadstone48/rev1/keymaps/like_jis_rs/config.h | 51 | ||||
-rw-r--r-- | keyboards/treadstone48/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/txuu/readme.md | 18 | ||||
-rw-r--r-- | keyboards/ua62/readme.md | 14 | ||||
-rw-r--r-- | keyboards/underscore33/readme.md | 19 | ||||
-rw-r--r-- | keyboards/underscore33/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/config.h (renamed from keyboards/diverge3/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/diverge3.c (renamed from keyboards/diverge3/diverge3.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/diverge3.h (renamed from keyboards/diverge3/diverge3.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/info.json (renamed from keyboards/diverge3/info.json) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/default/config.h (renamed from keyboards/diverge3/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/default/keymap.c (renamed from keyboards/diverge3/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/default/readme.md (renamed from keyboards/diverge3/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/default/rules.mk (renamed from keyboards/naked64/keymaps/salicylic/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/unikeyboard/diverge3/keymaps/iso_uk/config.h (renamed from keyboards/diverge3/keymaps/iso_uk/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/iso_uk/keymap.c (renamed from keyboards/diverge3/keymaps/iso_uk/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/unikeyboard/diverge3/keymaps/iso_uk/readme.md (renamed from keyboards/diverge3/keymaps/iso_uk/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/unikeyboard/diverge3/keymaps/iso_uk/rules.mk (renamed from keyboards/diverge3/keymaps/iso_uk/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/workman/config.h (renamed from keyboards/diverge3/keymaps/workman/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c (renamed from keyboards/diverge3/keymaps/workman/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/keymaps/workman/readme.md (renamed from keyboards/diverge3/keymaps/workman/readme.md) | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | keyboards/unikeyboard/diverge3/keymaps/workman/rules.mk (renamed from keyboards/nk65/v1_4/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/readme.md | 20 | ||||
-rw-r--r-- | keyboards/unikeyboard/diverge3/rules.mk (renamed from keyboards/diverge3/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/config.h (renamed from keyboards/divergetm2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/divergetm2.c (renamed from keyboards/divergetm2/divergetm2.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/divergetm2.h (renamed from keyboards/divergetm2/divergetm2.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/info.json (renamed from keyboards/divergetm2/info.json) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/default/config.h (renamed from keyboards/divergetm2/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/default/keymap.c (renamed from keyboards/divergetm2/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/default/readme.md (renamed from keyboards/divergetm2/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/config.h (renamed from keyboards/divergetm2/keymaps/xtonhasvim/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/keymap.c (renamed from keyboards/divergetm2/keymaps/xtonhasvim/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/readme.md (renamed from keyboards/niu_mini/keymaps/xtonhasvim/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/rules.mk (renamed from keyboards/divergetm2/keymaps/xtonhasvim/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/readme.md | 21 | ||||
-rw-r--r-- | keyboards/unikeyboard/divergetm2/rules.mk (renamed from keyboards/divergetm2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/config.h (renamed from keyboards/felix/config.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/felix.c (renamed from keyboards/felix/felix.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/felix.h (renamed from keyboards/felix/felix.h) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/info.json (renamed from keyboards/felix/info.json) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/keymaps/default/keymap.c (renamed from keyboards/felix/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/readme.md | 13 | ||||
-rw-r--r-- | keyboards/unikeyboard/felix/rules.mk (renamed from keyboards/felix/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/viktus/smolka/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/viktus/sp111/mcp23018.c | 120 | ||||
-rw-r--r-- | keyboards/viktus/sp111/mcp23018.h | 34 | ||||
-rw-r--r-- | keyboards/viktus/sp111/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/vn66/readme.md | 19 | ||||
-rw-r--r-- | keyboards/wallaby/readme.md | 13 | ||||
-rw-r--r-- | keyboards/wanten/readme.md | 27 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/chconf.h (renamed from keyboards/geminate60/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/config.h (renamed from keyboards/geminate60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/geminate60.c (renamed from keyboards/geminate60/geminate60.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/geminate60.h (renamed from keyboards/geminate60/geminate60.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/info.json (renamed from keyboards/geminate60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/keymaps/default/keymap.c (renamed from keyboards/geminate60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/keymaps/via/keymap.c (renamed from keyboards/geminate60/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/keymaps/via/rules.mk (renamed from keyboards/rabbit_capture_plan/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/readme.md | 16 | ||||
-rw-r--r-- | keyboards/weirdo/geminate60/rules.mk (renamed from keyboards/geminate60/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/config.h (renamed from keyboards/kelowna/rgb64/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/info.json (renamed from keyboards/kelowna/rgb64/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/keymaps/default/keymap.c (renamed from keyboards/kelowna/rgb64/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/keymaps/via/keymap.c (renamed from keyboards/kelowna/rgb64/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/keymaps/via/rules.mk (renamed from keyboards/reviung53/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/readme.md | 17 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/rgb64.c (renamed from keyboards/kelowna/rgb64/rgb64.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/rgb64.h (renamed from keyboards/kelowna/rgb64/rgb64.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/kelowna/rgb64/rules.mk (renamed from keyboards/kelowna/rgb64/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/chconf.h (renamed from keyboards/ls_60/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/config.h (renamed from keyboards/ls_60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/info.json (renamed from keyboards/ls_60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/keymaps/default/keymap.c (renamed from keyboards/ls_60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/keymaps/via/keymap.c (renamed from keyboards/ls_60/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/keymaps/via/rules.mk (renamed from keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/ls_60.c (renamed from keyboards/ls_60/ls_60.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/ls_60.h (renamed from keyboards/ls_60/ls_60.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/weirdo/ls_60/rules.mk (renamed from keyboards/ls_60/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/chconf.h (renamed from keyboards/naiping/np64/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/config.h (renamed from keyboards/naiping/np64/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/info.json (renamed from keyboards/naiping/np64/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/keymaps/default/keymap.c (renamed from keyboards/naiping/np64/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/keymaps/via/keymap.c (renamed from keyboards/naiping/np64/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/keymaps/via/rules.mk (renamed from keyboards/seigaiha/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/np64.c (renamed from keyboards/naiping/np64/np64.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/np64.h (renamed from keyboards/naiping/np64/np64.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/readme.md | 17 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/np64/rules.mk (renamed from keyboards/naiping/np64/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/chconf.h (renamed from keyboards/naiping/nphhkb/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/config.h (renamed from keyboards/naiping/nphhkb/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/info.json (renamed from keyboards/naiping/nphhkb/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/keymaps/default/keymap.c (renamed from keyboards/naiping/nphhkb/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/keymaps/via/keymap.c (renamed from keyboards/naiping/nphhkb/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/keymaps/via/rules.mk (renamed from keyboards/txuu/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/nphhkb.c (renamed from keyboards/naiping/nphhkb/nphhkb.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/nphhkb.h (renamed from keyboards/naiping/nphhkb/nphhkb.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/readme.md | 17 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/nphhkb/rules.mk (renamed from keyboards/naiping/nphhkb/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/chconf.h (renamed from keyboards/naiping/npminila/chconf.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/config.h (renamed from keyboards/naiping/npminila/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/info.json (renamed from keyboards/naiping/npminila/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/keymaps/default/keymap.c (renamed from keyboards/naiping/npminila/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/keymaps/via/keymap.c (renamed from keyboards/naiping/npminila/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/keymaps/via/rules.mk (renamed from keyboards/underscore33/rev1/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/npminila.c (renamed from keyboards/naiping/npminila/npminila.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/npminila.h (renamed from keyboards/naiping/npminila/npminila.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/readme.md | 17 | ||||
-rw-r--r-- | keyboards/weirdo/naiping/npminila/rules.mk (renamed from keyboards/naiping/npminila/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/config.h (renamed from keyboards/tiger910/config.h) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/info.json (renamed from keyboards/tiger910/info.json) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/keymaps/default/keymap.c (renamed from keyboards/tiger910/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/keymaps/via/keymap.c (renamed from keyboards/tiger910/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/keymaps/via/rules.mk (renamed from keyboards/tiger910/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/readme.md | 15 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/rules.mk (renamed from keyboards/tiger910/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/tiger910.c (renamed from keyboards/tiger910/tiger910.c) | 0 | ||||
-rw-r--r-- | keyboards/weirdo/tiger910/tiger910.h (renamed from keyboards/tiger910/tiger910.h) | 0 | ||||
-rw-r--r-- | keyboards/whitefox/readme.md | 17 | ||||
-rw-r--r-- | keyboards/wings42/readme.md | 19 | ||||
-rw-r--r-- | keyboards/wings42/rev1/readme.md | 21 | ||||
-rw-r--r-- | keyboards/wings42/rev1_extkeys/readme.md | 21 | ||||
-rw-r--r-- | keyboards/wings42/rev2/readme.md | 21 | ||||
-rw-r--r-- | keyboards/wings42/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/wings42/wings42.h | 30 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/config.h (renamed from keyboards/spiderisland/winry25tc/config.h) | 0 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/info.json (renamed from keyboards/spiderisland/winry25tc/info.json) | 0 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/keymaps/default/keymap.c (renamed from keyboards/spiderisland/winry25tc/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/readme.md | 19 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/rules.mk (renamed from keyboards/spiderisland/winry25tc/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/winry25tc.c (renamed from keyboards/spiderisland/winry25tc/winry25tc.c) | 0 | ||||
-rw-r--r-- | keyboards/winry/winry25tc/winry25tc.h (renamed from keyboards/spiderisland/winry25tc/winry25tc.h) | 0 | ||||
-rw-r--r-- | keyboards/wolfmarkclub/wm1/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/wolfmarkclub/wm1/wm1.c | 5 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/.noci (renamed from keyboards/ymd75/.noci) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/1key.c (renamed from keyboards/bigseries/1key/1key.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/1key.h (renamed from keyboards/bigseries/1key/1key.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/config.h (renamed from keyboards/bigseries/1key/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/info.json (renamed from keyboards/bigseries/1key/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/8ball/keymap.c (renamed from keyboards/bigseries/1key/keymaps/8ball/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/ctrl-alt-del/keymap.c (renamed from keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/default/keymap.c (renamed from keyboards/bigseries/1key/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/README.md (renamed from keyboards/bigseries/1key/keymaps/dudeofawesome/README.md) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/config.h (renamed from keyboards/bigseries/1key/keymaps/dudeofawesome/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/keymap.c (renamed from keyboards/bigseries/1key/keymaps/dudeofawesome/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/rules.mk (renamed from keyboards/naked64/keymaps/salicylic_with_setta21/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/keymaps/leddance/config.h (renamed from keyboards/bigseries/1key/keymaps/leddance/config.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/leddance/keymap.c (renamed from keyboards/bigseries/1key/keymaps/leddance/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/keymaps/leddance/rules.mk (renamed from keyboards/bigseries/1key/keymaps/leddance/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/lock/keymap.c (renamed from keyboards/bigseries/1key/keymaps/lock/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/keymaps/tester/keymap.c (renamed from keyboards/bigseries/1key/keymaps/tester/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/1key/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/1key/rules.mk (renamed from keyboards/bigseries/1key/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/2key/.noci (renamed from keyboards/ymd75/rev1/.noci) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/2key.c (renamed from keyboards/bigseries/2key/2key.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/2key.h (renamed from keyboards/bigseries/2key/2key.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/config.h (renamed from keyboards/bigseries/2key/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/2key/info.json (renamed from keyboards/bigseries/2key/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/keymaps/default/keymap.c (renamed from keyboards/bigseries/2key/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/keymaps/lock/keymap.c (renamed from keyboards/bigseries/2key/keymaps/lock/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/keymaps/tester/keymap.c (renamed from keyboards/bigseries/2key/keymaps/tester/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/2key/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/2key/rules.mk (renamed from keyboards/bigseries/2key/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/3key/.noci (renamed from keyboards/ymd75/rev2/.noci) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/3key.c (renamed from keyboards/bigseries/3key/3key.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/3key.h (renamed from keyboards/bigseries/3key/3key.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/config.h (renamed from keyboards/bigseries/3key/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/3key/info.json (renamed from keyboards/bigseries/3key/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/keymaps/ctrl-alt-del/keymap.c (renamed from keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/keymaps/default/keymap.c (renamed from keyboards/bigseries/3key/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/keymaps/tester/keymap.c (renamed from keyboards/bigseries/3key/keymaps/tester/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/3key/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/3key/rules.mk (renamed from keyboards/bigseries/3key/rules.mk) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/4key.c (renamed from keyboards/bigseries/4key/4key.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/4key.h (renamed from keyboards/bigseries/4key/4key.h) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/config.h (renamed from keyboards/bigseries/4key/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/4key/info.json (renamed from keyboards/bigseries/4key/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/keymaps/default/keymap.c (renamed from keyboards/bigseries/4key/keymaps/default/keymap.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/keymaps/tester/keymap.c (renamed from keyboards/bigseries/4key/keymaps/tester/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/4key/readme.md | 15 | ||||
-rwxr-xr-x | keyboards/woodkeys/bigseries/4key/rules.mk (renamed from keyboards/bigseries/4key/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/bigseries/readme.md | 16 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/TWIlib.c (renamed from keyboards/meira/TWIlib.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/TWIlib.h (renamed from keyboards/meira/TWIlib.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/config.h (renamed from keyboards/meira/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/featherble/config.h (renamed from keyboards/meira/featherble/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/featherble/featherble.c (renamed from keyboards/meira/featherble/featherble.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/featherble/featherble.h (renamed from keyboards/meira/featherble/featherble.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/featherble/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/info.json (renamed from keyboards/meira/info.json) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/issi.c (renamed from keyboards/meira/issi.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/issi.h (renamed from keyboards/meira/issi.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/cole/config.h (renamed from keyboards/meira/keymaps/cole/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/cole/keymap.c (renamed from keyboards/meira/keymaps/cole/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/cole/readme.md (renamed from keyboards/meira/keymaps/cole/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/cole/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/default/config.h (renamed from keyboards/meira/keymaps/default/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/default/keymap.c (renamed from keyboards/meira/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/default/readme.md (renamed from keyboards/meira/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/grahampheath/config.h (renamed from keyboards/meira/keymaps/grahampheath/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/grahampheath/keymap.c (renamed from keyboards/meira/keymaps/grahampheath/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/grahampheath/readme.md (renamed from keyboards/meira/keymaps/grahampheath/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/grahampheath/rules.mk | 5 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/takmiya/config.h (renamed from keyboards/meira/keymaps/takmiya/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/takmiya/keymap.c (renamed from keyboards/meira/keymaps/takmiya/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/keymaps/takmiya/readme.md (renamed from keyboards/meira/keymaps/takmiya/readme.md) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/lighting.c (renamed from keyboards/meira/lighting.c) | 0 | ||||
-rwxr-xr-x | keyboards/woodkeys/meira/lighting.h (renamed from keyboards/meira/lighting.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/matrix.c | 270 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/meira.c (renamed from keyboards/meira/meira.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/meira.h (renamed from keyboards/meira/meira.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/promicro/config.h (renamed from keyboards/meira/promicro/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/promicro/promicro.c (renamed from keyboards/meira/promicro/promicro.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/promicro/promicro.h (renamed from keyboards/meira/promicro/promicro.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/promicro/rules.mk (renamed from keyboards/meira/promicro/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/readme.md | 28 | ||||
-rw-r--r-- | keyboards/woodkeys/meira/rules.mk | 34 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/config.h (renamed from keyboards/scarletbandana/config.h) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/info.json (renamed from keyboards/scarletbandana/info.json) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/keymaps/default/keymap.c (renamed from keyboards/scarletbandana/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/keymaps/default/readme.md (renamed from keyboards/scarletbandana/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/readme.md | 11 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/rules.mk (renamed from keyboards/scarletbandana/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/scarletbandana.c (renamed from keyboards/scarletbandana/scarletbandana.c) | 0 | ||||
-rw-r--r-- | keyboards/woodkeys/scarletbandana/scarletbandana.h (renamed from keyboards/scarletbandana/scarletbandana.h) | 0 | ||||
-rw-r--r-- | keyboards/work_louder/work_board/work_board.c | 14 | ||||
-rw-r--r-- | keyboards/wren/rules.mk | 7 | ||||
-rw-r--r-- | keyboards/xiaomi/mk02/rules.mk | 3 | ||||
-rw-r--r-- | keyboards/xiudi/xd002/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/xiudi/xd84/matrix.c | 3 | ||||
-rw-r--r-- | keyboards/xiudi/xd96/matrix.c | 11 | ||||
-rw-r--r-- | keyboards/yanghu/unicorne/config.h | 6 | ||||
-rw-r--r-- | keyboards/yasui/readme.md | 22 | ||||
-rw-r--r-- | keyboards/yd60mq/readme.md | 29 | ||||
-rw-r--r-- | keyboards/yd60mq/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/yd68/readme.md | 15 | ||||
-rw-r--r-- | keyboards/ydkb/chili/chili.c (renamed from keyboards/chili/chili.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/chili.h (renamed from keyboards/chili/chili.h) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/config.h (renamed from keyboards/chili/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/info.json (renamed from keyboards/chili/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/keymaps/default/keymap.c (renamed from keyboards/chili/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/keymaps/via/keymap.c (renamed from keyboards/chili/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/keymaps/via/rules.mk (renamed from keyboards/wings42/rev1/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/chili/readme.md | 15 | ||||
-rw-r--r-- | keyboards/ydkb/chili/rules.mk (renamed from keyboards/chili/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/config.h (renamed from keyboards/just60/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/info.json (renamed from keyboards/just60/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/just60.h (renamed from keyboards/just60/just60.h) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/keymaps/default/keymap.c (renamed from keyboards/just60/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/keymaps/default/readme.md (renamed from keyboards/just60/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/keymaps/thinxer/keymap.c (renamed from keyboards/just60/keymaps/thinxer/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/keymaps/thinxer/readme.md (renamed from keyboards/just60/keymaps/thinxer/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/keymaps/thinxer/rules.mk (renamed from keyboards/just60/keymaps/thinxer/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/just60/readme.md | 17 | ||||
-rw-r--r-- | keyboards/ydkb/just60/rules.mk (renamed from keyboards/just60/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/config.h (renamed from keyboards/yd68/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/info.json (renamed from keyboards/yd68/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/keymaps/default/keymap.c (renamed from keyboards/yd68/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/keymaps/default/readme.md (renamed from keyboards/yd68/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/readme.md | 15 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/rules.mk (renamed from keyboards/yd68/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/yd68.c (renamed from keyboards/yd68/yd68.c) | 0 | ||||
-rw-r--r-- | keyboards/ydkb/yd68/yd68.h (renamed from keyboards/yd68/yd68.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/barleycorn.c (renamed from keyboards/barleycorn/barleycorn.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/barleycorn.h (renamed from keyboards/barleycorn/barleycorn.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/config.h (renamed from keyboards/barleycorn/config.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/info.json (renamed from keyboards/barleycorn/info.json) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/default/keymap.c (renamed from keyboards/barleycorn/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/default/readme.md (renamed from keyboards/barleycorn/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/iso/keymap.c (renamed from keyboards/barleycorn/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/iso/readme.md (renamed from keyboards/barleycorn/keymaps/iso/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/via/keymap.c (renamed from keyboards/barleycorn/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/via/readme.md (renamed from keyboards/barleycorn/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/keymaps/via/rules.mk (renamed from keyboards/wings42/rev1_extkeys/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/matrix.c (renamed from keyboards/barleycorn/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/readme.md | 23 | ||||
-rw-r--r-- | keyboards/yiancardesigns/barleycorn/rules.mk (renamed from keyboards/barleycorn/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/config.h (renamed from keyboards/gingham/config.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/gingham.c (renamed from keyboards/gingham/gingham.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/gingham.h (renamed from keyboards/gingham/gingham.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/info.json (renamed from keyboards/gingham/info.json) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/keymap.c (renamed from keyboards/gingham/keymaps/codecoffeecode/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/readme.md (renamed from keyboards/gingham/keymaps/codecoffeecode/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/default/keymap.c (renamed from keyboards/gingham/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/default/readme.md (renamed from keyboards/gingham/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/iso/keymap.c (renamed from keyboards/gingham/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/iso/readme.md (renamed from keyboards/gingham/keymaps/iso/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/via/keymap.c (renamed from keyboards/gingham/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/via/readme.md (renamed from keyboards/gingham/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/keymaps/via/rules.mk (renamed from keyboards/yasui/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/matrix.c (renamed from keyboards/gingham/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/readme.md | 23 | ||||
-rw-r--r-- | keyboards/yiancardesigns/gingham/rules.mk (renamed from keyboards/gingham/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/config.h (renamed from keyboards/seigaiha/config.h) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/info.json (renamed from keyboards/seigaiha/info.json) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/keymaps/default/keymap.c (renamed from keyboards/seigaiha/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/keymaps/default/readme.md (renamed from keyboards/seigaiha/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/keymaps/via/keymap.c (renamed from keyboards/seigaiha/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/keymaps/via/readme.md (renamed from keyboards/seigaiha/keymaps/via/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/keymaps/via/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/matrix.c (renamed from keyboards/seigaiha/matrix.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/readme.md | 23 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/rules.mk (renamed from keyboards/seigaiha/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/seigaiha.c (renamed from keyboards/seigaiha/seigaiha.c) | 0 | ||||
-rw-r--r-- | keyboards/yiancardesigns/seigaiha/seigaiha.h (renamed from keyboards/seigaiha/seigaiha.h) | 0 | ||||
-rw-r--r-- | keyboards/ymd75/readme.md | 24 | ||||
-rw-r--r-- | keyboards/ymd75/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/ymd75/ymd75.h | 11 | ||||
-rw-r--r-- | keyboards/ymd96/readme.md | 19 | ||||
-rw-r--r-- | keyboards/ymdk/np21/config.h (renamed from keyboards/ymdk_np21/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/info.json (renamed from keyboards/ymdk_np21/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/keymaps/default/keymap.c (renamed from keyboards/ymdk_np21/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/keymaps/default/readme.md (renamed from keyboards/ymdk_np21/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/keymaps/via/keymap.c (renamed from keyboards/ymdk_np21/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/keymaps/via/rules.mk (renamed from keyboards/yd60mq/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/np21.c | 19 | ||||
-rw-r--r-- | keyboards/ymdk/np21/np21.h (renamed from keyboards/ymdk_np21/ymdk_np21.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/np21/readme.md | 21 | ||||
-rw-r--r-- | keyboards/ymdk/np21/rules.mk (renamed from keyboards/ymdk_np21/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/12led/config.h (renamed from keyboards/yd60mq/12led/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/12led/readme.md (renamed from keyboards/yd60mq/12led/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/12led/rules.mk (renamed from keyboards/yd60mq/16led/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/16led/config.h (renamed from keyboards/yd60mq/16led/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/16led/readme.md (renamed from keyboards/yd60mq/16led/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/16led/rules.mk (renamed from keyboards/zinc/.noci) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/config.h (renamed from keyboards/yd60mq/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/info.json (renamed from keyboards/yd60mq/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/64key/keymap.c (renamed from keyboards/yd60mq/keymaps/64key/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/default/keymap.c (renamed from keyboards/yd60mq/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/iso/keymap.c (renamed from keyboards/yd60mq/keymaps/iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/krusli/keymap.c (renamed from keyboards/yd60mq/keymaps/krusli/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/via/keymap.c (renamed from keyboards/yd60mq/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/keymaps/via/rules.mk (renamed from keyboards/ymdk_np21/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/readme.md | 29 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/rules.mk | 22 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/yd60mq.c (renamed from keyboards/yd60mq/yd60mq.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/yd60mq/yd60mq.h (renamed from keyboards/yd60mq/yd60mq.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/.noci (renamed from keyboards/zinc/rev1/.noci) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/config.h (renamed from keyboards/ymd75/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/info.json (renamed from keyboards/ymd75/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/keymaps/default/keymap.c (renamed from keyboards/ymd75/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/keymaps/default_iso/keymap.c (renamed from keyboards/ymd75/keymaps/default_iso/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/keymaps/default_iso_rwkl/keymap.c (renamed from keyboards/ymd75/keymaps/default_iso_rwkl/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/keymaps/via/keymap.c (renamed from keyboards/ymd75/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/keymaps/via/rules.mk (renamed from keyboards/ymd75/keymaps/via/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/readme.md | 24 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev1/.noci (renamed from keyboards/zinc/reva/.noci) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev1/config.h (renamed from keyboards/ymd75/rev1/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev1/rev1.c (renamed from keyboards/ymd75/rev1/rev1.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev1/rev1.h (renamed from keyboards/ymd75/rev1/rev1.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev1/rules.mk (renamed from keyboards/ymd75/rev1/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev2/.noci | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev2/config.h (renamed from keyboards/ymd75/rev2/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev2/rev2.c (renamed from keyboards/ymd75/rev2/rev2.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev2/rev2.h (renamed from keyboards/ymd75/rev2/rev2.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev2/rules.mk (renamed from keyboards/ymd75/rev2/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev3/config.h (renamed from keyboards/ymd75/rev3/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev3/rev3.c (renamed from keyboards/ymd75/rev3/rev3.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev3/rev3.h (renamed from keyboards/ymd75/rev3/rev3.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rev3/rules.mk (renamed from keyboards/ymd75/rev3/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/ymd75.c (renamed from keyboards/ymd75/ymd75.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd75/ymd75.h | 11 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/config.h (renamed from keyboards/ymd96/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/info.json (renamed from keyboards/ymd96/info.json) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/AnthonyWharton/README.md (renamed from keyboards/ymd96/keymaps/AnthonyWharton/README.md) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/AnthonyWharton/config.h (renamed from keyboards/ymd96/keymaps/AnthonyWharton/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/AnthonyWharton/keymap.c (renamed from keyboards/ymd96/keymaps/AnthonyWharton/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/default/keymap.c (renamed from keyboards/ymd96/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/epx/keymap.c (renamed from keyboards/ymd96/keymaps/epx/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/hgoel89/config.h (renamed from keyboards/ymd96/keymaps/hgoel89/config.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/hgoel89/keymap.c (renamed from keyboards/ymd96/keymaps/hgoel89/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/hgoel89/readme.md (renamed from keyboards/ymd96/keymaps/hgoel89/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/keymaps/hgoel89/rules.mk (renamed from keyboards/ymd96/keymaps/hgoel89/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/readme.md | 19 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/rules.mk (renamed from keyboards/ymd96/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/ymd96.c (renamed from keyboards/ymd96/ymd96.c) | 0 | ||||
-rw-r--r-- | keyboards/ymdk/ymd96/ymd96.h (renamed from keyboards/ymd96/ymd96.h) | 0 | ||||
-rw-r--r-- | keyboards/ymdk_np21/readme.md | 21 | ||||
-rw-r--r-- | keyboards/ymdk_np21/ymdk_np21.c | 19 | ||||
-rw-r--r-- | keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk | 2 | ||||
-rw-r--r-- | keyboards/yosino58/rev1/matrix.c | 6 | ||||
-rw-r--r-- | keyboards/yurei/readme.md | 13 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/config.h (renamed from keyboards/dozen0/config.h) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/dozen0.c (renamed from keyboards/dozen0/dozen0.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/dozen0.h (renamed from keyboards/dozen0/dozen0.h) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/info.json (renamed from keyboards/dozen0/info.json) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/keymaps/default/keymap.c (renamed from keyboards/dozen0/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/keymaps/default/readme.md (renamed from keyboards/dozen0/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/keymaps/f12/keymap.c (renamed from keyboards/dozen0/keymaps/f12/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/keymaps/via/keymap.c (renamed from keyboards/dozen0/keymaps/via/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/keymaps/via/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/readme.md | 15 | ||||
-rw-r--r-- | keyboards/yynmt/dozen0/rules.mk (renamed from keyboards/dozen0/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/config.h (renamed from keyboards/kagamidget/config.h) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/info.json (renamed from keyboards/kagamidget/info.json) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/kagamidget.c (renamed from keyboards/kagamidget/kagamidget.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/kagamidget.h (renamed from keyboards/kagamidget/kagamidget.h) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/keymaps/default/keymap.c (renamed from keyboards/kagamidget/keymaps/default/keymap.c) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/keymaps/default/readme.md (renamed from keyboards/kagamidget/keymaps/default/readme.md) | 0 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/readme.md | 14 | ||||
-rw-r--r-- | keyboards/yynmt/kagamidget/rules.mk (renamed from keyboards/kagamidget/rules.mk) | 0 | ||||
-rw-r--r-- | keyboards/zinc/readme.md | 17 | ||||
-rw-r--r-- | keyboards/zinc/rules.mk | 25 | ||||
-rw-r--r-- | keyboards/zinc/zinc.h | 10 |
3606 files changed, 14099 insertions, 17060 deletions
diff --git a/keyboards/10bleoledhub/rules.mk b/keyboards/10bleoledhub/rules.mk index 33170c43a2..bd10e11022 100644 --- a/keyboards/10bleoledhub/rules.mk +++ b/keyboards/10bleoledhub/rules.mk @@ -20,7 +20,7 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE OLED_ENABLE = yes OLED_DRIVER = SSD1306 ENCODER_ENABLE = yes diff --git a/keyboards/aleth42/info.json b/keyboards/25keys/aleth42/info.json index 5a8b564685..5a8b564685 100644 --- a/keyboards/aleth42/info.json +++ b/keyboards/25keys/aleth42/info.json diff --git a/keyboards/aleth42/keymaps/default/keymap.c b/keyboards/25keys/aleth42/keymaps/default/keymap.c index 707af7116a..707af7116a 100644 --- a/keyboards/aleth42/keymaps/default/keymap.c +++ b/keyboards/25keys/aleth42/keymaps/default/keymap.c diff --git a/keyboards/aleth42/keymaps/default/readme.md b/keyboards/25keys/aleth42/keymaps/default/readme.md index 85da46e69f..85da46e69f 100644 --- a/keyboards/aleth42/keymaps/default/readme.md +++ b/keyboards/25keys/aleth42/keymaps/default/readme.md diff --git a/keyboards/aleth42/keymaps/via/config.h b/keyboards/25keys/aleth42/keymaps/via/config.h index f664d664f6..f664d664f6 100644 --- a/keyboards/aleth42/keymaps/via/config.h +++ b/keyboards/25keys/aleth42/keymaps/via/config.h diff --git a/keyboards/aleth42/keymaps/via/keymap.c b/keyboards/25keys/aleth42/keymaps/via/keymap.c index 2801e65ec4..2801e65ec4 100644 --- a/keyboards/aleth42/keymaps/via/keymap.c +++ b/keyboards/25keys/aleth42/keymaps/via/keymap.c diff --git a/keyboards/aleth42/keymaps/via/readme.md b/keyboards/25keys/aleth42/keymaps/via/readme.md index 01f2cfee34..01f2cfee34 100644 --- a/keyboards/aleth42/keymaps/via/readme.md +++ b/keyboards/25keys/aleth42/keymaps/via/readme.md diff --git a/keyboards/aleth42/keymaps/via/rules.mk b/keyboards/25keys/aleth42/keymaps/via/rules.mk index 35a31dea8e..35a31dea8e 100644 --- a/keyboards/aleth42/keymaps/via/rules.mk +++ b/keyboards/25keys/aleth42/keymaps/via/rules.mk diff --git a/keyboards/25keys/aleth42/readme.md b/keyboards/25keys/aleth42/readme.md new file mode 100644 index 0000000000..acf9c38e2e --- /dev/null +++ b/keyboards/25keys/aleth42/readme.md @@ -0,0 +1,15 @@ +# ALETH42 + +![ALETH42](https://i.imgur.com/6hJVBQl.png) + +40% keyboard with rotary encoder (optional) + +* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk/) [@monksoffunkJP](https://twitter.com/monksoffunkJP) +* Hardware Supported: ALETH42 PCB +* Hardware Availability: [twitter](https://twitter.com/monksoffunkJP), [Booth](https://25keys.booth.pm/items/2420095) + +Make example for this keyboard (after setting up your build environment): + + make 25keys/aleth42/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/aleth42/rev0/config.h b/keyboards/25keys/aleth42/rev0/config.h index da10e30a4f..da10e30a4f 100644 --- a/keyboards/aleth42/rev0/config.h +++ b/keyboards/25keys/aleth42/rev0/config.h diff --git a/keyboards/aleth42/rev0/readme.md b/keyboards/25keys/aleth42/rev0/readme.md index 2457a7a10a..2457a7a10a 100644 --- a/keyboards/aleth42/rev0/readme.md +++ b/keyboards/25keys/aleth42/rev0/readme.md diff --git a/keyboards/aleth42/rev0/rev0.c b/keyboards/25keys/aleth42/rev0/rev0.c index ce91e83804..ce91e83804 100644 --- a/keyboards/aleth42/rev0/rev0.c +++ b/keyboards/25keys/aleth42/rev0/rev0.c diff --git a/keyboards/aleth42/rev0/rev0.h b/keyboards/25keys/aleth42/rev0/rev0.h index a5dd74037f..a5dd74037f 100644 --- a/keyboards/aleth42/rev0/rev0.h +++ b/keyboards/25keys/aleth42/rev0/rev0.h diff --git a/keyboards/aleth42/rev0/rules.mk b/keyboards/25keys/aleth42/rev0/rules.mk index fd5789116d..fd5789116d 100644 --- a/keyboards/aleth42/rev0/rules.mk +++ b/keyboards/25keys/aleth42/rev0/rules.mk diff --git a/keyboards/aleth42/rev1/config.h b/keyboards/25keys/aleth42/rev1/config.h index 38c74c6bf1..38c74c6bf1 100644 --- a/keyboards/aleth42/rev1/config.h +++ b/keyboards/25keys/aleth42/rev1/config.h diff --git a/keyboards/aleth42/readme.md b/keyboards/25keys/aleth42/rev1/readme.md index 3da1231d60..3da1231d60 100644 --- a/keyboards/aleth42/readme.md +++ b/keyboards/25keys/aleth42/rev1/readme.md diff --git a/keyboards/aleth42/rev1/rev1.c b/keyboards/25keys/aleth42/rev1/rev1.c index 360cf8e7f1..360cf8e7f1 100644 --- a/keyboards/aleth42/rev1/rev1.c +++ b/keyboards/25keys/aleth42/rev1/rev1.c diff --git a/keyboards/aleth42/rev1/rev1.h b/keyboards/25keys/aleth42/rev1/rev1.h index a5dd74037f..a5dd74037f 100644 --- a/keyboards/aleth42/rev1/rev1.h +++ b/keyboards/25keys/aleth42/rev1/rev1.h diff --git a/keyboards/aleth42/rev1/rules.mk b/keyboards/25keys/aleth42/rev1/rules.mk index 5ff179b0eb..5ff179b0eb 100644 --- a/keyboards/aleth42/rev1/rules.mk +++ b/keyboards/25keys/aleth42/rev1/rules.mk diff --git a/keyboards/25keys/aleth42/rules.mk b/keyboards/25keys/aleth42/rules.mk new file mode 100644 index 0000000000..8034ad5440 --- /dev/null +++ b/keyboards/25keys/aleth42/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = 25keys/aleth42/rev1 diff --git a/keyboards/cassette42/cassette42.c b/keyboards/25keys/cassette42/cassette42.c index f5ca2b8a98..f5ca2b8a98 100644 --- a/keyboards/cassette42/cassette42.c +++ b/keyboards/25keys/cassette42/cassette42.c diff --git a/keyboards/cassette42/cassette42.h b/keyboards/25keys/cassette42/cassette42.h index 32a686f3de..32a686f3de 100644 --- a/keyboards/cassette42/cassette42.h +++ b/keyboards/25keys/cassette42/cassette42.h diff --git a/keyboards/cassette42/common/glcdfont.c b/keyboards/25keys/cassette42/common/glcdfont.c index dcffc71958..dcffc71958 100644 --- a/keyboards/cassette42/common/glcdfont.c +++ b/keyboards/25keys/cassette42/common/glcdfont.c diff --git a/keyboards/cassette42/common/oled_helper.c b/keyboards/25keys/cassette42/common/oled_helper.c index 8800699a85..8800699a85 100644 --- a/keyboards/cassette42/common/oled_helper.c +++ b/keyboards/25keys/cassette42/common/oled_helper.c diff --git a/keyboards/cassette42/common/oled_helper.h b/keyboards/25keys/cassette42/common/oled_helper.h index daeb7bfa4d..daeb7bfa4d 100644 --- a/keyboards/cassette42/common/oled_helper.h +++ b/keyboards/25keys/cassette42/common/oled_helper.h diff --git a/keyboards/25keys/cassette42/config.h b/keyboards/25keys/cassette42/config.h new file mode 100644 index 0000000000..cac03f6346 --- /dev/null +++ b/keyboards/25keys/cassette42/config.h @@ -0,0 +1,52 @@ +/* +Copyright 2019 monksoffunk + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0xCA42 +#define DEVICE_VER 0x0001 +#define MANUFACTURER monksoffunk +#define PRODUCT cassette42 + +/* key matrix size */ +#define MATRIX_ROWS 1 +#define MATRIX_COLS 6 + +#define DIRECT_PINS {{ B4, F6, F5, F4, B5, F7 }} +#define UNUSED_PINS + +#define ENCODERS_PAD_A { B6, B3 } +#define ENCODERS_PAD_B { B2, B1 } +#define ENCODER_RESOLUTION 4 + +#define RGB_DI_PIN D3 +#ifdef RGB_DI_PIN +# define RGBLED_NUM 5 +# define RGBLIGHT_HUE_STEP 8 +# define RGBLIGHT_SAT_STEP 8 +# define RGBLIGHT_VAL_STEP 8 +# define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ +# define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ +# define RGBLIGHT_ANIMATIONS +#endif + +#define OLED_FONT_H "keyboards/25keys/cassette42/common/glcdfont.c" diff --git a/keyboards/cassette42/info.json b/keyboards/25keys/cassette42/info.json index 87c67df951..87c67df951 100644 --- a/keyboards/cassette42/info.json +++ b/keyboards/25keys/cassette42/info.json diff --git a/keyboards/cassette42/keymaps/default/keymap.c b/keyboards/25keys/cassette42/keymaps/default/keymap.c index 4943be9c7b..4943be9c7b 100644 --- a/keyboards/cassette42/keymaps/default/keymap.c +++ b/keyboards/25keys/cassette42/keymaps/default/keymap.c diff --git a/keyboards/cassette42/keymaps/default/readme.md b/keyboards/25keys/cassette42/keymaps/default/readme.md index cf1a7bc433..cf1a7bc433 100644 --- a/keyboards/cassette42/keymaps/default/readme.md +++ b/keyboards/25keys/cassette42/keymaps/default/readme.md diff --git a/keyboards/25keys/cassette42/readme.md b/keyboards/25keys/cassette42/readme.md new file mode 100644 index 0000000000..cb6b2cc5b7 --- /dev/null +++ b/keyboards/25keys/cassette42/readme.md @@ -0,0 +1,15 @@ +# Cassette42 + +![cassette42](https://pbs.twimg.com/media/D63q5S0UcAE9Rfj?format=jpg&name=large) + +An audio control pad with 4 switches and 2 rotary encoders. + +* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk) [@monksoffunkJP](https://twitter.com/monksoffunkJP) +* Hardware Supported: Cassette 42 PCB +* Hardware Availability: [Yushakobo Shop](https://yushakobo.jp/shop/cassette42/) + +Make example for this keyboard (after setting up your build environment): + + make 25keys/cassette42:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/cassette42/rules.mk b/keyboards/25keys/cassette42/rules.mk index 756fb8ec92..756fb8ec92 100644 --- a/keyboards/cassette42/rules.mk +++ b/keyboards/25keys/cassette42/rules.mk diff --git a/keyboards/7skb/.noci b/keyboards/25keys/zinc/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/7skb/.noci +++ b/keyboards/25keys/zinc/.noci diff --git a/keyboards/7skb/config.h b/keyboards/25keys/zinc/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/7skb/config.h +++ b/keyboards/25keys/zinc/config.h diff --git a/keyboards/zinc/info.json b/keyboards/25keys/zinc/info.json index 8064e94e2f..8064e94e2f 100644 --- a/keyboards/zinc/info.json +++ b/keyboards/25keys/zinc/info.json diff --git a/keyboards/zinc/keymaps/default/config.h b/keyboards/25keys/zinc/keymaps/default/config.h index 2185dc9ebe..2185dc9ebe 100644 --- a/keyboards/zinc/keymaps/default/config.h +++ b/keyboards/25keys/zinc/keymaps/default/config.h diff --git a/keyboards/zinc/keymaps/default/keymap.c b/keyboards/25keys/zinc/keymaps/default/keymap.c index 449c635a5d..449c635a5d 100644 --- a/keyboards/zinc/keymaps/default/keymap.c +++ b/keyboards/25keys/zinc/keymaps/default/keymap.c diff --git a/keyboards/zinc/keymaps/default/readme_en.md b/keyboards/25keys/zinc/keymaps/default/readme_en.md index 3be6b29616..3be6b29616 100644 --- a/keyboards/zinc/keymaps/default/readme_en.md +++ b/keyboards/25keys/zinc/keymaps/default/readme_en.md diff --git a/keyboards/zinc/keymaps/default/readme_jp.md b/keyboards/25keys/zinc/keymaps/default/readme_jp.md index 8132f5036e..8132f5036e 100644 --- a/keyboards/zinc/keymaps/default/readme_jp.md +++ b/keyboards/25keys/zinc/keymaps/default/readme_jp.md diff --git a/keyboards/zinc/keymaps/default/rules.mk b/keyboards/25keys/zinc/keymaps/default/rules.mk index 09b121d26f..09b121d26f 100644 --- a/keyboards/zinc/keymaps/default/rules.mk +++ b/keyboards/25keys/zinc/keymaps/default/rules.mk diff --git a/keyboards/zinc/keymaps/ginjake/config.h b/keyboards/25keys/zinc/keymaps/ginjake/config.h index 2185dc9ebe..2185dc9ebe 100644 --- a/keyboards/zinc/keymaps/ginjake/config.h +++ b/keyboards/25keys/zinc/keymaps/ginjake/config.h diff --git a/keyboards/zinc/keymaps/ginjake/keymap.c b/keyboards/25keys/zinc/keymaps/ginjake/keymap.c index 323d2c7d44..323d2c7d44 100644 --- a/keyboards/zinc/keymaps/ginjake/keymap.c +++ b/keyboards/25keys/zinc/keymaps/ginjake/keymap.c diff --git a/keyboards/zinc/keymaps/ginjake/readme_jp.md b/keyboards/25keys/zinc/keymaps/ginjake/readme_jp.md index dfedb37c15..dfedb37c15 100644 --- a/keyboards/zinc/keymaps/ginjake/readme_jp.md +++ b/keyboards/25keys/zinc/keymaps/ginjake/readme_jp.md diff --git a/keyboards/zinc/keymaps/ginjake/rules.mk b/keyboards/25keys/zinc/keymaps/ginjake/rules.mk index f2cb3633c6..f2cb3633c6 100644 --- a/keyboards/zinc/keymaps/ginjake/rules.mk +++ b/keyboards/25keys/zinc/keymaps/ginjake/rules.mk diff --git a/keyboards/zinc/keymaps/monks/config.h b/keyboards/25keys/zinc/keymaps/monks/config.h index 2185dc9ebe..2185dc9ebe 100644 --- a/keyboards/zinc/keymaps/monks/config.h +++ b/keyboards/25keys/zinc/keymaps/monks/config.h diff --git a/keyboards/zinc/keymaps/monks/keymap.c b/keyboards/25keys/zinc/keymaps/monks/keymap.c index a30e8ac5fc..a30e8ac5fc 100644 --- a/keyboards/zinc/keymaps/monks/keymap.c +++ b/keyboards/25keys/zinc/keymaps/monks/keymap.c diff --git a/keyboards/zinc/keymaps/monks/readme_jp.md b/keyboards/25keys/zinc/keymaps/monks/readme_jp.md index e518eb7696..e518eb7696 100644 --- a/keyboards/zinc/keymaps/monks/readme_jp.md +++ b/keyboards/25keys/zinc/keymaps/monks/readme_jp.md diff --git a/keyboards/zinc/keymaps/monks/rules.mk b/keyboards/25keys/zinc/keymaps/monks/rules.mk index 46646f919c..46646f919c 100644 --- a/keyboards/zinc/keymaps/monks/rules.mk +++ b/keyboards/25keys/zinc/keymaps/monks/rules.mk diff --git a/keyboards/zinc/keymaps/toshi0383/config.h b/keyboards/25keys/zinc/keymaps/toshi0383/config.h index 0d53d44247..0d53d44247 100644 --- a/keyboards/zinc/keymaps/toshi0383/config.h +++ b/keyboards/25keys/zinc/keymaps/toshi0383/config.h diff --git a/keyboards/zinc/keymaps/toshi0383/keymap.c b/keyboards/25keys/zinc/keymaps/toshi0383/keymap.c index 72c3fee6f3..72c3fee6f3 100644 --- a/keyboards/zinc/keymaps/toshi0383/keymap.c +++ b/keyboards/25keys/zinc/keymaps/toshi0383/keymap.c diff --git a/keyboards/zinc/keymaps/toshi0383/rules.mk b/keyboards/25keys/zinc/keymaps/toshi0383/rules.mk index 9fef6963a1..9fef6963a1 100644 --- a/keyboards/zinc/keymaps/toshi0383/rules.mk +++ b/keyboards/25keys/zinc/keymaps/toshi0383/rules.mk diff --git a/keyboards/zinc/keymaps/via/config.h b/keyboards/25keys/zinc/keymaps/via/config.h index 233977feaf..233977feaf 100644 --- a/keyboards/zinc/keymaps/via/config.h +++ b/keyboards/25keys/zinc/keymaps/via/config.h diff --git a/keyboards/zinc/keymaps/via/keymap.c b/keyboards/25keys/zinc/keymaps/via/keymap.c index 7c961c710d..7c961c710d 100644 --- a/keyboards/zinc/keymaps/via/keymap.c +++ b/keyboards/25keys/zinc/keymaps/via/keymap.c diff --git a/keyboards/zinc/keymaps/via/readme_en.md b/keyboards/25keys/zinc/keymaps/via/readme_en.md index 3c73a18d88..3c73a18d88 100644 --- a/keyboards/zinc/keymaps/via/readme_en.md +++ b/keyboards/25keys/zinc/keymaps/via/readme_en.md diff --git a/keyboards/zinc/keymaps/via/readme_jp.md b/keyboards/25keys/zinc/keymaps/via/readme_jp.md index a929eb07dd..a929eb07dd 100644 --- a/keyboards/zinc/keymaps/via/readme_jp.md +++ b/keyboards/25keys/zinc/keymaps/via/readme_jp.md diff --git a/keyboards/zinc/keymaps/via/rules.mk b/keyboards/25keys/zinc/keymaps/via/rules.mk index 0ea4be9c04..0ea4be9c04 100644 --- a/keyboards/zinc/keymaps/via/rules.mk +++ b/keyboards/25keys/zinc/keymaps/via/rules.mk diff --git a/keyboards/25keys/zinc/readme.md b/keyboards/25keys/zinc/readme.md new file mode 100644 index 0000000000..61172f1635 --- /dev/null +++ b/keyboards/25keys/zinc/readme.md @@ -0,0 +1,17 @@ +Zinc +=== + +![Zinc](https://i.imgur.com/vxlpWkD.jpg) + +40% row-staggered split keyboard. + +* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk/) [@monksoffunkJP](https://twitter.com/monksoffunkJP) +* Hardware Supported: Zinc PCB +* Hardware Availability: (https://twitter.com/monksoffunkJP) + +Make example for this keyboard (after setting up your build environment): + + make 25keys/zinc/rev1:default + + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel17/.noci b/keyboards/25keys/zinc/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel17/.noci +++ b/keyboards/25keys/zinc/rev1/.noci diff --git a/keyboards/zinc/rev1/config.h b/keyboards/25keys/zinc/rev1/config.h index a0bc34ece4..a0bc34ece4 100644 --- a/keyboards/zinc/rev1/config.h +++ b/keyboards/25keys/zinc/rev1/config.h diff --git a/keyboards/zinc/rev1/info.json b/keyboards/25keys/zinc/rev1/info.json index 1ed5f9130a..1ed5f9130a 100644 --- a/keyboards/zinc/rev1/info.json +++ b/keyboards/25keys/zinc/rev1/info.json diff --git a/keyboards/zinc/rev1/post_config.h b/keyboards/25keys/zinc/rev1/post_config.h index b0254f6bab..b0254f6bab 100644 --- a/keyboards/zinc/rev1/post_config.h +++ b/keyboards/25keys/zinc/rev1/post_config.h diff --git a/keyboards/zinc/rev1/rev1.c b/keyboards/25keys/zinc/rev1/rev1.c index 139919d5a6..139919d5a6 100644 --- a/keyboards/zinc/rev1/rev1.c +++ b/keyboards/25keys/zinc/rev1/rev1.c diff --git a/keyboards/zinc/rev1/rev1.h b/keyboards/25keys/zinc/rev1/rev1.h index 1bf2c565ae..1bf2c565ae 100644 --- a/keyboards/zinc/rev1/rev1.h +++ b/keyboards/25keys/zinc/rev1/rev1.h diff --git a/keyboards/zinc/rev1/rules.mk b/keyboards/25keys/zinc/rev1/rules.mk index d38a618090..d38a618090 100644 --- a/keyboards/zinc/rev1/rules.mk +++ b/keyboards/25keys/zinc/rev1/rules.mk diff --git a/keyboards/angel17/alpha/.noci b/keyboards/25keys/zinc/reva/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel17/alpha/.noci +++ b/keyboards/25keys/zinc/reva/.noci diff --git a/keyboards/zinc/reva/config.h b/keyboards/25keys/zinc/reva/config.h index 378fd9e6d9..378fd9e6d9 100644 --- a/keyboards/zinc/reva/config.h +++ b/keyboards/25keys/zinc/reva/config.h diff --git a/keyboards/zinc/reva/info.json b/keyboards/25keys/zinc/reva/info.json index de1d2933ec..de1d2933ec 100644 --- a/keyboards/zinc/reva/info.json +++ b/keyboards/25keys/zinc/reva/info.json diff --git a/keyboards/zinc/reva/post_config.h b/keyboards/25keys/zinc/reva/post_config.h index b0254f6bab..b0254f6bab 100644 --- a/keyboards/zinc/reva/post_config.h +++ b/keyboards/25keys/zinc/reva/post_config.h diff --git a/keyboards/zinc/reva/reva.c b/keyboards/25keys/zinc/reva/reva.c index 139919d5a6..139919d5a6 100644 --- a/keyboards/zinc/reva/reva.c +++ b/keyboards/25keys/zinc/reva/reva.c diff --git a/keyboards/zinc/reva/reva.h b/keyboards/25keys/zinc/reva/reva.h index 1bf2c565ae..1bf2c565ae 100644 --- a/keyboards/zinc/reva/reva.h +++ b/keyboards/25keys/zinc/reva/reva.h diff --git a/keyboards/zinc/reva/rules.mk b/keyboards/25keys/zinc/reva/rules.mk index 83895bdcb8..83895bdcb8 100644 --- a/keyboards/zinc/reva/rules.mk +++ b/keyboards/25keys/zinc/reva/rules.mk diff --git a/keyboards/25keys/zinc/rules.mk b/keyboards/25keys/zinc/rules.mk new file mode 100644 index 0000000000..2fd608c56c --- /dev/null +++ b/keyboards/25keys/zinc/rules.mk @@ -0,0 +1,25 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. +RGB_MATRIX_ENABLE = no +RGB_MATRIX_DRIVER = WS2812 + +DEFAULT_FOLDER = 25keys/zinc/rev1 + +#SRC += i2c.c +SRC += serial.c diff --git a/keyboards/zinc/zinc.c b/keyboards/25keys/zinc/zinc.c index 139919d5a6..139919d5a6 100644 --- a/keyboards/zinc/zinc.c +++ b/keyboards/25keys/zinc/zinc.c diff --git a/keyboards/25keys/zinc/zinc.h b/keyboards/25keys/zinc/zinc.h new file mode 100644 index 0000000000..8a80538e4c --- /dev/null +++ b/keyboards/25keys/zinc/zinc.h @@ -0,0 +1,10 @@ +#pragma once + +#ifdef KEYBOARD_25keys_zinc_reva + #include "reva.h" +#endif +#ifdef KEYBOARD_25keys_zinc_rev1 + #include "rev1.h" +#endif + +#include "quantum.h" diff --git a/keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk b/keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk index 231a883719..5b5f23fbce 100644 --- a/keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk +++ b/keyboards/3w6/rev2/keymaps/default_pimoroni/rules.mk @@ -1,3 +1,4 @@ POINTING_DEVICE_ENABLE = yes +POINTING_DEVICE_DRIVER = custom SRC += pimoroni_trackball.c MOUSEKEY_ENABLE = no diff --git a/keyboards/40percentclub/25/config.h b/keyboards/40percentclub/25/config.h index 8ff5264671..d478131e95 100644 --- a/keyboards/40percentclub/25/config.h +++ b/keyboards/40percentclub/25/config.h @@ -19,9 +19,9 @@ #include "config_common.h" /* USB Device descriptor parameter */ -#define VENDOR_ID 0x4025 -#define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x0F25 +#define VENDOR_ID 0x4025 // 40% +#define PRODUCT_ID 0x0F25 +#define DEVICE_VER 0x0100 #define MANUFACTURER di0ib #define PRODUCT The 5x5 Keyboard diff --git a/keyboards/40percentclub/5x5/config.h b/keyboards/40percentclub/5x5/config.h index c9a83de737..c3bb5d6380 100644 --- a/keyboards/40percentclub/5x5/config.h +++ b/keyboards/40percentclub/5x5/config.h @@ -5,9 +5,9 @@ #include "config_common.h" /* USB Device descriptor parameter */ -#define VENDOR_ID 0x4025 -#define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x05B5 +#define VENDOR_ID 0x4025 // 40% +#define PRODUCT_ID 0x05B5 +#define DEVICE_VER 0x0100 #define MANUFACTURER di0ib #define PRODUCT The 5x5 Keyboard diff --git a/keyboards/40percentclub/6lit/config.h b/keyboards/40percentclub/6lit/config.h index f5c0ea3040..ae4ee1bad8 100644 --- a/keyboards/40percentclub/6lit/config.h +++ b/keyboards/40percentclub/6lit/config.h @@ -19,9 +19,9 @@ #include "config_common.h" /* USB Device descriptor parameter */ -#define VENDOR_ID 0x4025 -#define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x0F61 +#define VENDOR_ID 0x4025 // 40% +#define PRODUCT_ID 0x0F61 +#define DEVICE_VER 0x0100 #define MANUFACTURER di0ib #define PRODUCT The 6lit Macropad diff --git a/keyboards/40percentclub/foobar/config.h b/keyboards/40percentclub/foobar/config.h index a65b6e51bf..1e91d3bd10 100644 --- a/keyboards/40percentclub/foobar/config.h +++ b/keyboards/40percentclub/foobar/config.h @@ -19,9 +19,9 @@ #include "config_common.h" /* USB Device descriptor parameter */ -#define VENDOR_ID 0x4025 -#define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x0F00 +#define VENDOR_ID 0x4025 // 40% +#define PRODUCT_ID 0x0F00 +#define DEVICE_VER 0x0100 #define MANUFACTURER di0ib #define PRODUCT The foobar Keyboard diff --git a/keyboards/40percentclub/half_n_half/config.h b/keyboards/40percentclub/half_n_half/config.h index f79f83839c..0c819031da 100644 --- a/keyboards/40percentclub/half_n_half/config.h +++ b/keyboards/40percentclub/half_n_half/config.h @@ -20,9 +20,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "config_common.h" /* USB Device descriptor parameter */ -#define VENDOR_ID 0x4025 -#define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x4A1F +#define VENDOR_ID 0x4025 // 40% +#define PRODUCT_ID 0x4A1F +#define DEVICE_VER 0x0100 #define MANUFACTURER di0ib #define PRODUCT half_n_half diff --git a/keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk b/keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk index 160b3684b3..975c581883 100644 --- a/keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk +++ b/keyboards/40percentclub/mf68/keymaps/mf68_ble/rules.mk @@ -5,5 +5,5 @@ F_CPU = 8000000 # change yes to no to disable # BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE BACKLIGHT_ENABLE = no diff --git a/keyboards/40percentclub/ut47/keymaps/default/keymap.c b/keyboards/40percentclub/ut47/keymaps/default/keymap.c index 0fa7838dfd..4eb2c190c1 100644 --- a/keyboards/40percentclub/ut47/keymaps/default/keymap.c +++ b/keyboards/40percentclub/ut47/keymaps/default/keymap.c @@ -15,7 +15,7 @@ */ #include QMK_KEYBOARD_H #ifdef LED_ENABLE - #include "protocol/serial.h" + #include "uart.h" #endif #define LT3_TAB LT(3, KC_TAB) @@ -108,11 +108,11 @@ LAYOUT( /* Tab */ //LED keymap functions #ifdef LED_ENABLE void led_chmode(void) { - serial_send(101); + uart_write(0x65); } void led_toggle(void) { - serial_send(100); + uart_write(0x64); } bool process_record_user(uint16_t keycode, keyrecord_t *record) { diff --git a/keyboards/40percentclub/ut47/keymaps/non-us/keymap.c b/keyboards/40percentclub/ut47/keymaps/non-us/keymap.c index 0c1c2e7599..8a0ba7b391 100644 --- a/keyboards/40percentclub/ut47/keymaps/non-us/keymap.c +++ b/keyboards/40percentclub/ut47/keymaps/non-us/keymap.c @@ -15,7 +15,7 @@ */ #include QMK_KEYBOARD_H #ifdef LED_ENABLE - #include "protocol/serial.h" + #include "uart.h" #endif #define LT3_TAB LT(3, KC_TAB) @@ -108,11 +108,11 @@ LAYOUT( /* Tab */ //LED keymap functions #ifdef LED_ENABLE void led_chmode(void) { - serial_send(101); + uart_write(0x65); } void led_toggle(void) { - serial_send(100); + uart_write(0x64); } bool process_record_user(uint16_t keycode, keyrecord_t *record) { diff --git a/keyboards/40percentclub/ut47/keymaps/nordic/keymap.c b/keyboards/40percentclub/ut47/keymaps/nordic/keymap.c index 52372e2857..5e79cdb9a4 100644 --- a/keyboards/40percentclub/ut47/keymaps/nordic/keymap.c +++ b/keyboards/40percentclub/ut47/keymaps/nordic/keymap.c @@ -15,7 +15,7 @@ */ #include QMK_KEYBOARD_H #ifdef LED_ENABLE - #include "protocol/serial.h" + #include "uart.h" #endif @@ -151,11 +151,11 @@ LAYOUT( /* GAMING, toggled on and off - L5 */ //LED keymap functions #ifdef LED_ENABLE void led_chmode(void) { - serial_send(101); + uart_write(0x65); } void led_toggle(void) { - serial_send(100); + uart_write(0x64); } bool process_record_user(uint16_t keycode, keyrecord_t *record) { diff --git a/keyboards/40percentclub/ut47/keymaps/rgb/keymap.c b/keyboards/40percentclub/ut47/keymaps/rgb/keymap.c index ae8ad3e378..75dba3a2d4 100644 --- a/keyboards/40percentclub/ut47/keymaps/rgb/keymap.c +++ b/keyboards/40percentclub/ut47/keymaps/rgb/keymap.c @@ -15,7 +15,7 @@ */ #include QMK_KEYBOARD_H #ifdef LED_ENABLE - #include "protocol/serial.h" + #include "uart.h" #endif #define LT3_TAB LT(3, KC_TAB) @@ -60,11 +60,11 @@ LAYOUT( /* Tab */ //LED keymap functions #ifdef LED_ENABLE void led_chmode(void) { - serial_send(101); + uart_write(0x65); } void led_toggle(void) { - serial_send(100); + uart_write(0x64); } bool process_record_user(uint16_t keycode, keyrecord_t *record) { diff --git a/keyboards/40percentclub/ut47/matrix.c b/keyboards/40percentclub/ut47/matrix.c index e47c7f8e13..89537592c5 100644 --- a/keyboards/40percentclub/ut47/matrix.c +++ b/keyboards/40percentclub/ut47/matrix.c @@ -26,10 +26,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "debug.h" #include "util.h" #include "matrix.h" -#ifdef LED_ENABLE - #include "protocol/serial.h" -#endif - #ifndef DEBOUNCE # define DEBOUNCE 5 @@ -69,10 +65,6 @@ void matrix_init(void) matrix[i] = 0; matrix_debouncing[i] = 0; } - -#ifdef LED_ENABLE - serial_init(); -#endif } uint8_t matrix_scan(void) @@ -104,12 +96,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/40percentclub/ut47/rules.mk b/keyboards/40percentclub/ut47/rules.mk index 29cee474ff..6c9805e0fc 100644 --- a/keyboards/40percentclub/ut47/rules.mk +++ b/keyboards/40percentclub/ut47/rules.mk @@ -18,4 +18,5 @@ AUDIO_ENABLE = no # Audio output # custom matrix setup CUSTOM_MATRIX = yes -SRC += matrix.c protocol/serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/40percentclub/ut47/ut47.c b/keyboards/40percentclub/ut47/ut47.c index 9054335e5a..864edaeb57 100644 --- a/keyboards/40percentclub/ut47/ut47.c +++ b/keyboards/40percentclub/ut47/ut47.c @@ -15,7 +15,11 @@ */ #include "ut47.h" #ifdef LED_ENABLE - #include "protocol/serial.h" + #include "uart.h" + +void matrix_init_kb() { + uart_init(9600); +} #endif bool process_record_kb(uint16_t keycode, keyrecord_t *record) { @@ -23,7 +27,7 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) { // runs for every action, just before processing by the firmware if (record->event.pressed) { #ifdef LED_ENABLE - serial_send((record->event.key.row*16)+record->event.key.col); + uart_write((record->event.key.row*16)+record->event.key.col); #endif } return process_record_user(keycode, record); diff --git a/keyboards/6ball/readme.md b/keyboards/6ball/readme.md deleted file mode 100644 index c9548453a9..0000000000 --- a/keyboards/6ball/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -6-Ball -====== - -A circular 6-key macropad made by ThatCanadian. - -Keyboard Maintainer: QMK Community -Hardware Supported: Pro Micro ATmega32U4 -Hardware Availability: ThatCanadian - -Make example for this keyboard (after setting up your build environment): - - make 6ball:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/7skb/7skb.h b/keyboards/7skb/7skb.h deleted file mode 100644 index 9e23d0ad3c..0000000000 --- a/keyboards/7skb/7skb.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_7skb_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/7skb/readme.md b/keyboards/7skb/readme.md deleted file mode 100644 index 18e4eef3ea..0000000000 --- a/keyboards/7skb/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# 7skb - -![7skb](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20191124/20191124025208.png) - -This is 63 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: 7skb PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1673395) - -Make example for this keyboard (after setting up your build environment): - - make 7skb:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/7skb-mx-build-guide) diff --git a/keyboards/7skb/rules.mk b/keyboards/7skb/rules.mk deleted file mode 100644 index ea7399dc75..0000000000 --- a/keyboards/7skb/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = 7skb/rev1 diff --git a/keyboards/7splus/readme.md b/keyboards/7splus/readme.md deleted file mode 100644 index a733595249..0000000000 --- a/keyboards/7splus/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# 7sPlus - -![7splus](https://s2.booth.pm/1d33594d-0c5f-4f93-baf5-2e89e0d99afc/i/2425503/044ca31d-6715-475c-b8c4-1dfdeb57b682_base_resized.jpg) - -This is 85 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: 7sPlus PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2425503) - -Make example for this keyboard (after setting up your build environment): - - make 7splus:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/7splus-build-guide) diff --git a/keyboards/acr60/readme.md b/keyboards/acr60/readme.md deleted file mode 100644 index 70b617dfda..0000000000 --- a/keyboards/acr60/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# ACR60 - -![acr60](https://cdn.shopify.com/s/files/1/1697/5323/products/20170522001035_1024x1024.jpg?v=1504725199) - -A customizable 60% keyboard made and sold by mechkeys.ca [More info on MECHKEYS](https://mechkeys.ca) - -* Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) -* Hardware Supported: ACR60 -* Hardware Availability: [~~MECHKEYS~~](https://mechkeys.ca/products/acr60) (no longer available) - -Make example for this keyboard (after setting up your build environment): - - make acr60:default - -Flashing example for this keyboard: - - make acr60:default:flash - -To reset the board into bootloader mode, do one of the following: - -* Tap the Reset switch mounted on the bottom side of the PCB -* Hold Space+B while connecting the USB cable - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).` diff --git a/keyboards/adalyn/readme.md b/keyboards/adalyn/readme.md deleted file mode 100644 index ee24bead61..0000000000 --- a/keyboards/adalyn/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# Adalyn - -![Adalyn](https://i.imgur.com/3mGQlh2.jpg) - -*A cool QAZ-Alice hybrid designed by [Marv](https://github.com/MarvFPV/Adalyn) with a PCB by [tominabox1](https://github.com/tominabox1)* -* Keyboard Maintainer: [tominabox1](https://github.com/tominabox1) -* Hardware Supported: Adalyn PCB, atmega32u4 -* Hardware Availability: Open source on @tominabox1 GitHub - -Make example for this keyboard (after setting up your build environment): - make adalyn:default -Flashing example for this keyboard: - make adalyn:default:flash -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). -## Bootloader -Enter the bootloader in 3 ways: -* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead -* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/adalyn/rules.mk b/keyboards/adalyn/rules.mk deleted file mode 100644 index 078a9bca06..0000000000 --- a/keyboards/adalyn/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = yes # USB Nkey Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -COMBO_ENABLE = no diff --git a/keyboards/ai03/orbit/config.h b/keyboards/ai03/orbit/config.h index 9ad384c8ff..0e4f4c3baf 100644 --- a/keyboards/ai03/orbit/config.h +++ b/keyboards/ai03/orbit/config.h @@ -44,13 +44,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_COL_PINS { C7, B4, D7, D6, D4, F1, F0 } #define MATRIX_ROW_PINS_RIGHT { B6, B5, B4, D7, E6 } #define MATRIX_COL_PINS_RIGHT { D4, D6, F1, F0, F4, F5, C6 } - -#define SPLIT_HAND_PIN D5 - -//#define USE_I2C - -#define SELECT_SOFT_SERIAL_SPEED 1 - #define UNUSED_PINS /* COL2ROW, ROW2COL */ @@ -60,6 +53,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. */ #define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 +#define SELECT_SOFT_SERIAL_SPEED 1 + +#define SPLIT_LED_STATE_ENABLE +#define SPLIT_LAYER_STATE_ENABLE + +#define SPLIT_HAND_PIN D5 #define BACKLIGHT_PIN B7 // #define BACKLIGHT_BREATHING diff --git a/keyboards/ai03/orbit/keymaps/default/keymap.c b/keyboards/ai03/orbit/keymaps/default/keymap.c index fa383d7c00..c9696ccde6 100644 --- a/keyboards/ai03/orbit/keymaps/default/keymap.c +++ b/keyboards/ai03/orbit/keymaps/default/keymap.c @@ -48,25 +48,13 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { bool process_record_user(uint16_t keycode, keyrecord_t *record) { switch (keycode) { case MANUAL: - if (record->event.pressed) - { - // Keypress + if (record->event.pressed) { SEND_STRING("https://kb.ai03.me/redir/orbit"); - } - else - { - // Key release } break; case DBLZERO: - if (record->event.pressed) - { - // Keypress + if (record->event.pressed) { SEND_STRING("00"); - } - else - { - // Key release } break; } diff --git a/keyboards/ai03/orbit/matrix.c b/keyboards/ai03/orbit/matrix.c deleted file mode 100644 index b8e3296686..0000000000 --- a/keyboards/ai03/orbit/matrix.c +++ /dev/null @@ -1,328 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -/* - * scan matrix - */ -#include <stdint.h> -#include <stdbool.h> -#include "wait.h" -#include "util.h" -#include "matrix.h" -#include "split_util.h" -#include "config.h" -#include "split_flags.h" -#include "quantum.h" -#include "debounce.h" -#include "transport.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -#define ERROR_DISCONNECT_COUNT 5 - -//#define ROWS_PER_HAND (MATRIX_ROWS / 2) - -#ifdef DIRECT_PINS -static pin_t direct_pins[MATRIX_ROWS][MATRIX_COLS] = DIRECT_PINS; -#else -static pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -static matrix_row_t raw_matrix[ROWS_PER_HAND]; - -// row offsets for each hand -uint8_t thisHand, thatHand; - -// user-defined overridable functions - -__attribute__((weak)) void matrix_init_kb(void) { matrix_init_user(); } - -__attribute__((weak)) void matrix_scan_kb(void) { matrix_scan_user(); } - -__attribute__((weak)) void matrix_init_user(void) {} - -__attribute__((weak)) void matrix_scan_user(void) {} - -__attribute__((weak)) void matrix_slave_scan_user(void) {} - -// helper functions - -inline uint8_t matrix_rows(void) { return MATRIX_ROWS; } - -inline uint8_t matrix_cols(void) { return MATRIX_COLS; } - -bool matrix_is_modified(void) { - if (debounce_active()) return false; - return true; -} - -inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & ((matrix_row_t)1 << col)); } - -inline matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; } - -void matrix_print(void) { - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); - print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) { - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} - -// matrix code - -#ifdef DIRECT_PINS - -static void init_pins(void) { - for (int row = 0; row < MATRIX_ROWS; row++) { - for (int col = 0; col < MATRIX_COLS; col++) { - pin_t pin = direct_pins[row][col]; - if (pin != NO_PIN) { - setPinInputHigh(pin); - } - } - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) { - matrix_row_t last_row_value = current_matrix[current_row]; - current_matrix[current_row] = 0; - - for (uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - pin_t pin = direct_pins[current_row][col_index]; - if (pin != NO_PIN) { - current_matrix[current_row] |= readPin(pin) ? 0 : (ROW_SHIFTER << col_index); - } - } - - return (last_row_value != current_matrix[current_row]); -} - -#elif (DIODE_DIRECTION == COL2ROW) - -static void select_row(uint8_t row) { - setPinOutput(row_pins[row]); - writePinLow(row_pins[row]); -} - -static void unselect_row(uint8_t row) { setPinInputHigh(row_pins[row]); } - -static void unselect_rows(void) { - for (uint8_t x = 0; x < ROWS_PER_HAND; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static void init_pins(void) { - unselect_rows(); - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) { - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[current_row]; - - // Clear data in matrix row - current_matrix[current_row] = 0; - - // Select row and wait for row selecton to stabilize - select_row(current_row); - wait_us(30); - - // For each col... - for (uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - // Populate the matrix row with the state of the col pin - current_matrix[current_row] |= readPin(col_pins[col_index]) ? 0 : (ROW_SHIFTER << col_index); - } - - // Unselect row - unselect_row(current_row); - - return (last_row_value != current_matrix[current_row]); -} - -#elif (DIODE_DIRECTION == ROW2COL) - -static void select_col(uint8_t col) { - setPinOutput(col_pins[col]); - writePinLow(col_pins[col]); -} - -static void unselect_col(uint8_t col) { setPinInputHigh(col_pins[col]); } - -static void unselect_cols(void) { - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static void init_pins(void) { - unselect_cols(); - for (uint8_t x = 0; x < ROWS_PER_HAND; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) { - bool matrix_changed = false; - - // Select col and wait for col selecton to stabilize - select_col(current_col); - wait_us(30); - - // For each row... - for (uint8_t row_index = 0; row_index < ROWS_PER_HAND; row_index++) { - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[row_index]; - - // Check row pin state - if (readPin(row_pins[row_index])) { - // Pin HI, clear col bit - current_matrix[row_index] &= ~(ROW_SHIFTER << current_col); - } else { - // Pin LO, set col bit - current_matrix[row_index] |= (ROW_SHIFTER << current_col); - } - - // Determine if the matrix changed state - if ((last_row_value != current_matrix[row_index]) && !(matrix_changed)) { - matrix_changed = true; - } - } - - // Unselect col - unselect_col(current_col); - - return matrix_changed; -} - -#endif - -void matrix_init(void) { - debug_enable = true; - debug_matrix = true; - debug_mouse = true; - - // Set pinout for right half if pinout for that half is defined - if (!isLeftHand) { -#ifdef MATRIX_ROW_PINS_RIGHT - const uint8_t row_pins_right[MATRIX_ROWS] = MATRIX_ROW_PINS_RIGHT; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - row_pins[i] = row_pins_right[i]; - } -#endif -#ifdef MATRIX_COL_PINS_RIGHT - const uint8_t col_pins_right[MATRIX_COLS] = MATRIX_COL_PINS_RIGHT; - for (uint8_t i = 0; i < MATRIX_COLS; i++) { - col_pins[i] = col_pins_right[i]; - } -#endif - } - - thisHand = isLeftHand ? 0 : (ROWS_PER_HAND); - thatHand = ROWS_PER_HAND - thisHand; - - // initialize key pins - init_pins(); - - // initialize matrix state: all keys off - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - } - - debounce_init(ROWS_PER_HAND); - - matrix_init_quantum(); -} - -uint8_t _matrix_scan(void) { - bool changed = false; - -#if defined(DIRECT_PINS) || (DIODE_DIRECTION == COL2ROW) - // Set row, read cols - for (uint8_t current_row = 0; current_row < ROWS_PER_HAND; current_row++) { - changed |= read_cols_on_row(raw_matrix, current_row); - } -#elif (DIODE_DIRECTION == ROW2COL) - // Set col, read rows - for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { - changed |= read_rows_on_col(raw_matrix, current_col); - } -#endif - - debounce(raw_matrix, matrix + thisHand, ROWS_PER_HAND, changed); - - return 1; -} - -uint8_t matrix_scan(void) { - uint8_t ret = _matrix_scan(); - - if (is_keyboard_master()) { - static uint8_t error_count; - - if (!transport_master(matrix + thatHand)) { - error_count++; - - if (error_count > ERROR_DISCONNECT_COUNT) { - // reset other half if disconnected - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[thatHand + i] = 0; - } - } - } else { - error_count = 0; - } - - matrix_scan_quantum(); - } else { - transport_slave(matrix + thisHand); - matrix_slave_scan_user(); - } - - return ret; -} diff --git a/keyboards/ai03/orbit/orbit.c b/keyboards/ai03/orbit/orbit.c index 97553e318a..5097f9cd90 100644 --- a/keyboards/ai03/orbit/orbit.c +++ b/keyboards/ai03/orbit/orbit.c @@ -15,196 +15,124 @@ */ #include "orbit.h" #include "split_util.h" -#include "transport.h" +void led_init_ports(void) { + // Initialize indicator LEDs to output + if (isLeftHand) { + setPinOutput(C6); + setPinOutput(B6); + setPinOutput(B5); + } else { + setPinOutput(F6); + setPinOutput(F7); + setPinOutput(C7); + } + + set_layer_indicators(0); +} // Call led_toggle to set LEDs easily // LED IDs: -// +// // (LEFT) 0 1 2 | 3 4 5 (RIGHT) - -void led_toggle(int id, bool on) { - - if (isLeftHand) { - switch(id) { - case 0: - // Left hand C6 - if (on) - //PORTC |= (1<<6); - writePinHigh(C6); - else - //PORTC &= ~(1<<6); - writePinLow(C6); - break; - case 1: - // Left hand B6 - if (on) - //PORTB |= (1<<6); - writePinHigh(B6); - else - //PORTB &= ~(1<<6); - writePinLow(B6); - break; - case 2: - // Left hand B5 - if (on) - //PORTB |= (1<<5); - writePinHigh(B5); - else - //PORTB &= ~(1<<5); - writePinLow(B5); - break; - default: - break; - } - } else { - switch(id) { - case 3: - // Right hand F6 - if (on) - //PORTF |= (1<<6); - writePinHigh(F6); - else - //PORTF &= ~(1<<6); - writePinLow(F6); - break; - case 4: - // Right hand F7 - if (on) - //PORTF |= (1<<7); - writePinHigh(F7); - else - //PORTF &= ~(1<<7); - writePinLow(F7); - break; - case 5: - // Right hand C7 - if (on) - //PORTC |= (1<<7); - writePinHigh(C7); - else - //PORTC &= ~(1<<7); - writePinLow(C7); - break; - default: - break; - } - } +void led_toggle(uint8_t id, bool on) { + if (isLeftHand) { + switch (id) { + case 0: + // Left hand C6 + writePin(C6, on); + break; + case 1: + // Left hand B6 + writePin(B6, on); + break; + case 2: + // Left hand B5 + writePin(B5, on); + break; + default: + break; + } + } else { + switch (id) { + case 3: + // Right hand F6 + writePin(F6, on); + break; + case 4: + // Right hand F7 + writePin(F7, on); + break; + case 5: + // Right hand C7 + writePin(C7, on); + break; + default: + break; + } + } } // Set all LEDs at once using an array of 6 booleans // LED IDs: -// +// // (LEFT) 0 1 2 | 3 4 5 (RIGHT) -// +// // Ex. set_all_leds({ false, false, false, true, true, true }) would turn off left hand, turn on right hand void set_all_leds(bool leds[6]) { - for (int i = 0; i < 6; i++) { - led_toggle(i, leds[i]); - } + for (int i = 0; i < 6; i++) { + led_toggle(i, leds[i]); + } } void set_layer_indicators(uint8_t layer) { - - switch (layer) - { - case 0: - led_toggle(0, true); - led_toggle(1, false); - led_toggle(2, false); - break; - case 1: - led_toggle(0, true); - led_toggle(1, true); - led_toggle(2, false); - break; - case 2: - led_toggle(0, true); - led_toggle(1, true); - led_toggle(2, true); - break; - case 3: - led_toggle(0, false); - led_toggle(1, true); - led_toggle(2, true); - break; - case 4: - led_toggle(0, false); - led_toggle(1, false); - led_toggle(2, true); - break; - default: - led_toggle(0, true); - led_toggle(1, false); - led_toggle(2, true); - break; - } - + switch (layer) { + case 0: + led_toggle(0, true); + led_toggle(1, false); + led_toggle(2, false); + break; + case 1: + led_toggle(0, true); + led_toggle(1, true); + led_toggle(2, false); + break; + case 2: + led_toggle(0, true); + led_toggle(1, true); + led_toggle(2, true); + break; + case 3: + led_toggle(0, false); + led_toggle(1, true); + led_toggle(2, true); + break; + case 4: + led_toggle(0, false); + led_toggle(1, false); + led_toggle(2, true); + break; + default: + led_toggle(0, true); + led_toggle(1, false); + led_toggle(2, true); + break; + } } -void matrix_init_kb(void) { - // put your keyboard start-up code here - // runs once when the firmware starts up - - // Initialize indicator LEDs to output - if (isLeftHand) - { - setPinOutput(C6); - setPinOutput(B6); - setPinOutput(B5); - //DDRC |= (1<<6); - //DDRB |= (1<<6); - //DDRB |= (1<<5); - } - else - { - setPinOutput(F6); - setPinOutput(F7); - setPinOutput(C7); - //DDRF |= (1<<6); - //DDRF |= (1<<7); - //DDRC |= (1<<7); - } - - set_layer_indicators(0); - - matrix_init_user(); +bool led_update_kb(led_t led_state) { + bool res = led_update_user(led_state); + if (res) { + led_toggle(3, led_state.num_lock); + led_toggle(4, led_state.caps_lock); + led_toggle(5, led_state.scroll_lock); + } + return res; } -void led_set_kb(uint8_t usb_led) { - // put your keyboard LED indicator (ex: Caps Lock LED) toggling code here - - if (is_keyboard_master()) { - - serial_m2s_buffer.nlock_led = IS_LED_ON(usb_led, USB_LED_NUM_LOCK); - serial_m2s_buffer.clock_led = IS_LED_ON(usb_led, USB_LED_CAPS_LOCK); - serial_m2s_buffer.slock_led = IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK); - - led_toggle(3, IS_LED_ON(usb_led, USB_LED_NUM_LOCK)); - led_toggle(4, IS_LED_ON(usb_led, USB_LED_CAPS_LOCK)); - led_toggle(5, IS_LED_ON(usb_led, USB_LED_SCROLL_LOCK)); - - } - - led_set_user(usb_led); -} +layer_state_t layer_state_set_kb(layer_state_t state) { + set_layer_indicators(get_highest_layer(state)); -uint32_t layer_state_set_kb(uint32_t state) { - - if (is_keyboard_master()) - { - serial_m2s_buffer.current_layer = biton32(state); - - // If left half, do the LED toggle thing - if (isLeftHand) - { - set_layer_indicators(biton32(state)); - } - - } - // NOTE: Do not set slave LEDs here. - // This is not called on slave - - return layer_state_set_user(state); + return layer_state_set_user(state); } diff --git a/keyboards/ai03/orbit/orbit.h b/keyboards/ai03/orbit/orbit.h index 39f1ebb0e3..7f3b1aca32 100644 --- a/keyboards/ai03/orbit/orbit.h +++ b/keyboards/ai03/orbit/orbit.h @@ -18,6 +18,8 @@ #include "quantum.h" +#define XXX KC_NO + /* This a shortcut to help you visually see your layout. * * The first section contains all of the arguments representing the physical @@ -26,17 +28,6 @@ * The second converts the arguments into a two-dimensional array which * represents the switch matrix. */ - -#ifdef USE_I2C -#include <stddef.h> -#ifdef __AVR__ - #include <avr/io.h> - #include <avr/interrupt.h> -#endif -#endif - -#define XXX KC_NO - #define LAYOUT( \ L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ @@ -56,6 +47,6 @@ { R40, R41, R42, R43, R44, R45, XXX } \ } -extern void led_toggle(int id, bool on); +void led_toggle(uint8_t id, bool on); void set_all_leds(bool leds[6]); -extern void set_layer_indicators(uint8_t layer); +void set_layer_indicators(uint8_t layer); diff --git a/keyboards/ai03/orbit/readme.md b/keyboards/ai03/orbit/readme.md index 58ba2079d5..0c320929b6 100644 --- a/keyboards/ai03/orbit/readme.md +++ b/keyboards/ai03/orbit/readme.md @@ -4,9 +4,9 @@ A split ergonomic keyboard project. -Keyboard Maintainer: [ai03](https://github.com/ai03-2725) -Hardware Supported: The [Orbit PCB](https://github.com/ai03-2725/Orbit) -Hardware Availability: [This repository](https://github.com/ai03-2725/Orbit) has PCB files. Case group buy orders are currently closed. +* Keyboard Maintainer: [ai03](https://github.com/ai03-2725) +* Hardware Supported: The [Orbit PCB](https://github.com/ai03-2725/Orbit) +* Hardware Availability: [This repository](https://github.com/ai03-2725/Orbit) has PCB files. Case group buy orders are currently closed. Make example for this keyboard (after setting up your build environment): diff --git a/keyboards/ai03/orbit/rules.mk b/keyboards/ai03/orbit/rules.mk index f98e2382f1..a0f1ab94a9 100644 --- a/keyboards/ai03/orbit/rules.mk +++ b/keyboards/ai03/orbit/rules.mk @@ -16,12 +16,4 @@ NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output -USE_I2C = no # I2C for split communication -CUSTOM_MATRIX = yes # For providing custom matrix.c (in this case, override regular matrix.c with split matrix.c) -# SPLIT_KEYBOARD = yes # Split keyboard flag disabled as manual edits had to be done to the split common files - -SRC += split_util.c \ - split_flags.c \ - serial.c \ - transport.c \ - matrix.c +SPLIT_KEYBOARD = yes # Split keyboard flag disabled as manual edits had to be done to the split common files diff --git a/keyboards/ai03/orbit/serial.c b/keyboards/ai03/orbit/serial.c deleted file mode 100644 index 636dfa0906..0000000000 --- a/keyboards/ai03/orbit/serial.c +++ /dev/null @@ -1,545 +0,0 @@ -/* - * WARNING: be careful changing this code, it is very timing dependent - * - * 2018-10-28 checked - * avr-gcc 4.9.2 - * avr-gcc 5.4.0 - * avr-gcc 7.3.0 - */ - -#ifndef F_CPU -#define F_CPU 16000000 -#endif - -#include <avr/io.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include <stddef.h> -#include <stdbool.h> -#include "serial.h" - -#ifdef SOFT_SERIAL_PIN - -#ifdef __AVR_ATmega32U4__ - // if using ATmega32U4 I2C, can not use PD0 and PD1 in soft serial. - #ifdef USE_AVR_I2C - #if SOFT_SERIAL_PIN == D0 || SOFT_SERIAL_PIN == D1 - #error Using ATmega32U4 I2C, so can not use PD0, PD1 - #endif - #endif - - #if SOFT_SERIAL_PIN >= D0 && SOFT_SERIAL_PIN <= D3 - #define SERIAL_PIN_DDR DDRD - #define SERIAL_PIN_PORT PORTD - #define SERIAL_PIN_INPUT PIND - #if SOFT_SERIAL_PIN == D0 - #define SERIAL_PIN_MASK _BV(PD0) - #define EIMSK_BIT _BV(INT0) - #define EICRx_BIT (~(_BV(ISC00) | _BV(ISC01))) - #define SERIAL_PIN_INTERRUPT INT0_vect - #elif SOFT_SERIAL_PIN == D1 - #define SERIAL_PIN_MASK _BV(PD1) - #define EIMSK_BIT _BV(INT1) - #define EICRx_BIT (~(_BV(ISC10) | _BV(ISC11))) - #define SERIAL_PIN_INTERRUPT INT1_vect - #elif SOFT_SERIAL_PIN == D2 - #define SERIAL_PIN_MASK _BV(PD2) - #define EIMSK_BIT _BV(INT2) - #define EICRx_BIT (~(_BV(ISC20) | _BV(ISC21))) - #define SERIAL_PIN_INTERRUPT INT2_vect - #elif SOFT_SERIAL_PIN == D3 - #define SERIAL_PIN_MASK _BV(PD3) - #define EIMSK_BIT _BV(INT3) - #define EICRx_BIT (~(_BV(ISC30) | _BV(ISC31))) - #define SERIAL_PIN_INTERRUPT INT3_vect - #endif - #elif SOFT_SERIAL_PIN == E6 - #define SERIAL_PIN_DDR DDRE - #define SERIAL_PIN_PORT PORTE - #define SERIAL_PIN_INPUT PINE - #define SERIAL_PIN_MASK _BV(PE6) - #define EIMSK_BIT _BV(INT6) - #define EICRx_BIT (~(_BV(ISC60) | _BV(ISC61))) - #define SERIAL_PIN_INTERRUPT INT6_vect - #else - #error invalid SOFT_SERIAL_PIN value - #endif - -#else - #error serial.c now support ATmega32U4 only -#endif - -#define ALWAYS_INLINE __attribute__((always_inline)) -#define NO_INLINE __attribute__((noinline)) -#define _delay_sub_us(x) __builtin_avr_delay_cycles(x) - -// parity check -#define ODD_PARITY 1 -#define EVEN_PARITY 0 -#define PARITY EVEN_PARITY - -#ifdef SERIAL_DELAY - // custom setup in config.h - // #define TID_SEND_ADJUST 2 - // #define SERIAL_DELAY 6 // micro sec - // #define READ_WRITE_START_ADJUST 30 // cycles - // #define READ_WRITE_WIDTH_ADJUST 8 // cycles -#else -// ============ Standard setups ============ - -#ifndef SELECT_SOFT_SERIAL_SPEED -#define SELECT_SOFT_SERIAL_SPEED 1 -// 0: about 189kbps (Experimental only) -// 1: about 137kbps (default) -// 2: about 75kbps -// 3: about 39kbps -// 4: about 26kbps -// 5: about 20kbps -#endif - -#if __GNUC__ < 6 - #define TID_SEND_ADJUST 14 -#else - #define TID_SEND_ADJUST 2 -#endif - -#if SELECT_SOFT_SERIAL_SPEED == 0 - // Very High speed - #define SERIAL_DELAY 4 // micro sec - #if __GNUC__ < 6 - #define READ_WRITE_START_ADJUST 33 // cycles - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_START_ADJUST 34 // cycles - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#elif SELECT_SOFT_SERIAL_SPEED == 1 - // High speed - #define SERIAL_DELAY 6 // micro sec - #if __GNUC__ < 6 - #define READ_WRITE_START_ADJUST 30 // cycles - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_START_ADJUST 33 // cycles - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#elif SELECT_SOFT_SERIAL_SPEED == 2 - // Middle speed - #define SERIAL_DELAY 12 // micro sec - #define READ_WRITE_START_ADJUST 30 // cycles - #if __GNUC__ < 6 - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#elif SELECT_SOFT_SERIAL_SPEED == 3 - // Low speed - #define SERIAL_DELAY 24 // micro sec - #define READ_WRITE_START_ADJUST 30 // cycles - #if __GNUC__ < 6 - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#elif SELECT_SOFT_SERIAL_SPEED == 4 - // Very Low speed - #define SERIAL_DELAY 36 // micro sec - #define READ_WRITE_START_ADJUST 30 // cycles - #if __GNUC__ < 6 - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#elif SELECT_SOFT_SERIAL_SPEED == 5 - // Ultra Low speed - #define SERIAL_DELAY 48 // micro sec - #define READ_WRITE_START_ADJUST 30 // cycles - #if __GNUC__ < 6 - #define READ_WRITE_WIDTH_ADJUST 3 // cycles - #else - #define READ_WRITE_WIDTH_ADJUST 7 // cycles - #endif -#else -#error invalid SELECT_SOFT_SERIAL_SPEED value -#endif /* SELECT_SOFT_SERIAL_SPEED */ -#endif /* SERIAL_DELAY */ - -#define SERIAL_DELAY_HALF1 (SERIAL_DELAY/2) -#define SERIAL_DELAY_HALF2 (SERIAL_DELAY - SERIAL_DELAY/2) - -#define SLAVE_INT_WIDTH_US 1 -#ifndef SERIAL_USE_MULTI_TRANSACTION - #define SLAVE_INT_RESPONSE_TIME SERIAL_DELAY -#else - #define SLAVE_INT_ACK_WIDTH_UNIT 2 - #define SLAVE_INT_ACK_WIDTH 4 -#endif - -static SSTD_t *Transaction_table = NULL; -static uint8_t Transaction_table_size = 0; - -inline static void serial_delay(void) ALWAYS_INLINE; -inline static -void serial_delay(void) { - _delay_us(SERIAL_DELAY); -} - -inline static void serial_delay_half1(void) ALWAYS_INLINE; -inline static -void serial_delay_half1(void) { - _delay_us(SERIAL_DELAY_HALF1); -} - -inline static void serial_delay_half2(void) ALWAYS_INLINE; -inline static -void serial_delay_half2(void) { - _delay_us(SERIAL_DELAY_HALF2); -} - -inline static void serial_output(void) ALWAYS_INLINE; -inline static -void serial_output(void) { - SERIAL_PIN_DDR |= SERIAL_PIN_MASK; -} - -// make the serial pin an input with pull-up resistor -inline static void serial_input_with_pullup(void) ALWAYS_INLINE; -inline static -void serial_input_with_pullup(void) { - SERIAL_PIN_DDR &= ~SERIAL_PIN_MASK; - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -inline static uint8_t serial_read_pin(void) ALWAYS_INLINE; -inline static -uint8_t serial_read_pin(void) { - return !!(SERIAL_PIN_INPUT & SERIAL_PIN_MASK); -} - -inline static void serial_low(void) ALWAYS_INLINE; -inline static -void serial_low(void) { - SERIAL_PIN_PORT &= ~SERIAL_PIN_MASK; -} - -inline static void serial_high(void) ALWAYS_INLINE; -inline static -void serial_high(void) { - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -void soft_serial_initiator_init(SSTD_t *sstd_table, int sstd_table_size) -{ - Transaction_table = sstd_table; - Transaction_table_size = (uint8_t)sstd_table_size; - serial_output(); - serial_high(); -} - -void soft_serial_target_init(SSTD_t *sstd_table, int sstd_table_size) -{ - Transaction_table = sstd_table; - Transaction_table_size = (uint8_t)sstd_table_size; - serial_input_with_pullup(); - - // Enable INT0-INT3,INT6 - EIMSK |= EIMSK_BIT; -#if SERIAL_PIN_MASK == _BV(PE6) - // Trigger on falling edge of INT6 - EICRB &= EICRx_BIT; -#else - // Trigger on falling edge of INT0-INT3 - EICRA &= EICRx_BIT; -#endif -} - -// Used by the sender to synchronize timing with the reciver. -static void sync_recv(void) NO_INLINE; -static -void sync_recv(void) { - for (uint8_t i = 0; i < SERIAL_DELAY*5 && serial_read_pin(); i++ ) { - } - // This shouldn't hang if the target disconnects because the - // serial line will float to high if the target does disconnect. - while (!serial_read_pin()); -} - -// Used by the reciver to send a synchronization signal to the sender. -static void sync_send(void) NO_INLINE; -static -void sync_send(void) { - serial_low(); - serial_delay(); - serial_high(); -} - -// Reads a byte from the serial line -static uint8_t serial_read_chunk(uint8_t *pterrcount, uint8_t bit) NO_INLINE; -static uint8_t serial_read_chunk(uint8_t *pterrcount, uint8_t bit) { - uint8_t byte, i, p, pb; - - _delay_sub_us(READ_WRITE_START_ADJUST); - for( i = 0, byte = 0, p = PARITY; i < bit; i++ ) { - serial_delay_half1(); // read the middle of pulses - if( serial_read_pin() ) { - byte = (byte << 1) | 1; p ^= 1; - } else { - byte = (byte << 1) | 0; p ^= 0; - } - _delay_sub_us(READ_WRITE_WIDTH_ADJUST); - serial_delay_half2(); - } - /* recive parity bit */ - serial_delay_half1(); // read the middle of pulses - pb = serial_read_pin(); - _delay_sub_us(READ_WRITE_WIDTH_ADJUST); - serial_delay_half2(); - - *pterrcount += (p != pb)? 1 : 0; - - return byte; -} - -// Sends a byte with MSB ordering -void serial_write_chunk(uint8_t data, uint8_t bit) NO_INLINE; -void serial_write_chunk(uint8_t data, uint8_t bit) { - uint8_t b, p; - for( p = PARITY, b = 1<<(bit-1); b ; b >>= 1) { - if(data & b) { - serial_high(); p ^= 1; - } else { - serial_low(); p ^= 0; - } - serial_delay(); - } - /* send parity bit */ - if(p & 1) { serial_high(); } - else { serial_low(); } - serial_delay(); - - serial_low(); // sync_send() / senc_recv() need raise edge -} - -static void serial_send_packet(uint8_t *buffer, uint8_t size) NO_INLINE; -static -void serial_send_packet(uint8_t *buffer, uint8_t size) { - for (uint8_t i = 0; i < size; ++i) { - uint8_t data; - data = buffer[i]; - sync_send(); - serial_write_chunk(data,8); - } -} - -static uint8_t serial_recive_packet(uint8_t *buffer, uint8_t size) NO_INLINE; -static -uint8_t serial_recive_packet(uint8_t *buffer, uint8_t size) { - uint8_t pecount = 0; - for (uint8_t i = 0; i < size; ++i) { - uint8_t data; - sync_recv(); - data = serial_read_chunk(&pecount, 8); - buffer[i] = data; - } - return pecount == 0; -} - -inline static -void change_sender2reciver(void) { - sync_send(); //0 - serial_delay_half1(); //1 - serial_low(); //2 - serial_input_with_pullup(); //2 - serial_delay_half1(); //3 -} - -inline static -void change_reciver2sender(void) { - sync_recv(); //0 - serial_delay(); //1 - serial_low(); //3 - serial_output(); //3 - serial_delay_half1(); //4 -} - -static inline uint8_t nibble_bits_count(uint8_t bits) -{ - bits = (bits & 0x5) + (bits >> 1 & 0x5); - bits = (bits & 0x3) + (bits >> 2 & 0x3); - return bits; -} - -// interrupt handle to be used by the target device -ISR(SERIAL_PIN_INTERRUPT) { - -#ifndef SERIAL_USE_MULTI_TRANSACTION - serial_low(); - serial_output(); - SSTD_t *trans = Transaction_table; -#else - // recive transaction table index - uint8_t tid, bits; - uint8_t pecount = 0; - sync_recv(); - bits = serial_read_chunk(&pecount,7); - tid = bits>>3; - bits = (bits&7) != nibble_bits_count(tid); - if( bits || pecount> 0 || tid > Transaction_table_size ) { - return; - } - serial_delay_half1(); - - serial_high(); // response step1 low->high - serial_output(); - _delay_sub_us(SLAVE_INT_ACK_WIDTH_UNIT*SLAVE_INT_ACK_WIDTH); - SSTD_t *trans = &Transaction_table[tid]; - serial_low(); // response step2 ack high->low -#endif - - // target send phase - if( trans->target2initiator_buffer_size > 0 ) - serial_send_packet((uint8_t *)trans->target2initiator_buffer, - trans->target2initiator_buffer_size); - // target switch to input - change_sender2reciver(); - - // target recive phase - if( trans->initiator2target_buffer_size > 0 ) { - if (serial_recive_packet((uint8_t *)trans->initiator2target_buffer, - trans->initiator2target_buffer_size) ) { - *trans->status = TRANSACTION_ACCEPTED; - } else { - *trans->status = TRANSACTION_DATA_ERROR; - } - } else { - *trans->status = TRANSACTION_ACCEPTED; - } - - sync_recv(); //weit initiator output to high -} - -///////// -// start transaction by initiator -// -// int soft_serial_transaction(int sstd_index) -// -// Returns: -// TRANSACTION_END -// TRANSACTION_NO_RESPONSE -// TRANSACTION_DATA_ERROR -// this code is very time dependent, so we need to disable interrupts -#ifndef SERIAL_USE_MULTI_TRANSACTION -int soft_serial_transaction(void) { - SSTD_t *trans = Transaction_table; -#else -int soft_serial_transaction(int sstd_index) { - if( sstd_index > Transaction_table_size ) - return TRANSACTION_TYPE_ERROR; - SSTD_t *trans = &Transaction_table[sstd_index]; -#endif - cli(); - - // signal to the target that we want to start a transaction - serial_output(); - serial_low(); - _delay_us(SLAVE_INT_WIDTH_US); - -#ifndef SERIAL_USE_MULTI_TRANSACTION - // wait for the target response - serial_input_with_pullup(); - _delay_us(SLAVE_INT_RESPONSE_TIME); - - // check if the target is present - if (serial_read_pin()) { - // target failed to pull the line low, assume not present - serial_output(); - serial_high(); - *trans->status = TRANSACTION_NO_RESPONSE; - sei(); - return TRANSACTION_NO_RESPONSE; - } - -#else - // send transaction table index - int tid = (sstd_index<<3) | (7 & nibble_bits_count(sstd_index)); - sync_send(); - _delay_sub_us(TID_SEND_ADJUST); - serial_write_chunk(tid, 7); - serial_delay_half1(); - - // wait for the target response (step1 low->high) - serial_input_with_pullup(); - while( !serial_read_pin() ) { - _delay_sub_us(2); - } - - // check if the target is present (step2 high->low) - for( int i = 0; serial_read_pin(); i++ ) { - if (i > SLAVE_INT_ACK_WIDTH + 1) { - // slave failed to pull the line low, assume not present - serial_output(); - serial_high(); - *trans->status = TRANSACTION_NO_RESPONSE; - sei(); - return TRANSACTION_NO_RESPONSE; - } - _delay_sub_us(SLAVE_INT_ACK_WIDTH_UNIT); - } -#endif - - // initiator recive phase - // if the target is present syncronize with it - if( trans->target2initiator_buffer_size > 0 ) { - if (!serial_recive_packet((uint8_t *)trans->target2initiator_buffer, - trans->target2initiator_buffer_size) ) { - serial_output(); - serial_high(); - *trans->status = TRANSACTION_DATA_ERROR; - sei(); - return TRANSACTION_DATA_ERROR; - } - } - - // initiator switch to output - change_reciver2sender(); - - // initiator send phase - if( trans->initiator2target_buffer_size > 0 ) { - serial_send_packet((uint8_t *)trans->initiator2target_buffer, - trans->initiator2target_buffer_size); - } - - // always, release the line when not in use - sync_send(); - - *trans->status = TRANSACTION_END; - sei(); - return TRANSACTION_END; -} - -#ifdef SERIAL_USE_MULTI_TRANSACTION -int soft_serial_get_and_clean_status(int sstd_index) { - SSTD_t *trans = &Transaction_table[sstd_index]; - cli(); - int retval = *trans->status; - *trans->status = 0;; - sei(); - return retval; -} -#endif - -#endif - -// Helix serial.c history -// 2018-1-29 fork from let's split and add PD2, modify sync_recv() (#2308, bceffdefc) -// 2018-6-28 bug fix master to slave comm and speed up (#3255, 1038bbef4) -// (adjusted with avr-gcc 4.9.2) -// 2018-7-13 remove USE_SERIAL_PD2 macro (#3374, f30d6dd78) -// (adjusted with avr-gcc 4.9.2) -// 2018-8-11 add support multi-type transaction (#3608, feb5e4aae) -// (adjusted with avr-gcc 4.9.2) -// 2018-10-21 fix serial and RGB animation conflict (#4191, 4665e4fff) -// (adjusted with avr-gcc 7.3.0) -// 2018-10-28 re-adjust compiler depend value of delay (#4269, 8517f8a66) -// (adjusted with avr-gcc 5.4.0, 7.3.0) -// 2018-12-17 copy to TOP/quantum/split_common/ and remove backward compatibility code (#4669) diff --git a/keyboards/ai03/orbit/serial.h b/keyboards/ai03/orbit/serial.h deleted file mode 100644 index 1c1e640069..0000000000 --- a/keyboards/ai03/orbit/serial.h +++ /dev/null @@ -1,62 +0,0 @@ -#pragma once - -#include <stdbool.h> - -// ///////////////////////////////////////////////////////////////// -// Need Soft Serial defines in config.h -// ///////////////////////////////////////////////////////////////// -// ex. -// #define SOFT_SERIAL_PIN ?? // ?? = D0,D1,D2,D3,E6 -// OPTIONAL: #define SELECT_SOFT_SERIAL_SPEED ? // ? = 1,2,3,4,5 -// // 1: about 137kbps (default) -// // 2: about 75kbps -// // 3: about 39kbps -// // 4: about 26kbps -// // 5: about 20kbps -// -// //// USE simple API (using signle-type transaction function) -// /* nothing */ -// //// USE flexible API (using multi-type transaction function) -// #define SERIAL_USE_MULTI_TRANSACTION -// -// ///////////////////////////////////////////////////////////////// - -// Soft Serial Transaction Descriptor -typedef struct _SSTD_t { - uint8_t *status; - uint8_t initiator2target_buffer_size; - uint8_t *initiator2target_buffer; - uint8_t target2initiator_buffer_size; - uint8_t *target2initiator_buffer; -} SSTD_t; -#define TID_LIMIT( table ) (sizeof(table) / sizeof(SSTD_t)) - -// initiator is transaction start side -void soft_serial_initiator_init(SSTD_t *sstd_table, int sstd_table_size); -// target is interrupt accept side -void soft_serial_target_init(SSTD_t *sstd_table, int sstd_table_size); - -// initiator resullt -#define TRANSACTION_END 0 -#define TRANSACTION_NO_RESPONSE 0x1 -#define TRANSACTION_DATA_ERROR 0x2 -#define TRANSACTION_TYPE_ERROR 0x4 -#ifndef SERIAL_USE_MULTI_TRANSACTION -int soft_serial_transaction(void); -#else -int soft_serial_transaction(int sstd_index); -#endif - -// target status -// *SSTD_t.status has -// initiator: -// TRANSACTION_END -// or TRANSACTION_NO_RESPONSE -// or TRANSACTION_DATA_ERROR -// target: -// TRANSACTION_DATA_ERROR -// or TRANSACTION_ACCEPTED -#define TRANSACTION_ACCEPTED 0x8 -#ifdef SERIAL_USE_MULTI_TRANSACTION -int soft_serial_get_and_clean_status(int sstd_index); -#endif diff --git a/keyboards/ai03/orbit/split_flags.c b/keyboards/ai03/orbit/split_flags.c deleted file mode 100644 index 1f5825d650..0000000000 --- a/keyboards/ai03/orbit/split_flags.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "split_flags.h" - -volatile bool RGB_DIRTY = false; - -volatile bool BACKLIT_DIRTY = false;
\ No newline at end of file diff --git a/keyboards/ai03/orbit/split_flags.h b/keyboards/ai03/orbit/split_flags.h deleted file mode 100644 index aaac474a7d..0000000000 --- a/keyboards/ai03/orbit/split_flags.h +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include <stdbool.h> -#include <stdint.h> - -/** -* Global Flags -**/ - -//RGB Stuff -extern volatile bool RGB_DIRTY; - - -//Backlight Stuff -extern volatile bool BACKLIT_DIRTY; diff --git a/keyboards/ai03/orbit/split_util.c b/keyboards/ai03/orbit/split_util.c deleted file mode 100644 index 2352e5a111..0000000000 --- a/keyboards/ai03/orbit/split_util.c +++ /dev/null @@ -1,87 +0,0 @@ -#include "split_util.h" -#include "matrix.h" -#include "keyboard.h" -#include "config.h" -#include "timer.h" -#include "split_flags.h" -#include "transport.h" -#include "quantum.h" - -#ifdef EE_HANDS -# include "eeprom.h" -# include "eeconfig.h" -#endif - -volatile bool isLeftHand = true; - -__attribute__((weak)) -bool is_keyboard_left(void) { - #ifdef SPLIT_HAND_PIN - // Test pin SPLIT_HAND_PIN for High/Low, if low it's right hand - setPinInput(SPLIT_HAND_PIN); - return readPin(SPLIT_HAND_PIN); - #else - #ifdef EE_HANDS - return eeprom_read_byte(EECONFIG_HANDEDNESS); - #else - #ifdef MASTER_RIGHT - return !is_keyboard_master(); - #else - return is_keyboard_master(); - #endif - #endif - #endif -} - -bool is_keyboard_master(void) -{ -#ifdef __AVR__ - static enum { UNKNOWN, MASTER, SLAVE } usbstate = UNKNOWN; - - // only check once, as this is called often - if (usbstate == UNKNOWN) - { - USBCON |= (1 << OTGPADE); // enables VBUS pad - wait_us(5); - - usbstate = (USBSTA & (1 << VBUS)) ? MASTER : SLAVE; // checks state of VBUS - } - - return (usbstate == MASTER); -#else - return true; -#endif -} - -static void keyboard_master_setup(void) { -#if defined(USE_I2C) - #ifdef SSD1306OLED - matrix_master_OLED_init (); - #endif -#endif - transport_master_init(); - - // For master the Backlight info needs to be sent on startup - // Otherwise the salve won't start with the proper info until an update - BACKLIT_DIRTY = true; -} - -static void keyboard_slave_setup(void) -{ - transport_slave_init(); -} - -// this code runs before the usb and keyboard is initialized -void matrix_setup(void) -{ - isLeftHand = is_keyboard_left(); - - if (is_keyboard_master()) - { - keyboard_master_setup(); - } - else - { - keyboard_slave_setup(); - } -} diff --git a/keyboards/ai03/orbit/split_util.h b/keyboards/ai03/orbit/split_util.h deleted file mode 100644 index 20f7535bf4..0000000000 --- a/keyboards/ai03/orbit/split_util.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include <stdbool.h> -#include <stdint.h> -#include <stdio.h> -#include <stdlib.h> - -extern volatile bool isLeftHand; - -void matrix_master_OLED_init (void); diff --git a/keyboards/ai03/orbit/transport.c b/keyboards/ai03/orbit/transport.c deleted file mode 100644 index 447fafed14..0000000000 --- a/keyboards/ai03/orbit/transport.c +++ /dev/null @@ -1,238 +0,0 @@ - -#include "transport.h" - -#include "config.h" -#include "matrix.h" -#include "quantum.h" - -#include "orbit.h" - -#define ROWS_PER_HAND (MATRIX_ROWS/2) - -#ifdef RGBLIGHT_ENABLE -# include "rgblight.h" -#endif - -#ifdef BACKLIGHT_ENABLE -# include "backlight.h" - extern backlight_config_t backlight_config; -#endif - -#if defined(USE_I2C) - -#include "i2c.h" - -#ifndef SLAVE_I2C_ADDRESS -# define SLAVE_I2C_ADDRESS 0x32 -#endif - -#if (MATRIX_COLS > 8) -# error "Currently only supports 8 COLS" -#endif - -// Get rows from other half over i2c -bool transport_master(matrix_row_t matrix[]) { - int err = 0; - - // write backlight info -#ifdef BACKLIGHT_ENABLE - if (BACKLIT_DIRTY) { - err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_WRITE); - if (err) { goto i2c_error; } - - // Backlight location - err = i2c_master_write(I2C_BACKLIT_START); - if (err) { goto i2c_error; } - - // Write backlight - i2c_master_write(get_backlight_level()); - - BACKLIT_DIRTY = false; - } -#endif - - err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_WRITE); - if (err) { goto i2c_error; } - - // start of matrix stored at I2C_KEYMAP_START - err = i2c_master_write(I2C_KEYMAP_START); - if (err) { goto i2c_error; } - - // Start read - err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_READ); - if (err) { goto i2c_error; } - - if (!err) { - int i; - for (i = 0; i < ROWS_PER_HAND-1; ++i) { - matrix[i] = i2c_master_read(I2C_ACK); - } - matrix[i] = i2c_master_read(I2C_NACK); - i2c_master_stop(); - } else { -i2c_error: // the cable is disconnceted, or something else went wrong - i2c_reset_state(); - return false; - } - -#ifdef RGBLIGHT_ENABLE - if (RGB_DIRTY) { - err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_WRITE); - if (err) { goto i2c_error; } - - // RGB Location - err = i2c_master_write(I2C_RGB_START); - if (err) { goto i2c_error; } - - uint32_t dword = eeconfig_read_rgblight(); - - // Write RGB - err = i2c_master_write_data(&dword, 4); - if (err) { goto i2c_error; } - - RGB_DIRTY = false; - i2c_master_stop(); - } -#endif - - return true; -} - -void transport_slave(matrix_row_t matrix[]) { - - for (int i = 0; i < ROWS_PER_HAND; ++i) - { - i2c_slave_buffer[I2C_KEYMAP_START + i] = matrix[i]; - } - // Read Backlight Info - #ifdef BACKLIGHT_ENABLE - if (BACKLIT_DIRTY) - { - backlight_set(i2c_slave_buffer[I2C_BACKLIT_START]); - BACKLIT_DIRTY = false; - } - #endif - #ifdef RGBLIGHT_ENABLE - if (RGB_DIRTY) - { - // Disable interupts (RGB data is big) - cli(); - // Create new DWORD for RGB data - uint32_t dword; - - // Fill the new DWORD with the data that was sent over - uint8_t * dword_dat = (uint8_t *)(&dword); - for (int i = 0; i < 4; i++) - { - dword_dat[i] = i2c_slave_buffer[I2C_RGB_START + i]; - } - - // Update the RGB now with the new data and set RGB_DIRTY to false - rgblight_update_dword(dword); - RGB_DIRTY = false; - // Re-enable interupts now that RGB is set - sei(); - } - #endif -} - -void transport_master_init(void) { - i2c_master_init(); -} - -void transport_slave_init(void) { - i2c_slave_init(SLAVE_I2C_ADDRESS); -} - -#else // USE_SERIAL - -#include "serial.h" - - - -volatile Serial_s2m_buffer_t serial_s2m_buffer = {}; -volatile Serial_m2s_buffer_t serial_m2s_buffer = {}; -uint8_t volatile status0 = 0; - -SSTD_t transactions[] = { - { (uint8_t *)&status0, - sizeof(serial_m2s_buffer), (uint8_t *)&serial_m2s_buffer, - sizeof(serial_s2m_buffer), (uint8_t *)&serial_s2m_buffer - } -}; - -uint8_t slave_layer_cache; -uint8_t slave_nlock_cache; -uint8_t slave_clock_cache; -uint8_t slave_slock_cache; - -void transport_master_init(void) -{ soft_serial_initiator_init(transactions, TID_LIMIT(transactions)); } - -void transport_slave_init(void) -{ - soft_serial_target_init(transactions, TID_LIMIT(transactions)); - slave_layer_cache = 255; - slave_nlock_cache = 255; - slave_clock_cache = 255; - slave_slock_cache = 255; -} - -bool transport_master(matrix_row_t matrix[]) { - - if (soft_serial_transaction()) { - return false; - } - - // TODO: if MATRIX_COLS > 8 change to unpack() - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[i] = serial_s2m_buffer.smatrix[i]; - } - - #if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_SPLIT) - // Code to send RGB over serial goes here (not implemented yet) - #endif - - #ifdef BACKLIGHT_ENABLE - // Write backlight level for slave to read - serial_m2s_buffer.backlight_level = backlight_config.enable ? backlight_config.level : 0; - #endif - - return true; -} - -void transport_slave(matrix_row_t matrix[]) { - - // TODO: if MATRIX_COLS > 8 change to pack() - for (int i = 0; i < ROWS_PER_HAND; ++i) - { - serial_s2m_buffer.smatrix[i] = matrix[i]; - } - #ifdef BACKLIGHT_ENABLE - backlight_set(serial_m2s_buffer.backlight_level); - #endif - #if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_SPLIT) - // Add serial implementation for RGB here - #endif - - if (slave_layer_cache != serial_m2s_buffer.current_layer) { - slave_layer_cache = serial_m2s_buffer.current_layer; - set_layer_indicators(slave_layer_cache); - } - - if (slave_nlock_cache != serial_m2s_buffer.nlock_led) { - slave_nlock_cache = serial_m2s_buffer.nlock_led; - led_toggle(3, slave_nlock_cache); - } - if (slave_clock_cache != serial_m2s_buffer.clock_led) { - slave_clock_cache = serial_m2s_buffer.clock_led; - led_toggle(4, slave_clock_cache); - } - if (slave_slock_cache != serial_m2s_buffer.slock_led) { - slave_slock_cache = serial_m2s_buffer.slock_led; - led_toggle(5, slave_slock_cache); - } - -} - -#endif diff --git a/keyboards/ai03/orbit/transport.h b/keyboards/ai03/orbit/transport.h deleted file mode 100644 index 757eae6f5c..0000000000 --- a/keyboards/ai03/orbit/transport.h +++ /dev/null @@ -1,42 +0,0 @@ -#pragma once - -#include "matrix.h" - -#define ROWS_PER_HAND (MATRIX_ROWS/2) - -typedef struct _Serial_s2m_buffer_t { - // TODO: if MATRIX_COLS > 8 change to uint8_t packed_matrix[] for pack/unpack - matrix_row_t smatrix[ROWS_PER_HAND]; -} Serial_s2m_buffer_t; - -typedef struct _Serial_m2s_buffer_t { -#ifdef BACKLIGHT_ENABLE - uint8_t backlight_level; -#endif -#if defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_SPLIT) - rgblight_config_t rgblight_config; //not yet use - // - // When MCUs on both sides drive their respective RGB LED chains, - // it is necessary to synchronize, so it is necessary to communicate RGB information. - // In that case, define the RGBLIGHT_SPLIT macro. - // - // Otherwise, if the master side MCU drives both sides RGB LED chains, - // there is no need to communicate. -#endif - - uint8_t current_layer; - uint8_t nlock_led; - uint8_t clock_led; - uint8_t slock_led; - -} Serial_m2s_buffer_t; - -extern volatile Serial_s2m_buffer_t serial_s2m_buffer; -extern volatile Serial_m2s_buffer_t serial_m2s_buffer; - -void transport_master_init(void); -void transport_slave_init(void); - -// returns false if valid data not received from slave -bool transport_master(matrix_row_t matrix[]); -void transport_slave(matrix_row_t matrix[]); diff --git a/keyboards/ajisai74/readme.md b/keyboards/ajisai74/readme.md deleted file mode 100644 index af66ce0fc5..0000000000 --- a/keyboards/ajisai74/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# AJisai74 - -![ajisai74](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20200812/20200812214740.png) - -This is 74 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: AJisai74 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2291877) - -Make example for this keyboard (after setting up your build environment): - - make ajisai74:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/ajisai74-build-guide) diff --git a/keyboards/aleth42/rev1/readme.md b/keyboards/aleth42/rev1/readme.md deleted file mode 100644 index 3da1231d60..0000000000 --- a/keyboards/aleth42/rev1/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# ALETH42 - -![ALETH42](https://i.imgur.com/6hJVBQl.png) - -40% keyboard with rotary encoder (optional) - -* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk/) [@monksoffunkJP](https://twitter.com/monksoffunkJP) -* Hardware Supported: ALETH42 PCB -* Hardware Availability: [twitter](https://twitter.com/monksoffunkJP), [Booth](https://25keys.booth.pm/items/2420095) - -Make example for this keyboard (after setting up your build environment): - - make aleth42:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/aleth42/rules.mk b/keyboards/aleth42/rules.mk deleted file mode 100644 index 8d130979b8..0000000000 --- a/keyboards/aleth42/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = aleth42/rev1 diff --git a/keyboards/alicia_cook/readme.md b/keyboards/alicia_cook/readme.md deleted file mode 100644 index 4e37a366e7..0000000000 --- a/keyboards/alicia_cook/readme.md +++ /dev/null @@ -1,26 +0,0 @@ -# Alicia Cook - -![Alicia Cook](https://raw.githubusercontent.com/ibnuda/alicia-cook/master-of-puppets/alicia-cook.jpg) - -40% Alice-style keyboard that can be split and uses IDC connector. - -* Keyboard Maintainer: [Ibnu D. Aji](https://github.com/ibnuda) -* Hardware Supported: [Alicia Cook](https://github.com/ibnuda/alicia-cook) -* Hardware Availability: [Alicia Cook](https://github.com/ibnuda/alicia-cook) - -Make example for this keyboard (after setting up your build environment): - - make alicia_cook:default - -Flashing example for this keyboard: - - make alicia_cook:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader - -To enter the bootloader, there's only one way to do it: - -* **Keycode in layout**: Hold left spacebar and then tap `B` key in the default keymap. - diff --git a/keyboards/allison/readme.md b/keyboards/allison/readme.md deleted file mode 100644 index 60670cbad8..0000000000 --- a/keyboards/allison/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Allison - -![Allison](https://i.imgur.com/tvLtu4K.jpg) - -A custom luxurious 60 with F-row and Macro - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: ATmega32U4 -* Hardware Availability: Small production run by mrpetrov#9585 and [protoTypist](https://discord.gg/UvskpBB) - -Make example for this keyboard (after setting up your build environment): - - make allison:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/allison_numpad/readme.md b/keyboards/allison_numpad/readme.md deleted file mode 100644 index 82992339e1..0000000000 --- a/keyboards/allison_numpad/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Allison Numpad - -![Allison Numpad](https://i.imgur.com/tvLtu4K.jpg) - -A custom luxurious numpad to match Allison - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: ATmega32U4 -* Hardware Availability: Small production run by mrpetrov#9585 and [protoTypist](https://discord.gg/UvskpBB) - -Make example for this keyboard (after setting up your build environment): - - make allison_numpad:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/alu84/readme.md b/keyboards/alu84/readme.md deleted file mode 100644 index 12da1d8a8f..0000000000 --- a/keyboards/alu84/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# ALU84 - -![alu84](https://i.imgur.com/wBfazDch.jpg) - -A 75% keyboard made and sold by MECHKEYS. - -* Keyboard Maintainer: [The QMK Community](https://github.com/qmk) -* Hardware Supported: ALU84 -* Hardware Availability: [~~MECHKEYS~~](https://mechkeys.ca) (No longer available) - -Make example for this keyboard (after setting up your build environment): - - make alu84:default - -Flashing example for this keyboard: - - make alu84:default:flash - -To reset the board into bootloader mode, hold Space+B while plugging the cable in. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/amj96/matrix.c b/keyboards/amj96/matrix.c index 8e7bbaa791..ffd66d120f 100644 --- a/keyboards/amj96/matrix.c +++ b/keyboards/amj96/matrix.c @@ -108,12 +108,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/amjkeyboard/amj84/keymaps/default/keymap.c b/keyboards/amjkeyboard/amj84/keymaps/default/keymap.c index 11f8482352..3f83fc8236 100644 --- a/keyboards/amjkeyboard/amj84/keymaps/default/keymap.c +++ b/keyboards/amjkeyboard/amj84/keymaps/default/keymap.c @@ -37,7 +37,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * |-----------------------------------------------------------| * | |Lef|Dow|Rig| | | | | | |Hom|PgU| | * |-----------------------------------------------------------| - * | | |App|Fn1|Fn2|Fn3|VoD|VoU|Mut|End|PgD| | | + * | | |App| | | |VoD|VoU|Mut|End|PgD| | | * |-----------------------------------------------------------| * | | | | | | | | | * `-----------------------------------------------------------' @@ -47,7 +47,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS,KC_TRNS,KC_UP, KC_TRNS,KC_TRNS,KC_TRNS,KC_CALC,KC_TRNS,KC_INS, KC_TRNS,KC_PSCR,KC_SLCK,KC_PAUS,KC_TRNS,KC_TRNS, BL_BRTG,KC_LEFT,KC_DOWN,KC_RGHT,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_HOME,KC_PGUP,KC_TRNS,KC_TRNS,KC_TRNS, - BL_STEP,KC_NO, KC_TRNS,KC_APP, KC_FN1, KC_FN2, KC_FN3, KC_VOLD,KC_VOLU,KC_MUTE,KC_END, KC_PGDN,KC_TRNS,KC_TRNS,KC_TRNS, + BL_STEP,KC_NO, KC_TRNS,KC_APP, KC_TRNS,KC_TRNS,KC_TRNS,KC_VOLD,KC_VOLU,KC_MUTE,KC_END, KC_PGDN,KC_TRNS,KC_TRNS,KC_TRNS, KC_SLEP,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS) }; diff --git a/keyboards/angel17/readme.md b/keyboards/angel17/readme.md deleted file mode 100644 index 8c9b806685..0000000000 --- a/keyboards/angel17/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# angel17 - -![angel17](https://i.gyazo.com/30787446262c5818bc60e0ffb34c96ed.jpg) - -Keyboard for tablets. - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: angel17_alpha, promicro -Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make angel17:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel17/rules.mk b/keyboards/angel17/rules.mk deleted file mode 100644 index 6c73399ec1..0000000000 --- a/keyboards/angel17/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -LAYOUTS = numpad_5x4 - -DEFAULT_FOLDER = angel17/rev1 diff --git a/keyboards/angel64/alpha/matrix.c b/keyboards/angel64/alpha/matrix.c deleted file mode 100644 index 474fbec030..0000000000 --- a/keyboards/angel64/alpha/matrix.c +++ /dev/null @@ -1,287 +0,0 @@ -/* -Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "debounce.h" -#include "quantum.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -#ifdef MATRIX_MASKED - extern const matrix_row_t matrix_mask[]; -#endif - -static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values -static matrix_row_t matrix[MATRIX_ROWS]; //debounced values - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a - // switch blocker installed and the switch is always pressed. -#ifdef MATRIX_MASKED - return matrix[row] & matrix_mask[row]; -#else - return matrix[row]; -#endif -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} - -static void select_row(uint8_t row) -{ - setPinOutput(row_pins[row]); - writePinLow(row_pins[row]); -} - -static void unselect_row(uint8_t row) -{ - setPinInputHigh(row_pins[row]); -} - -static void unselect_rows(void) -{ - for(uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static void select_col(uint8_t col) -{ - setPinOutput(col_pins[col]); - writePinLow(col_pins[col]); -} - -static void unselect_col(uint8_t col) -{ - setPinInputHigh(col_pins[col]); -} - -static void unselect_cols(void) -{ - for(uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static void init_pins(void) { - unselect_rows(); - unselect_cols(); - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } - for (uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) -{ - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[current_row]; - - // Clear data in matrix row - current_matrix[current_row] = 0; - - // Select row and wait for row selecton to stabilize - select_row(current_row); - wait_us(30); - - // For each col... - for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - - // Select the col pin to read (active low) - uint8_t pin_state = readPin(col_pins[col_index]); - - // Populate the matrix row with the state of the col pin - current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); - } - - // Unselect row - unselect_row(current_row); - - return (last_row_value != current_matrix[current_row]); -} - -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) -{ - bool matrix_changed = false; - - // Select col and wait for col selecton to stabilize - select_col(current_col); - wait_us(30); - - // For each row... - for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) - { - uint8_t tmp = row_index + MATRIX_ROWS/2; - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[tmp]; - - // Check row pin state - if (readPin(row_pins[row_index]) == 0) - { - // Pin LO, set col bit - current_matrix[tmp] |= (ROW_SHIFTER << current_col); - } - else - { - // Pin HI, clear col bit - current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); - } - - // Determine if the matrix changed state - if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) - { - matrix_changed = true; - } - } - - // Unselect col - unselect_col(current_col); - - return matrix_changed; -} - -void matrix_init(void) { - - // initialize key pins - init_pins(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - raw_matrix[i] = 0; - matrix[i] = 0; - } - - debounce_init(MATRIX_ROWS); - - matrix_init_quantum(); -} - -uint8_t matrix_scan(void) -{ - bool changed = false; - - // Set row, read cols - for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { - changed |= read_cols_on_row(raw_matrix, current_row); - } - //else - // Set col, read rows - for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { - changed |= read_rows_on_col(raw_matrix, current_col); - } - - debounce(raw_matrix, matrix, MATRIX_ROWS, changed); - - matrix_scan_quantum(); - return (uint8_t)changed; -} diff --git a/keyboards/angel64/alpha/readme.md b/keyboards/angel64/alpha/readme.md deleted file mode 100644 index d646edeb7e..0000000000 --- a/keyboards/angel64/alpha/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# angel64 - -![angel64](https://i.gyazo.com/6e2ea6c58d3253c496dc0518f2641ff9.jpg) - -Keyboard for tablets. - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: angel64_alpha, promicro -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make angel64/alpha:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel64/readme.md b/keyboards/angel64/readme.md deleted file mode 100644 index 791620144e..0000000000 --- a/keyboards/angel64/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# angel64 - -![angel64](https://i.gyazo.com/d114d4b1789009dbe8c910eaeb3295c5.jpg) - -Keyboard for tablets. - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: angel64_alpha, angel64_rev1, promicro -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make angel64:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel64/rev1/matrix.c b/keyboards/angel64/rev1/matrix.c deleted file mode 100644 index 474fbec030..0000000000 --- a/keyboards/angel64/rev1/matrix.c +++ /dev/null @@ -1,287 +0,0 @@ -/* -Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "debounce.h" -#include "quantum.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -#ifdef MATRIX_MASKED - extern const matrix_row_t matrix_mask[]; -#endif - -static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values -static matrix_row_t matrix[MATRIX_ROWS]; //debounced values - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a - // switch blocker installed and the switch is always pressed. -#ifdef MATRIX_MASKED - return matrix[row] & matrix_mask[row]; -#else - return matrix[row]; -#endif -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} - -static void select_row(uint8_t row) -{ - setPinOutput(row_pins[row]); - writePinLow(row_pins[row]); -} - -static void unselect_row(uint8_t row) -{ - setPinInputHigh(row_pins[row]); -} - -static void unselect_rows(void) -{ - for(uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static void select_col(uint8_t col) -{ - setPinOutput(col_pins[col]); - writePinLow(col_pins[col]); -} - -static void unselect_col(uint8_t col) -{ - setPinInputHigh(col_pins[col]); -} - -static void unselect_cols(void) -{ - for(uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static void init_pins(void) { - unselect_rows(); - unselect_cols(); - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } - for (uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) -{ - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[current_row]; - - // Clear data in matrix row - current_matrix[current_row] = 0; - - // Select row and wait for row selecton to stabilize - select_row(current_row); - wait_us(30); - - // For each col... - for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - - // Select the col pin to read (active low) - uint8_t pin_state = readPin(col_pins[col_index]); - - // Populate the matrix row with the state of the col pin - current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); - } - - // Unselect row - unselect_row(current_row); - - return (last_row_value != current_matrix[current_row]); -} - -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) -{ - bool matrix_changed = false; - - // Select col and wait for col selecton to stabilize - select_col(current_col); - wait_us(30); - - // For each row... - for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) - { - uint8_t tmp = row_index + MATRIX_ROWS/2; - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[tmp]; - - // Check row pin state - if (readPin(row_pins[row_index]) == 0) - { - // Pin LO, set col bit - current_matrix[tmp] |= (ROW_SHIFTER << current_col); - } - else - { - // Pin HI, clear col bit - current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); - } - - // Determine if the matrix changed state - if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) - { - matrix_changed = true; - } - } - - // Unselect col - unselect_col(current_col); - - return matrix_changed; -} - -void matrix_init(void) { - - // initialize key pins - init_pins(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - raw_matrix[i] = 0; - matrix[i] = 0; - } - - debounce_init(MATRIX_ROWS); - - matrix_init_quantum(); -} - -uint8_t matrix_scan(void) -{ - bool changed = false; - - // Set row, read cols - for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { - changed |= read_cols_on_row(raw_matrix, current_row); - } - //else - // Set col, read rows - for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { - changed |= read_rows_on_col(raw_matrix, current_col); - } - - debounce(raw_matrix, matrix, MATRIX_ROWS, changed); - - matrix_scan_quantum(); - return (uint8_t)changed; -} diff --git a/keyboards/angel64/rev1/readme.md b/keyboards/angel64/rev1/readme.md deleted file mode 100644 index 4ce77807c9..0000000000 --- a/keyboards/angel64/rev1/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# angel64 - -![angel64](https://i.gyazo.com/d114d4b1789009dbe8c910eaeb3295c5.jpg) - -Keyboard for tablets. - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: angel64_rev1, promicro -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make angel64/rev1:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel64/rules.mk b/keyboards/angel64/rules.mk deleted file mode 100644 index 9bf41a18cc..0000000000 --- a/keyboards/angel64/rules.mk +++ /dev/null @@ -1,25 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -OLED_ENABLE = yes -OLED_DRIVER = SSD1306 -CUSTOM_MATRIX = yes - -SRC += matrix.c - -DEFAULT_FOLDER = angel64/rev1 diff --git a/keyboards/arch_36/readme.md b/keyboards/arch_36/readme.md deleted file mode 100644 index d0e16434ee..0000000000 --- a/keyboards/arch_36/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Arch-36 - -An ergonomic 30% split keyboard - -* Keyboard Maintainer: [obosob](https://github.com/obosob) -* Hardware Supported: Pro Micro 5V/16MHz and compatible. - -Make example for this keyboard (after setting up your build environment): - - make arch_36:default - -Example of flashing this keyboard: - - make arch_36:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/atreus/feather/rules.mk b/keyboards/atreus/feather/rules.mk index ad0b4a5046..6280275c1e 100644 --- a/keyboards/atreus/feather/rules.mk +++ b/keyboards/atreus/feather/rules.mk @@ -11,5 +11,5 @@ BOOTLOADER = caterina # change yes to no to disable # BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE CONSOLE_ENABLE = no diff --git a/keyboards/bakeneko60/readme.md b/keyboards/bakeneko60/readme.md deleted file mode 100644 index 18b9d3c4d2..0000000000 --- a/keyboards/bakeneko60/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Bakeneko 60 - -A simple 60% keyboard - -* Keyboard Maintainer: [kkatano](https://github.com/kkatano) -* Hardware Supported: Bakeneko 60 -* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-60) - -Make example for this keyboard (after setting up your build environment): - - make bakeneko60:default - -Flashing example for this keyboard: - - make bakeneko60:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko65/rev2/readme.md b/keyboards/bakeneko65/rev2/readme.md deleted file mode 100644 index 8d2fa6bc58..0000000000 --- a/keyboards/bakeneko65/rev2/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Bakeneko 65 V2 - -A simple 65% keyboard - -* Keyboard Maintainer: [kkatano](https://github.com/kkatano) -* Hardware Supported: Bakeneko 65 V2 -* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-65) - -Make example for this keyboard (after setting up your build environment): - - make bakeneko65/rev2:default - -Flashing example for this keyboard: - - make bakeneko65/rev2:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko65/rev3/readme.md b/keyboards/bakeneko65/rev3/readme.md deleted file mode 100644 index e147b11e6f..0000000000 --- a/keyboards/bakeneko65/rev3/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Bakeneko 65 V3 - -A simple 65% keyboard - -* Keyboard Maintainer: [kkatano](https://github.com/kkatano) -* Hardware Supported: Bakeneko 65 V3 -* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-65) - -Make example for this keyboard (after setting up your build environment): - - make bakeneko65/rev3:default - -Flashing example for this keyboard: - - make bakeneko65/rev3:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko80/readme.md b/keyboards/bakeneko80/readme.md deleted file mode 100644 index 30f1b3e608..0000000000 --- a/keyboards/bakeneko80/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# Bakeneko 80 - -Open source tenkeyless keyboard for DIYers - -* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) -* Hardware Supported: Bakeneko 80 PCB -* Hardware Availability: [PCB](https://github.com/kkatano/bakeneko-80-pcb), [Case and Plate](https://github.com/kkatano/bakeneko-80-case) - -Make example for this keyboard (after setting up your build environment): - - make bakeneko80:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/barleycorn/readme.md b/keyboards/barleycorn/readme.md deleted file mode 100644 index dd96c69e9a..0000000000 --- a/keyboards/barleycorn/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# Barleycorn - -![Barleycorn](https://i.imgur.com/vi3L1HYl.png) - -An f-row less compact 1800 kit with only through hole components. - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/barleycorn_pcb) -* Hardware Availability: https://mykeyboard.eu/, https://novelkeys.xyz - -Make example for this keyboard (after setting up your build environment): - - make barleycorn:default - -Flashing example for this keyboard: - - make barleycorn:default:flash - -Bootloader: -use usbasploader from HSGW's repository. -https://github.com/hsgw/USBaspLoader/tree/plaid - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bat43/bat43.h b/keyboards/bat43/bat43.h deleted file mode 100644 index 42d44107b4..0000000000 --- a/keyboards/bat43/bat43.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#ifdef KEYBOARD_bat43_rev1 - #include "rev1.h" -#endif -#ifdef KEYBOARD_bat43_rev2 - #include "rev2.h" -#endif - -#include "quantum.h" diff --git a/keyboards/bat43/readme.md b/keyboards/bat43/readme.md deleted file mode 100644 index 7097aa7af5..0000000000 --- a/keyboards/bat43/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# bat43 - -![bat43](https://user-images.githubusercontent.com/30647434/78112239-e9ef8300-7438-11ea-810b-994a75ffa24e.jpg) - -A 43-key keyboard. - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: bat43 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make bat43:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bat43/rules.mk b/keyboards/bat43/rules.mk deleted file mode 100644 index 7bd7394e4f..0000000000 --- a/keyboards/bat43/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -DEFAULT_FOLDER = bat43/rev2 diff --git a/keyboards/angel64/.noci b/keyboards/biacco42/ergo42/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel64/.noci +++ b/keyboards/biacco42/ergo42/.noci diff --git a/keyboards/ergo42/config.h b/keyboards/biacco42/ergo42/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/ergo42/config.h +++ b/keyboards/biacco42/ergo42/config.h diff --git a/keyboards/ergo42/ergo42.c b/keyboards/biacco42/ergo42/ergo42.c index bd7a7ffe19..bd7a7ffe19 100644 --- a/keyboards/ergo42/ergo42.c +++ b/keyboards/biacco42/ergo42/ergo42.c diff --git a/keyboards/biacco42/ergo42/ergo42.h b/keyboards/biacco42/ergo42/ergo42.h new file mode 100644 index 0000000000..265e605e6c --- /dev/null +++ b/keyboards/biacco42/ergo42/ergo42.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_biacco42_ergo42_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/ergo42/info.json b/keyboards/biacco42/ergo42/info.json index a4c4f7fd18..a4c4f7fd18 100644 --- a/keyboards/ergo42/info.json +++ b/keyboards/biacco42/ergo42/info.json diff --git a/keyboards/ergo42/keymaps/biacco-biacco/config.h b/keyboards/biacco42/ergo42/keymaps/biacco-biacco/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/biacco-biacco/config.h +++ b/keyboards/biacco42/ergo42/keymaps/biacco-biacco/config.h diff --git a/keyboards/ergo42/keymaps/biacco-biacco/keymap.c b/keyboards/biacco42/ergo42/keymaps/biacco-biacco/keymap.c index 7cf40fa9a0..7cf40fa9a0 100644 --- a/keyboards/ergo42/keymaps/biacco-biacco/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/biacco-biacco/keymap.c diff --git a/keyboards/ergo42/keymaps/biacco-macOS/config.h b/keyboards/biacco42/ergo42/keymaps/biacco-macOS/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/biacco-macOS/config.h +++ b/keyboards/biacco42/ergo42/keymaps/biacco-macOS/config.h diff --git a/keyboards/ergo42/keymaps/biacco-macOS/keymap.c b/keyboards/biacco42/ergo42/keymaps/biacco-macOS/keymap.c index bc6a8557e8..bc6a8557e8 100644 --- a/keyboards/ergo42/keymaps/biacco-macOS/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/biacco-macOS/keymap.c diff --git a/keyboards/ergo42/keymaps/biacco-underglow/config.h b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/config.h index efadfa8143..efadfa8143 100644 --- a/keyboards/ergo42/keymaps/biacco-underglow/config.h +++ b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/config.h diff --git a/keyboards/ergo42/keymaps/biacco-underglow/keymap.c b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/keymap.c index 5b7fb7e66c..5b7fb7e66c 100644 --- a/keyboards/ergo42/keymaps/biacco-underglow/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/keymap.c diff --git a/keyboards/ergo42/keymaps/biacco-underglow/rules.mk b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/ergo42/keymaps/biacco-underglow/rules.mk +++ b/keyboards/biacco42/ergo42/keymaps/biacco-underglow/rules.mk diff --git a/keyboards/ergo42/keymaps/biacco-winjp/config.h b/keyboards/biacco42/ergo42/keymaps/biacco-winjp/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/biacco-winjp/config.h +++ b/keyboards/biacco42/ergo42/keymaps/biacco-winjp/config.h diff --git a/keyboards/ergo42/keymaps/biacco-winjp/keymap.c b/keyboards/biacco42/ergo42/keymaps/biacco-winjp/keymap.c index 9d8284dbd2..9d8284dbd2 100644 --- a/keyboards/ergo42/keymaps/biacco-winjp/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/biacco-winjp/keymap.c diff --git a/keyboards/ergo42/keymaps/biacco/config.h b/keyboards/biacco42/ergo42/keymaps/biacco/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/biacco/config.h +++ b/keyboards/biacco42/ergo42/keymaps/biacco/config.h diff --git a/keyboards/ergo42/keymaps/biacco/keymap.c b/keyboards/biacco42/ergo42/keymaps/biacco/keymap.c index 12e55b75f1..12e55b75f1 100644 --- a/keyboards/ergo42/keymaps/biacco/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/biacco/keymap.c diff --git a/keyboards/ergo42/keymaps/default-illustrator/config.h b/keyboards/biacco42/ergo42/keymaps/default-illustrator/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/default-illustrator/config.h +++ b/keyboards/biacco42/ergo42/keymaps/default-illustrator/config.h diff --git a/keyboards/ergo42/keymaps/default-illustrator/keymap.c b/keyboards/biacco42/ergo42/keymaps/default-illustrator/keymap.c index 3c57f7fc93..3c57f7fc93 100644 --- a/keyboards/ergo42/keymaps/default-illustrator/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/default-illustrator/keymap.c diff --git a/keyboards/ergo42/keymaps/default-underglow/config.h b/keyboards/biacco42/ergo42/keymaps/default-underglow/config.h index efadfa8143..efadfa8143 100644 --- a/keyboards/ergo42/keymaps/default-underglow/config.h +++ b/keyboards/biacco42/ergo42/keymaps/default-underglow/config.h diff --git a/keyboards/ergo42/keymaps/default-underglow/keymap.c b/keyboards/biacco42/ergo42/keymaps/default-underglow/keymap.c index d4e8f11087..d4e8f11087 100644 --- a/keyboards/ergo42/keymaps/default-underglow/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/default-underglow/keymap.c diff --git a/keyboards/ergo42/keymaps/default-underglow/rules.mk b/keyboards/biacco42/ergo42/keymaps/default-underglow/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/ergo42/keymaps/default-underglow/rules.mk +++ b/keyboards/biacco42/ergo42/keymaps/default-underglow/rules.mk diff --git a/keyboards/ergo42/keymaps/default/config.h b/keyboards/biacco42/ergo42/keymaps/default/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/default/config.h +++ b/keyboards/biacco42/ergo42/keymaps/default/config.h diff --git a/keyboards/ergo42/keymaps/default/keymap.c b/keyboards/biacco42/ergo42/keymaps/default/keymap.c index 0e03a12267..0e03a12267 100644 --- a/keyboards/ergo42/keymaps/default/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/default/keymap.c diff --git a/keyboards/ergo42/keymaps/hdbx/config.h b/keyboards/biacco42/ergo42/keymaps/hdbx/config.h index 4f0704ae1a..4f0704ae1a 100644 --- a/keyboards/ergo42/keymaps/hdbx/config.h +++ b/keyboards/biacco42/ergo42/keymaps/hdbx/config.h diff --git a/keyboards/ergo42/keymaps/hdbx/keymap.c b/keyboards/biacco42/ergo42/keymaps/hdbx/keymap.c index 0931ce86b4..0931ce86b4 100644 --- a/keyboards/ergo42/keymaps/hdbx/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/hdbx/keymap.c diff --git a/keyboards/ergo42/keymaps/hdbx/readme.md b/keyboards/biacco42/ergo42/keymaps/hdbx/readme.md index aa05362e99..aa05362e99 100644 --- a/keyboards/ergo42/keymaps/hdbx/readme.md +++ b/keyboards/biacco42/ergo42/keymaps/hdbx/readme.md diff --git a/keyboards/ergo42/keymaps/ichi-t/config.h b/keyboards/biacco42/ergo42/keymaps/ichi-t/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/ichi-t/config.h +++ b/keyboards/biacco42/ergo42/keymaps/ichi-t/config.h diff --git a/keyboards/ergo42/keymaps/ichi-t/keymap.c b/keyboards/biacco42/ergo42/keymaps/ichi-t/keymap.c index 94d57936ed..94d57936ed 100644 --- a/keyboards/ergo42/keymaps/ichi-t/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/ichi-t/keymap.c diff --git a/keyboards/ergo42/keymaps/koba/config.h b/keyboards/biacco42/ergo42/keymaps/koba/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/koba/config.h +++ b/keyboards/biacco42/ergo42/keymaps/koba/config.h diff --git a/keyboards/ergo42/keymaps/koba/keymap.c b/keyboards/biacco42/ergo42/keymaps/koba/keymap.c index 091d7fb9af..091d7fb9af 100644 --- a/keyboards/ergo42/keymaps/koba/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/koba/keymap.c diff --git a/keyboards/ergo42/keymaps/koba/readme.md b/keyboards/biacco42/ergo42/keymaps/koba/readme.md index bbf9c1c4a6..bbf9c1c4a6 100644 --- a/keyboards/ergo42/keymaps/koba/readme.md +++ b/keyboards/biacco42/ergo42/keymaps/koba/readme.md diff --git a/keyboards/ergo42/keymaps/koba/readme_ja.md b/keyboards/biacco42/ergo42/keymaps/koba/readme_ja.md index 188fb48310..188fb48310 100644 --- a/keyboards/ergo42/keymaps/koba/readme_ja.md +++ b/keyboards/biacco42/ergo42/keymaps/koba/readme_ja.md diff --git a/keyboards/ergo42/keymaps/shinze/config.h b/keyboards/biacco42/ergo42/keymaps/shinze/config.h index 360d6a5621..360d6a5621 100644 --- a/keyboards/ergo42/keymaps/shinze/config.h +++ b/keyboards/biacco42/ergo42/keymaps/shinze/config.h diff --git a/keyboards/ergo42/keymaps/shinze/keymap.c b/keyboards/biacco42/ergo42/keymaps/shinze/keymap.c index f5cc3c520e..f5cc3c520e 100644 --- a/keyboards/ergo42/keymaps/shinze/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/shinze/keymap.c diff --git a/keyboards/ergo42/keymaps/yshrsmz/config.h b/keyboards/biacco42/ergo42/keymaps/yshrsmz/config.h index 1892ef6529..1892ef6529 100644 --- a/keyboards/ergo42/keymaps/yshrsmz/config.h +++ b/keyboards/biacco42/ergo42/keymaps/yshrsmz/config.h diff --git a/keyboards/ergo42/keymaps/yshrsmz/keymap.c b/keyboards/biacco42/ergo42/keymaps/yshrsmz/keymap.c index 6239876bb1..6239876bb1 100644 --- a/keyboards/ergo42/keymaps/yshrsmz/keymap.c +++ b/keyboards/biacco42/ergo42/keymaps/yshrsmz/keymap.c diff --git a/keyboards/ergo42/keymaps/yshrsmz/rules.mk b/keyboards/biacco42/ergo42/keymaps/yshrsmz/rules.mk index a779882fad..a779882fad 100644 --- a/keyboards/ergo42/keymaps/yshrsmz/rules.mk +++ b/keyboards/biacco42/ergo42/keymaps/yshrsmz/rules.mk diff --git a/keyboards/biacco42/ergo42/readme.md b/keyboards/biacco42/ergo42/readme.md new file mode 100644 index 0000000000..778c64a99f --- /dev/null +++ b/keyboards/biacco42/ergo42/readme.md @@ -0,0 +1,16 @@ +# Ergo42 + +![Ergo42](https://raw.githubusercontent.com/Biacco42/Ergo42/readme/readme_image/ergo42_image.jpg) + +__The Answer to the Ultimate Question of Life, the Universe, and at least Keyboards.__ +A split 7x4 ortholinear keyboard. [Hardware project repo](https://github.com/Biacco42/Ergo42) + +* Keyboard Maintainer: [Biacco42](https://github.com/Biacco42) [@Biacco42](https://twitter.com/Biacco42) +* Hardware Supported: Ergo42 PCB, Pro Micro ATmega32u4 +* Hardware Availability: [Ergo42 PCB and case](https://github.com/Biacco42/Ergo42) + +Make example for this keyboard (after setting up your build environment): + + make biacco42/ergo42/rev1:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ergo42/rev1/config.h b/keyboards/biacco42/ergo42/rev1/config.h index a6bf914515..a6bf914515 100644 --- a/keyboards/ergo42/rev1/config.h +++ b/keyboards/biacco42/ergo42/rev1/config.h diff --git a/keyboards/ergo42/rev1/rev1.c b/keyboards/biacco42/ergo42/rev1/rev1.c index 626a0893bb..626a0893bb 100644 --- a/keyboards/ergo42/rev1/rev1.c +++ b/keyboards/biacco42/ergo42/rev1/rev1.c diff --git a/keyboards/ergo42/rev1/rev1.h b/keyboards/biacco42/ergo42/rev1/rev1.h index 9a5aec4d26..9a5aec4d26 100644 --- a/keyboards/ergo42/rev1/rev1.h +++ b/keyboards/biacco42/ergo42/rev1/rev1.h diff --git a/keyboards/ergo42/rev1/rules.mk b/keyboards/biacco42/ergo42/rev1/rules.mk index 7b30c0beff..7b30c0beff 100644 --- a/keyboards/ergo42/rev1/rules.mk +++ b/keyboards/biacco42/ergo42/rev1/rules.mk diff --git a/keyboards/biacco42/ergo42/rules.mk b/keyboards/biacco42/ergo42/rules.mk new file mode 100644 index 0000000000..9420c9b4eb --- /dev/null +++ b/keyboards/biacco42/ergo42/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = biacco42/ergo42/rev1 diff --git a/keyboards/meishi/config.h b/keyboards/biacco42/meishi/config.h index 6664e371a1..6664e371a1 100644 --- a/keyboards/meishi/config.h +++ b/keyboards/biacco42/meishi/config.h diff --git a/keyboards/meishi/info.json b/keyboards/biacco42/meishi/info.json index 8241541c72..8241541c72 100644 --- a/keyboards/meishi/info.json +++ b/keyboards/biacco42/meishi/info.json diff --git a/keyboards/meishi/keymaps/default/keymap.c b/keyboards/biacco42/meishi/keymaps/default/keymap.c index ba4565f03a..ba4565f03a 100644 --- a/keyboards/meishi/keymaps/default/keymap.c +++ b/keyboards/biacco42/meishi/keymaps/default/keymap.c diff --git a/keyboards/meishi/keymaps/default/readme.md b/keyboards/biacco42/meishi/keymaps/default/readme.md index a9eb4e9cd8..a9eb4e9cd8 100644 --- a/keyboards/meishi/keymaps/default/readme.md +++ b/keyboards/biacco42/meishi/keymaps/default/readme.md diff --git a/keyboards/meishi/meishi.c b/keyboards/biacco42/meishi/meishi.c index 85ede859d3..85ede859d3 100644 --- a/keyboards/meishi/meishi.c +++ b/keyboards/biacco42/meishi/meishi.c diff --git a/keyboards/meishi/meishi.h b/keyboards/biacco42/meishi/meishi.h index 61b9f628db..61b9f628db 100644 --- a/keyboards/meishi/meishi.h +++ b/keyboards/biacco42/meishi/meishi.h diff --git a/keyboards/biacco42/meishi/readme.md b/keyboards/biacco42/meishi/readme.md new file mode 100644 index 0000000000..4648c14b4d --- /dev/null +++ b/keyboards/biacco42/meishi/readme.md @@ -0,0 +1,19 @@ +# Meishi - The micro macro keyboard + +_Meishi_ means name cards. + +![meishi](https://raw.githubusercontent.com/Biacco42/meishi/readme/readme_image/P1210037.JPG) + +Only four keys keyboard for self made keyboard beginners. + +Keyboard Maintainer: [Biacco42](https://github.com/biacco42) +Hardware Supported: [Meishi keyboard PCB](https://github.com/Biacco42/meishi), Pro Micro supported +Hardware Availability: [Tanoshi life - Booth](https://biacco42.booth.pm/) + +Make example for this keyboard (after setting up your build environment): + +``` +$ make biacco42/meishi:default:avrdude +``` + +See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information. diff --git a/keyboards/meishi/rules.mk b/keyboards/biacco42/meishi/rules.mk index 63aadefc79..63aadefc79 100644 --- a/keyboards/meishi/rules.mk +++ b/keyboards/biacco42/meishi/rules.mk diff --git a/keyboards/meishi2/config.h b/keyboards/biacco42/meishi2/config.h index df3203991c..df3203991c 100644 --- a/keyboards/meishi2/config.h +++ b/keyboards/biacco42/meishi2/config.h diff --git a/keyboards/meishi2/info.json b/keyboards/biacco42/meishi2/info.json index 8e277716ea..8e277716ea 100644 --- a/keyboards/meishi2/info.json +++ b/keyboards/biacco42/meishi2/info.json diff --git a/keyboards/meishi2/keymaps/default/keymap.c b/keyboards/biacco42/meishi2/keymaps/default/keymap.c index 303059863b..303059863b 100644 --- a/keyboards/meishi2/keymaps/default/keymap.c +++ b/keyboards/biacco42/meishi2/keymaps/default/keymap.c diff --git a/keyboards/meishi2/keymaps/default/readme.md b/keyboards/biacco42/meishi2/keymaps/default/readme.md index e03642d222..e03642d222 100644 --- a/keyboards/meishi2/keymaps/default/readme.md +++ b/keyboards/biacco42/meishi2/keymaps/default/readme.md diff --git a/keyboards/meishi2/keymaps/led_status/keymap.c b/keyboards/biacco42/meishi2/keymaps/led_status/keymap.c index fb8a33930f..fb8a33930f 100644 --- a/keyboards/meishi2/keymaps/led_status/keymap.c +++ b/keyboards/biacco42/meishi2/keymaps/led_status/keymap.c diff --git a/keyboards/meishi2/keymaps/led_status/readme.md b/keyboards/biacco42/meishi2/keymaps/led_status/readme.md index 802ada91db..802ada91db 100644 --- a/keyboards/meishi2/keymaps/led_status/readme.md +++ b/keyboards/biacco42/meishi2/keymaps/led_status/readme.md diff --git a/keyboards/meishi2/keymaps/moc/config.h b/keyboards/biacco42/meishi2/keymaps/moc/config.h index 9b5675af6b..9b5675af6b 100644 --- a/keyboards/meishi2/keymaps/moc/config.h +++ b/keyboards/biacco42/meishi2/keymaps/moc/config.h diff --git a/keyboards/meishi2/keymaps/moc/keymap.c b/keyboards/biacco42/meishi2/keymaps/moc/keymap.c index 5e6c2e9c20..5e6c2e9c20 100644 --- a/keyboards/meishi2/keymaps/moc/keymap.c +++ b/keyboards/biacco42/meishi2/keymaps/moc/keymap.c diff --git a/keyboards/meishi2/keymaps/moc/readme.md b/keyboards/biacco42/meishi2/keymaps/moc/readme.md index aac1b25c9e..aac1b25c9e 100644 --- a/keyboards/meishi2/keymaps/moc/readme.md +++ b/keyboards/biacco42/meishi2/keymaps/moc/readme.md diff --git a/keyboards/meishi2/keymaps/via/keymap.c b/keyboards/biacco42/meishi2/keymaps/via/keymap.c index be706ea09a..be706ea09a 100644 --- a/keyboards/meishi2/keymaps/via/keymap.c +++ b/keyboards/biacco42/meishi2/keymaps/via/keymap.c diff --git a/keyboards/meishi2/keymaps/via/rules.mk b/keyboards/biacco42/meishi2/keymaps/via/rules.mk index c859353a46..c859353a46 100644 --- a/keyboards/meishi2/keymaps/via/rules.mk +++ b/keyboards/biacco42/meishi2/keymaps/via/rules.mk diff --git a/keyboards/meishi2/meishi2.c b/keyboards/biacco42/meishi2/meishi2.c index 14525ae175..14525ae175 100644 --- a/keyboards/meishi2/meishi2.c +++ b/keyboards/biacco42/meishi2/meishi2.c diff --git a/keyboards/meishi2/meishi2.h b/keyboards/biacco42/meishi2/meishi2.h index 776e0b0e1d..776e0b0e1d 100644 --- a/keyboards/meishi2/meishi2.h +++ b/keyboards/biacco42/meishi2/meishi2.h diff --git a/keyboards/biacco42/meishi2/readme.md b/keyboards/biacco42/meishi2/readme.md new file mode 100644 index 0000000000..97c5465f86 --- /dev/null +++ b/keyboards/biacco42/meishi2/readme.md @@ -0,0 +1,15 @@ +# meishi2 + +![meishi2](https://i.imgur.com/lG5iI3m.jpg) + +meishi2 - The better micro macro keyboard + +Keyboard Maintainer: [Biacco42](https://github.com/Biacco42) +Hardware Supported: The PCBs, controllers supported +Hardware Availability: [links to where you can find this hardware](https://github.com/Biacco42/meishi2) + +Make example for this keyboard (after setting up your build environment): + + make biacco42/meishi2:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/meishi2/rules.mk b/keyboards/biacco42/meishi2/rules.mk index eae129b29b..eae129b29b 100644 --- a/keyboards/meishi2/rules.mk +++ b/keyboards/biacco42/meishi2/rules.mk diff --git a/keyboards/bigseries/1key/readme.md b/keyboards/bigseries/1key/readme.md deleted file mode 100644 index ad3ee28b14..0000000000 --- a/keyboards/bigseries/1key/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Big Series Keyboard - -![Big Series 1-Key](https://woodkeys.click/wp-content/uploads/2017/12/woodkeys_419.jpg) - -A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: Big Series PCBs -Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) - -Make example for this keyboard (after setting up your build environment): - - make bigseries/1key:default - -See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/2key/readme.md b/keyboards/bigseries/2key/readme.md deleted file mode 100644 index e882433017..0000000000 --- a/keyboards/bigseries/2key/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Big Series Keyboard - -![Big Series 2-Key](https://woodkeys.click/wp-content/uploads/2018/04/BigSeries_2u_Case_2018-Apr-03_08-45-05PM-000_CustomizedView8990071229.png) - -A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: Big Series PCBs -Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) - -Make example for this keyboard (after setting up your build environment): - - make bigseries/2key:default - -See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/3key/readme.md b/keyboards/bigseries/3key/readme.md deleted file mode 100644 index d32ec486a0..0000000000 --- a/keyboards/bigseries/3key/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Big Series Keyboard - -![Big Series 3-Key](https://woodkeys.click/wp-content/uploads/2018/04/BigSeries_3u_Case_2018-Apr-03_07-03-31PM-000_CustomizedView20086357020.png) - -A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: Big Series PCBs -Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) - -Make example for this keyboard (after setting up your build environment): - - make bigseries/3key:default - -See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/4key/readme.md b/keyboards/bigseries/4key/readme.md deleted file mode 100644 index ec40e83f2c..0000000000 --- a/keyboards/bigseries/4key/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Big Series Keyboard - -![Big Series 4-Key](https://woodkeys.click/wp-content/uploads/2017/09/BigSeries_4u_with_keys_2018-Apr-01_04-54-09AM-000_CustomizedView38438685666_png.png) - -A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: Big Series PCBs -Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) - -Make example for this keyboard (after setting up your build environment): - - make bigseries/4key:default - -See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/readme.md b/keyboards/bigseries/readme.md deleted file mode 100644 index 0b40667353..0000000000 --- a/keyboards/bigseries/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Big Series Keyboards - -![Big Series Keyboards](https://woodkeys.click/wp-content/uploads/2017/12/woodkeys_419.jpg) - -The is the parent folder for all PCBs made by [Woodkeys](https://woodkeys.click) for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: Big Series PCBs -Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) - -Make example for these keyboards (after setting up your build environment): - - make bigseries/1key:default - make bigseries/3key:ctrl-alt-del - -See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bioi/main.c b/keyboards/bioi/main.c index 7c8922c0a0..54caf6937b 100644 --- a/keyboards/bioi/main.c +++ b/keyboards/bioi/main.c @@ -45,8 +45,8 @@ extern keymap_config_t keymap_config; #endif #ifdef BLUETOOTH_ENABLE -#ifdef MODULE_ADAFRUIT_BLE -#include "adafruit_ble.h" +#ifdef BLUETOOTH_BLUEFRUIT_LE +#include "bluefruit_le.h" #else #include "bluetooth.h" #endif @@ -319,7 +319,7 @@ int main(void) setup_usb(); sei(); -#if defined(MODULE_ADAFRUIT_EZKEY) || defined(MODULE_RN42) +#if defined(BLUETOOTH_RN42) serial_init(); #endif diff --git a/keyboards/bkf/readme.md b/keyboards/bkf/readme.md deleted file mode 100644 index d55f9637ee..0000000000 --- a/keyboards/bkf/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# BKF - Base Kit Forty - -![BKF](https://i.imgur.com/3vR0yeW.png) - -BKF, Base Kit Forty, is a 40% style keyboard that is fully compatbile with a standard base kit of keycaps with 3 different spacebar configurations. It supports both standard R3 1.75u as well as stepped R3 1.75u on the left side. The key in the top right corner also sports rotary encoder support. - -* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) -* Hardware Supported: BKF (https://github.com/drhigsby/bkf) -* Hardware Availability: open-source stacked acrylic case design available at maintainer's github / make your own - -Make example for this keyboard (after setting up your build environment): - - make bkf:default - -To place this keyboard into bootloader mode, press the reset button on the PCB or short the RST and GND pins on the pro micro. - -Flashing example for this keyboard: - - make bkf:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/boston_meetup/2019/config.h b/keyboards/boston_meetup/2019/config.h index 80896242e0..138dedab57 100644 --- a/keyboards/boston_meetup/2019/config.h +++ b/keyboards/boston_meetup/2019/config.h @@ -1,7 +1,7 @@ #pragma once /* USB Device descriptor parameter */ -#define DEVICE_VER 0x07E3 +#define DEVICE_VER 0x2019 #undef MATRIX_ROWS #undef MATRIX_COLS diff --git a/keyboards/four_banger/config.h b/keyboards/bpiphany/four_banger/config.h index 7ad7a5c369..7ad7a5c369 100644 --- a/keyboards/four_banger/config.h +++ b/keyboards/bpiphany/four_banger/config.h diff --git a/keyboards/four_banger/four_banger.c b/keyboards/bpiphany/four_banger/four_banger.c index 20aefb61d9..20aefb61d9 100644 --- a/keyboards/four_banger/four_banger.c +++ b/keyboards/bpiphany/four_banger/four_banger.c diff --git a/keyboards/four_banger/four_banger.h b/keyboards/bpiphany/four_banger/four_banger.h index 1d735a1f0f..1d735a1f0f 100644 --- a/keyboards/four_banger/four_banger.h +++ b/keyboards/bpiphany/four_banger/four_banger.h diff --git a/keyboards/four_banger/info.json b/keyboards/bpiphany/four_banger/info.json index 48fc16cebe..48fc16cebe 100644 --- a/keyboards/four_banger/info.json +++ b/keyboards/bpiphany/four_banger/info.json diff --git a/keyboards/four_banger/keymaps/default/keymap.c b/keyboards/bpiphany/four_banger/keymaps/default/keymap.c index fc04e0fb1b..fc04e0fb1b 100644 --- a/keyboards/four_banger/keymaps/default/keymap.c +++ b/keyboards/bpiphany/four_banger/keymaps/default/keymap.c diff --git a/keyboards/bpiphany/four_banger/readme.md b/keyboards/bpiphany/four_banger/readme.md new file mode 100644 index 0000000000..d508447b56 --- /dev/null +++ b/keyboards/bpiphany/four_banger/readme.md @@ -0,0 +1,14 @@ +Four Banger +=== + +A 2x2 macro pad sold by 1up Keyboards - designed by Bishop Keyboards + +Keyboard Maintainer: QMK Community +Hardware Supported: Four Banger Keyboard PCB +Hardware Availability: [1up Keyboards](https://1upkeyboards.com/) + +Make example for this keyboard (after setting up your build environment): + + make bpiphany/four_banger:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/four_banger/rules.mk b/keyboards/bpiphany/four_banger/rules.mk index 8f9b670fd9..8f9b670fd9 100644 --- a/keyboards/four_banger/rules.mk +++ b/keyboards/bpiphany/four_banger/rules.mk diff --git a/keyboards/hid_liber/config.h b/keyboards/bpiphany/hid_liber/config.h index 1664b9e314..1664b9e314 100755 --- a/keyboards/hid_liber/config.h +++ b/keyboards/bpiphany/hid_liber/config.h diff --git a/keyboards/hid_liber/hid_liber.c b/keyboards/bpiphany/hid_liber/hid_liber.c index 2e4ddb3293..2e4ddb3293 100755 --- a/keyboards/hid_liber/hid_liber.c +++ b/keyboards/bpiphany/hid_liber/hid_liber.c diff --git a/keyboards/hid_liber/hid_liber.h b/keyboards/bpiphany/hid_liber/hid_liber.h index 1e2ffe3c16..1e2ffe3c16 100755 --- a/keyboards/hid_liber/hid_liber.h +++ b/keyboards/bpiphany/hid_liber/hid_liber.h diff --git a/keyboards/hid_liber/info.json b/keyboards/bpiphany/hid_liber/info.json index 9399b276c5..9399b276c5 100644 --- a/keyboards/hid_liber/info.json +++ b/keyboards/bpiphany/hid_liber/info.json diff --git a/keyboards/hid_liber/keymaps/bakageta/config.h b/keyboards/bpiphany/hid_liber/keymaps/bakageta/config.h index b158e2d5a2..b158e2d5a2 100755 --- a/keyboards/hid_liber/keymaps/bakageta/config.h +++ b/keyboards/bpiphany/hid_liber/keymaps/bakageta/config.h diff --git a/keyboards/hid_liber/keymaps/bakageta/keymap.c b/keyboards/bpiphany/hid_liber/keymaps/bakageta/keymap.c index 5fa3cf6c0a..5fa3cf6c0a 100755 --- a/keyboards/hid_liber/keymaps/bakageta/keymap.c +++ b/keyboards/bpiphany/hid_liber/keymaps/bakageta/keymap.c diff --git a/keyboards/hid_liber/keymaps/bakageta/readme.md b/keyboards/bpiphany/hid_liber/keymaps/bakageta/readme.md index 2b13586c0f..2b13586c0f 100755 --- a/keyboards/hid_liber/keymaps/bakageta/readme.md +++ b/keyboards/bpiphany/hid_liber/keymaps/bakageta/readme.md diff --git a/keyboards/hid_liber/keymaps/bakageta/rules.mk b/keyboards/bpiphany/hid_liber/keymaps/bakageta/rules.mk index b1530f614f..b1530f614f 100755 --- a/keyboards/hid_liber/keymaps/bakageta/rules.mk +++ b/keyboards/bpiphany/hid_liber/keymaps/bakageta/rules.mk diff --git a/keyboards/hid_liber/keymaps/default/keymap.c b/keyboards/bpiphany/hid_liber/keymaps/default/keymap.c index 60ff8d11b0..60ff8d11b0 100755 --- a/keyboards/hid_liber/keymaps/default/keymap.c +++ b/keyboards/bpiphany/hid_liber/keymaps/default/keymap.c diff --git a/keyboards/hid_liber/keymaps/default/readme.md b/keyboards/bpiphany/hid_liber/keymaps/default/readme.md index 2bae07e548..2bae07e548 100755 --- a/keyboards/hid_liber/keymaps/default/readme.md +++ b/keyboards/bpiphany/hid_liber/keymaps/default/readme.md diff --git a/keyboards/bpiphany/hid_liber/matrix.c b/keyboards/bpiphany/hid_liber/matrix.c new file mode 100755 index 0000000000..da73c616d7 --- /dev/null +++ b/keyboards/bpiphany/hid_liber/matrix.c @@ -0,0 +1,259 @@ +/* Copyright 2012 Jun Wako <wakojun@gmail.com>: TMK Matrix + * Copyright 2018 bakageta <amo@bakageta.com> + * + * This is heavily based on hid_liber/board.{c|h}. + * https://github.com/BathroomEpiphanies/AVR-Keyboard + * + * Copyright (c) 2012 Fredrik Atmer, Bathroom Epiphanies Inc + * http://bathroomepiphanies.com + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <stdint.h> +#include <stdbool.h> +#if defined(__AVR__) +#include <avr/io.h> +#endif +#include <util/delay.h> +#include "wait.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "matrix.h" +#include "timer.h" + + +#ifndef DEBOUNCE +# define DEBOUNCE 5 +#endif +static uint8_t debouncing = DEBOUNCE; + +// bit array of key state(1:on, 0:off) +static matrix_row_t matrix[MATRIX_ROWS]; +static matrix_row_t matrix_debouncing[MATRIX_ROWS]; + + +#define _DDRA (uint8_t *const)&DDRA +#define _DDRB (uint8_t *const)&DDRB +#define _DDRC (uint8_t *const)&DDRC +#define _DDRD (uint8_t *const)&DDRD +#define _DDRE (uint8_t *const)&DDRE +#define _DDRF (uint8_t *const)&DDRF + +#define _PINA (uint8_t *const)&PINA +#define _PINB (uint8_t *const)&PINB +#define _PINC (uint8_t *const)&PINC +#define _PIND (uint8_t *const)&PIND +#define _PINE (uint8_t *const)&PINE +#define _PINF (uint8_t *const)&PINF + +#define _PORTA (uint8_t *const)&PORTA +#define _PORTB (uint8_t *const)&PORTB +#define _PORTC (uint8_t *const)&PORTC +#define _PORTD (uint8_t *const)&PORTD +#define _PORTE (uint8_t *const)&PORTE +#define _PORTF (uint8_t *const)&PORTF + +#define _BIT0 0x01 +#define _BIT1 0x02 +#define _BIT2 0x04 +#define _BIT3 0x08 +#define _BIT4 0x10 +#define _BIT5 0x20 +#define _BIT6 0x40 +#define _BIT7 0x80 + +/* Specifies the ports and pin numbers for the rows */ +static +uint8_t *const row_ddr[MATRIX_ROWS] = { + _DDRB, _DDRB, + _DDRC, _DDRC, + _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, + _DDRF, _DDRF, _DDRF, _DDRF, _DDRF, _DDRF}; + +static +uint8_t *const row_port[MATRIX_ROWS] = { + _PORTB, _PORTB, + _PORTC, _PORTC, + _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, + _PORTF, _PORTF, _PORTF, _PORTF, _PORTF, _PORTF}; + +static +uint8_t *const row_pin[MATRIX_ROWS] = { + _PINB, _PINB, + _PINC, _PINC, + _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, + _PINF, _PINF, _PINF, _PINF, _PINF, _PINF}; + +static +const uint8_t row_bit[MATRIX_ROWS] = { + _BIT4, _BIT7, + _BIT6, _BIT7, + _BIT0, _BIT1, _BIT2, _BIT3, _BIT4, _BIT5, _BIT6, _BIT7, + _BIT0, _BIT1, _BIT4, _BIT5, _BIT6, _BIT7}; + +static +const uint8_t mask = 0x0E; + +/* Specifies the ports and pin numbers for the columns */ +static +const uint8_t col_bit[MATRIX_COLS] = { 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E}; + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + +static +inline void pull_column(int col) { + PORTB = col_bit[col] | (PORTB & ~mask); +} + +static +inline void release_column(int col) { +} + +/* PORTB is set as input with pull-up resistors + PORTC,D,E,F are set to high output */ +static +void setup_io_pins(void) { + uint8_t row; + DDRB |= 0x0E; + PORTB &= ~0x0E; + for(row = 0; row < MATRIX_ROWS; row++) { + *row_ddr[row] &= ~row_bit[row]; + *row_port[row] &= ~row_bit[row]; + } +} + +static +void setup_leds(void) { + DDRB |= 0x60; + PORTB |= 0x60; +} + + +inline +uint8_t matrix_rows(void) +{ + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) +{ + return MATRIX_COLS; +} + +void matrix_init(void) +{ + // initialize row and col + setup_io_pins(); + setup_leds(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + matrix_debouncing[i] = 0; + } + + matrix_init_quantum(); +} + +uint8_t matrix_scan(void) +{ + for (uint8_t col = 0; col < MATRIX_COLS; col++) { // 0-7 + pull_column(col); // output hi on theline + _delay_us(5); // without this wait it won't read stable value. + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { // 0-17 + bool prev_bit = matrix_debouncing[row] & (1<<col); + bool curr_bit = *row_pin[row] & row_bit[row]; + if (prev_bit != curr_bit) { + matrix_debouncing[row] ^= ((matrix_row_t)1<<col); + if (debouncing) { + dprintf("bounce!: %02X\n", debouncing); + } + debouncing = DEBOUNCE; + } + } + release_column(col); + } + + if (debouncing) { + if (--debouncing) { + _delay_ms(1); + } else { + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix[i] = matrix_debouncing[i]; + } + } + } + + matrix_scan_quantum(); + return 1; +} + +inline +bool matrix_has_ghost(void) +{ + return false; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + return matrix[row]; +} + +void matrix_print(void) +{ + print("\nr/c 01234567\n"); + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_bin_reverse8(matrix_get_row(row)); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + for (uint8_t j = 0; j < MATRIX_COLS; j++) { + if (matrix_is_on(i, j)) + count++; + } + } + return count; +} diff --git a/keyboards/bpiphany/hid_liber/readme.md b/keyboards/bpiphany/hid_liber/readme.md new file mode 100755 index 0000000000..3f653cc040 --- /dev/null +++ b/keyboards/bpiphany/hid_liber/readme.md @@ -0,0 +1,17 @@ +# HID Liberation Device + +DIY daughterboard for Filco Majestouch TKL developed by Geekhack and Deskthority communities. The PCB was engineered by bpiphany. + +## Wiki on Deskthority.net +- [Instructions](http://deskthority.net/wiki/HID_Liberation_Device_-_Instructions) +- [Assembly Instructions](http://deskthority.net/wiki/HID_Liberation_Device_-_DIY_Instructions) + +* Keyboard Maintainer: [The QMK Community](https://github.com/qmk) +* Hardware Supported: HID Liberation Device (ATmega32U4) +* Hardware Availability: Discontinued + +Make example for this keyboard (after setting up your build environment): + + make bpiphany/hid_liber:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/hid_liber/rules.mk b/keyboards/bpiphany/hid_liber/rules.mk index ecdc53dad1..ecdc53dad1 100755 --- a/keyboards/hid_liber/rules.mk +++ b/keyboards/bpiphany/hid_liber/rules.mk diff --git a/keyboards/bpiphany/kitten_paw/matrix.c b/keyboards/bpiphany/kitten_paw/matrix.c index b59089cdf4..56114858f1 100644 --- a/keyboards/bpiphany/kitten_paw/matrix.c +++ b/keyboards/bpiphany/kitten_paw/matrix.c @@ -117,13 +117,6 @@ uint8_t matrix_scan(void) { return 1; } -bool matrix_is_modified(void) { - if (debouncing) - return false; - else - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & ((matrix_row_t)1<<col)); } diff --git a/keyboards/bpiphany/pegasushoof/2013/matrix.c b/keyboards/bpiphany/pegasushoof/2013/matrix.c index 037f323c00..09244982d9 100644 --- a/keyboards/bpiphany/pegasushoof/2013/matrix.c +++ b/keyboards/bpiphany/pegasushoof/2013/matrix.c @@ -110,13 +110,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) - return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/business_card/business_card.h b/keyboards/business_card/business_card.h deleted file mode 100644 index f330a01822..0000000000 --- a/keyboards/business_card/business_card.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright 2019 kakunpc - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#ifdef KEYBOARD_business_card_alpha - #include "alpha.h" -#endif -#ifdef KEYBOARD_business_card_beta - #include "beta.h" -#endif - -#include "quantum.h" diff --git a/keyboards/business_card/readme.md b/keyboards/business_card/readme.md deleted file mode 100644 index c1bb32c9c3..0000000000 --- a/keyboards/business_card/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# business_card - -![business_card](imgur.com image replace me!) - -A short description of the keyboard/project - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: The PCBs, controllers supported -Hardware Availability: links to where you can find this hardware - -Make example for this keyboard (after setting up your build environment): - - make business_card:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/business_card/rules.mk b/keyboards/business_card/rules.mk deleted file mode 100644 index cda401220e..0000000000 --- a/keyboards/business_card/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -DEFAULT_FOLDER = business_card/beta diff --git a/keyboards/butterstick/readme.md b/keyboards/butterstick/readme.md deleted file mode 100644 index 8bae8ba5a0..0000000000 --- a/keyboards/butterstick/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Butter Stick - -![Butter Stick](https://i.redd.it/mvteaomko7s21.jpg) - -A chorded 20% keyboard packing full sized useage into your pocket. More info on [gboards.ca](http://docs.gboards.ca/Meet-Butter-Stick)! - -Keyboard Maintainer: [Germ](https://github.com/germ) -Hardware Availability: [g Heavy Industries](https://www.gboards.ca/product/butter-stick-limited-edition) - -Make example for this keyboard (after setting up your build environment): - - make butterstick:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/c39/readme.md b/keyboards/c39/readme.md deleted file mode 100755 index 0454f1c12b..0000000000 --- a/keyboards/c39/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# C39 -======= - -![C39](https://i.imgur.com/KuWIIuW.png) - -A compact 39 key keyboard. - -Keyboard Maintainer: [Maple Computing]() -Hardware Supported: C39 PCB -Hardware Availability: [SpaceCat.design](https://spacecat.design) - -Make example for this keyboard (after setting up your build environment): - - make c39:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/cu24/config.h b/keyboards/capsunlocked/cu24/config.h index a2a4e727ff..a2a4e727ff 100644 --- a/keyboards/cu24/config.h +++ b/keyboards/capsunlocked/cu24/config.h diff --git a/keyboards/cu24/cu24.c b/keyboards/capsunlocked/cu24/cu24.c index 0c976f076f..0c976f076f 100644 --- a/keyboards/cu24/cu24.c +++ b/keyboards/capsunlocked/cu24/cu24.c diff --git a/keyboards/cu24/cu24.h b/keyboards/capsunlocked/cu24/cu24.h index 8e3daa4758..8e3daa4758 100644 --- a/keyboards/cu24/cu24.h +++ b/keyboards/capsunlocked/cu24/cu24.h diff --git a/keyboards/cu24/info.json b/keyboards/capsunlocked/cu24/info.json index 532bc13bee..532bc13bee 100644 --- a/keyboards/cu24/info.json +++ b/keyboards/capsunlocked/cu24/info.json diff --git a/keyboards/cu24/keymaps/default/keymap.c b/keyboards/capsunlocked/cu24/keymaps/default/keymap.c index aa2d834dfa..aa2d834dfa 100644 --- a/keyboards/cu24/keymaps/default/keymap.c +++ b/keyboards/capsunlocked/cu24/keymaps/default/keymap.c diff --git a/keyboards/cu24/keymaps/default/readme.md b/keyboards/capsunlocked/cu24/keymaps/default/readme.md index 5528d6c0d8..5528d6c0d8 100644 --- a/keyboards/cu24/keymaps/default/readme.md +++ b/keyboards/capsunlocked/cu24/keymaps/default/readme.md diff --git a/keyboards/capsunlocked/cu24/readme.md b/keyboards/capsunlocked/cu24/readme.md new file mode 100644 index 0000000000..250ff8847f --- /dev/null +++ b/keyboards/capsunlocked/cu24/readme.md @@ -0,0 +1,15 @@ +# CU24 + +![CU24](https://i.imgur.com/AU1QisF.jpg) + +A luxurious 24 key keypad with various layouts. Includes RGB underglow, backlight and an aluminium, brass and nylon case. + +Keyboard Maintainer: [Yiancar](https://github.com/yiancar) +Hardware Supported: PCB v1.0 (uses a 32u4) +Hardware Availability: [caps-unlocked.com](http://caps-unlocked.com/) + +Make example for this keyboard (after setting up your build environment): + + make capsunlocked/cu24:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/cu24/rules.mk b/keyboards/capsunlocked/cu24/rules.mk index 87e6fffce0..87e6fffce0 100644 --- a/keyboards/cu24/rules.mk +++ b/keyboards/capsunlocked/cu24/rules.mk diff --git a/keyboards/cu75/config.h b/keyboards/capsunlocked/cu75/config.h index cfcb08cce1..cfcb08cce1 100644 --- a/keyboards/cu75/config.h +++ b/keyboards/capsunlocked/cu75/config.h diff --git a/keyboards/capsunlocked/cu75/cu75.c b/keyboards/capsunlocked/cu75/cu75.c new file mode 100644 index 0000000000..e52edd90fa --- /dev/null +++ b/keyboards/capsunlocked/cu75/cu75.c @@ -0,0 +1,116 @@ +#include <avr/sfr_defs.h> +#include <avr/timer_avr.h> +#include <avr/wdt.h> +#include "cu75.h" +#include "keymap.h" +#include "debug.h" +#include "../lfkeyboards/issi.h" +#include "../lfkeyboards/TWIlib.h" +#include "../lfkeyboards/lighting.h" + +#ifdef AUDIO_ENABLE +float test_sound[][2] = SONG(STARTUP_SOUND); +#include "audio.h" +#endif + +uint16_t click_hz = CLICK_HZ; +uint16_t click_time = CLICK_MS; +uint8_t click_toggle = CLICK_ENABLED; + + +void matrix_init_kb(void) +{ + // put your keyboard start-up code here + // runs once when the firmware starts up + matrix_init_user(); + +#ifdef AUDIO_ENABLE + audio_init(); + PLAY_SONG(test_sound); + // Fix port B5 + setPinInput(B5); + writePinHigh(B5); +#else + // If we're not using the audio pin, drive it low + setPinOutput(C6); + writePinLow(C6); +#endif +#ifdef ISSI_ENABLE + issi_init(); +#endif +} + +void matrix_scan_kb(void) +{ +#ifdef WATCHDOG_ENABLE + wdt_reset(); +#endif +#ifdef ISSI_ENABLE + // switch/underglow lighting update + static uint32_t issi_device = 0; + static uint32_t twi_last_ready = 0; + if(twi_last_ready > 1000){ + // Its been way too long since the last ISSI update, reset the I2C bus and start again + dprintf("TWI failed to recover, TWI re-init\n"); + twi_last_ready = 0; + TWIInit(); + force_issi_refresh(); + } + if(isTWIReady()){ + twi_last_ready = 0; + // If the i2c bus is available, kick off the issi update, alternate between devices + update_issi(issi_device, issi_device); + if(issi_device){ + issi_device = 0; + }else{ + issi_device = 3; + } + }else{ + twi_last_ready++; + } +#endif + matrix_scan_user(); +} + +void click(uint16_t freq, uint16_t duration){ +#ifdef AUDIO_ENABLE + if(freq >= 100 && freq <= 20000 && duration < 100){ + play_note(freq, 10); + for (uint16_t i = 0; i < duration; i++){ + _delay_ms(1); + } + stop_all_notes(); + } +#endif +} + +bool process_record_kb(uint16_t keycode, keyrecord_t* record) +{ + // Test code that turns on the switch led for the key that is pressed + // set_backlight_by_keymap(record->event.key.col, record->event.key.row); + if (click_toggle && record->event.pressed){ + click(click_hz, click_time); + } + if (keycode == RESET) { + reset_keyboard_kb(); + } else { + } + return process_record_user(keycode, record); +} + +void reset_keyboard_kb(){ +#ifdef WATCHDOG_ENABLE + MCUSR = 0; + wdt_disable(); + wdt_reset(); +#endif + reset_keyboard(); +} + +// LFK lighting info +const uint8_t switch_matrices[] = {0, 1}; +const uint8_t rgb_matrices[] = {6, 7}; +const uint8_t rgb_sequence[] = { + 24, 23, 22, 21, 20, 19, 18, 17, 1, 2, 3, 4, 5, + 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 9 +}; diff --git a/keyboards/capsunlocked/cu75/cu75.h b/keyboards/capsunlocked/cu75/cu75.h new file mode 100644 index 0000000000..11a01b8b7e --- /dev/null +++ b/keyboards/capsunlocked/cu75/cu75.h @@ -0,0 +1,96 @@ +#pragma once + +#include "quantum.h" +#include "matrix.h" +#include <avr/sfr_defs.h> + +typedef struct RGB_Color { + uint16_t red; + uint16_t green; + uint16_t blue; +} RGB_Color; + +typedef struct Layer_Info { + uint32_t layer; + uint32_t mask; + RGB_Color color; +} Layer_Info; + +extern const uint32_t layer_count; +extern const Layer_Info layer_info[]; + +#define CLICK_HZ 500 +#define CLICK_MS 2 +#define CLICK_ENABLED 0 + +void reset_keyboard_kb(void); +void click(uint16_t freq, uint16_t duration); + +#define XXX KC_NO + +/* Vanilla Keymap */ +// This a shortcut to help you visually see your layout. +/* +* ,-------------------------------------------------------------------------------. +* | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | +* |-------------------------------------------------------------------------------| +* | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1F | +* |-------------------------------------------------------------------------------| +* | 20 | 21 |22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | +* |-------------------------------------------------------------------------------| +* | 30 | 31 |32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3E | +* |-------------------------------------------------------------------------------| +* | 40 | 42 |43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | +* |-------------------------------------------------------------------------------| +* | 50 | 51 | 52 | 53 | 56 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | +* `-------------------------------------------------------------------------------' +*/ +// The first section contains all of the arguements +// The second converts the arguments into a two-dimensional array +#define LAYOUT( \ + k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ + k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, \ + k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ + k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \ + k40, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ + k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ +) { \ + { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ + { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX, k1F }, \ + { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ + { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, XXX, k3E, XXX }, \ + { k40, XXX, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ + { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ +} + +#define LAYOUT_all( \ + k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ + k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, \ + k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ + k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, k3E, \ + k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ + k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ +) { \ + { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ + { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F }, \ + { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ + { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, k3E, XXX }, \ + { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ + { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ +} + +#define LAYOUT_iso( \ + k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ + k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, \ + k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ + k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \ + k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ + k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ +) { \ + { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ + { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX, k1F }, \ + { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ + { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, XXX, k3E, XXX }, \ + { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ + { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ +} diff --git a/keyboards/cu75/info.json b/keyboards/capsunlocked/cu75/info.json index 07812ddb58..07812ddb58 100644 --- a/keyboards/cu75/info.json +++ b/keyboards/capsunlocked/cu75/info.json diff --git a/keyboards/cu75/keymaps/default/keymap.c b/keyboards/capsunlocked/cu75/keymaps/default/keymap.c index b1e3e9f97a..b1e3e9f97a 100644 --- a/keyboards/cu75/keymaps/default/keymap.c +++ b/keyboards/capsunlocked/cu75/keymaps/default/keymap.c diff --git a/keyboards/cu75/keymaps/default/rules.mk b/keyboards/capsunlocked/cu75/keymaps/default/rules.mk index bbd4c8c9fd..bbd4c8c9fd 100644 --- a/keyboards/cu75/keymaps/default/rules.mk +++ b/keyboards/capsunlocked/cu75/keymaps/default/rules.mk diff --git a/keyboards/cu75/keymaps/iso/keymap.c b/keyboards/capsunlocked/cu75/keymaps/iso/keymap.c index ce7d51eed0..ce7d51eed0 100644 --- a/keyboards/cu75/keymaps/iso/keymap.c +++ b/keyboards/capsunlocked/cu75/keymaps/iso/keymap.c diff --git a/keyboards/cu75/keymaps/iso/rules.mk b/keyboards/capsunlocked/cu75/keymaps/iso/rules.mk index be27fed69c..be27fed69c 100644 --- a/keyboards/cu75/keymaps/iso/rules.mk +++ b/keyboards/capsunlocked/cu75/keymaps/iso/rules.mk diff --git a/keyboards/capsunlocked/cu75/readme.md b/keyboards/capsunlocked/cu75/readme.md new file mode 100644 index 0000000000..78882b2573 --- /dev/null +++ b/keyboards/capsunlocked/cu75/readme.md @@ -0,0 +1,17 @@ +# CU75 + +![CU75](https://i.imgur.com/42ltqi6.jpg) + +A luxurious 75% keyboard with various layouts. Includes RGB underglow, backlight and an aluminium, brass and nylon case. + +Keyboard Maintainer: [Yiancar](https://github.com/yiancar) and [LFKeyboards](https://github.com/lfkeyboards) +Hardware Supported: PCB v1.0 (uses a 32u4) +Hardware Availability: [caps-unlocked.com](http://caps-unlocked.com/) + +This PCB uses lighting libraries from LFKeyboards + +Make example for this keyboard (after setting up your build environment): + + make capsunlocked/cu75:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/capsunlocked/cu75/rules.mk b/keyboards/capsunlocked/cu75/rules.mk new file mode 100644 index 0000000000..d3979a9149 --- /dev/null +++ b/keyboards/capsunlocked/cu75/rules.mk @@ -0,0 +1,14 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BACKLIGHT_DRIVER = custom + +# TODO: These boards need to be converted to RGB Matrix +VPATH += keyboards/lfkeyboards +SRC = TWIlib.c issi.c lighting.c diff --git a/keyboards/cu80/config.h b/keyboards/capsunlocked/cu80/v1/config.h index d5123cdbad..d5123cdbad 100644 --- a/keyboards/cu80/config.h +++ b/keyboards/capsunlocked/cu80/v1/config.h diff --git a/keyboards/cu80/info.json b/keyboards/capsunlocked/cu80/v1/info.json index 937dfd8b5a..937dfd8b5a 100644 --- a/keyboards/cu80/info.json +++ b/keyboards/capsunlocked/cu80/v1/info.json diff --git a/keyboards/cu80/keymaps/default/keymap.c b/keyboards/capsunlocked/cu80/v1/keymaps/default/keymap.c index befdb527db..befdb527db 100644 --- a/keyboards/cu80/keymaps/default/keymap.c +++ b/keyboards/capsunlocked/cu80/v1/keymaps/default/keymap.c diff --git a/keyboards/cu80/keymaps/default/readme.md b/keyboards/capsunlocked/cu80/v1/keymaps/default/readme.md index e1fd6d7384..e1fd6d7384 100644 --- a/keyboards/cu80/keymaps/default/readme.md +++ b/keyboards/capsunlocked/cu80/v1/keymaps/default/readme.md diff --git a/keyboards/capsunlocked/cu80/v1/readme.md b/keyboards/capsunlocked/cu80/v1/readme.md new file mode 100644 index 0000000000..9d6141a4a0 --- /dev/null +++ b/keyboards/capsunlocked/cu80/v1/readme.md @@ -0,0 +1,15 @@ +# CU80 + +![cu80](https://i.imgur.com/p8D4POn.png) + +A customizable 80% keyboard. + +* Keyboard Maintainer: [aHolland909](https://github.com/aholland909) +* Hardware Supported: CU80 +* Hardware Availability: [CapsUnlocked](https://caps-unlocked.com/group-buy-cu80/) + +Make example for this keyboard (after setting up your build environment): + + make capsunlocked/cu80/v1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/cu80/rules.mk b/keyboards/capsunlocked/cu80/v1/rules.mk index 6bfd2008a8..6bfd2008a8 100644 --- a/keyboards/cu80/rules.mk +++ b/keyboards/capsunlocked/cu80/v1/rules.mk diff --git a/keyboards/capsunlocked/cu80/v1/v1.c b/keyboards/capsunlocked/cu80/v1/v1.c new file mode 100644 index 0000000000..96161175b2 --- /dev/null +++ b/keyboards/capsunlocked/cu80/v1/v1.c @@ -0,0 +1,18 @@ +/* +Copyright 2020 Andy Holland + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "v1.h" diff --git a/keyboards/cu80/cu80.h b/keyboards/capsunlocked/cu80/v1/v1.h index 607b7e3afb..607b7e3afb 100644 --- a/keyboards/cu80/cu80.h +++ b/keyboards/capsunlocked/cu80/v1/v1.h diff --git a/keyboards/capsunlocked/cu80/v2_ansi/info.json b/keyboards/capsunlocked/cu80/v2_ansi/info.json index f0317de36d..7615d9f029 100644 --- a/keyboards/capsunlocked/cu80/v2_ansi/info.json +++ b/keyboards/capsunlocked/cu80/v2_ansi/info.json @@ -37,7 +37,7 @@ }, "url": "https://caps-unlocked.com/cu80-round-2/", "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x0081", "vid": "0x4355" }, diff --git a/keyboards/capsunlocked/cu80/v2_iso/info.json b/keyboards/capsunlocked/cu80/v2_iso/info.json index c332156069..43f074f170 100644 --- a/keyboards/capsunlocked/cu80/v2_iso/info.json +++ b/keyboards/capsunlocked/cu80/v2_iso/info.json @@ -37,7 +37,7 @@ }, "url": "https://caps-unlocked.com/cu80-round-2/", "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x0080", "vid": "0x4355" }, diff --git a/keyboards/cassette42/config.h b/keyboards/cassette42/config.h deleted file mode 100644 index 1729c31fbd..0000000000 --- a/keyboards/cassette42/config.h +++ /dev/null @@ -1,52 +0,0 @@ -/* -Copyright 2019 monksoffunk - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0xCA42 -#define DEVICE_VER 0x0001 -#define MANUFACTURER monksoffunk -#define PRODUCT cassette42 - -/* key matrix size */ -#define MATRIX_ROWS 1 -#define MATRIX_COLS 6 - -#define DIRECT_PINS {{ B4, F6, F5, F4, B5, F7 }} -#define UNUSED_PINS - -#define ENCODERS_PAD_A { B6, B3 } -#define ENCODERS_PAD_B { B2, B1 } -#define ENCODER_RESOLUTION 4 - -#define RGB_DI_PIN D3 -#ifdef RGB_DI_PIN -# define RGBLED_NUM 5 -# define RGBLIGHT_HUE_STEP 8 -# define RGBLIGHT_SAT_STEP 8 -# define RGBLIGHT_VAL_STEP 8 -# define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ -# define RGBLIGHT_SLEEP /* If defined, the RGB lighting will be switched off when the host goes to sleep */ -# define RGBLIGHT_ANIMATIONS -#endif - -#define OLED_FONT_H "keyboards/cassette42/common/glcdfont.c" diff --git a/keyboards/cassette42/readme.md b/keyboards/cassette42/readme.md deleted file mode 100644 index 2ba9a661bb..0000000000 --- a/keyboards/cassette42/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Cassette42 - -![cassette42](https://pbs.twimg.com/media/D63q5S0UcAE9Rfj?format=jpg&name=large) - -An audio control pad with 4 switches and 2 rotary encoders. - -* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk) [@monksoffunkJP](https://twitter.com/monksoffunkJP) -* Hardware Supported: Cassette 42 PCB -* Hardware Availability: [Yushakobo Shop](https://yushakobo.jp/shop/cassette42/) - -Make example for this keyboard (after setting up your build environment): - - make cassette42:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/centromere/config.h b/keyboards/centromere/config.h index e502e2534b..b4cae20332 100644 --- a/keyboards/centromere/config.h +++ b/keyboards/centromere/config.h @@ -56,12 +56,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 500000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/centromere/matrix.c b/keyboards/centromere/matrix.c index 7256cd5cb5..bbd771f41b 100644 --- a/keyboards/centromere/matrix.c +++ b/keyboards/centromere/matrix.c @@ -15,80 +15,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} -void matrix_init(void) { +#include "quantum.h" +#include "matrix.h" +#include "uart.h" - matrix_init_quantum(); - serial_init(); +void matrix_init_custom(void) { + uart_init(500000); } -uint8_t matrix_scan(void) -{ +bool matrix_scan_custom(matrix_row_t current_matrix[]) { uint32_t timeout = 0; + bool changed = false; //the s character requests the RF remote slave to send the matrix information - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates, erase the last set of data uint8_t uart_data[11] = {0}; @@ -96,58 +37,27 @@ uint8_t matrix_scan(void) //there are 10 bytes corresponding to 1w columns, and an end byte for (uint8_t i = 0; i < 11; i++) { //wait for the serial data, timeout if it's been too long - while(!SERIAL_UART_RXD_PRESENT){ + while (!uart_available()) { timeout++; - if (timeout > 10000){ + if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { + if (uart_data[10] == 0xE0) { //shifting and transferring the keystates to the QMK matrix variable for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 5; + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 5; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; } } - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; + return changed; } diff --git a/keyboards/centromere/rules.mk b/keyboards/centromere/rules.mk index ed777e1b9e..113e1e6aff 100644 --- a/keyboards/centromere/rules.mk +++ b/keyboards/centromere/rules.mk @@ -11,16 +11,19 @@ BOOTLOADER = caterina # change yes to no to disable # BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -UNICODE_ENABLE = yes # Unicode +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +UNICODE_ENABLE = yes +CUSTOM_MATRIX = lite -# # project specific files -SRC += matrix.c serial_uart.c +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c LAYOUTS = split_3x5_3 split_3x6_3 diff --git a/keyboards/plexus75/config.h b/keyboards/checkerboards/plexus75/config.h index 5c123c43f1..5c123c43f1 100644 --- a/keyboards/plexus75/config.h +++ b/keyboards/checkerboards/plexus75/config.h diff --git a/keyboards/plexus75/info.json b/keyboards/checkerboards/plexus75/info.json index cb0cb6e295..cb0cb6e295 100644 --- a/keyboards/plexus75/info.json +++ b/keyboards/checkerboards/plexus75/info.json diff --git a/keyboards/plexus75/keymaps/default/config.h b/keyboards/checkerboards/plexus75/keymaps/default/config.h index 9028fcf9fb..9028fcf9fb 100644 --- a/keyboards/plexus75/keymaps/default/config.h +++ b/keyboards/checkerboards/plexus75/keymaps/default/config.h diff --git a/keyboards/plexus75/keymaps/default/keymap.c b/keyboards/checkerboards/plexus75/keymaps/default/keymap.c index def8d0d38c..def8d0d38c 100644 --- a/keyboards/plexus75/keymaps/default/keymap.c +++ b/keyboards/checkerboards/plexus75/keymaps/default/keymap.c diff --git a/keyboards/plexus75/keymaps/default/readme.md b/keyboards/checkerboards/plexus75/keymaps/default/readme.md index 39dccf08e5..39dccf08e5 100644 --- a/keyboards/plexus75/keymaps/default/readme.md +++ b/keyboards/checkerboards/plexus75/keymaps/default/readme.md diff --git a/keyboards/plexus75/keymaps/default_3u/keymap.c b/keyboards/checkerboards/plexus75/keymaps/default_3u/keymap.c index d467c63a18..d467c63a18 100644 --- a/keyboards/plexus75/keymaps/default_3u/keymap.c +++ b/keyboards/checkerboards/plexus75/keymaps/default_3u/keymap.c diff --git a/keyboards/plexus75/keymaps/default_3u/readme.md b/keyboards/checkerboards/plexus75/keymaps/default_3u/readme.md index e7b84c5ba9..e7b84c5ba9 100644 --- a/keyboards/plexus75/keymaps/default_3u/readme.md +++ b/keyboards/checkerboards/plexus75/keymaps/default_3u/readme.md diff --git a/keyboards/plexus75/keymaps/default_7u/keymap.c b/keyboards/checkerboards/plexus75/keymaps/default_7u/keymap.c index 0c2fa678d7..0c2fa678d7 100644 --- a/keyboards/plexus75/keymaps/default_7u/keymap.c +++ b/keyboards/checkerboards/plexus75/keymaps/default_7u/keymap.c diff --git a/keyboards/plexus75/keymaps/default_7u/readme.md b/keyboards/checkerboards/plexus75/keymaps/default_7u/readme.md index a80769aa1f..a80769aa1f 100644 --- a/keyboards/plexus75/keymaps/default_7u/readme.md +++ b/keyboards/checkerboards/plexus75/keymaps/default_7u/readme.md diff --git a/keyboards/plexus75/keymaps/via/keymap.c b/keyboards/checkerboards/plexus75/keymaps/via/keymap.c index 91bdb75d2a..91bdb75d2a 100644 --- a/keyboards/plexus75/keymaps/via/keymap.c +++ b/keyboards/checkerboards/plexus75/keymaps/via/keymap.c diff --git a/keyboards/allison/keymaps/via/rules.mk b/keyboards/checkerboards/plexus75/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/allison/keymaps/via/rules.mk +++ b/keyboards/checkerboards/plexus75/keymaps/via/rules.mk diff --git a/keyboards/plexus75/plexus75.h b/keyboards/checkerboards/plexus75/plexus75.h index 0f4cee6887..0f4cee6887 100644 --- a/keyboards/plexus75/plexus75.h +++ b/keyboards/checkerboards/plexus75/plexus75.h diff --git a/keyboards/checkerboards/plexus75/readme.md b/keyboards/checkerboards/plexus75/readme.md new file mode 100644 index 0000000000..5d63086bab --- /dev/null +++ b/keyboards/checkerboards/plexus75/readme.md @@ -0,0 +1,15 @@ +# Plexus75 + +![Plexus75](https://i.imgur.com/c06EAxJl.jpg) + +The Plexus75 is a 60% ortholinear keyboard based on the XD75 but instead of an all 1u bottom row the Plexus75 has a more traditional bottom row similar to reg. 60% boards. + +* Keyboard Maintainer: [Nasp](https://github.com/npspears) +* Hardware Supported: Plexus75 PCB +* Hardware Availability: https://forms.gle/uSqeNRgJEEQNk4C97 + +Make example for this keyboard (after setting up your build environment): + + make checkerboards/plexus75:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/plexus75/rules.mk b/keyboards/checkerboards/plexus75/rules.mk index 77e054b15c..77e054b15c 100644 --- a/keyboards/plexus75/rules.mk +++ b/keyboards/checkerboards/plexus75/rules.mk diff --git a/keyboards/pursuit40/config.h b/keyboards/checkerboards/pursuit40/config.h index b73872306a..b73872306a 100644 --- a/keyboards/pursuit40/config.h +++ b/keyboards/checkerboards/pursuit40/config.h diff --git a/keyboards/pursuit40/info.json b/keyboards/checkerboards/pursuit40/info.json index 42b2377526..42b2377526 100644 --- a/keyboards/pursuit40/info.json +++ b/keyboards/checkerboards/pursuit40/info.json diff --git a/keyboards/pursuit40/keymaps/default/config.h b/keyboards/checkerboards/pursuit40/keymaps/default/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/pursuit40/keymaps/default/config.h +++ b/keyboards/checkerboards/pursuit40/keymaps/default/config.h diff --git a/keyboards/pursuit40/keymaps/default/keymap.c b/keyboards/checkerboards/pursuit40/keymaps/default/keymap.c index 1ec29ebf34..1ec29ebf34 100644 --- a/keyboards/pursuit40/keymaps/default/keymap.c +++ b/keyboards/checkerboards/pursuit40/keymaps/default/keymap.c diff --git a/keyboards/pursuit40/keymaps/default/readme.md b/keyboards/checkerboards/pursuit40/keymaps/default/readme.md index 45bc6a33a2..45bc6a33a2 100644 --- a/keyboards/pursuit40/keymaps/default/readme.md +++ b/keyboards/checkerboards/pursuit40/keymaps/default/readme.md diff --git a/keyboards/pursuit40/keymaps/via/keymap.c b/keyboards/checkerboards/pursuit40/keymaps/via/keymap.c index 74120b5151..74120b5151 100644 --- a/keyboards/pursuit40/keymaps/via/keymap.c +++ b/keyboards/checkerboards/pursuit40/keymaps/via/keymap.c diff --git a/keyboards/allison_numpad/keymaps/via/rules.mk b/keyboards/checkerboards/pursuit40/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/allison_numpad/keymaps/via/rules.mk +++ b/keyboards/checkerboards/pursuit40/keymaps/via/rules.mk diff --git a/keyboards/pursuit40/pursuit40.c b/keyboards/checkerboards/pursuit40/pursuit40.c index 4fed33c34a..4fed33c34a 100644 --- a/keyboards/pursuit40/pursuit40.c +++ b/keyboards/checkerboards/pursuit40/pursuit40.c diff --git a/keyboards/pursuit40/pursuit40.h b/keyboards/checkerboards/pursuit40/pursuit40.h index 61a906269c..61a906269c 100644 --- a/keyboards/pursuit40/pursuit40.h +++ b/keyboards/checkerboards/pursuit40/pursuit40.h diff --git a/keyboards/checkerboards/pursuit40/readme.md b/keyboards/checkerboards/pursuit40/readme.md new file mode 100644 index 0000000000..b2193fec91 --- /dev/null +++ b/keyboards/checkerboards/pursuit40/readme.md @@ -0,0 +1,15 @@ +# Pursuit40 + +![Pursuit40](https://i.imgur.com/Ay3k75tl.jpg) + +The Pursuit40 PCB is a modified layout Panc40 by Alex Panc. It's similar to traditional ortho but the bottom row keys are larger than 1u. + +* Keyboard Maintainer: [Nasp](https://github.com/npspears) +* Hardware Supported: Panc40 +* Hardware Availability: https://panc.co/store/ols/products/panc40-keyboard-pnc-kyb1 + +Make example for this keyboard (after setting up your build environment): + + make checkerboards/pursuit40:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/pursuit40/rules.mk b/keyboards/checkerboards/pursuit40/rules.mk index 85eec9079f..85eec9079f 100644 --- a/keyboards/pursuit40/rules.mk +++ b/keyboards/checkerboards/pursuit40/rules.mk diff --git a/keyboards/quark/config.h b/keyboards/checkerboards/quark/config.h index 353569d8ec..353569d8ec 100644 --- a/keyboards/quark/config.h +++ b/keyboards/checkerboards/quark/config.h diff --git a/keyboards/quark/info.json b/keyboards/checkerboards/quark/info.json index 3a64c01280..3a64c01280 100644 --- a/keyboards/quark/info.json +++ b/keyboards/checkerboards/quark/info.json diff --git a/keyboards/quark/keymaps/ajp10304/keymap.c b/keyboards/checkerboards/quark/keymaps/ajp10304/keymap.c index 273fbc536f..273fbc536f 100644 --- a/keyboards/quark/keymaps/ajp10304/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/ajp10304/keymap.c diff --git a/keyboards/quark/keymaps/ajp10304/readme.md b/keyboards/checkerboards/quark/keymaps/ajp10304/readme.md index 5c9169fa47..5c9169fa47 100644 --- a/keyboards/quark/keymaps/ajp10304/readme.md +++ b/keyboards/checkerboards/quark/keymaps/ajp10304/readme.md diff --git a/keyboards/naked48/keymaps/default_with_nafuda/rules.mk b/keyboards/checkerboards/quark/keymaps/ajp10304/rules.mk index 6c605daecf..6c605daecf 100644 --- a/keyboards/naked48/keymaps/default_with_nafuda/rules.mk +++ b/keyboards/checkerboards/quark/keymaps/ajp10304/rules.mk diff --git a/keyboards/quark/keymaps/default/config.h b/keyboards/checkerboards/quark/keymaps/default/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default/config.h +++ b/keyboards/checkerboards/quark/keymaps/default/config.h diff --git a/keyboards/quark/keymaps/default/keymap.c b/keyboards/checkerboards/quark/keymaps/default/keymap.c index 3953b6a68d..3953b6a68d 100644 --- a/keyboards/quark/keymaps/default/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default/keymap.c diff --git a/keyboards/quark/keymaps/default/readme.md b/keyboards/checkerboards/quark/keymaps/default/readme.md index 9a85e831e9..9a85e831e9 100644 --- a/keyboards/quark/keymaps/default/readme.md +++ b/keyboards/checkerboards/quark/keymaps/default/readme.md diff --git a/keyboards/quark/keymaps/default_4x12/config.h b/keyboards/checkerboards/quark/keymaps/default_4x12/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default_4x12/config.h +++ b/keyboards/checkerboards/quark/keymaps/default_4x12/config.h diff --git a/keyboards/quark/keymaps/default_4x12/keymap.c b/keyboards/checkerboards/quark/keymaps/default_4x12/keymap.c index aefb2f2a37..aefb2f2a37 100644 --- a/keyboards/quark/keymaps/default_4x12/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default_4x12/keymap.c diff --git a/keyboards/quark/keymaps/default_4x12_2x225u/config.h b/keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default_4x12_2x225u/config.h +++ b/keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/config.h diff --git a/keyboards/quark/keymaps/default_4x12_2x225u/keymap.c b/keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/keymap.c index f2f187bf40..f2f187bf40 100644 --- a/keyboards/quark/keymaps/default_4x12_2x225u/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default_4x12_2x225u/keymap.c diff --git a/keyboards/quark/keymaps/default_4x12_2x3u/config.h b/keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default_4x12_2x3u/config.h +++ b/keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/config.h diff --git a/keyboards/quark/keymaps/default_4x12_2x3u/keymap.c b/keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/keymap.c index 128c3e1a04..128c3e1a04 100644 --- a/keyboards/quark/keymaps/default_4x12_2x3u/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default_4x12_2x3u/keymap.c diff --git a/keyboards/quark/keymaps/default_5x12_2x3u/config.h b/keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default_5x12_2x3u/config.h +++ b/keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/config.h diff --git a/keyboards/quark/keymaps/default_5x12_2x3u/keymap.c b/keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/keymap.c index 43e4d7e132..43e4d7e132 100644 --- a/keyboards/quark/keymaps/default_5x12_2x3u/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default_5x12_2x3u/keymap.c diff --git a/keyboards/quark/keymaps/default_mit/config.h b/keyboards/checkerboards/quark/keymaps/default_mit/config.h index c6f30237d1..c6f30237d1 100644 --- a/keyboards/quark/keymaps/default_mit/config.h +++ b/keyboards/checkerboards/quark/keymaps/default_mit/config.h diff --git a/keyboards/quark/keymaps/default_mit/keymap.c b/keyboards/checkerboards/quark/keymaps/default_mit/keymap.c index c18b3b557e..c18b3b557e 100644 --- a/keyboards/quark/keymaps/default_mit/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/default_mit/keymap.c diff --git a/keyboards/quark/keymaps/pezhore/config.h b/keyboards/checkerboards/quark/keymaps/pezhore/config.h index 824bad44af..824bad44af 100644 --- a/keyboards/quark/keymaps/pezhore/config.h +++ b/keyboards/checkerboards/quark/keymaps/pezhore/config.h diff --git a/keyboards/quark/keymaps/pezhore/keymap.c b/keyboards/checkerboards/quark/keymaps/pezhore/keymap.c index 194fb7cfc4..194fb7cfc4 100644 --- a/keyboards/quark/keymaps/pezhore/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/pezhore/keymap.c diff --git a/keyboards/quark/keymaps/via/keymap.c b/keyboards/checkerboards/quark/keymaps/via/keymap.c index 3953b6a68d..3953b6a68d 100644 --- a/keyboards/quark/keymaps/via/keymap.c +++ b/keyboards/checkerboards/quark/keymaps/via/keymap.c diff --git a/keyboards/bakeneko65/rev2/keymaps/via/rules.mk b/keyboards/checkerboards/quark/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/bakeneko65/rev2/keymaps/via/rules.mk +++ b/keyboards/checkerboards/quark/keymaps/via/rules.mk diff --git a/keyboards/quark/quark.c b/keyboards/checkerboards/quark/quark.c index 02610c4203..02610c4203 100644 --- a/keyboards/quark/quark.c +++ b/keyboards/checkerboards/quark/quark.c diff --git a/keyboards/quark/quark.h b/keyboards/checkerboards/quark/quark.h index e1af96eb76..e1af96eb76 100644 --- a/keyboards/quark/quark.h +++ b/keyboards/checkerboards/quark/quark.h diff --git a/keyboards/checkerboards/quark/readme.md b/keyboards/checkerboards/quark/readme.md new file mode 100644 index 0000000000..743252758a --- /dev/null +++ b/keyboards/checkerboards/quark/readme.md @@ -0,0 +1,15 @@ +# Quark + +![Quark](https://i.imgur.com/WcvKyf4l.jpg) + +The Quark PCB is a modified layout for the Planck by OLKB. It's similar to a Planck, but the bottom row was designed to be more useable-larger than 1u keys. + +* Keyboard Maintainer: [Nasp](https://github.com/npspears) +* Hardware Supported: Planck +* Hardware Availability: https://forms.gle/ZpGtQjBNtsbuSV767 + +Make example for this keyboard (after setting up your build environment): + + make checkerboards/quark:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/quark/rules.mk b/keyboards/checkerboards/quark/rules.mk index f56c1ed29e..f56c1ed29e 100644 --- a/keyboards/quark/rules.mk +++ b/keyboards/checkerboards/quark/rules.mk diff --git a/keyboards/chidori/readme.md b/keyboards/chidori/readme.md deleted file mode 100644 index d02b50a758..0000000000 --- a/keyboards/chidori/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# chidori - -![Chidori](https://i.imgur.com/QvpLiOvl.jpg) - -Yet another split keyboard made with only through-hole components. - -* Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) -* Hardware Supported: Chidori PCB, ATMEGA328P -* Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) - -Make example for this keyboard (after setting up your build environment): - - make chidori:default:usbasp - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chili/readme.md b/keyboards/chili/readme.md deleted file mode 100644 index a383f98fb0..0000000000 --- a/keyboards/chili/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# YDKB Chili - -[Chili PCB](https://i.imgur.com/fKi896a.jpg) - -The YDKB Chili is a Cherry G80-3000 replacement PCB utilizing the ATmega32U4 microcontroller. - -* Keyboard Maintainer: QMK community -* Hardware Supported: YDKB Chili -* Hardware Availability: [TaoBao](https://item.taobao.com/item.htm?id=565823984744) - -Make example for this keyboard (after setting up your build environment): - - make chili:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chimera_ergo/config.h b/keyboards/chimera_ergo/config.h deleted file mode 100644 index 0767a218b5..0000000000 --- a/keyboards/chimera_ergo/config.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ - -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0001 -#define MANUFACTURER unknown -#define PRODUCT Chimera Ergo - -/* key matrix size */ -#define MATRIX_ROWS 6 -#define MATRIX_COLS 12 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -//#define BACKLIGHT_LEVELS 3 - -#define ONESHOT_TIMEOUT 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/chimera_ergo/matrix.c b/keyboards/chimera_ergo/matrix.c deleted file mode 100644 index 577176c466..0000000000 --- a/keyboards/chimera_ergo/matrix.c +++ /dev/null @@ -1,164 +0,0 @@ -/* -Copyright 2012 Jun Wako -Copyright 2014 Jack Humbert - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - - matrix_init_quantum(); - serial_init(); -} - -uint8_t matrix_scan(void) -{ - uint32_t timeout = 0; - - //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; - - //trust the external keystates entirely, erase the last data - uint8_t uart_data[14] = {0}; - - //there are 10 bytes corresponding to 10 columns, and an end byte - for (uint8_t i = 0; i < 14; i++) { - //wait for the serial data, timeout if it's been too long - //this only happened in testing with a loose wire, but does no - //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ - timeout++; - if (timeout > 10000){ - break; - } - } - uart_data[i] = SERIAL_UART_DATA; - } - - //check for the end packet, the key state bytes use the LSBs, so 0xE0 - //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { - //shifting and transferring the keystates to the QMK matrix variable - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 6; - } - } - - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} diff --git a/keyboards/chimera_ergo/readme.md b/keyboards/chimera_ergo/readme.md deleted file mode 100644 index 2b5d2d65c0..0000000000 --- a/keyboards/chimera_ergo/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Chimera Ergo - -![Chimera Ergo](https://imgur.com/AA6ycMQ.jpg) - -A split wireless 40% ergonomic keyboard - -Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) -Hardware Supported: Chimera Ergo PCB, WaveShare core nRF51822 -Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ergo/gerbers) - -Make example for this keyboard (after setting up your build environment): - - make chimera_ergo:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - diff --git a/keyboards/chimera_ergo/rules.mk b/keyboards/chimera_ergo/rules.mk deleted file mode 100644 index a8bd3a027a..0000000000 --- a/keyboards/chimera_ergo/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge -NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - -# # project specific files -SRC += matrix.c serial_uart.c diff --git a/keyboards/chimera_ls/config.h b/keyboards/chimera_ls/config.h deleted file mode 100644 index 2eb028471d..0000000000 --- a/keyboards/chimera_ls/config.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ - -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0001 -#define MANUFACTURER unknown -#define PRODUCT Chimera Lets Split - -/* key matrix size */ -#define MATRIX_ROWS 5 -#define MATRIX_COLS 12 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -//#define BACKLIGHT_LEVELS 3 - -#define ONESHOT_TIMEOUT 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/chimera_ls/matrix.c b/keyboards/chimera_ls/matrix.c deleted file mode 100644 index 9edd91818f..0000000000 --- a/keyboards/chimera_ls/matrix.c +++ /dev/null @@ -1,168 +0,0 @@ -/* -Copyright 2012 Jun Wako -Copyright 2014 Jack Humbert - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#elif (MATRIX_COLS <= 64) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse64(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop64(matrix[i]) -# define ROW_SHIFTER ((uint64_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - matrix_init_quantum(); - serial_init(); -} - -uint8_t matrix_scan(void) -{ - uint32_t timeout = 0; - - //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; - - //trust the external keystates entirely, erase the last data - uint8_t uart_data[11] = {0}; - - //there are 10 bytes corresponding to 10 columns, and an end byte - for (uint8_t i = 0; i < 11; i++) { - //wait for the serial data, timeout if it's been too long - //this only happened in testing with a loose wire, but does no - //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ - timeout++; - if (timeout > 10000){ - break; - } - } - uart_data[i] = SERIAL_UART_DATA; - } - - //check for the end packet, the key state bytes use the LSBs, so 0xE0 - //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { - //shifting and transferring the keystates to the QMK matrix variable - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 5; - } - } - - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} diff --git a/keyboards/chimera_ls/readme.md b/keyboards/chimera_ls/readme.md deleted file mode 100644 index 0170dd8a8f..0000000000 --- a/keyboards/chimera_ls/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Chimera LS - -![Chimera LS](https://imgur.com/FOGlO4M.jpg) - -A wireless version of the Let's Split: a split 40% ortholinear keyboard. - -Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) -Hardware Supported: Chimera LS PCB, WaveShare core nRF51822 -Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ls/gerbers) - -Make example for this keyboard (after setting up your build environment): - - make chimera_ls:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chimera_ls/rules.mk b/keyboards/chimera_ls/rules.mk deleted file mode 100644 index 377c379911..0000000000 --- a/keyboards/chimera_ls/rules.mk +++ /dev/null @@ -1,27 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge -NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - -# project specific files -SRC += matrix.c serial_uart.c - -LAYOUTS = ortho_4x12 - -# Disable unsupported hardware -RGBLIGHT_SUPPORTED = no -AUDIO_SUPPORTED = no -BACKLIGHT_SUPPORTED = no diff --git a/keyboards/chimera_ortho/config.h b/keyboards/chimera_ortho/config.h deleted file mode 100644 index 974502525c..0000000000 --- a/keyboards/chimera_ortho/config.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ - -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0001 -#define MANUFACTURER unknown -#define PRODUCT Chimera Ortho - -/* key matrix size */ -#define MATRIX_ROWS 5 -#define MATRIX_COLS 10 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -//#define BACKLIGHT_LEVELS 3 - -#define ONESHOT_TIMEOUT 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/chimera_ortho/matrix.c b/keyboards/chimera_ortho/matrix.c deleted file mode 100644 index 34930af7e2..0000000000 --- a/keyboards/chimera_ortho/matrix.c +++ /dev/null @@ -1,154 +0,0 @@ -/* -Copyright 2012 Jun Wako -Copyright 2014 Jack Humbert - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - - matrix_init_quantum(); - serial_init(); -} - -uint8_t matrix_scan(void) -{ - uint32_t timeout = 0; - - //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; - - //trust the external keystates entirely, erase the last data - uint8_t uart_data[11] = {0}; - - //there are 10 bytes corresponding to 10 columns, and an end byte - for (uint8_t i = 0; i < 11; i++) { - //wait for the serial data, timeout if it's been too long - //this only happened in testing with a loose wire, but does no - //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ - timeout++; - if (timeout > 10000){ - break; - } - } - uart_data[i] = SERIAL_UART_DATA; - } - - //check for the end packet, the key state bytes use the LSBs, so 0xE0 - //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { - //shifting and transferring the keystates to the QMK matrix variable - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 5; - } - } - - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} diff --git a/keyboards/chimera_ortho/readme.md b/keyboards/chimera_ortho/readme.md deleted file mode 100644 index 644300f986..0000000000 --- a/keyboards/chimera_ortho/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# Chimera Ortho - -![Chimera Ortho](https://imgur.com/pbdNsoP.jpg) - -A split wireless 40% ortholinear keyboard - -Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) - - -Hardware Supported: Chimera Ortho PCB, WaveShare core nRF51822 - -Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ortho/gerbers) - -Make example for this keyboard (after setting up your build environment): - - make chimera_ortho:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - diff --git a/keyboards/chimera_ortho/rules.mk b/keyboards/chimera_ortho/rules.mk deleted file mode 100644 index fbe6872001..0000000000 --- a/keyboards/chimera_ortho/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge -NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - -# project specific files -SRC += matrix.c serial_uart.c diff --git a/keyboards/chimera_ortho_plus/config.h b/keyboards/chimera_ortho_plus/config.h deleted file mode 100644 index 4b12796e95..0000000000 --- a/keyboards/chimera_ortho_plus/config.h +++ /dev/null @@ -1,67 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ - -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0xDE1D -#define DEVICE_VER 0x0001 -#define MANUFACTURER unknown -#define PRODUCT Chimera Ortho Plus - -/* key matrix size */ -#define MATRIX_ROWS 6 -#define MATRIX_COLS 12 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -//#define BACKLIGHT_LEVELS 3 - -#define ONESHOT_TIMEOUT 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/chimera_ortho_plus/matrix.c b/keyboards/chimera_ortho_plus/matrix.c deleted file mode 100644 index 818e05ac98..0000000000 --- a/keyboards/chimera_ortho_plus/matrix.c +++ /dev/null @@ -1,154 +0,0 @@ -/* -Copyright 2012 Jun Wako -Copyright 2014 Jack Humbert - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - - matrix_init_quantum(); - serial_init(); -} - -uint8_t matrix_scan(void) -{ - uint32_t timeout = 0; - - //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; - - //trust the external keystates entirely, erase the last data - uint8_t uart_data[14] = {0}; - - //there are 10 bytes corresponding to 10 columns, and an end byte - for (uint8_t i = 0; i < 14; i++) { - //wait for the serial data, timeout if it's been too long - //this only happened in testing with a loose wire, but does no - //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ - timeout++; - if (timeout > 10000){ - break; - } - } - uart_data[i] = SERIAL_UART_DATA; - } - - //check for the end packet, the key state bytes use the LSBs, so 0xE0 - //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { - //shifting and transferring the keystates to the QMK matrix variable - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 6; - } - } - - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} diff --git a/keyboards/chimera_ortho_plus/readme.md b/keyboards/chimera_ortho_plus/readme.md deleted file mode 100644 index ad4cb9d392..0000000000 --- a/keyboards/chimera_ortho_plus/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Chimera Ortho+ - -![Chimera Ortho+](https://i.imgur.com/tuDaGdTl.jpg) - -A split wireless 50% ortholinear keyboard. - -* Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) -* Hardware Supported: Chimera Ortho+ PCB, WaveShare core nRF51822 -* Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ortho_plus/gerbers) - -Make example for this keyboard (after setting up your build environment): - - make chimera_ortho_plus:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chimera_ortho_plus/rules.mk b/keyboards/chimera_ortho_plus/rules.mk deleted file mode 100644 index e99e79c327..0000000000 --- a/keyboards/chimera_ortho_plus/rules.mk +++ /dev/null @@ -1,23 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -UNICODE_ENABLE = yes -CUSTOM_MATRIX = yes - -# project specific files -SRC += matrix.c serial_uart.c diff --git a/keyboards/choc_taro/readme.md b/keyboards/choc_taro/readme.md deleted file mode 100644 index f0900c2fe4..0000000000 --- a/keyboards/choc_taro/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# choc_taro - -![choc_taro](https://i.gyazo.com/717ddeed13cd2f956ed01b71c6e96f87.jpg) - -gh60 compatible choc keyboard - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: choc taro pcb -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make choc_taro:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/choco60/readme.md b/keyboards/choco60/readme.md deleted file mode 100644 index 0290f95d28..0000000000 --- a/keyboards/choco60/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Choco60 - -A 60% split keyboard for programmers. - -1. [Rev.1](rev2/): Pro Micro supported. -2. [Rev.2](rev2/): Atmega32u2, USB-C supported. - -* Keyboard Maintainer: [Naoto Takai](https://github.com/takai) -* Hardware Supported: Choco60 PCB Rev1, Rev.2 -* Hardware Availability: https://keys.recompile.net/projects/choco60/ - -Make example for this keyboard (after setting up your build environment): - - make choco60/rev1:default - make choco60/rev2:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/choco60/rules.mk b/keyboards/choco60/rules.mk deleted file mode 100644 index 8f712e359b..0000000000 --- a/keyboards/choco60/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = choco60/rev1 diff --git a/keyboards/christmas_tree/readme.md b/keyboards/christmas_tree/readme.md deleted file mode 100644 index b3337dd5ba..0000000000 --- a/keyboards/christmas_tree/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -Christmas Tree -=== - -![Christmas Tree](https://i.imgur.com/I9FNdSv.png) - -A tiny 6 key macro pad, in the shape of a christmas tree, made by That-Canadian, SpaceCat, and ChillCaps. - -Keyboard Maintainer: [That-Canadian](https://github.com/That-Canadian) - -Make example for this keyboard (after setting up your build environment): - - make christmas_tree/V2017:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
\ No newline at end of file diff --git a/keyboards/christmas_tree/rules.mk b/keyboards/christmas_tree/rules.mk deleted file mode 100644 index dada70c309..0000000000 --- a/keyboards/christmas_tree/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -DEFAULT_FOLDER = christmas_tree/V2017 diff --git a/keyboards/claw44/claw44.h b/keyboards/claw44/claw44.h deleted file mode 100644 index 4ca25fcb2b..0000000000 --- a/keyboards/claw44/claw44.h +++ /dev/null @@ -1,5 +0,0 @@ -#pragma once - -#ifdef KEYBOARD_claw44_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/claw44/readme.md b/keyboards/claw44/readme.md deleted file mode 100644 index 7e72e08971..0000000000 --- a/keyboards/claw44/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Claw44 - -![Claw44](https://i.imgur.com/5a8iogl.jpg) - -A split keyboard with 3x6 vertically staggered keys and 4 thumb keys. - -Keyboard Maintainer: [@yfuku_](https://twitter.com/yfuku_) -Hardware Supported: Claw44 PCB, ProMicro -Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make claw44:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/claw44/rules.mk b/keyboards/claw44/rules.mk deleted file mode 100644 index 6ba5e853fb..0000000000 --- a/keyboards/claw44/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -DEFAULT_FOLDER = claw44/rev1 diff --git a/keyboards/clueboard/17/info.json b/keyboards/clueboard/17/info.json index fb12f7dcce..5ea4937e50 100644 --- a/keyboards/clueboard/17/info.json +++ b/keyboards/clueboard/17/info.json @@ -32,7 +32,7 @@ }, "url": "", "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2312", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/2x1800/2019/info.json b/keyboards/clueboard/2x1800/2019/info.json index a877cae8b0..886f3878bf 100644 --- a/keyboards/clueboard/2x1800/2019/info.json +++ b/keyboards/clueboard/2x1800/2019/info.json @@ -24,7 +24,7 @@ "rows": ["C0", "C1", "C2", "C3", "C7", "F7", "B1", "F2", "F3", "F4", "F5", "F6", "C6"] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x23A0", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/60/info.json b/keyboards/clueboard/60/info.json index 1698d221d3..16f94644c9 100644 --- a/keyboards/clueboard/60/info.json +++ b/keyboards/clueboard/60/info.json @@ -5,6 +5,7 @@ "debounce": 6, "processor": "STM32F303", "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", "diode_direction": "COL2ROW", "features": { "audio": true, @@ -24,7 +25,7 @@ "rows": ["B0", "B1", "B2", "A15", "A10"] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2350", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66/rev1/info.json b/keyboards/clueboard/66/rev1/info.json index 6ff733b3dd..bc3e1e23b6 100644 --- a/keyboards/clueboard/66/rev1/info.json +++ b/keyboards/clueboard/66/rev1/info.json @@ -37,7 +37,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2301", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66/rev2/info.json b/keyboards/clueboard/66/rev2/info.json index 27d293552d..0cfb690388 100644 --- a/keyboards/clueboard/66/rev2/info.json +++ b/keyboards/clueboard/66/rev2/info.json @@ -37,7 +37,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2320", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66/rev3/info.json b/keyboards/clueboard/66/rev3/info.json index 0f2eada753..208bc22dd1 100644 --- a/keyboards/clueboard/66/rev3/info.json +++ b/keyboards/clueboard/66/rev3/info.json @@ -37,7 +37,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2370", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66/rev4/info.json b/keyboards/clueboard/66/rev4/info.json index f1f1ae4dec..8733216f05 100644 --- a/keyboards/clueboard/66/rev4/info.json +++ b/keyboards/clueboard/66/rev4/info.json @@ -5,6 +5,7 @@ "debounce": 5, "processor": "STM32F303", "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", "diode_direction": "COL2ROW", "features": { "audio": true, @@ -35,7 +36,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2390", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66_hotswap/gen1/info.json b/keyboards/clueboard/66_hotswap/gen1/info.json index 5e0e5b8aca..2b42bf22e8 100644 --- a/keyboards/clueboard/66_hotswap/gen1/info.json +++ b/keyboards/clueboard/66_hotswap/gen1/info.json @@ -5,6 +5,7 @@ "debounce": 5, "processor": "STM32F303", "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", "diode_direction": "COL2ROW", "features": { "audio": true, @@ -24,7 +25,7 @@ "rows": ["B11", "A6", "A3", "A2", "A1", "B5", "B6", "C15", "C14", "C13"] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2391", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/66_hotswap/gen1/rules.mk b/keyboards/clueboard/66_hotswap/gen1/rules.mk index c73b4c4731..e69de29bb2 100644 --- a/keyboards/clueboard/66_hotswap/gen1/rules.mk +++ b/keyboards/clueboard/66_hotswap/gen1/rules.mk @@ -1,2 +0,0 @@ -# project specific files -SRC = led.c diff --git a/keyboards/clueboard/66_hotswap/prototype/info.json b/keyboards/clueboard/66_hotswap/prototype/info.json index d3f81851f4..4940af8439 100644 --- a/keyboards/clueboard/66_hotswap/prototype/info.json +++ b/keyboards/clueboard/66_hotswap/prototype/info.json @@ -37,7 +37,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2390", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/california/info.json b/keyboards/clueboard/california/info.json index e40b2338cd..24a9399923 100644 --- a/keyboards/clueboard/california/info.json +++ b/keyboards/clueboard/california/info.json @@ -4,6 +4,7 @@ "maintainer": "skullydazed", "processor": "STM32F303", "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", "matrix_pins": { "direct": [ ["A10", "A9"], diff --git a/keyboards/clueboard/card/info.json b/keyboards/clueboard/card/info.json index 1a01f17d67..aaeda61b94 100644 --- a/keyboards/clueboard/card/info.json +++ b/keyboards/clueboard/card/info.json @@ -32,7 +32,7 @@ "saturation_steps": 17 }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2330", "vid": "0xC1ED" }, diff --git a/keyboards/clueboard/info.json b/keyboards/clueboard/info.json index 47514f280b..4421643e10 100644 --- a/keyboards/clueboard/info.json +++ b/keyboards/clueboard/info.json @@ -2,7 +2,7 @@ "manufacturer": "Clueboard", "maintainer": "skullydazed", "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "vid": "0xC1ED" } } diff --git a/keyboards/coarse/ixora/config.h b/keyboards/coarse/ixora/config.h index ec7dfa705b..13246e9226 100644 --- a/keyboards/coarse/ixora/config.h +++ b/keyboards/coarse/ixora/config.h @@ -5,7 +5,7 @@ /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED #define PRODUCT_ID 0x0C61 -#define DEVICE_VER 0x00C6 +#define DEVICE_VER 0x0100 #define MANUFACTURER PeiorisBoards #define PRODUCT Ixora Rev1 diff --git a/keyboards/coarse/vinta/config.h b/keyboards/coarse/vinta/config.h index d08994ae67..4e35b3461a 100644 --- a/keyboards/coarse/vinta/config.h +++ b/keyboards/coarse/vinta/config.h @@ -5,7 +5,7 @@ /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED #define PRODUCT_ID 0x0C61 -#define DEVICE_VER 0x00C6 +#define DEVICE_VER 0x0100 #define MANUFACTURER PeiorisBoards #define PRODUCT Vinta R1 diff --git a/keyboards/cocoa40/readme.md b/keyboards/cocoa40/readme.md deleted file mode 100644 index e05caaba9c..0000000000 --- a/keyboards/cocoa40/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# cocoa40 - -![cocoa40](https://keys.recompile.net/images/cocoa40-main@600w.jpg) - -A 40% split keyboard for programmers. - -Keyboard Maintainer: [Naoto Takai](https://github.com/takai) -Hardware Supported: The Cocoa40 PCBs, Pro Micro supported -Hardware Availability: https://keys.recompile.net/projects/cocoa40/ - -Make example for this keyboard (after setting up your build environment): - - make cocoa40:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/comet46/config.h b/keyboards/comet46/config.h deleted file mode 100644 index 067dabb103..0000000000 --- a/keyboards/comet46/config.h +++ /dev/null @@ -1,73 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ - -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0x6060 -#define DEVICE_VER 0x0001 -#define MANUFACTURER SatT -#define PRODUCT Comet46 - -/* key matrix size */ -#define MATRIX_ROWS 5 -#define MATRIX_COLS 10 - -/* define if matrix has ghost */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ -//#define BACKLIGHT_LEVELS 3 - -#define ONESHOT_TIMEOUT 500 - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -// Define masks for modifiers -#define MODS_SHIFT_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) -#define MODS_CTRL_MASK (MOD_BIT(KC_LCTL)|MOD_BIT(KC_RCTRL)) -#define MODS_ALT_MASK (MOD_BIT(KC_LALT)|MOD_BIT(KC_RALT)) -#define MODS_GUI_MASK (MOD_BIT(KC_LGUI)|MOD_BIT(KC_RGUI)) - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/comet46/matrix.c b/keyboards/comet46/matrix.c deleted file mode 100644 index 34930af7e2..0000000000 --- a/keyboards/comet46/matrix.c +++ /dev/null @@ -1,154 +0,0 @@ -/* -Copyright 2012 Jun Wako -Copyright 2014 Jack Humbert - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - - matrix_init_quantum(); - serial_init(); -} - -uint8_t matrix_scan(void) -{ - uint32_t timeout = 0; - - //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; - - //trust the external keystates entirely, erase the last data - uint8_t uart_data[11] = {0}; - - //there are 10 bytes corresponding to 10 columns, and an end byte - for (uint8_t i = 0; i < 11; i++) { - //wait for the serial data, timeout if it's been too long - //this only happened in testing with a loose wire, but does no - //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ - timeout++; - if (timeout > 10000){ - break; - } - } - uart_data[i] = SERIAL_UART_DATA; - } - - //check for the end packet, the key state bytes use the LSBs, so 0xE0 - //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { - //shifting and transferring the keystates to the QMK matrix variable - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 5; - } - } - - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} diff --git a/keyboards/comet46/readme.md b/keyboards/comet46/readme.md deleted file mode 100644 index 3db64d291b..0000000000 --- a/keyboards/comet46/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Comet46 - -![Comet46](https://user-images.githubusercontent.com/39004890/50396817-a1660600-07af-11e9-8611-3156c635db43.jpg) - -A split wireless 40% column-staggered keyboard - -Keyboard Maintainer: [SatT](https://github.com/satt99) -Hardware Supported: Comet46 PCB, atmega32u4, nRF51822 -Hardware Availability: [Comet46 PCB, case, and receiver](https://github.com/satt99/comet46-hardware) -Firmware for nordic MCUs: [SRC and precompiled](https://github.com/satt99/comet46-firmware) - -Make example for this keyboard (after setting up your build environment): - - make comet46:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - diff --git a/keyboards/comet46/rules.mk b/keyboards/comet46/rules.mk deleted file mode 100644 index 814622226a..0000000000 --- a/keyboards/comet46/rules.mk +++ /dev/null @@ -1,23 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge -NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality - -# project specific files -SRC += matrix.c \ - i2c.c \ - ssd1306.c \ - serial_uart.c diff --git a/keyboards/contender/rules.mk b/keyboards/contender/rules.mk index 72c7f6b2ff..155e14ca68 100644 --- a/keyboards/contender/rules.mk +++ b/keyboards/contender/rules.mk @@ -12,8 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/contra/keymaps/maxr1998/rules.mk b/keyboards/contra/keymaps/maxr1998/rules.mk index e1ba074290..8607ce19ef 100644 --- a/keyboards/contra/keymaps/maxr1998/rules.mk +++ b/keyboards/contra/keymaps/maxr1998/rules.mk @@ -1,7 +1,7 @@ RGBLIGHT_ENABLE = yes KEY_LOCK_ENABLE = yes -EXTRAFLAGS += -flto +LTO_ENABLE = yes UNICODE_ENABLE = no MOUSEKEY_ENABLE = no diff --git a/keyboards/converter/m0110_usb/readme.md b/keyboards/converter/m0110_usb/readme.md index a148091cd9..d066aa5a7c 100644 --- a/keyboards/converter/m0110_usb/readme.md +++ b/keyboards/converter/m0110_usb/readme.md @@ -5,7 +5,7 @@ This is a port of the original M0110 converter from TMK to QMK. The original con ## Enabling Bluetooth for the Adafruit Feather 32U4 BLE -Simply add `BLUETOOTH = AdafruitBLE` to your `rules.mk` file. This enables code specifically for the Adafruit Feather 32U4 BLE. If enabled, the device will use the `PRODUCT` value from `config.h` for the device name displayed by the Feather on host devices. You can simply change these values to change the device name. +Simply add `BLUETOOTH = BluefruitLE` to your `rules.mk` file. This enables code specifically for the Adafruit Feather 32U4 BLE. If enabled, the device will use the `PRODUCT` value from `config.h` for the device name displayed by the Feather on host devices. You can simply change these values to change the device name. ## Pins diff --git a/keyboards/converter/palm_usb/config.h b/keyboards/converter/palm_usb/config.h index 4afc654e85..35032835cd 100644 --- a/keyboards/converter/palm_usb/config.h +++ b/keyboards/converter/palm_usb/config.h @@ -60,58 +60,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. get_mods() == (MOD_BIT(KC_LGUI) | MOD_BIT(KC_RGUI)) || \ get_mods() == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ ) - - -/* Serial(USART) configuration - * asynchronous, negative logic, 9600baud, no flow control - * 1-start bit, 8-data bit, non parity, 1-stop bit - */ -#define SERIAL_SOFT_BAUD 9600 -#define SERIAL_SOFT_PARITY_NONE -#define SERIAL_SOFT_BIT_ORDER_LSB -#if (HANDSPRING == 0) - #define SERIAL_SOFT_LOGIC_NEGATIVE //RS232 logic -#endif -/* RXD Port */ -#define SERIAL_SOFT_RXD_ENABLE - -// we are using Pro micro pin 3 / D0 as serial -#define SERIAL_SOFT_RXD_DDR DDRD -#define SERIAL_SOFT_RXD_PORT PORTD -#define SERIAL_SOFT_RXD_PIN PIND -#define SERIAL_SOFT_RXD_BIT 0 -#define SERIAL_SOFT_RXD_VECT INT0_vect - -/* RXD Interupt */ -#define SERIAL_SOFT_RXD_INIT() do { \ - /* pin configuration: input with pull-up */ \ - SERIAL_SOFT_RXD_DDR &= ~(1<<SERIAL_SOFT_RXD_BIT); \ - SERIAL_SOFT_RXD_PORT |= (1<<SERIAL_SOFT_RXD_BIT); \ - /* enable interrupt: INT0(rising edge) */ \ - EICRA |= ((1<<ISC01)|(1<<ISC00)); \ - EIMSK |= (1<<INT0); \ - sei(); \ -} while (0) -#define SERIAL_SOFT_RXD_INT_ENTER() -#define SERIAL_SOFT_RXD_INT_EXIT() do { \ - /* clear interrupt flag */ \ - EIFR = (1<<INTF0); \ -} while (0) -#define SERIAL_SOFT_RXD_READ() (SERIAL_SOFT_RXD_PIN&(1<<SERIAL_SOFT_RXD_BIT)) - -/* TXD Port */ -#define SERIAL_SOFT_TXD_ENABLE -#define SERIAL_SOFT_TXD_DDR DDRD -#define SERIAL_SOFT_TXD_PORT PORTD -#define SERIAL_SOFT_TXD_PIN PIND -#define SERIAL_SOFT_TXD_BIT 3 -#define SERIAL_SOFT_TXD_HI() do { SERIAL_SOFT_TXD_PORT |= (1<<SERIAL_SOFT_TXD_BIT); } while (0) -#define SERIAL_SOFT_TXD_LO() do { SERIAL_SOFT_TXD_PORT &= ~(1<<SERIAL_SOFT_TXD_BIT); } while (0) -#define SERIAL_SOFT_TXD_INIT() do { \ - /* pin configuration: output */ \ - SERIAL_SOFT_TXD_DDR |= (1<<SERIAL_SOFT_TXD_BIT); \ - /* idle */ \ - SERIAL_SOFT_TXD_ON(); \ -} while (0) - - diff --git a/keyboards/converter/palm_usb/matrix.c b/keyboards/converter/palm_usb/matrix.c index 289284b616..010fd56c79 100644 --- a/keyboards/converter/palm_usb/matrix.c +++ b/keyboards/converter/palm_usb/matrix.c @@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include QMK_KEYBOARD_H -#include "protocol/serial.h" +#include "uart.h" #include "timer.h" @@ -58,8 +58,6 @@ static uint16_t disconnect_counter = 0; #define COL(code) ((code & COL_MASK) ) #define KEYUP(code) ((code & KEY_MASK) >>7 ) -static bool is_modified = false; - __attribute__ ((weak)) void matrix_init_kb(void) { matrix_init_user(); @@ -166,7 +164,7 @@ uint8_t rts_reset(void) { uint8_t get_serial_byte(void) { static uint8_t code; while(1) { - code = serial_recv(); + code = uart_read(); if (code) { debug_hex(code); debug(" "); return code; @@ -242,7 +240,7 @@ void matrix_init(void) debug_enable = true; //debug_matrix =true; - serial_init(); // arguments all #defined + uart_init(9600); // arguments all #defined #if (HANDSPRING == 0) pins_init(); // set all inputs and outputs. @@ -292,7 +290,7 @@ void matrix_init(void) uint8_t matrix_scan(void) { uint8_t code; - code = serial_recv(); + code = uart_read(); if (!code) { /* disconnect_counter ++; @@ -354,11 +352,6 @@ uint8_t matrix_scan(void) return code; } -bool matrix_is_modified(void) -{ - return is_modified; -} - inline bool matrix_has_ghost(void) { diff --git a/keyboards/converter/palm_usb/post_rules.mk b/keyboards/converter/palm_usb/post_rules.mk deleted file mode 100644 index 9c11076701..0000000000 --- a/keyboards/converter/palm_usb/post_rules.mk +++ /dev/null @@ -1,7 +0,0 @@ -ifdef HARDWARE_SERIAL - # Untested with palm_usb - SRC += protocol/serial_uart.c - OPT_DEFS += -DHARDWARE_SERIAL -else - SRC += protocol/serial_soft.c -endif diff --git a/keyboards/converter/palm_usb/rules.mk b/keyboards/converter/palm_usb/rules.mk index c5e680b883..a1d2e39b23 100644 --- a/keyboards/converter/palm_usb/rules.mk +++ b/keyboards/converter/palm_usb/rules.mk @@ -20,5 +20,6 @@ RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. CUSTOM_MATRIX = yes SRC += matrix.c +QUANTUM_LIB_SRC += uart.c DEFAULT_FOLDER = converter/palm_usb/stowaway diff --git a/keyboards/converter/sun_usb/command_extra.c b/keyboards/converter/sun_usb/command_extra.c index 756a9160bb..332776ab90 100644 --- a/keyboards/converter/sun_usb/command_extra.c +++ b/keyboards/converter/sun_usb/command_extra.c @@ -1,5 +1,5 @@ #include QMK_KEYBOARD_H -#include "protocol/serial.h" +#include "uart.h" bool sun_bell = false; bool sun_click = false; @@ -20,41 +20,41 @@ bool command_extra(uint8_t code) return false; case KC_DEL: print("Reset\n"); - serial_send(0x01); + uart_write(0x01); break; case KC_HOME: sun_bell = !sun_bell; if (sun_bell) { print("Bell On\n"); - serial_send(0x02); + uart_write(0x02); } else { print("Bell Off\n"); - serial_send(0x03); + uart_write(0x03); } break; case KC_END: sun_click = !sun_click; if (sun_click) { print("Click On\n"); - serial_send(0x0A); + uart_write(0x0A); } else { print("Click Off\n"); - serial_send(0x0B); + uart_write(0x0B); } break; case KC_PGUP: print("LED all on\n"); - serial_send(0x0E); - serial_send(0xFF); + uart_write(0x0E); + uart_write(0xFF); break; case KC_PGDOWN: print("LED all off\n"); - serial_send(0x0E); - serial_send(0x00); + uart_write(0x0E); + uart_write(0x00); break; case KC_INSERT: print("layout\n"); - serial_send(0x0F); + uart_write(0x0F); break; default: xprintf("Unknown extra command: %02X\n", code); diff --git a/keyboards/converter/sun_usb/config.h b/keyboards/converter/sun_usb/config.h index c67ae5ebae..0a4aa019f7 100644 --- a/keyboards/converter/sun_usb/config.h +++ b/keyboards/converter/sun_usb/config.h @@ -33,50 +33,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. get_mods() == (MOD_BIT(KC_LGUI) | MOD_BIT(KC_RGUI)) || \ get_mods() == (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)) \ ) - - -/* Serial(USART) configuration - * asynchronous, negative logic, 1200baud, no flow control - * 1-start bit, 8-data bit, non parity, 1-stop bit - */ -#define SERIAL_SOFT_BAUD 1200 -#define SERIAL_SOFT_PARITY_NONE -#define SERIAL_SOFT_BIT_ORDER_LSB -#define SERIAL_SOFT_LOGIC_NEGATIVE -/* RXD Port */ -#define SERIAL_SOFT_RXD_ENABLE -#define SERIAL_SOFT_RXD_DDR DDRD -#define SERIAL_SOFT_RXD_PORT PORTD -#define SERIAL_SOFT_RXD_PIN PIND -#define SERIAL_SOFT_RXD_BIT 2 -#define SERIAL_SOFT_RXD_VECT INT2_vect -/* RXD Interupt */ -#define SERIAL_SOFT_RXD_INIT() do { \ - /* pin configuration: input with pull-up */ \ - SERIAL_SOFT_RXD_DDR &= ~(1<<SERIAL_SOFT_RXD_BIT); \ - SERIAL_SOFT_RXD_PORT |= (1<<SERIAL_SOFT_RXD_BIT); \ - /* enable interrupt: INT2(rising edge) */ \ - EICRA |= ((1<<ISC21)|(1<<ISC20)); \ - EIMSK |= (1<<INT2); \ - sei(); \ -} while (0) -#define SERIAL_SOFT_RXD_INT_ENTER() -#define SERIAL_SOFT_RXD_INT_EXIT() do { \ - /* clear interrupt flag */ \ - EIFR = (1<<INTF2); \ -} while (0) -#define SERIAL_SOFT_RXD_READ() (SERIAL_SOFT_RXD_PIN&(1<<SERIAL_SOFT_RXD_BIT)) -/* TXD Port */ -#define SERIAL_SOFT_TXD_ENABLE -#define SERIAL_SOFT_TXD_DDR DDRD -#define SERIAL_SOFT_TXD_PORT PORTD -#define SERIAL_SOFT_TXD_PIN PIND -#define SERIAL_SOFT_TXD_BIT 3 -#define SERIAL_SOFT_TXD_HI() do { SERIAL_SOFT_TXD_PORT |= (1<<SERIAL_SOFT_TXD_BIT); } while (0) -#define SERIAL_SOFT_TXD_LO() do { SERIAL_SOFT_TXD_PORT &= ~(1<<SERIAL_SOFT_TXD_BIT); } while (0) -#define SERIAL_SOFT_TXD_INIT() do { \ - /* pin configuration: output */ \ - SERIAL_SOFT_TXD_DDR |= (1<<SERIAL_SOFT_TXD_BIT); \ - /* idle */ \ - SERIAL_SOFT_TXD_ON(); \ -} while (0) diff --git a/keyboards/converter/sun_usb/led.c b/keyboards/converter/sun_usb/led.c index a409699e92..f8d183fd48 100644 --- a/keyboards/converter/sun_usb/led.c +++ b/keyboards/converter/sun_usb/led.c @@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include QMK_KEYBOARD_H -#include "protocol/serial.h" +#include "uart.h" void led_set(uint8_t usb_led) { @@ -27,6 +27,6 @@ void led_set(uint8_t usb_led) if (usb_led & (1<<USB_LED_CAPS_LOCK)) sun_led |= (1<<3); xprintf("LED: %02X\n", usb_led); - serial_send(0x0E); - serial_send(sun_led); + uart_write(0x0E); + uart_write(sun_led); } diff --git a/keyboards/converter/sun_usb/matrix.c b/keyboards/converter/sun_usb/matrix.c index 21f45111ec..e28d165d52 100644 --- a/keyboards/converter/sun_usb/matrix.c +++ b/keyboards/converter/sun_usb/matrix.c @@ -16,7 +16,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include QMK_KEYBOARD_H -#include "protocol/serial.h" +#include "uart.h" /* * Matrix Array usage: @@ -38,8 +38,6 @@ static uint8_t matrix[MATRIX_ROWS]; #define ROW(code) ((code>>3)&0xF) #define COL(code) (code&0x07) -static bool is_modified = false; - __attribute__ ((weak)) void matrix_init_kb(void) { matrix_init_user(); @@ -76,7 +74,7 @@ void matrix_init(void) /* PORTD |= (1<<6); */ debug_enable = true; - serial_init(); + uart_init(1200); // initialize matrix state: all keys off for (uint8_t i=0; i < MATRIX_ROWS; i++) matrix[i] = 0x00; @@ -86,12 +84,12 @@ void matrix_init(void) /* print("Reseting "); */ /* while (1) { */ /* print("."); */ - /* while (serial_recv()); */ - /* serial_send(0x01); */ + /* while (uart_read()); */ + /* uart_write(0x01); */ /* _delay_ms(500); */ - /* if (serial_recv() == 0xFF) { */ + /* if (uart_read() == 0xFF) { */ /* _delay_ms(500); */ - /* if (serial_recv() == 0x04) */ + /* if (uart_read() == 0x04) */ /* break; */ /* } */ /* } */ @@ -106,7 +104,7 @@ void matrix_init(void) uint8_t matrix_scan(void) { uint8_t code; - code = serial_recv(); + code = uart_read(); if (!code) return 0; debug_hex(code); debug(" "); @@ -115,7 +113,7 @@ uint8_t matrix_scan(void) case 0xFF: // reset success: FF 04 print("reset: "); _delay_ms(500); - code = serial_recv(); + code = uart_read(); xprintf("%02X\n", code); if (code == 0x04) { // LED status @@ -125,12 +123,12 @@ uint8_t matrix_scan(void) case 0xFE: // layout: FE <layout> print("layout: "); _delay_ms(500); - xprintf("%02X\n", serial_recv()); + xprintf("%02X\n", uart_read()); return 0; case 0x7E: // reset fail: 7E 01 print("reset fail: "); _delay_ms(500); - xprintf("%02X\n", serial_recv()); + xprintf("%02X\n", uart_read()); return 0; case 0x7F: // all keys up @@ -154,11 +152,6 @@ uint8_t matrix_scan(void) return code; } -bool matrix_is_modified(void) -{ - return is_modified; -} - inline bool matrix_has_ghost(void) { diff --git a/keyboards/converter/sun_usb/post_rules.mk b/keyboards/converter/sun_usb/post_rules.mk deleted file mode 100644 index 2ea1f0a5bf..0000000000 --- a/keyboards/converter/sun_usb/post_rules.mk +++ /dev/null @@ -1,6 +0,0 @@ -ifdef HARDWARE_SERIAL - SRC += protocol/serial_uart.c - OPT_DEFS += -DHARDWARE_SERIAL -else - SRC += protocol/serial_soft.c -endif diff --git a/keyboards/converter/sun_usb/rules.mk b/keyboards/converter/sun_usb/rules.mk index 2f2ddde1d0..d25bcc7ffa 100644 --- a/keyboards/converter/sun_usb/rules.mk +++ b/keyboards/converter/sun_usb/rules.mk @@ -20,5 +20,6 @@ RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. CUSTOM_MATRIX = yes SRC += matrix.c led.c +QUANTUM_LIB_SRC += uart.c DEFAULT_FOLDER = converter/sun_usb/type5 diff --git a/keyboards/converter/usb_usb/ble/config.h b/keyboards/converter/usb_usb/ble/config.h index 80e4968c41..92df24d003 100644 --- a/keyboards/converter/usb_usb/ble/config.h +++ b/keyboards/converter/usb_usb/ble/config.h @@ -4,8 +4,8 @@ #define PRODUCT QMK BLE Adapter // Turn off the mode leds on the BLE module -#define ADAFRUIT_BLE_ENABLE_MODE_LEDS 0 -#define ADAFRUIT_BLE_ENABLE_POWER_LED 0 +#define BLUEFRUIT_LE_ENABLE_MODE_LEDS 0 +#define BLUEFRUIT_LE_ENABLE_POWER_LED 0 #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION diff --git a/keyboards/converter/usb_usb/ble/rules.mk b/keyboards/converter/usb_usb/ble/rules.mk index 596f719630..df5bc36635 100644 --- a/keyboards/converter/usb_usb/ble/rules.mk +++ b/keyboards/converter/usb_usb/ble/rules.mk @@ -12,6 +12,6 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE LTO_ENABLE = yes diff --git a/keyboards/converter/usb_usb/custom_matrix.cpp b/keyboards/converter/usb_usb/custom_matrix.cpp index 296f7fcd02..265fb2c68d 100644 --- a/keyboards/converter/usb_usb/custom_matrix.cpp +++ b/keyboards/converter/usb_usb/custom_matrix.cpp @@ -185,17 +185,13 @@ extern "C" // restore LED state when keyboard comes up if (usb_state == USB_STATE_RUNNING) { dprintf("speed: %s\n", usb_host.getVbusState()==FSHOST ? "full" : "low"); - keyboard_set_leds(host_keyboard_leds()); + led_set(host_keyboard_leds()); } } matrix_scan_quantum(); return 1; } - bool matrix_is_modified(void) { - return matrix_is_mod; - } - bool matrix_is_on(uint8_t row, uint8_t col) { uint8_t code = CODE(row, col); diff --git a/keyboards/crkbd/keymaps/snowe/rules.mk b/keyboards/crkbd/keymaps/snowe/rules.mk index ce3b5928fa..96ae4bbf95 100644 --- a/keyboards/crkbd/keymaps/snowe/rules.mk +++ b/keyboards/crkbd/keymaps/snowe/rules.mk @@ -21,6 +21,6 @@ OCEAN_DREAM_ENABLE = yes LUNA_ENABLE = no # disabled so travis build succeeds # if firmware size over limit, try this option -CFLAGS += -flto +LTO_ENABLE = yes WPM_ENABLE = yes diff --git a/keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk b/keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk index bd53c19211..92ded45e93 100644 --- a/keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk +++ b/keyboards/crkbd/keymaps/vlukash_trackpad_right/rules.mk @@ -1,5 +1,6 @@ # Build Options POINTING_DEVICE_ENABLE = yes # Generic Pointer, not as big as mouse keys hopefully. +POINTING_DEVICE_DRIVER = custom MOUSEKEY_ENABLE = yes # Mouse keys(+4700) EXTRAKEY_ENABLE = yes # Audio control and System control(+450) RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. diff --git a/keyboards/cu24/readme.md b/keyboards/cu24/readme.md deleted file mode 100644 index ca3f3f5a04..0000000000 --- a/keyboards/cu24/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# CU24 - -![CU24](https://geekhack.org/index.php?action=dlattach;topic=93289.0;attach=185492;image) - -A luxurious 24 key keypad with various layouts. Includes RGB underglow, backlight and an aluminium, brass and nylon case. - -Keyboard Maintainer: [Yiancar](https://github.com/yiancar) -Hardware Supported: PCB v1.0 (uses a 32u4) -Hardware Availability: [caps-unlocked.com](http://caps-unlocked.com/) - -Make example for this keyboard (after setting up your build environment): - - make CU24:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/cu75/cu75.c b/keyboards/cu75/cu75.c deleted file mode 100644 index 273dd09271..0000000000 --- a/keyboards/cu75/cu75.c +++ /dev/null @@ -1,172 +0,0 @@ -#include <avr/sfr_defs.h> -#include <avr/timer_avr.h> -#include <avr/wdt.h> -#include "cu75.h" -#include "keymap.h" -#include "debug.h" -#include "../lfkeyboards/issi.h" -#include "../lfkeyboards/TWIlib.h" -#include "../lfkeyboards/lighting.h" - -#ifdef AUDIO_ENABLE -float test_sound[][2] = SONG(STARTUP_SOUND); -#include "audio.h" -#endif - -uint16_t click_hz = CLICK_HZ; -uint16_t click_time = CLICK_MS; -uint8_t click_toggle = CLICK_ENABLED; - - -void matrix_init_kb(void) -{ - // put your keyboard start-up code here - // runs once when the firmware starts up - matrix_init_user(); - -#ifdef AUDIO_ENABLE - audio_init(); - PLAY_SONG(test_sound); - // Fix port B5 - setPinInput(B5); - writePinHigh(B5); -#else - // If we're not using the audio pin, drive it low - setPinOutput(C6); - writePinLow(C6); -#endif -#ifdef ISSI_ENABLE - issi_init(); -#endif -} - -void matrix_scan_kb(void) -{ -#ifdef WATCHDOG_ENABLE - wdt_reset(); -#endif -#ifdef ISSI_ENABLE - // switch/underglow lighting update - static uint32_t issi_device = 0; - static uint32_t twi_last_ready = 0; - if(twi_last_ready > 1000){ - // Its been way too long since the last ISSI update, reset the I2C bus and start again - dprintf("TWI failed to recover, TWI re-init\n"); - twi_last_ready = 0; - TWIInit(); - force_issi_refresh(); - } - if(isTWIReady()){ - twi_last_ready = 0; - // If the i2c bus is available, kick off the issi update, alternate between devices - update_issi(issi_device, issi_device); - if(issi_device){ - issi_device = 0; - }else{ - issi_device = 3; - } - }else{ - twi_last_ready++; - } -#endif - matrix_scan_user(); -} - -void click(uint16_t freq, uint16_t duration){ -#ifdef AUDIO_ENABLE - if(freq >= 100 && freq <= 20000 && duration < 100){ - play_note(freq, 10); - for (uint16_t i = 0; i < duration; i++){ - _delay_ms(1); - } - stop_all_notes(); - } -#endif -} - -bool process_record_kb(uint16_t keycode, keyrecord_t* record) -{ - // Test code that turns on the switch led for the key that is pressed - // set_backlight_by_keymap(record->event.key.col, record->event.key.row); - if (click_toggle && record->event.pressed){ - click(click_hz, click_time); - } - if (keycode == RESET) { - reset_keyboard_kb(); - } else { - } - return process_record_user(keycode, record); -} - -void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -{ -#ifdef AUDIO_ENABLE - int8_t sign = 1; -#endif - if(id == LFK_ESC_TILDE){ - // Send ~ on shift-esc - void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key; - uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)); - method(shifted ? KC_GRAVE : KC_ESCAPE); - send_keyboard_report(); - }else if(event->event.pressed){ - switch(id){ - case LFK_SET_DEFAULT_LAYER: - // set/save the current base layer to eeprom, falls through to LFK_CLEAR - eeconfig_update_default_layer(1UL << opt); - default_layer_set(1UL << opt); - case LFK_CLEAR: - // Go back to default layer - layer_clear(); - break; -#ifdef AUDIO_ENABLE - case LFK_CLICK_FREQ_LOWER: - sign = -1; // continue to next statement - case LFK_CLICK_FREQ_HIGHER: - click_hz += sign * 100; - click(click_hz, click_time); - break; - case LFK_CLICK_TOGGLE: - if(click_toggle){ - click_toggle = 0; - click(4000, 100); - click(1000, 100); - }else{ - click_toggle = 1; - click(1000, 100); - click(4000, 100); - } - break; - case LFK_CLICK_TIME_SHORTER: - sign = -1; // continue to next statement - case LFK_CLICK_TIME_LONGER: - click_time += sign; - click(click_hz, click_time); - break; -#endif - case LFK_DEBUG_SETTINGS: - dprintf("Click:\n"); - dprintf(" toggle: %d\n", click_toggle); - dprintf(" freq(hz): %d\n", click_hz); - dprintf(" duration(ms): %d\n", click_time); - break; - } - } -} - -void reset_keyboard_kb(){ -#ifdef WATCHDOG_ENABLE - MCUSR = 0; - wdt_disable(); - wdt_reset(); -#endif - reset_keyboard(); -} - -// LFK lighting info -const uint8_t switch_matrices[] = {0, 1}; -const uint8_t rgb_matrices[] = {6, 7}; -const uint8_t rgb_sequence[] = { - 24, 23, 22, 21, 20, 19, 18, 17, 1, 2, 3, 4, 5, - 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 9 -}; diff --git a/keyboards/cu75/cu75.h b/keyboards/cu75/cu75.h deleted file mode 100644 index 444c8daaec..0000000000 --- a/keyboards/cu75/cu75.h +++ /dev/null @@ -1,109 +0,0 @@ -#pragma once - -#include "quantum.h" -#include "matrix.h" -#include <avr/sfr_defs.h> - -typedef struct RGB_Color { - uint16_t red; - uint16_t green; - uint16_t blue; -} RGB_Color; - -typedef struct Layer_Info { - uint32_t layer; - uint32_t mask; - RGB_Color color; -} Layer_Info; - -extern const uint32_t layer_count; -extern const Layer_Info layer_info[]; - -enum action_functions { - LFK_CLEAR = 0, // Resets all layers - LFK_ESC_TILDE, // esc+lshift = ~ - LFK_SET_DEFAULT_LAYER, // changes and saves current base layer to eeprom - LFK_CLICK_TOGGLE, // Adjusts click duration - LFK_CLICK_FREQ_HIGHER, // Adjusts click frequency - LFK_CLICK_FREQ_LOWER, // Adjusts click frequency - LFK_CLICK_TIME_LONGER, // Adjusts click duration - LFK_CLICK_TIME_SHORTER, // Adjusts click duration - LFK_DEBUG_SETTINGS, // prints LED and click settings to HID - LFK_LED_TEST // cycles through switch and RGB LEDs -}; - -#define CLICK_HZ 500 -#define CLICK_MS 2 -#define CLICK_ENABLED 0 - -void reset_keyboard_kb(void); -void click(uint16_t freq, uint16_t duration); - -#define XXX KC_NO - -/* Vanilla Keymap */ -// This a shortcut to help you visually see your layout. -/* -* ,-------------------------------------------------------------------------------. -* | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 0A | 0B | 0C | 0D | 0E | 0F | -* |-------------------------------------------------------------------------------| -* | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1F | -* |-------------------------------------------------------------------------------| -* | 20 | 21 |22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 2A | 2B | 2C | 2D | 2E | -* |-------------------------------------------------------------------------------| -* | 30 | 31 |32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 3A | 3B | 3C | 3E | -* |-------------------------------------------------------------------------------| -* | 40 | 42 |43 | 44 | 45 | 46 | 47 | 48 | 49 | 4A | 4B | 4C | 4D | 4E | -* |-------------------------------------------------------------------------------| -* | 50 | 51 | 52 | 53 | 56 | 58 | 59 | 5A | 5B | 5C | 5D | 5E | -* `-------------------------------------------------------------------------------' -*/ -// The first section contains all of the arguements -// The second converts the arguments into a two-dimensional array -#define LAYOUT( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \ - k40, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ - k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ -) { \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX, k1F }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, XXX, k3E, XXX }, \ - { k40, XXX, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ - { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ -} - -#define LAYOUT_all( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, k3E, \ - k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ - k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ -) { \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1E, k1F }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3D, k3E, XXX }, \ - { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ - { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ -} - -#define LAYOUT_iso( \ - k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F, \ - k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, k1F, \ - k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, \ - k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, k3E, \ - k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, \ - k50, k51, k52, k53, k56, k58, k59, k5A, k5B, k5C, k5D, k5E \ -) { \ - { k00, k01, k02, k03, k04, k05, k06, k07, k08, k09, k0A, k0B, k0C, k0D, k0E, k0F }, \ - { k10, k11, k12, k13, k14, k15, k16, k17, k18, k19, k1A, k1B, k1C, k1D, XXX, k1F }, \ - { k20, k21, k22, k23, k24, k25, k26, k27, k28, k29, k2A, k2B, k2C, k2D, k2E, XXX }, \ - { k30, k31, k32, k33, k34, k35, k36, k37, k38, k39, k3A, k3B, k3C, XXX, k3E, XXX }, \ - { k40, k41, k42, k43, k44, k45, k46, k47, k48, k49, k4A, k4B, k4C, k4D, k4E, XXX }, \ - { k50, k51, k52, k53, XXX, XXX, k56, XXX, k58, k59, k5A, k5B, k5C, k5D, k5E, XXX } \ -} diff --git a/keyboards/cu75/readme.md b/keyboards/cu75/readme.md deleted file mode 100644 index 43603440fd..0000000000 --- a/keyboards/cu75/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# CU75 - -![CU75](https://geekhack.org/index.php?action=dlattach;topic=91767.0;attach=179167;image) - -A luxurious 75% keyboard with various layouts. Includes RGB underglow, backlight and an aluminium, brass and nylon case. - -Keyboard Maintainer: [Yiancar](https://github.com/yiancar) and [LFKeyboards](https://github.com/lfkeyboards) -Hardware Supported: PCB v1.0 (uses a 32u4) -Hardware Availability: [caps-unlocked.com](http://caps-unlocked.com/) - -This PCB uses lighting libraries from LFKeyboards - -Make example for this keyboard (after setting up your build environment): - - make CU75:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/cu75/rules.mk b/keyboards/cu75/rules.mk deleted file mode 100644 index 6274267ab1..0000000000 --- a/keyboards/cu75/rules.mk +++ /dev/null @@ -1,12 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BACKLIGHT_DRIVER = custom - -SRC = ../lfkeyboards/TWIlib.c ../lfkeyboards/issi.c ../lfkeyboards/lighting.c diff --git a/keyboards/cu80/cu80.c b/keyboards/cu80/cu80.c deleted file mode 100644 index f794161717..0000000000 --- a/keyboards/cu80/cu80.c +++ /dev/null @@ -1 +0,0 @@ -#include "cu80.h"
\ No newline at end of file diff --git a/keyboards/cu80/readme.md b/keyboards/cu80/readme.md deleted file mode 100644 index cb48c875b9..0000000000 --- a/keyboards/cu80/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# CU80 - -![cu80](https://cdn11.bigcommerce.com/s-vdedjo0w46/images/stencil/900x900/products/287/2336/DSCF3583__16019.1567722956.png?c=2) - -A customizable 80% keyboard. - -* Keyboard Maintainer: [aHolland909](https://github.com/aholland909) -* Hardware Supported: CU80 -* Hardware Availability: [CapsUnlocked](https://caps-unlocked.com/group-buy-cu80/) - -Make example for this keyboard (after setting up your build environment): - - make cu80:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/cybergear/macro25/info.json b/keyboards/cybergear/macro25/info.json index a029ae1ce3..75078962bf 100644 --- a/keyboards/cybergear/macro25/info.json +++ b/keyboards/cybergear/macro25/info.json @@ -5,7 +5,7 @@ "usb": { "vid": "0x1209", "pid": "0x69A1", - "device_ver": "0x0001" + "device_version": "0.0.1", }, "diode_direction": "COL2ROW", "layouts": { diff --git a/keyboards/angel64/alpha/.noci b/keyboards/dailycraft/bat43/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel64/alpha/.noci +++ b/keyboards/dailycraft/bat43/.noci diff --git a/keyboards/bat43/bat43.c b/keyboards/dailycraft/bat43/bat43.c index 5d52c672b6..5d52c672b6 100644 --- a/keyboards/bat43/bat43.c +++ b/keyboards/dailycraft/bat43/bat43.c diff --git a/keyboards/dailycraft/bat43/bat43.h b/keyboards/dailycraft/bat43/bat43.h new file mode 100644 index 0000000000..046788a0a1 --- /dev/null +++ b/keyboards/dailycraft/bat43/bat43.h @@ -0,0 +1,10 @@ +#pragma once + +#ifdef KEYBOARD_dailycraft_bat43_rev1 + #include "rev1.h" +#endif +#ifdef KEYBOARD_dailycraft_bat43_rev2 + #include "rev2.h" +#endif + +#include "quantum.h" diff --git a/keyboards/bat43/config.h b/keyboards/dailycraft/bat43/config.h index 19b485fd16..19b485fd16 100644 --- a/keyboards/bat43/config.h +++ b/keyboards/dailycraft/bat43/config.h diff --git a/keyboards/bat43/keymaps/default/keymap.c b/keyboards/dailycraft/bat43/keymaps/default/keymap.c index 5e4faccf98..5e4faccf98 100644 --- a/keyboards/bat43/keymaps/default/keymap.c +++ b/keyboards/dailycraft/bat43/keymaps/default/keymap.c diff --git a/keyboards/bat43/keymaps/default/readme.md b/keyboards/dailycraft/bat43/keymaps/default/readme.md index f72376d89e..f72376d89e 100644 --- a/keyboards/bat43/keymaps/default/readme.md +++ b/keyboards/dailycraft/bat43/keymaps/default/readme.md diff --git a/keyboards/bat43/keymaps/via/keymap.c b/keyboards/dailycraft/bat43/keymaps/via/keymap.c index 0bd07b6017..0bd07b6017 100644 --- a/keyboards/bat43/keymaps/via/keymap.c +++ b/keyboards/dailycraft/bat43/keymaps/via/keymap.c diff --git a/keyboards/bat43/keymaps/via/readme.md b/keyboards/dailycraft/bat43/keymaps/via/readme.md index f72376d89e..f72376d89e 100644 --- a/keyboards/bat43/keymaps/via/readme.md +++ b/keyboards/dailycraft/bat43/keymaps/via/readme.md diff --git a/keyboards/bakeneko65/rev3/keymaps/via/rules.mk b/keyboards/dailycraft/bat43/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/bakeneko65/rev3/keymaps/via/rules.mk +++ b/keyboards/dailycraft/bat43/keymaps/via/rules.mk diff --git a/keyboards/dailycraft/bat43/readme.md b/keyboards/dailycraft/bat43/readme.md new file mode 100644 index 0000000000..6b58aa5ca3 --- /dev/null +++ b/keyboards/dailycraft/bat43/readme.md @@ -0,0 +1,26 @@ +# bat43 + +![bat43](https://user-images.githubusercontent.com/30647434/78112239-e9ef8300-7438-11ea-810b-994a75ffa24e.jpg) + +A 43-key keyboard. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: bat43 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/bat43:default + +Flashing example for this keyboard: + + make dailycraft/bat43:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/bat43/.noci b/keyboards/dailycraft/bat43/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bat43/.noci +++ b/keyboards/dailycraft/bat43/rev1/.noci diff --git a/keyboards/bat43/rev1/info.json b/keyboards/dailycraft/bat43/rev1/info.json index 0384bb5feb..0384bb5feb 100644 --- a/keyboards/bat43/rev1/info.json +++ b/keyboards/dailycraft/bat43/rev1/info.json diff --git a/keyboards/bat43/rev1/rev1.c b/keyboards/dailycraft/bat43/rev1/rev1.c index cff7598740..cff7598740 100644 --- a/keyboards/bat43/rev1/rev1.c +++ b/keyboards/dailycraft/bat43/rev1/rev1.c diff --git a/keyboards/bat43/rev1/rev1.h b/keyboards/dailycraft/bat43/rev1/rev1.h index cf21486a9e..cf21486a9e 100644 --- a/keyboards/bat43/rev1/rev1.h +++ b/keyboards/dailycraft/bat43/rev1/rev1.h diff --git a/keyboards/bat43/rev1/rules.mk b/keyboards/dailycraft/bat43/rev1/rules.mk index 8b13789179..8b13789179 100644 --- a/keyboards/bat43/rev1/rules.mk +++ b/keyboards/dailycraft/bat43/rev1/rules.mk diff --git a/keyboards/bat43/rev1/.noci b/keyboards/dailycraft/bat43/rev2/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bat43/rev1/.noci +++ b/keyboards/dailycraft/bat43/rev2/.noci diff --git a/keyboards/bat43/rev2/info.json b/keyboards/dailycraft/bat43/rev2/info.json index 352d9a6beb..352d9a6beb 100644 --- a/keyboards/bat43/rev2/info.json +++ b/keyboards/dailycraft/bat43/rev2/info.json diff --git a/keyboards/bat43/rev2/rev2.c b/keyboards/dailycraft/bat43/rev2/rev2.c index cffc0acd32..cffc0acd32 100644 --- a/keyboards/bat43/rev2/rev2.c +++ b/keyboards/dailycraft/bat43/rev2/rev2.c diff --git a/keyboards/bat43/rev2/rev2.h b/keyboards/dailycraft/bat43/rev2/rev2.h index f84cdbaa4d..f84cdbaa4d 100644 --- a/keyboards/bat43/rev2/rev2.h +++ b/keyboards/dailycraft/bat43/rev2/rev2.h diff --git a/keyboards/bat43/rev2/rules.mk b/keyboards/dailycraft/bat43/rev2/rules.mk index 8b13789179..8b13789179 100644 --- a/keyboards/bat43/rev2/rules.mk +++ b/keyboards/dailycraft/bat43/rev2/rules.mk diff --git a/keyboards/dailycraft/bat43/rules.mk b/keyboards/dailycraft/bat43/rules.mk new file mode 100644 index 0000000000..c2e1c5755f --- /dev/null +++ b/keyboards/dailycraft/bat43/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +DEFAULT_FOLDER = dailycraft/bat43/rev2 diff --git a/keyboards/bat43/rev2/.noci b/keyboards/dailycraft/claw44/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bat43/rev2/.noci +++ b/keyboards/dailycraft/claw44/.noci diff --git a/keyboards/claw44/claw44.c b/keyboards/dailycraft/claw44/claw44.c index d87103065c..d87103065c 100644 --- a/keyboards/claw44/claw44.c +++ b/keyboards/dailycraft/claw44/claw44.c diff --git a/keyboards/dailycraft/claw44/claw44.h b/keyboards/dailycraft/claw44/claw44.h new file mode 100644 index 0000000000..76ecda6e90 --- /dev/null +++ b/keyboards/dailycraft/claw44/claw44.h @@ -0,0 +1,5 @@ +#pragma once + +#ifdef KEYBOARD_dailycraft_claw44_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/claw44/config.h b/keyboards/dailycraft/claw44/config.h index 0bd74ff833..0bd74ff833 100644 --- a/keyboards/claw44/config.h +++ b/keyboards/dailycraft/claw44/config.h diff --git a/keyboards/claw44/keymaps/default/config.h b/keyboards/dailycraft/claw44/keymaps/default/config.h index 98469e4ccf..98469e4ccf 100644 --- a/keyboards/claw44/keymaps/default/config.h +++ b/keyboards/dailycraft/claw44/keymaps/default/config.h diff --git a/keyboards/claw44/keymaps/default/keymap.c b/keyboards/dailycraft/claw44/keymaps/default/keymap.c index 204c0c94e6..204c0c94e6 100644 --- a/keyboards/claw44/keymaps/default/keymap.c +++ b/keyboards/dailycraft/claw44/keymaps/default/keymap.c diff --git a/keyboards/claw44/keymaps/oled/config.h b/keyboards/dailycraft/claw44/keymaps/oled/config.h index 5379ce677d..5379ce677d 100644 --- a/keyboards/claw44/keymaps/oled/config.h +++ b/keyboards/dailycraft/claw44/keymaps/oled/config.h diff --git a/keyboards/claw44/keymaps/oled/keymap.c b/keyboards/dailycraft/claw44/keymaps/oled/keymap.c index 1778ac6167..1778ac6167 100644 --- a/keyboards/claw44/keymaps/oled/keymap.c +++ b/keyboards/dailycraft/claw44/keymaps/oled/keymap.c diff --git a/keyboards/claw44/keymaps/oled/rules.mk b/keyboards/dailycraft/claw44/keymaps/oled/rules.mk index d34d066ded..d34d066ded 100644 --- a/keyboards/claw44/keymaps/oled/rules.mk +++ b/keyboards/dailycraft/claw44/keymaps/oled/rules.mk diff --git a/keyboards/claw44/keymaps/via/config.h b/keyboards/dailycraft/claw44/keymaps/via/config.h index 98469e4ccf..98469e4ccf 100644 --- a/keyboards/claw44/keymaps/via/config.h +++ b/keyboards/dailycraft/claw44/keymaps/via/config.h diff --git a/keyboards/claw44/keymaps/via/keymap.c b/keyboards/dailycraft/claw44/keymaps/via/keymap.c index 5373b76876..5373b76876 100644 --- a/keyboards/claw44/keymaps/via/keymap.c +++ b/keyboards/dailycraft/claw44/keymaps/via/keymap.c diff --git a/keyboards/barleycorn/keymaps/via/rules.mk b/keyboards/dailycraft/claw44/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/barleycorn/keymaps/via/rules.mk +++ b/keyboards/dailycraft/claw44/keymaps/via/rules.mk diff --git a/keyboards/claw44/lib/glcdfont.c b/keyboards/dailycraft/claw44/lib/glcdfont.c index 9fa1c806aa..9fa1c806aa 100644 --- a/keyboards/claw44/lib/glcdfont.c +++ b/keyboards/dailycraft/claw44/lib/glcdfont.c diff --git a/keyboards/dailycraft/claw44/readme.md b/keyboards/dailycraft/claw44/readme.md new file mode 100644 index 0000000000..e533bd7c82 --- /dev/null +++ b/keyboards/dailycraft/claw44/readme.md @@ -0,0 +1,26 @@ +# Claw44 + +![Claw44](https://i.imgur.com/5a8iogl.jpg) + +A split keyboard with 3x6 vertically staggered keys and 4 thumb keys. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: Claw44 PCB, ProMicro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/claw44:default + +Flashing example for this keyboard: + + make dailycraft/claw44:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/bigseries/1key/.noci b/keyboards/dailycraft/claw44/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bigseries/1key/.noci +++ b/keyboards/dailycraft/claw44/rev1/.noci diff --git a/keyboards/claw44/rev1/config.h b/keyboards/dailycraft/claw44/rev1/config.h index 8116b605cd..8116b605cd 100644 --- a/keyboards/claw44/rev1/config.h +++ b/keyboards/dailycraft/claw44/rev1/config.h diff --git a/keyboards/claw44/rev1/info.json b/keyboards/dailycraft/claw44/rev1/info.json index 3301e7d2ec..3301e7d2ec 100644 --- a/keyboards/claw44/rev1/info.json +++ b/keyboards/dailycraft/claw44/rev1/info.json diff --git a/keyboards/claw44/rev1/readme.md b/keyboards/dailycraft/claw44/rev1/readme.md index 5ad967af80..5ad967af80 100644 --- a/keyboards/claw44/rev1/readme.md +++ b/keyboards/dailycraft/claw44/rev1/readme.md diff --git a/keyboards/7skb/rev1/rev1.c b/keyboards/dailycraft/claw44/rev1/rev1.c index 520a869e57..520a869e57 100644 --- a/keyboards/7skb/rev1/rev1.c +++ b/keyboards/dailycraft/claw44/rev1/rev1.c diff --git a/keyboards/claw44/rev1/rev1.h b/keyboards/dailycraft/claw44/rev1/rev1.h index 9a05977153..9a05977153 100644 --- a/keyboards/claw44/rev1/rev1.h +++ b/keyboards/dailycraft/claw44/rev1/rev1.h diff --git a/keyboards/claw44/rev1/rules.mk b/keyboards/dailycraft/claw44/rev1/rules.mk index a66eb7d352..a66eb7d352 100644 --- a/keyboards/claw44/rev1/rules.mk +++ b/keyboards/dailycraft/claw44/rev1/rules.mk diff --git a/keyboards/dailycraft/claw44/rules.mk b/keyboards/dailycraft/claw44/rules.mk new file mode 100644 index 0000000000..69c59f28e6 --- /dev/null +++ b/keyboards/dailycraft/claw44/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +DEFAULT_FOLDER = dailycraft/claw44/rev1 diff --git a/keyboards/owl8/config.h b/keyboards/dailycraft/owl8/config.h index d28fd9c927..d28fd9c927 100644 --- a/keyboards/owl8/config.h +++ b/keyboards/dailycraft/owl8/config.h diff --git a/keyboards/owl8/info.json b/keyboards/dailycraft/owl8/info.json index e50484ba90..e50484ba90 100644 --- a/keyboards/owl8/info.json +++ b/keyboards/dailycraft/owl8/info.json diff --git a/keyboards/owl8/keymaps/default/keymap.c b/keyboards/dailycraft/owl8/keymaps/default/keymap.c index e840263639..e840263639 100644 --- a/keyboards/owl8/keymaps/default/keymap.c +++ b/keyboards/dailycraft/owl8/keymaps/default/keymap.c diff --git a/keyboards/owl8/keymaps/default/readme.md b/keyboards/dailycraft/owl8/keymaps/default/readme.md index e0129daa2d..e0129daa2d 100644 --- a/keyboards/owl8/keymaps/default/readme.md +++ b/keyboards/dailycraft/owl8/keymaps/default/readme.md diff --git a/keyboards/owl8/keymaps/via/keymap.c b/keyboards/dailycraft/owl8/keymaps/via/keymap.c index 6e3f6ea90b..6e3f6ea90b 100644 --- a/keyboards/owl8/keymaps/via/keymap.c +++ b/keyboards/dailycraft/owl8/keymaps/via/keymap.c diff --git a/keyboards/owl8/keymaps/via/readme.md b/keyboards/dailycraft/owl8/keymaps/via/readme.md index c4fa65987c..c4fa65987c 100644 --- a/keyboards/owl8/keymaps/via/readme.md +++ b/keyboards/dailycraft/owl8/keymaps/via/readme.md diff --git a/keyboards/bat43/keymaps/via/rules.mk b/keyboards/dailycraft/owl8/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/bat43/keymaps/via/rules.mk +++ b/keyboards/dailycraft/owl8/keymaps/via/rules.mk diff --git a/keyboards/owl8/owl8.c b/keyboards/dailycraft/owl8/owl8.c index a31289891a..a31289891a 100644 --- a/keyboards/owl8/owl8.c +++ b/keyboards/dailycraft/owl8/owl8.c diff --git a/keyboards/owl8/owl8.h b/keyboards/dailycraft/owl8/owl8.h index 5e561f580c..5e561f580c 100644 --- a/keyboards/owl8/owl8.h +++ b/keyboards/dailycraft/owl8/owl8.h diff --git a/keyboards/dailycraft/owl8/readme.md b/keyboards/dailycraft/owl8/readme.md new file mode 100644 index 0000000000..c7fab17476 --- /dev/null +++ b/keyboards/dailycraft/owl8/readme.md @@ -0,0 +1,26 @@ +# owl8 + +![owl8](https://raw.githubusercontent.com/yfuku/owl8/master/images/owl8.jpg) + +macropad + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: owl8 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/owl8:default + +Flashing example for this keyboard: + + make dailycraft/owl8:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/owl8/rules.mk b/keyboards/dailycraft/owl8/rules.mk index 284ea23e78..284ea23e78 100644 --- a/keyboards/owl8/rules.mk +++ b/keyboards/dailycraft/owl8/rules.mk diff --git a/keyboards/ergodash/config.h b/keyboards/dailycraft/wings42/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/ergodash/config.h +++ b/keyboards/dailycraft/wings42/config.h diff --git a/keyboards/dailycraft/wings42/readme.md b/keyboards/dailycraft/wings42/readme.md new file mode 100644 index 0000000000..c919653397 --- /dev/null +++ b/keyboards/dailycraft/wings42/readme.md @@ -0,0 +1,26 @@ +# wings42 + +![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) + +A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: wings42 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/wings42:default + +Flashing example for this keyboard: + + make dailycraft/wings42:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/wings42/rev1/config.h b/keyboards/dailycraft/wings42/rev1/config.h index cfb4274921..cfb4274921 100644 --- a/keyboards/wings42/rev1/config.h +++ b/keyboards/dailycraft/wings42/rev1/config.h diff --git a/keyboards/wings42/rev1/info.json b/keyboards/dailycraft/wings42/rev1/info.json index 863bb3d34e..863bb3d34e 100644 --- a/keyboards/wings42/rev1/info.json +++ b/keyboards/dailycraft/wings42/rev1/info.json diff --git a/keyboards/wings42/rev1/keymaps/default/keymap.c b/keyboards/dailycraft/wings42/rev1/keymaps/default/keymap.c index 442ba5ed9f..442ba5ed9f 100644 --- a/keyboards/wings42/rev1/keymaps/default/keymap.c +++ b/keyboards/dailycraft/wings42/rev1/keymaps/default/keymap.c diff --git a/keyboards/wings42/rev1/keymaps/default/readme.md b/keyboards/dailycraft/wings42/rev1/keymaps/default/readme.md index d99098ad0c..d99098ad0c 100644 --- a/keyboards/wings42/rev1/keymaps/default/readme.md +++ b/keyboards/dailycraft/wings42/rev1/keymaps/default/readme.md diff --git a/keyboards/wings42/rev1/keymaps/via/keymap.c b/keyboards/dailycraft/wings42/rev1/keymaps/via/keymap.c index 442ba5ed9f..442ba5ed9f 100644 --- a/keyboards/wings42/rev1/keymaps/via/keymap.c +++ b/keyboards/dailycraft/wings42/rev1/keymaps/via/keymap.c diff --git a/keyboards/chili/keymaps/via/rules.mk b/keyboards/dailycraft/wings42/rev1/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/chili/keymaps/via/rules.mk +++ b/keyboards/dailycraft/wings42/rev1/keymaps/via/rules.mk diff --git a/keyboards/dailycraft/wings42/rev1/readme.md b/keyboards/dailycraft/wings42/rev1/readme.md new file mode 100644 index 0000000000..959052c41d --- /dev/null +++ b/keyboards/dailycraft/wings42/rev1/readme.md @@ -0,0 +1,26 @@ +# wings42 + +![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) + +A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: wings42 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/wings42/rev1:default + +Flashing example for this keyboard: + + make dailycraft/wings42/rev1:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/wings42/rev1/rev1.c b/keyboards/dailycraft/wings42/rev1/rev1.c index dccf24c746..dccf24c746 100644 --- a/keyboards/wings42/rev1/rev1.c +++ b/keyboards/dailycraft/wings42/rev1/rev1.c diff --git a/keyboards/wings42/rev1/rev1.h b/keyboards/dailycraft/wings42/rev1/rev1.h index cd6e35a711..cd6e35a711 100644 --- a/keyboards/wings42/rev1/rev1.h +++ b/keyboards/dailycraft/wings42/rev1/rev1.h diff --git a/keyboards/7skb/rev1/rules.mk b/keyboards/dailycraft/wings42/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/7skb/rev1/rules.mk +++ b/keyboards/dailycraft/wings42/rev1/rules.mk diff --git a/keyboards/wings42/rev1_extkeys/config.h b/keyboards/dailycraft/wings42/rev1_extkeys/config.h index f0f04eca59..f0f04eca59 100644 --- a/keyboards/wings42/rev1_extkeys/config.h +++ b/keyboards/dailycraft/wings42/rev1_extkeys/config.h diff --git a/keyboards/wings42/rev1_extkeys/info.json b/keyboards/dailycraft/wings42/rev1_extkeys/info.json index b9a793f112..b9a793f112 100644 --- a/keyboards/wings42/rev1_extkeys/info.json +++ b/keyboards/dailycraft/wings42/rev1_extkeys/info.json diff --git a/keyboards/wings42/rev1_extkeys/keymaps/default/keymap.c b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/keymap.c index 64a2b00c31..64a2b00c31 100644 --- a/keyboards/wings42/rev1_extkeys/keymaps/default/keymap.c +++ b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/keymap.c diff --git a/keyboards/wings42/rev1_extkeys/keymaps/default/readme.md b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/readme.md index d99098ad0c..d99098ad0c 100644 --- a/keyboards/wings42/rev1_extkeys/keymaps/default/readme.md +++ b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/default/readme.md diff --git a/keyboards/wings42/rev1_extkeys/keymaps/via/keymap.c b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/keymap.c index 97c77e182b..97c77e182b 100644 --- a/keyboards/wings42/rev1_extkeys/keymaps/via/keymap.c +++ b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/keymap.c diff --git a/keyboards/choc_taro/keymaps/via/rules.mk b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/choc_taro/keymaps/via/rules.mk +++ b/keyboards/dailycraft/wings42/rev1_extkeys/keymaps/via/rules.mk diff --git a/keyboards/dailycraft/wings42/rev1_extkeys/readme.md b/keyboards/dailycraft/wings42/rev1_extkeys/readme.md new file mode 100644 index 0000000000..4a34063ad4 --- /dev/null +++ b/keyboards/dailycraft/wings42/rev1_extkeys/readme.md @@ -0,0 +1,26 @@ +# wings42 + +![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) + +A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: wings42 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/wings42/rev1_extkeys:default + +Flashing example for this keyboard: + + make dailycraft/wings42/rev1_extkeys:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/wings42/rev1_extkeys/rev1_extkeys.c b/keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.c index 3d0d203704..3d0d203704 100644 --- a/keyboards/wings42/rev1_extkeys/rev1_extkeys.c +++ b/keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.c diff --git a/keyboards/wings42/rev1_extkeys/rev1_extkeys.h b/keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.h index 2ad58047f1..2ad58047f1 100644 --- a/keyboards/wings42/rev1_extkeys/rev1_extkeys.h +++ b/keyboards/dailycraft/wings42/rev1_extkeys/rev1_extkeys.h diff --git a/keyboards/angel64/alpha/rules.mk b/keyboards/dailycraft/wings42/rev1_extkeys/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel64/alpha/rules.mk +++ b/keyboards/dailycraft/wings42/rev1_extkeys/rules.mk diff --git a/keyboards/wings42/rev2/config.h b/keyboards/dailycraft/wings42/rev2/config.h index 836833718c..836833718c 100644 --- a/keyboards/wings42/rev2/config.h +++ b/keyboards/dailycraft/wings42/rev2/config.h diff --git a/keyboards/wings42/rev2/info.json b/keyboards/dailycraft/wings42/rev2/info.json index 4e78697627..4e78697627 100644 --- a/keyboards/wings42/rev2/info.json +++ b/keyboards/dailycraft/wings42/rev2/info.json diff --git a/keyboards/wings42/rev2/keymaps/default/keymap.c b/keyboards/dailycraft/wings42/rev2/keymaps/default/keymap.c index df572a6f5a..df572a6f5a 100644 --- a/keyboards/wings42/rev2/keymaps/default/keymap.c +++ b/keyboards/dailycraft/wings42/rev2/keymaps/default/keymap.c diff --git a/keyboards/wings42/rev2/keymaps/default/readme.md b/keyboards/dailycraft/wings42/rev2/keymaps/default/readme.md index d99098ad0c..d99098ad0c 100644 --- a/keyboards/wings42/rev2/keymaps/default/readme.md +++ b/keyboards/dailycraft/wings42/rev2/keymaps/default/readme.md diff --git a/keyboards/wings42/rev2/keymaps/via/config.h b/keyboards/dailycraft/wings42/rev2/keymaps/via/config.h index 3e0c8d146a..3e0c8d146a 100644 --- a/keyboards/wings42/rev2/keymaps/via/config.h +++ b/keyboards/dailycraft/wings42/rev2/keymaps/via/config.h diff --git a/keyboards/wings42/rev2/keymaps/via/keymap.c b/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c index e6b4ef840a..e6b4ef840a 100644 --- a/keyboards/wings42/rev2/keymaps/via/keymap.c +++ b/keyboards/dailycraft/wings42/rev2/keymaps/via/keymap.c diff --git a/keyboards/wings42/rev2/keymaps/via/rules.mk b/keyboards/dailycraft/wings42/rev2/keymaps/via/rules.mk index eea5e1e2a2..eea5e1e2a2 100644 --- a/keyboards/wings42/rev2/keymaps/via/rules.mk +++ b/keyboards/dailycraft/wings42/rev2/keymaps/via/rules.mk diff --git a/keyboards/dailycraft/wings42/rev2/readme.md b/keyboards/dailycraft/wings42/rev2/readme.md new file mode 100644 index 0000000000..c919653397 --- /dev/null +++ b/keyboards/dailycraft/wings42/rev2/readme.md @@ -0,0 +1,26 @@ +# wings42 + +![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) + +A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. + +* Keyboard Maintainer: [yfuku](https://github.com/yfuku) +* Hardware Supported: wings42 PCB, Pro Micro +* Hardware Availability: https://shop.dailycraft.jp/ + +Make example for this keyboard (after setting up your build environment): + + make dailycraft/wings42:default + +Flashing example for this keyboard: + + make dailycraft/wings42:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/wings42/rev2/rev2.c b/keyboards/dailycraft/wings42/rev2/rev2.c index 96aa6cd314..96aa6cd314 100644 --- a/keyboards/wings42/rev2/rev2.c +++ b/keyboards/dailycraft/wings42/rev2/rev2.c diff --git a/keyboards/wings42/rev2/rev2.h b/keyboards/dailycraft/wings42/rev2/rev2.h index 4720592264..4720592264 100644 --- a/keyboards/wings42/rev2/rev2.h +++ b/keyboards/dailycraft/wings42/rev2/rev2.h diff --git a/keyboards/angel64/rev1/rules.mk b/keyboards/dailycraft/wings42/rev2/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/angel64/rev1/rules.mk +++ b/keyboards/dailycraft/wings42/rev2/rules.mk diff --git a/keyboards/dailycraft/wings42/rules.mk b/keyboards/dailycraft/wings42/rules.mk new file mode 100644 index 0000000000..94459dbcc5 --- /dev/null +++ b/keyboards/dailycraft/wings42/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = dailycraft/wings42/rev2 diff --git a/keyboards/wings42/wings42.c b/keyboards/dailycraft/wings42/wings42.c index 824b6cfbb6..824b6cfbb6 100644 --- a/keyboards/wings42/wings42.c +++ b/keyboards/dailycraft/wings42/wings42.c diff --git a/keyboards/dailycraft/wings42/wings42.h b/keyboards/dailycraft/wings42/wings42.h new file mode 100644 index 0000000000..d839f04884 --- /dev/null +++ b/keyboards/dailycraft/wings42/wings42.h @@ -0,0 +1,30 @@ +/* Copyright 2021 yfuku + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_dailycraft_wings42_rev1 +# include "rev1.h" +#endif +#ifdef KEYBOARD_dailycraft_wings42_rev1_extkeys +# include "rev1_extkeys.h" +#endif +#ifdef KEYBOARD_dailycraft_wings42_rev2 +# include "rev2.h" +#endif + diff --git a/keyboards/dc01/arrow/matrix.c b/keyboards/dc01/arrow/matrix.c index 0102ad0fa4..b69e147914 100644 --- a/keyboards/dc01/arrow/matrix.c +++ b/keyboards/dc01/arrow/matrix.c @@ -205,14 +205,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/dc01/left/matrix.c b/keyboards/dc01/left/matrix.c index 40533beac4..3eeb2586bc 100644 --- a/keyboards/dc01/left/matrix.c +++ b/keyboards/dc01/left/matrix.c @@ -230,14 +230,6 @@ if (i2c_transaction(SLAVE_I2C_ADDRESS_NUMPAD, 0x1FFFF, 11)) { return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/dc01/numpad/matrix.c b/keyboards/dc01/numpad/matrix.c index 38130114eb..e8e2a1b14a 100644 --- a/keyboards/dc01/numpad/matrix.c +++ b/keyboards/dc01/numpad/matrix.c @@ -205,14 +205,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/dc01/right/matrix.c b/keyboards/dc01/right/matrix.c index 544c8dc538..2509bd7d4c 100644 --- a/keyboards/dc01/right/matrix.c +++ b/keyboards/dc01/right/matrix.c @@ -206,14 +206,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/delilah/readme.md b/keyboards/delilah/readme.md deleted file mode 100644 index 8ba9d83188..0000000000 --- a/keyboards/delilah/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -# Delilah - -![Delilah](https://i.imgur.com/TqBZycx.png) - -A 12.25u, traditional stagger, 40% keyboard. Designed to keep another punctuation key on base layer while still being compact. - -* Keyboard Maintainer: Rain -* Hardware Supported: Delilah PCB v1.0, v1.1 -* Hardware Availability: [rainkeebs](https://www.rainkeebs.mx/) - - -Make example for this keyboard (after setting up your build environment): - - qmk compile -kb delilah -kb default - -To reset the keyboard, hold the top left key while plugging in, or hit the reset button near the USB port - -Install example for this keyboard: - - qmk flash -kb delilah -km default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/deltapad/rules.mk b/keyboards/deltapad/rules.mk index 9906266f48..1275531ef6 100644 --- a/keyboards/deltapad/rules.mk +++ b/keyboards/deltapad/rules.mk @@ -12,10 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/deltasplit75/keymaps/default/keymap.c b/keyboards/deltasplit75/keymaps/default/keymap.c index c13b0627c0..7d698eb329 100644 --- a/keyboards/deltasplit75/keymaps/default/keymap.c +++ b/keyboards/deltasplit75/keymaps/default/keymap.c @@ -20,8 +20,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, KC_BSLS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_VOLU, KC_UP, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - M(1), KC_LEFT, KC_DOWN, KC_RGHT, KC_PAUS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, KC_VOLD, M(0), KC_PSCR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PAUS, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, KC_VOLD, _______, KC_PSCR, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), diff --git a/keyboards/dichotomy/config.h b/keyboards/dichotomy/config.h index 03e19b1388..40e7f18e6f 100644 --- a/keyboards/dichotomy/config.h +++ b/keyboards/dichotomy/config.h @@ -56,12 +56,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/dichotomy/dichotomy.c b/keyboards/dichotomy/dichotomy.c index 967d7e603c..afd52cc8b3 100755 --- a/keyboards/dichotomy/dichotomy.c +++ b/keyboards/dichotomy/dichotomy.c @@ -1,11 +1,13 @@ #include "dichotomy.h" +//#include "uart.h" + void pointing_device_task(void){ /*report_mouse_t currentReport = {}; uint32_t timeout = 0; //the m character requests the RF slave to send the mouse report - SERIAL_UART_DATA = 'm'; + uart_write('m'); //trust the external inputs completely, erase old data uint8_t uart_data[5] = {0}; @@ -15,7 +17,7 @@ void pointing_device_task(void){ //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while(!uart_available()){ timeout++; if (timeout > 10000){ xprintf("\r\nTIMED OUT"); @@ -23,7 +25,7 @@ void pointing_device_task(void){ } } xprintf("\r\nGOT DATA for %d",i); - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, bytes 1-4 are movement and scroll diff --git a/keyboards/dichotomy/matrix.c b/keyboards/dichotomy/matrix.c index ed83bd452c..806b66d498 100755 --- a/keyboards/dichotomy/matrix.c +++ b/keyboards/dichotomy/matrix.c @@ -29,7 +29,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "dichotomy.h" #include "pointing_device.h" #include "report.h" -#include "protocol/serial.h" +#include "uart.h" #if (MATRIX_COLS <= 8) # define print_matrix_header() print("\nr/c 01234567\n") @@ -94,7 +94,7 @@ uint8_t matrix_cols(void) { void matrix_init(void) { matrix_init_quantum(); - serial_init(); + uart_init(1000000); } uint8_t matrix_scan(void) @@ -104,7 +104,7 @@ uint8_t matrix_scan(void) uint32_t timeout = 0; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[11] = {0}; @@ -114,14 +114,14 @@ uint8_t matrix_scan(void) //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while(!uart_available()){ timeout++; if (timeout > 10000){ xprintf("\r\nTime out in keyboard."); break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 diff --git a/keyboards/dichotomy/rules.mk b/keyboards/dichotomy/rules.mk index 2b5eb0360c..420e409e43 100755 --- a/keyboards/dichotomy/rules.mk +++ b/keyboards/dichotomy/rules.mk @@ -10,6 +10,7 @@ BOOTLOADER = caterina BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite #MOUSEKEY_ENABLE = yes # Mouse keys POINTING_DEVICE_ENABLE = yes # Generic Pointer, not as big as mouse keys hopefully. +POINTING_DEVICE_DRIVER = custom EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = yes # Commands for debug and configuration @@ -18,4 +19,5 @@ NKRO_ENABLE = yes # Enable N-Key Rollover # BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality # # project specific files -SRC += matrix.c serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/diverge3/readme.md b/keyboards/diverge3/readme.md deleted file mode 100644 index 45ddaa64cf..0000000000 --- a/keyboards/diverge3/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# diverge3 - -A split 5x7 keyboard with 3 thumb keys. Made by [Unikeyboard](https://unikeyboard.io). - -Keyboard Maintainer: [IslandMan93](https://github.com/islandman93) -Hardware Supported: Pro Micro -Hardware Availability: [Diverge 3](https://unikeyboard.io/product/diverge/) - -Make example for this keyboard (after setting up your build environment): - - make diverge3:default - -Or for the [Workman](https://github.com/ojbucao/workman) layout: - - make diverge3:workman - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -# Reflashing Animus -Reflashing the stock firmware is pretty easy. Just follow the same steps in the [original guide](https://imgur.com/a/8UapN). You will have to manually reset the Pro Micro (by shorting the GND and RST pins) during the upload step. Then reapply your keymap through Arbites.
\ No newline at end of file diff --git a/keyboards/divergetm2/readme.md b/keyboards/divergetm2/readme.md deleted file mode 100644 index 893b82cb5c..0000000000 --- a/keyboards/divergetm2/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# diverge tm2 - -A 4x6x2 split ortholinear keyboard with 2u spacebars like the Levinson (similar to Let's Split). Made by [Unikeyboard](https://unikeyboard.io). - -Keyboard Maintainer: [IslandMan93](https://github.com/islandman93) and [xton](https://github.com/xton) -Hardware Supported: Pro Micro -Hardware Availability: [Diverge TM2](https://unikeyboard.io/product/diverge-tm/) - -Make example for this keyboard (after setting up your build environment): - - make divergetm2:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -# Flashing the first time - -Disassemble the case so you have access to each Pro Micro. Flash each half with QMK Toolbox by connecting the USB cable and shorting RST and GND. After that, just use the soft reset key on your respective layout to reflash both halves. - -# Reflashing Animus - -Reflashing the stock firmware is pretty easy. Just follow the same steps in the [original guide](https://imgur.com/a/8UapN). You will have to manually reset the Pro Micro (by shorting the GND and RST) during the upload step. Then reapply your keymap through Arbites. diff --git a/keyboards/dm9records/ergoinu/config.h b/keyboards/dm9records/ergoinu/config.h index 113eaf9f76..89ea9e7903 100644 --- a/keyboards/dm9records/ergoinu/config.h +++ b/keyboards/dm9records/ergoinu/config.h @@ -20,7 +20,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once #include "config_common.h" -#include "serial_config.h" /* USB Device descriptor parameter VID & PID are lisenced from microchip sublisence program, Don't use other project! */ @@ -30,11 +29,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MANUFACTURER Dm9Records #define PRODUCT ergoinu -#define TAPPING_FORCE_HOLD -#define TAPPING_TERM 100 - #define USE_SERIAL +/* serial.c configuration for split keyboard */ +#define SOFT_SERIAL_PIN D2 + /* Select hand configuration */ #define MASTER_LEFT // #define MASTER_RIGHT @@ -49,6 +48,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_COLS 7 #define MATRIX_COL_PINS { B4, E6, D7, C6, D4, F5, F4 } +/* COL2ROW, ROW2COL */ +#define DIODE_DIRECTION COL2ROW + /* define if matrix has ghost */ //#define MATRIX_HAS_GHOST diff --git a/keyboards/dm9records/ergoinu/ergoinu.c b/keyboards/dm9records/ergoinu/ergoinu.c index c6d099a148..a01ac0a25c 100644 --- a/keyboards/dm9records/ergoinu/ergoinu.c +++ b/keyboards/dm9records/ergoinu/ergoinu.c @@ -1 +1,18 @@ +/* +Copyright 2018 Takuya Urakawa<twitter:@hsgw> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + #include "ergoinu.h" diff --git a/keyboards/dm9records/ergoinu/ergoinu.h b/keyboards/dm9records/ergoinu/ergoinu.h index 43249a8440..c275d3fa27 100644 --- a/keyboards/dm9records/ergoinu/ergoinu.h +++ b/keyboards/dm9records/ergoinu/ergoinu.h @@ -19,10 +19,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "quantum.h" -#ifdef RGBLIGHT_ENABLE -#include "ws2812.h" -#endif - #define LAYOUT( \ L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ L07, L08, L09, L10, L11, L12, L13, R07, R08, R09, R10, R11, R12, R13, \ @@ -41,4 +37,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. { R27, R26, R25, R24, R23, R22, R21 }, \ { KC_NO, KC_NO, R32, R31, R30, R29, R28 } \ } - diff --git a/keyboards/dm9records/ergoinu/keymaps/default/config.h b/keyboards/dm9records/ergoinu/keymaps/default/config.h deleted file mode 100644 index bb266f25e7..0000000000 --- a/keyboards/dm9records/ergoinu/keymaps/default/config.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -This is the c configuration file for the keymap - -Copyright 2012 Jun Wako <wakojun@gmail.com> -Copyright 2015 Jack Humbert -Copyright 2018 Takuya Urakawa <Twitter:@hsgw> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#define RGBLIGHT_ANIMATIONS diff --git a/keyboards/dm9records/ergoinu/keymaps/default/keymap.c b/keyboards/dm9records/ergoinu/keymaps/default/keymap.c index 00c5da820d..862b538829 100644 --- a/keyboards/dm9records/ergoinu/keymaps/default/keymap.c +++ b/keyboards/dm9records/ergoinu/keymaps/default/keymap.c @@ -5,14 +5,6 @@ extern rgblight_config_t rgblight_config; #endif -#define JA_CLON KC_QUOT // : and + -#define JA_AT KC_LBRC // @ and ` -#define JA_HAT KC_EQL // ^ and ~ -#define JA_ENUN KC_RO // \ and _ (EN mark and UNder score) -#define JA_ENVL KC_JYEN // \ and | (EN mark and Vertical Line) -#define JA_LBRC KC_RBRC // [ and { -#define JA_RBRC KC_BSLS // ] and } - enum LAYER_NO { BASE = 0, META, @@ -24,33 +16,30 @@ enum CUSTOM_KEYCODES { RGB_TYPE, }; -// Fillers to make layering more clear -#define ______ KC_TRNS -#define XXXXXX KC_NO - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [BASE] = LAYOUT( - KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, - KC_DEL, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, - KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_GRV, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, + KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSLS, + KC_DEL, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, + KC_LCTL, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_GRV, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_RSFT, MO(META),KC_LALT, KC_LGUI, KC_ENT, KC_SPC, KC_ENT, KC_BSPC, KC_RGUI, KC_RALT, MO(META) ), [META] = LAYOUT( MO(CONF),KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, - ______, KC_CAPS, ______, ______, ______, ______, ______, ______, ______, ______, KC_SLCK, KC_PSCR, KC_HOME, KC_END, - ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_PAUS, KC_PGUP, KC_UP, KC_PGDN, - ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_LEFT, KC_DOWN, KC_RGHT, - ______, ______, ______, ______, ______, ______, ______, ______, ______, ______ + _______, KC_CAPS, _______, _______, _______, _______, _______, _______, _______, _______, KC_SLCK, KC_PSCR, KC_HOME, KC_END, + _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PAUS, KC_PGUP, KC_UP, KC_PGDN, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ ), - [CONF] = LAYOUT( - ______, RGB_TYPE,RGB_MOD, RGB_VAI, RGB_HUI, RGB_HUI, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - RGB_RST, RGB_TOG, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_HUD, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX + + [CONF] = LAYOUT( + _______, RGB_TYPE,RGB_MOD, RGB_VAI, RGB_HUI, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + RGB_RST, RGB_TOG, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_HUD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX ) }; diff --git a/keyboards/dm9records/ergoinu/keymaps/default/rules.mk b/keyboards/dm9records/ergoinu/keymaps/default/rules.mk deleted file mode 100644 index 8567c2ae2e..0000000000 --- a/keyboards/dm9records/ergoinu/keymaps/default/rules.mk +++ /dev/null @@ -1,18 +0,0 @@ -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. -SWAP_HANDS_ENABLE = no # Enable one-hand typing - -# ergoinu configs -DISABLE_PROMICRO_LEDs = yes - -# Uncomment these for debugging -# $(info -- RGBLIGHT_ENABLE=$(RGBLIGHT_ENABLE)) -# $(info -- OPT_DEFS=$(OPT_DEFS)) -# $(info ) diff --git a/keyboards/dm9records/ergoinu/keymaps/default_jis/config.h b/keyboards/dm9records/ergoinu/keymaps/default_jis/config.h deleted file mode 100644 index bb266f25e7..0000000000 --- a/keyboards/dm9records/ergoinu/keymaps/default_jis/config.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -This is the c configuration file for the keymap - -Copyright 2012 Jun Wako <wakojun@gmail.com> -Copyright 2015 Jack Humbert -Copyright 2018 Takuya Urakawa <Twitter:@hsgw> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#define RGBLIGHT_ANIMATIONS diff --git a/keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c b/keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c index a9a9f71f4d..32289c44db 100644 --- a/keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c +++ b/keyboards/dm9records/ergoinu/keymaps/default_jis/keymap.c @@ -24,10 +24,6 @@ enum CUSTOM_KEYCODES { RGB_TYPE, }; -// Fillers to make layering more clear -#define ______ KC_TRNS -#define XXXXXX KC_NO - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [BASE] = LAYOUT( @@ -38,20 +34,20 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { MO(META),KC_LALT, KC_ZKHK, KC_BSPC, KC_SPC, KC_ENT, KC_BSPC, KC_MHEN, KC_KANA, MO(META) ), - [META] = LAYOUT( MO(CONF),KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_INS, - ______, KC_CAPS, ______, KC_UP, ______, ______, ______, ______, ______, ______, KC_SLCK, KC_PSCR, KC_HOME, KC_END, - ______, KC_LEFT, KC_DOWN, KC_RGHT, ______, ______, ______, ______, ______, KC_PAUS, KC_PGUP, KC_UP, KC_PGDN, - ______, ______, ______, ______, ______, ______, ______, ______, ______, ______, KC_LEFT, KC_DOWN, KC_RGHT, - ______, ______, KC_RGUI, KC_DEL, KC_ENT, ______, KC_DEL, KC_HENK, KC_LGUI, ______ + _______, KC_CAPS, _______, KC_UP, _______, _______, _______, _______, _______, _______, KC_SLCK, KC_PSCR, KC_HOME, KC_END, + _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, KC_PAUS, KC_PGUP, KC_UP, KC_PGDN, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, + _______, _______, KC_RGUI, KC_DEL, KC_ENT, _______, KC_DEL, KC_HENK, KC_LGUI, _______ ), - [CONF] = LAYOUT( - ______, RGB_TYPE,RGB_MOD, RGB_VAI, RGB_HUI, RGB_HUI, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - RGB_RST, RGB_TOG, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_HUD, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, - XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX, XXXXXX + + [CONF] = LAYOUT( + _______, RGB_TYPE,RGB_MOD, RGB_VAI, RGB_HUI, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + RGB_RST, RGB_TOG, RGB_RMOD, RGB_VAD, RGB_HUD, RGB_HUD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX ) }; diff --git a/keyboards/dm9records/ergoinu/keymaps/default_jis/rules.mk b/keyboards/dm9records/ergoinu/keymaps/default_jis/rules.mk deleted file mode 100644 index 97154be636..0000000000 --- a/keyboards/dm9records/ergoinu/keymaps/default_jis/rules.mk +++ /dev/null @@ -1,18 +0,0 @@ -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys(+4700) -EXTRAKEY_ENABLE = no # Audio control and System control(+450) -CONSOLE_ENABLE = no # Console for debug(+400) -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. -SWAP_HANDS_ENABLE = no # Enable one-hand typing - -# ergoinu configs -DISABLE_PROMICRO_LEDs = yes - -# Uncomment these for debugging -# $(info -- RGBLIGHT_ENABLE=$(RGBLIGHT_ENABLE)) -# $(info -- OPT_DEFS=$(OPT_DEFS)) -# $(info ) diff --git a/keyboards/dm9records/ergoinu/matrix.c b/keyboards/dm9records/ergoinu/matrix.c deleted file mode 100644 index b1c58f88fe..0000000000 --- a/keyboards/dm9records/ergoinu/matrix.c +++ /dev/null @@ -1,292 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -/* - * scan matrix - */ -#include <stdint.h> -#include <stdbool.h> -#include <avr/io.h> -#include <avr/wdt.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "split_util.h" -#include "quantum.h" - -#include "serial.h" - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -#define ERROR_DISCONNECT_COUNT 5 - -static uint8_t debouncing = DEBOUNCE; -static const int ROWS_PER_HAND = MATRIX_ROWS/2; -static uint8_t error_count = 0; -uint8_t is_master = 0 ; - -static const uint8_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const uint8_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -static matrix_row_t matrix_debouncing[MATRIX_ROWS]; - -static matrix_row_t read_cols(void); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); -static uint8_t matrix_master_scan(void); - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { - debug_enable = true; - debug_matrix = true; - debug_mouse = true; - // initialize row and col - unselect_rows(); - init_cols(); - - setPinOutput(B0); - setPinOutput(D5); - - #ifdef DISABLE_PROMICRO_LEDs - writePinHigh(B0); - writePinHigh(D5); - #endif - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - matrix_debouncing[i] = 0; - } - - is_master = has_usb(); - - matrix_init_quantum(); -} - -uint8_t _matrix_scan(void) { - // Right hand is stored after the left in the matirx so, we need to offset it - int offset = isLeftHand ? 0 : (ROWS_PER_HAND); - - for (uint8_t i = 0; i < ROWS_PER_HAND; i++) { - select_row(i); - _delay_us(30); // without this wait read unstable value. - matrix_row_t cols = read_cols(); - if (matrix_debouncing[i+offset] != cols) { - matrix_debouncing[i+offset] = cols; - debouncing = DEBOUNCE; - } - unselect_rows(); - } - - if (debouncing) { - if (--debouncing) { - _delay_ms(1); - } else { - for (uint8_t i = 0; i < ROWS_PER_HAND; i++) { - matrix[i+offset] = matrix_debouncing[i+offset]; - } - } - } - - return 1; -} - -int serial_transaction(void) { - int slaveOffset = (isLeftHand) ? (ROWS_PER_HAND) : 0; - int ret=serial_update_buffers(); - if (ret ) { -#ifndef DISABLE_PROMICRO_LEDs - if(ret==2) writePinLow(B0); -#endif - return 1; - } -#ifndef DISABLE_PROMICRO_LEDs - writePinHigh(B0); -#endif - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[slaveOffset+i] = serial_slave_buffer[i]; - } - return 0; -} - -uint8_t matrix_scan(void) { - if (is_master) { - matrix_master_scan(); - }else{ - matrix_slave_scan(); - - int offset = (isLeftHand) ? ROWS_PER_HAND : 0; - - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[offset+i] = serial_master_buffer[i]; - } - - matrix_scan_quantum(); - } - return 1; -} - - -uint8_t matrix_master_scan(void) { - - int ret = _matrix_scan(); - - int offset = (isLeftHand) ? 0 : ROWS_PER_HAND; - - for (int i = 0; i < ROWS_PER_HAND; ++i) { - serial_master_buffer[i] = matrix[offset+i]; - } - - if( serial_transaction() ) { -#ifndef DISABLE_PROMICRO_LEDs - // turn on the indicator led when halves are disconnected - writePinLow(D5); -#endif - - error_count++; - - if (error_count > ERROR_DISCONNECT_COUNT) { - // reset other half if disconnected - int slaveOffset = (isLeftHand) ? (ROWS_PER_HAND) : 0; - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[slaveOffset+i] = 0; - } - } - } else { -#ifndef DISABLE_PROMICRO_LEDs - // turn off the indicator led on no error - writePinHigh(D5); -#endif - error_count = 0; - } - matrix_scan_quantum(); - return ret; -} - -void matrix_slave_scan(void) { - _matrix_scan(); - - int offset = (isLeftHand) ? 0 : ROWS_PER_HAND; - - for (int i = 0; i < ROWS_PER_HAND; ++i) { - serial_slave_buffer[i] = matrix[offset+i]; - } -} - -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - -static void init_cols(void) -{ - for(int x = 0; x < MATRIX_COLS; x++) { - _SFR_IO8((col_pins[x] >> 4) + 1) &= ~_BV(col_pins[x] & 0xF); - _SFR_IO8((col_pins[x] >> 4) + 2) |= _BV(col_pins[x] & 0xF); - } -} - -static matrix_row_t read_cols(void) -{ - matrix_row_t result = 0; - for(int x = 0; x < MATRIX_COLS; x++) { - result |= (_SFR_IO8(col_pins[x] >> 4) & _BV(col_pins[x] & 0xF)) ? 0 : (1 << x); - } - return result; -} - -static void unselect_rows(void) -{ - for(int x = 0; x < ROWS_PER_HAND; x++) { - _SFR_IO8((row_pins[x] >> 4) + 1) &= ~_BV(row_pins[x] & 0xF); - _SFR_IO8((row_pins[x] >> 4) + 2) |= _BV(row_pins[x] & 0xF); - } -} - -static void select_row(uint8_t row) -{ - _SFR_IO8((row_pins[row] >> 4) + 1) |= _BV(row_pins[row] & 0xF); - _SFR_IO8((row_pins[row] >> 4) + 2) &= ~_BV(row_pins[row] & 0xF); -} diff --git a/keyboards/dm9records/ergoinu/post_rules.mk b/keyboards/dm9records/ergoinu/post_rules.mk deleted file mode 100644 index 02aa48104c..0000000000 --- a/keyboards/dm9records/ergoinu/post_rules.mk +++ /dev/null @@ -1,9 +0,0 @@ -ifneq ($(strip $(ERGOINU)),) - ifeq ($(findstring promicroled, $(ERGOINU)), promicroled) - DISABLE_PROMICRO_LEDs = no - endif -endif - -ifeq ($(strip $(DISABLE_PROMICRO_LEDs)), yes) - OPT_DEFS += -DDISABLE_PROMICRO_LEDs -endif diff --git a/keyboards/dm9records/ergoinu/readme.md b/keyboards/dm9records/ergoinu/readme.md index de0a1c6c97..45f91dbac2 100644 --- a/keyboards/dm9records/ergoinu/readme.md +++ b/keyboards/dm9records/ergoinu/readme.md @@ -1,13 +1,12 @@ -ErgoInu -=== +# ErgoInu ![ergoinu](https://i.imgur.com/4CCM8Vl.jpg) An (Not Portable But Small) Ergonomic Split Keyboard. -Keyboard Maintainer: [hsgw](https://github.com/hsgw/) [twitter](https://twitter.com/hsgw) -Hardware Supported: Pro Micro -Hardware Availability & Repository: [https://github.com/hsgw/ergoinu](https://github.com/hsgw/ergoinu) +* Keyboard Maintainer: [hsgw](https://github.com/hsgw/) [twitter](https://twitter.com/hsgw) +* Hardware Supported: Pro Micro +* Hardware Availability & Repository: [https://github.com/hsgw/ergoinu](https://github.com/hsgw/ergoinu) Make example for this keyboard (after setting up your build environment): diff --git a/keyboards/dm9records/ergoinu/rules.mk b/keyboards/dm9records/ergoinu/rules.mk index 0a634ee794..aba3644c9e 100644 --- a/keyboards/dm9records/ergoinu/rules.mk +++ b/keyboards/dm9records/ergoinu/rules.mk @@ -7,20 +7,14 @@ BOOTLOADER = caterina # Build Options # change yes to no to disable # -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration +COMMAND_ENABLE = no # Commands for debug and configuration NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. -SUBPROJECT_rev1 = no -USE_I2C = no # i2c is not supported -CUSTOM_MATRIX = yes -SRC += matrix.c serial.c split_util.c - -# ergoinu configs -DISABLE_PROMICRO_LEDs = yes +SPLIT_KEYBOARD = yes diff --git a/keyboards/dm9records/ergoinu/serial.c b/keyboards/dm9records/ergoinu/serial.c deleted file mode 100644 index 5919415877..0000000000 --- a/keyboards/dm9records/ergoinu/serial.c +++ /dev/null @@ -1,295 +0,0 @@ -/* - * WARNING: be careful changing this code, it is very timing dependent - */ - -#ifndef F_CPU -#define F_CPU 16000000 -#endif - -#include <avr/io.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include <stdbool.h> -#include "serial.h" - -#ifdef USE_SERIAL - -#define _delay_sub_us(x) __builtin_avr_delay_cycles(x) - -// Serial pulse period in microseconds. -#define SELECT_SERIAL_SPEED 1 -#if SELECT_SERIAL_SPEED == 0 - // Very High speed - #define SERIAL_DELAY 4 // micro sec - #define READ_WRITE_START_ADJUST 30 // cycles - #define READ_WRITE_WIDTH_ADJUST 10 // cycles -#elif SELECT_SERIAL_SPEED == 1 - // High speed - #define SERIAL_DELAY 6 // micro sec - #define READ_WRITE_START_ADJUST 23 // cycles - #define READ_WRITE_WIDTH_ADJUST 10 // cycles -#elif SELECT_SERIAL_SPEED == 2 - // Middle speed - #define SERIAL_DELAY 12 // micro sec - #define READ_WRITE_START_ADJUST 25 // cycles - #define READ_WRITE_WIDTH_ADJUST 10 // cycles -#elif SELECT_SERIAL_SPEED == 3 - // Low speed - #define SERIAL_DELAY 24 // micro sec - #define READ_WRITE_START_ADJUST 25 // cycles - #define READ_WRITE_WIDTH_ADJUST 10 // cycles -#elif SELECT_SERIAL_SPEED == 4 - // Very Low speed - #define SERIAL_DELAY 50 // micro sec - #define READ_WRITE_START_ADJUST 25 // cycles - #define READ_WRITE_WIDTH_ADJUST 10 // cycles -#else -#error Illegal Serial Speed -#endif - - -#define SERIAL_DELAY_HALF1 (SERIAL_DELAY/2) -#define SERIAL_DELAY_HALF2 (SERIAL_DELAY - SERIAL_DELAY/2) - -#define SLAVE_INT_WIDTH 1 -#define SLAVE_INT_RESPONSE_TIME SERIAL_DELAY - -uint8_t volatile serial_slave_buffer[SERIAL_SLAVE_BUFFER_LENGTH] = {0}; -uint8_t volatile serial_master_buffer[SERIAL_MASTER_BUFFER_LENGTH] = {0}; - -#define SLAVE_DATA_CORRUPT (1<<0) -volatile uint8_t status = 0; - -inline static -void serial_delay(void) { - _delay_us(SERIAL_DELAY); -} - -inline static -void serial_delay_half1(void) { - _delay_us(SERIAL_DELAY_HALF1); -} - -inline static -void serial_delay_half2(void) { - _delay_us(SERIAL_DELAY_HALF2); -} - -inline static -void serial_output(void) { - SERIAL_PIN_DDR |= SERIAL_PIN_MASK; -} - -// make the serial pin an input with pull-up resistor -inline static -void serial_input_with_pullup(void) { - SERIAL_PIN_DDR &= ~SERIAL_PIN_MASK; - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -inline static -uint8_t serial_read_pin(void) { - return !!(SERIAL_PIN_INPUT & SERIAL_PIN_MASK); -} - -inline static -void serial_low(void) { - SERIAL_PIN_PORT &= ~SERIAL_PIN_MASK; -} - -inline static -void serial_high(void) { - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -void serial_master_init(void) { - serial_output(); - serial_high(); -} - -void serial_slave_init(void) { - serial_input_with_pullup(); - -#if SERIAL_PIN_MASK == _BV(PD0) - // Enable INT0 - EIMSK |= _BV(INT0); - // Trigger on falling edge of INT0 - EICRA &= ~(_BV(ISC00) | _BV(ISC01)); -#elif SERIAL_PIN_MASK == _BV(PD2) - // Enable INT2 - EIMSK |= _BV(INT2); - // Trigger on falling edge of INT2 - EICRA &= ~(_BV(ISC20) | _BV(ISC21)); -#else - #error unknown SERIAL_PIN_MASK value -#endif -} - -// Used by the sender to synchronize timing with the reciver. -static -void sync_recv(void) { - for (int i = 0; i < SERIAL_DELAY*5 && serial_read_pin(); i++ ) { - } - // This shouldn't hang if the slave disconnects because the - // serial line will float to high if the slave does disconnect. - while (!serial_read_pin()); -} - -// Used by the reciver to send a synchronization signal to the sender. -static -void sync_send(void) { - serial_low(); - serial_delay(); - serial_high(); -} - -// Reads a byte from the serial line -static -uint8_t serial_read_byte(void) { - uint8_t byte = 0; - _delay_sub_us(READ_WRITE_START_ADJUST); - for ( uint8_t i = 0; i < 8; ++i) { - serial_delay_half1(); // read the middle of pulses - byte = (byte << 1) | serial_read_pin(); - _delay_sub_us(READ_WRITE_WIDTH_ADJUST); - serial_delay_half2(); - } - return byte; -} - -// Sends a byte with MSB ordering -static -void serial_write_byte(uint8_t data) { - uint8_t b = 1<<7; - while( b ) { - if(data & b) { - serial_high(); - } else { - serial_low(); - } - b >>= 1; - serial_delay(); - } - serial_low(); // sync_send() / senc_recv() need raise edge -} - -// interrupt handle to be used by the slave device -ISR(SERIAL_PIN_INTERRUPT) { - serial_output(); - - // slave send phase - uint8_t checksum = 0; - for (int i = 0; i < SERIAL_SLAVE_BUFFER_LENGTH; ++i) { - sync_send(); - serial_write_byte(serial_slave_buffer[i]); - checksum += serial_slave_buffer[i]; - } - sync_send(); - serial_write_byte(checksum); - - // slave switch to input - sync_send(); //0 - serial_delay_half1(); //1 - serial_low(); //2 - serial_input_with_pullup(); //2 - serial_delay_half1(); //3 - - // slave recive phase - uint8_t checksum_computed = 0; - for (int i = 0; i < SERIAL_MASTER_BUFFER_LENGTH; ++i) { - sync_recv(); - serial_master_buffer[i] = serial_read_byte(); - checksum_computed += serial_master_buffer[i]; - } - sync_recv(); - uint8_t checksum_received = serial_read_byte(); - - if ( checksum_computed != checksum_received ) { - status |= SLAVE_DATA_CORRUPT; - } else { - status &= ~SLAVE_DATA_CORRUPT; - } - - sync_recv(); //weit master output to high -} - -inline -bool serial_slave_DATA_CORRUPT(void) { - return status & SLAVE_DATA_CORRUPT; -} - -// Copies the serial_slave_buffer to the master and sends the -// serial_master_buffer to the slave. -// -// Returns: -// 0 => no error -// 1 => slave did not respond -// 2 => checksum error -int serial_update_buffers(void) { - // this code is very time dependent, so we need to disable interrupts - cli(); - - // signal to the slave that we want to start a transaction - serial_output(); - serial_low(); - _delay_us(SLAVE_INT_WIDTH); - - // wait for the slaves response - serial_input_with_pullup(); - _delay_us(SLAVE_INT_RESPONSE_TIME); - - // check if the slave is present - if (serial_read_pin()) { - // slave failed to pull the line low, assume not present - serial_output(); - serial_high(); - sei(); - return 1; - } - - // master recive phase - // if the slave is present syncronize with it - - uint8_t checksum_computed = 0; - // receive data from the slave - for (int i = 0; i < SERIAL_SLAVE_BUFFER_LENGTH; ++i) { - sync_recv(); - serial_slave_buffer[i] = serial_read_byte(); - checksum_computed += serial_slave_buffer[i]; - } - sync_recv(); - uint8_t checksum_received = serial_read_byte(); - - if (checksum_computed != checksum_received) { - serial_output(); - serial_high(); - sei(); - return 2; - } - - // master switch to output - sync_recv(); //0 - serial_delay(); //1 - serial_low(); //3 - serial_output(); // 3 - serial_delay_half1(); //4 - - // master send phase - uint8_t checksum = 0; - - for (int i = 0; i < SERIAL_MASTER_BUFFER_LENGTH; ++i) { - sync_send(); - serial_write_byte(serial_master_buffer[i]); - checksum += serial_master_buffer[i]; - } - sync_send(); - serial_write_byte(checksum); - - // always, release the line when not in use - sync_send(); - - sei(); - return 0; -} - -#endif diff --git a/keyboards/dm9records/ergoinu/serial.h b/keyboards/dm9records/ergoinu/serial.h deleted file mode 100644 index 67cf06ac6b..0000000000 --- a/keyboards/dm9records/ergoinu/serial.h +++ /dev/null @@ -1,24 +0,0 @@ -#pragma once - -#include <stdbool.h> - -// //////////////////////////////////////////// -// Need Soft Serial defines in serial_config.h -// //////////////////////////////////////////// -// ex. -// #define SERIAL_PIN_DDR DDRD -// #define SERIAL_PIN_PORT PORTD -// #define SERIAL_PIN_INPUT PIND -// #define SERIAL_PIN_MASK _BV(PD?) ?=0,2 -// #define SERIAL_PIN_INTERRUPT INT?_vect ?=0,2 -// #define SERIAL_SLAVE_BUFFER_LENGTH MATRIX_ROWS/2 -// #define SERIAL_MASTER_BUFFER_LENGTH MATRIX_ROWS/2 - -// Buffers for master - slave communication -extern volatile uint8_t serial_slave_buffer[SERIAL_SLAVE_BUFFER_LENGTH]; -extern volatile uint8_t serial_master_buffer[SERIAL_MASTER_BUFFER_LENGTH]; - -void serial_master_init(void); -void serial_slave_init(void); -int serial_update_buffers(void); -bool serial_slave_data_corrupt(void); diff --git a/keyboards/dm9records/ergoinu/serial_config.h b/keyboards/dm9records/ergoinu/serial_config.h deleted file mode 100644 index a16db684ca..0000000000 --- a/keyboards/dm9records/ergoinu/serial_config.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -/* Soft Serial defines */ -#define SERIAL_PIN_DDR DDRD -#define SERIAL_PIN_PORT PORTD -#define SERIAL_PIN_INPUT PIND -#define SERIAL_PIN_MASK _BV(PD2) -#define SERIAL_PIN_INTERRUPT INT2_vect - -#define SERIAL_SLAVE_BUFFER_LENGTH MATRIX_ROWS/2 -#define SERIAL_MASTER_BUFFER_LENGTH MATRIX_ROWS/2 diff --git a/keyboards/dm9records/ergoinu/split_util.c b/keyboards/dm9records/ergoinu/split_util.c deleted file mode 100644 index 0cbc2c69c4..0000000000 --- a/keyboards/dm9records/ergoinu/split_util.c +++ /dev/null @@ -1,56 +0,0 @@ -#include <avr/io.h> -#include <avr/wdt.h> -#include <avr/power.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include <avr/eeprom.h> -#include "split_util.h" -#include "matrix.h" -#include "keyboard.h" - -#include "serial.h" - -volatile bool isLeftHand = true; - -static void setup_handedness(void) { - #ifdef EE_HANDS - isLeftHand = eeprom_read_byte(EECONFIG_HANDEDNESS); - #else - // I2C_MASTER_RIGHT is deprecated, use MASTER_RIGHT instead, since this works for both serial and i2c - #if defined(I2C_MASTER_RIGHT) || defined(MASTER_RIGHT) - isLeftHand = !has_usb(); - #else - isLeftHand = has_usb(); - #endif - #endif -} - -static void keyboard_master_setup(void) { - serial_master_init(); -} - -static void keyboard_slave_setup(void) { - serial_slave_init(); -} - -bool has_usb(void) { - USBCON |= (1 << OTGPADE); //enables VBUS pad - _delay_us(5); - return (USBSTA & (1<<VBUS)); //checks state of VBUS -} - -void split_keyboard_setup(void) { - setup_handedness(); - - if (has_usb()) { - keyboard_master_setup(); - } else { - keyboard_slave_setup(); - } - sei(); -} - -// this code runs before the usb and keyboard is initialized -void matrix_setup(void) { - split_keyboard_setup(); -} diff --git a/keyboards/dm9records/ergoinu/split_util.h b/keyboards/dm9records/ergoinu/split_util.h deleted file mode 100644 index 11cfd5455a..0000000000 --- a/keyboards/dm9records/ergoinu/split_util.h +++ /dev/null @@ -1,12 +0,0 @@ -#pragma once - -#include <stdbool.h> -#include "eeconfig.h" - -extern volatile bool isLeftHand; - -// slave version of matix scan, defined in matrix.c -void matrix_slave_scan(void); - -void split_keyboard_setup(void); -bool has_usb(void); diff --git a/keyboards/dozen0/readme.md b/keyboards/dozen0/readme.md deleted file mode 100644 index 7ef1192461..0000000000 --- a/keyboards/dozen0/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Dozen0 - -![Dozen0](https://raw.githubusercontent.com/yynmt/Dozen0/master/images/main_image_mx.jpg) - -Dozen0 is 12 keys macropad. - -Keyboard Maintainer: [yynmt](https://github.com/yynmt) -Hardware Supported: Dozen0 PCBs, ProMicro supported -Hardware Availability: links to where you can find this hardware - -Make example for this keyboard (after setting up your build environment): - - make dozen0:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bkf/bkf.c b/keyboards/drhigsby/bkf/bkf.c index 6df3ed56f6..6df3ed56f6 100644 --- a/keyboards/bkf/bkf.c +++ b/keyboards/drhigsby/bkf/bkf.c diff --git a/keyboards/bkf/bkf.h b/keyboards/drhigsby/bkf/bkf.h index 3ea53e2de5..3ea53e2de5 100644 --- a/keyboards/bkf/bkf.h +++ b/keyboards/drhigsby/bkf/bkf.h diff --git a/keyboards/bkf/config.h b/keyboards/drhigsby/bkf/config.h index af1b2be747..af1b2be747 100644 --- a/keyboards/bkf/config.h +++ b/keyboards/drhigsby/bkf/config.h diff --git a/keyboards/bkf/info.json b/keyboards/drhigsby/bkf/info.json index c7b109d651..c7b109d651 100644 --- a/keyboards/bkf/info.json +++ b/keyboards/drhigsby/bkf/info.json diff --git a/keyboards/bkf/keymaps/default/keymap.c b/keyboards/drhigsby/bkf/keymaps/default/keymap.c index cb047a6816..cb047a6816 100644 --- a/keyboards/bkf/keymaps/default/keymap.c +++ b/keyboards/drhigsby/bkf/keymaps/default/keymap.c diff --git a/keyboards/bkf/keymaps/default/readme.md b/keyboards/drhigsby/bkf/keymaps/default/readme.md index ea52e61583..ea52e61583 100644 --- a/keyboards/bkf/keymaps/default/readme.md +++ b/keyboards/drhigsby/bkf/keymaps/default/readme.md diff --git a/keyboards/drhigsby/bkf/readme.md b/keyboards/drhigsby/bkf/readme.md new file mode 100644 index 0000000000..18742920a4 --- /dev/null +++ b/keyboards/drhigsby/bkf/readme.md @@ -0,0 +1,21 @@ +# BKF - Base Kit Forty + +![BKF](https://i.imgur.com/3vR0yeW.png) + +BKF, Base Kit Forty, is a 40% style keyboard that is fully compatbile with a standard base kit of keycaps with 3 different spacebar configurations. It supports both standard R3 1.75u as well as stepped R3 1.75u on the left side. The key in the top right corner also sports rotary encoder support. + +* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) +* Hardware Supported: BKF (https://github.com/drhigsby/bkf) +* Hardware Availability: open-source stacked acrylic case design available at maintainer's github / make your own + +Make example for this keyboard (after setting up your build environment): + + make drhigsby/bkf:default + +To place this keyboard into bootloader mode, press the reset button on the PCB or short the RST and GND pins on the pro micro. + +Flashing example for this keyboard: + + make drhigsby/bkf:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bkf/rules.mk b/keyboards/drhigsby/bkf/rules.mk index 9861cf0ad6..9861cf0ad6 100644 --- a/keyboards/bkf/rules.mk +++ b/keyboards/drhigsby/bkf/rules.mk diff --git a/keyboards/dubba175/config.h b/keyboards/drhigsby/dubba175/config.h index 2eab0e2693..2eab0e2693 100644 --- a/keyboards/dubba175/config.h +++ b/keyboards/drhigsby/dubba175/config.h diff --git a/keyboards/dubba175/dubba175.c b/keyboards/drhigsby/dubba175/dubba175.c index 066e772fa2..066e772fa2 100644 --- a/keyboards/dubba175/dubba175.c +++ b/keyboards/drhigsby/dubba175/dubba175.c diff --git a/keyboards/dubba175/dubba175.h b/keyboards/drhigsby/dubba175/dubba175.h index 0413b158d2..0413b158d2 100644 --- a/keyboards/dubba175/dubba175.h +++ b/keyboards/drhigsby/dubba175/dubba175.h diff --git a/keyboards/dubba175/info.json b/keyboards/drhigsby/dubba175/info.json index e2830ff4c2..e2830ff4c2 100644 --- a/keyboards/dubba175/info.json +++ b/keyboards/drhigsby/dubba175/info.json diff --git a/keyboards/dubba175/keymaps/default/config.h b/keyboards/drhigsby/dubba175/keymaps/default/config.h index 7a4761b1ae..7a4761b1ae 100644 --- a/keyboards/dubba175/keymaps/default/config.h +++ b/keyboards/drhigsby/dubba175/keymaps/default/config.h diff --git a/keyboards/dubba175/keymaps/default/keymap.c b/keyboards/drhigsby/dubba175/keymaps/default/keymap.c index 37bae5b435..37bae5b435 100644 --- a/keyboards/dubba175/keymaps/default/keymap.c +++ b/keyboards/drhigsby/dubba175/keymaps/default/keymap.c diff --git a/keyboards/dubba175/keymaps/default/readme.md b/keyboards/drhigsby/dubba175/keymaps/default/readme.md index 8e5c2c528b..8e5c2c528b 100644 --- a/keyboards/dubba175/keymaps/default/readme.md +++ b/keyboards/drhigsby/dubba175/keymaps/default/readme.md diff --git a/keyboards/adalyn/keymaps/default/rules.mk b/keyboards/drhigsby/dubba175/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/adalyn/keymaps/default/rules.mk +++ b/keyboards/drhigsby/dubba175/keymaps/default/rules.mk diff --git a/keyboards/drhigsby/dubba175/readme.md b/keyboards/drhigsby/dubba175/readme.md new file mode 100644 index 0000000000..a07da251ab --- /dev/null +++ b/keyboards/drhigsby/dubba175/readme.md @@ -0,0 +1,15 @@ +# Dubba175 + +![Dubba175](https://i.imgur.com/nzDZuS3h.jpg) + +Dubba175 is a 10u wide ortholinear keyboard featuring 2x 1.75u spacebars as the bottom row layout option. + +* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) +* Hardware Supported: Dubba175 (https://github.com/drhigsby/dubba175) +* Hardware Availability: P3DStore.com offers a stacked acrlyic case / make your own + +Make example for this keyboard (after setting up your build environment): + + make drhigsby/dubba175:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/dubba175/rules.mk b/keyboards/drhigsby/dubba175/rules.mk index a51132838a..a51132838a 100644 --- a/keyboards/dubba175/rules.mk +++ b/keyboards/drhigsby/dubba175/rules.mk diff --git a/keyboards/ogurec/config.h b/keyboards/drhigsby/ogurec/config.h index c5605ca645..c5605ca645 100644 --- a/keyboards/ogurec/config.h +++ b/keyboards/drhigsby/ogurec/config.h diff --git a/keyboards/ogurec/info.json b/keyboards/drhigsby/ogurec/info.json index 1cb6823f95..1cb6823f95 100644 --- a/keyboards/ogurec/info.json +++ b/keyboards/drhigsby/ogurec/info.json diff --git a/keyboards/ogurec/keymaps/dack/config.h b/keyboards/drhigsby/ogurec/keymaps/dack/config.h index af5d55bf6e..af5d55bf6e 100644 --- a/keyboards/ogurec/keymaps/dack/config.h +++ b/keyboards/drhigsby/ogurec/keymaps/dack/config.h diff --git a/keyboards/ogurec/keymaps/dack/keymap.c b/keyboards/drhigsby/ogurec/keymaps/dack/keymap.c index 420ff3d88d..420ff3d88d 100644 --- a/keyboards/ogurec/keymaps/dack/keymap.c +++ b/keyboards/drhigsby/ogurec/keymaps/dack/keymap.c diff --git a/keyboards/ogurec/keymaps/dack/readme.md b/keyboards/drhigsby/ogurec/keymaps/dack/readme.md index adffe1797f..adffe1797f 100644 --- a/keyboards/ogurec/keymaps/dack/readme.md +++ b/keyboards/drhigsby/ogurec/keymaps/dack/readme.md diff --git a/keyboards/ogurec/keymaps/default/config.h b/keyboards/drhigsby/ogurec/keymaps/default/config.h index 9ff2d89acc..9ff2d89acc 100644 --- a/keyboards/ogurec/keymaps/default/config.h +++ b/keyboards/drhigsby/ogurec/keymaps/default/config.h diff --git a/keyboards/ogurec/keymaps/default/keymap.c b/keyboards/drhigsby/ogurec/keymaps/default/keymap.c index 691f5c95a1..691f5c95a1 100644 --- a/keyboards/ogurec/keymaps/default/keymap.c +++ b/keyboards/drhigsby/ogurec/keymaps/default/keymap.c diff --git a/keyboards/ogurec/keymaps/default/readme.md b/keyboards/drhigsby/ogurec/keymaps/default/readme.md index 3be288eeeb..3be288eeeb 100644 --- a/keyboards/ogurec/keymaps/default/readme.md +++ b/keyboards/drhigsby/ogurec/keymaps/default/readme.md diff --git a/keyboards/dubba175/keymaps/default/rules.mk b/keyboards/drhigsby/ogurec/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/dubba175/keymaps/default/rules.mk +++ b/keyboards/drhigsby/ogurec/keymaps/default/rules.mk diff --git a/keyboards/ogurec/left_pm/left_pm.h b/keyboards/drhigsby/ogurec/left_pm/left_pm.h index ecf87a2a49..ecf87a2a49 100644 --- a/keyboards/ogurec/left_pm/left_pm.h +++ b/keyboards/drhigsby/ogurec/left_pm/left_pm.h diff --git a/keyboards/ogurec/left_pm/readme.md b/keyboards/drhigsby/ogurec/left_pm/readme.md index c9d0cddb3b..c9d0cddb3b 100644 --- a/keyboards/ogurec/left_pm/readme.md +++ b/keyboards/drhigsby/ogurec/left_pm/readme.md diff --git a/keyboards/infinity60/rev1/rules.mk b/keyboards/drhigsby/ogurec/left_pm/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/infinity60/rev1/rules.mk +++ b/keyboards/drhigsby/ogurec/left_pm/rules.mk diff --git a/keyboards/ogurec/ogurec.c b/keyboards/drhigsby/ogurec/ogurec.c index 6b2efa56b6..6b2efa56b6 100644 --- a/keyboards/ogurec/ogurec.c +++ b/keyboards/drhigsby/ogurec/ogurec.c diff --git a/keyboards/drhigsby/ogurec/ogurec.h b/keyboards/drhigsby/ogurec/ogurec.h new file mode 100644 index 0000000000..154d5d6cfe --- /dev/null +++ b/keyboards/drhigsby/ogurec/ogurec.h @@ -0,0 +1,24 @@ +/* Copyright 2021 drhigsby + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#pragma once + +#include "quantum.h" + +#if defined(KEYBOARD_drhigsby_ogurec_left_pm) +# include "left_pm.h" +#elif defined(KEYBOARD_drhigsby_ogurec_right_pm) +# include "right_pm.h" +#endif diff --git a/keyboards/drhigsby/ogurec/readme.md b/keyboards/drhigsby/ogurec/readme.md new file mode 100644 index 0000000000..909db6787e --- /dev/null +++ b/keyboards/drhigsby/ogurec/readme.md @@ -0,0 +1,27 @@ +# ogurec + +![ogurec](https://i.imgur.com/OJ5UnXT.png) + +ogurec is a reversible 12u x 3u ortholinear keyboard that offers left-sided and right-sided PM placement. + +The default ogurec keymap is for left-sided PM placement. + +When flashing ogurec with the PM soldered onto the right side, follow the second example below and use: make ogure/right_pm:default + +* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) +* Hardware Supported: ogurec (https://github.com/drhigsby/ogurec) +* Hardware Availability: open source 3DP case available here https://github.com/drhigsby (case creator: https://github.com/dpalka15) + +Make example for this keyboard (after setting up your build environment): + + make drhigsby/ogurec:default + make drhigsby/ogurec/right_pm:default + +To place the keyboard into bootloader mode, solder a reset switch onto the PCB and press it OR short the GND and RST pins on the pro micro. + +Flashing example for this keyboard: + + make drhigsby/ogurec:default:flash + make drhigsby/ogurec/right_pm:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ogurec/right_pm/readme.md b/keyboards/drhigsby/ogurec/right_pm/readme.md index 54efcecfe1..54efcecfe1 100644 --- a/keyboards/ogurec/right_pm/readme.md +++ b/keyboards/drhigsby/ogurec/right_pm/readme.md diff --git a/keyboards/ogurec/right_pm/right_pm.h b/keyboards/drhigsby/ogurec/right_pm/right_pm.h index e413a835bc..e413a835bc 100644 --- a/keyboards/ogurec/right_pm/right_pm.h +++ b/keyboards/drhigsby/ogurec/right_pm/right_pm.h diff --git a/keyboards/ivy/rev1/rules.mk b/keyboards/drhigsby/ogurec/right_pm/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ivy/rev1/rules.mk +++ b/keyboards/drhigsby/ogurec/right_pm/rules.mk diff --git a/keyboards/drhigsby/ogurec/rules.mk b/keyboards/drhigsby/ogurec/rules.mk new file mode 100644 index 0000000000..11587edf86 --- /dev/null +++ b/keyboards/drhigsby/ogurec/rules.mk @@ -0,0 +1,19 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +DEFAULT_FOLDER = drhigsby/ogurec/left_pm diff --git a/keyboards/packrat/config.h b/keyboards/drhigsby/packrat/config.h index c69ecdafcb..c69ecdafcb 100644 --- a/keyboards/packrat/config.h +++ b/keyboards/drhigsby/packrat/config.h diff --git a/keyboards/packrat/info.json b/keyboards/drhigsby/packrat/info.json index e4e3d869f1..e4e3d869f1 100644 --- a/keyboards/packrat/info.json +++ b/keyboards/drhigsby/packrat/info.json diff --git a/keyboards/packrat/keymaps/3uc/config.h b/keyboards/drhigsby/packrat/keymaps/3uc/config.h index 9ff2d89acc..9ff2d89acc 100644 --- a/keyboards/packrat/keymaps/3uc/config.h +++ b/keyboards/drhigsby/packrat/keymaps/3uc/config.h diff --git a/keyboards/packrat/keymaps/3uc/keymap.c b/keyboards/drhigsby/packrat/keymaps/3uc/keymap.c index f037a47acb..f037a47acb 100644 --- a/keyboards/packrat/keymaps/3uc/keymap.c +++ b/keyboards/drhigsby/packrat/keymaps/3uc/keymap.c diff --git a/keyboards/packrat/keymaps/3uc/readme.md b/keyboards/drhigsby/packrat/keymaps/3uc/readme.md index 603f82a812..603f82a812 100644 --- a/keyboards/packrat/keymaps/3uc/readme.md +++ b/keyboards/drhigsby/packrat/keymaps/3uc/readme.md diff --git a/keyboards/eggman/keymaps/default/rules.mk b/keyboards/drhigsby/packrat/keymaps/3uc/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/eggman/keymaps/default/rules.mk +++ b/keyboards/drhigsby/packrat/keymaps/3uc/rules.mk diff --git a/keyboards/packrat/keymaps/default/config.h b/keyboards/drhigsby/packrat/keymaps/default/config.h index 9ff2d89acc..9ff2d89acc 100644 --- a/keyboards/packrat/keymaps/default/config.h +++ b/keyboards/drhigsby/packrat/keymaps/default/config.h diff --git a/keyboards/packrat/keymaps/default/keymap.c b/keyboards/drhigsby/packrat/keymaps/default/keymap.c index 74df6a73e6..74df6a73e6 100644 --- a/keyboards/packrat/keymaps/default/keymap.c +++ b/keyboards/drhigsby/packrat/keymaps/default/keymap.c diff --git a/keyboards/packrat/keymaps/default/readme.md b/keyboards/drhigsby/packrat/keymaps/default/readme.md index 3e6ed27b57..3e6ed27b57 100644 --- a/keyboards/packrat/keymaps/default/readme.md +++ b/keyboards/drhigsby/packrat/keymaps/default/readme.md diff --git a/keyboards/id80/ansi/keymaps/msf/rules.mk b/keyboards/drhigsby/packrat/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/id80/ansi/keymaps/msf/rules.mk +++ b/keyboards/drhigsby/packrat/keymaps/default/rules.mk diff --git a/keyboards/packrat/packrat.c b/keyboards/drhigsby/packrat/packrat.c index 0f4a479956..0f4a479956 100644 --- a/keyboards/packrat/packrat.c +++ b/keyboards/drhigsby/packrat/packrat.c diff --git a/keyboards/packrat/packrat.h b/keyboards/drhigsby/packrat/packrat.h index 91d0af7b7a..91d0af7b7a 100644 --- a/keyboards/packrat/packrat.h +++ b/keyboards/drhigsby/packrat/packrat.h diff --git a/keyboards/drhigsby/packrat/readme.md b/keyboards/drhigsby/packrat/readme.md new file mode 100644 index 0000000000..98b12543dc --- /dev/null +++ b/keyboards/drhigsby/packrat/readme.md @@ -0,0 +1,25 @@ +# Packrat + +![Packrat](https://i.imgur.com/t6vWYIbh.jpeg) + +Full Gallery: https://imgur.com/gallery/fZklCG6 + +Packrat is an 11u wide ortholinear keyboard featuring multiple bottom row options and top-centered rotary encoder support. + +* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) +* Hardware Supported: Packrat (https://github.com/drhigsby/packrat) +* Hardware Availability: cases available at TBD / make your own + +Make example for this keyboard (after setting up your build environment): + + make drhigsby/packrat:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/packrat/rules.mk b/keyboards/drhigsby/packrat/rules.mk index fc0608c07f..fc0608c07f 100644 --- a/keyboards/packrat/rules.mk +++ b/keyboards/drhigsby/packrat/rules.mk diff --git a/keyboards/dtisaac/cg108/rules.mk b/keyboards/dtisaac/cg108/rules.mk index 5786064c56..e0403a960b 100644 --- a/keyboards/dtisaac/cg108/rules.mk +++ b/keyboards/dtisaac/cg108/rules.mk @@ -15,5 +15,4 @@ COMMAND_ENABLE = no # Commands for debug and configuration NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output diff --git a/keyboards/dtisaac/dosa40rgb/readme.md b/keyboards/dtisaac/dosa40rgb/readme.md index 5f288c6b76..a2995a5c0f 100644 --- a/keyboards/dtisaac/dosa40rgb/readme.md +++ b/keyboards/dtisaac/dosa40rgb/readme.md @@ -5,7 +5,7 @@ A 40 percent keyboard dosa40rgb Bluetooth Low Energy * Keyboard Maintainer: [DTIsaac](https://github.com/daotakisaac) -* Hardware Supported: ATmega32U4 + AdafruitBLE SPI +* Hardware Supported: ATmega32U4 + Bluefruit LE SPI Make example for this keyboard (after setting up your build environment): diff --git a/keyboards/dtisaac/dosa40rgb/rules.mk b/keyboards/dtisaac/dosa40rgb/rules.mk index 58f478a96c..caecba365e 100644 --- a/keyboards/dtisaac/dosa40rgb/rules.mk +++ b/keyboards/dtisaac/dosa40rgb/rules.mk @@ -15,10 +15,9 @@ COMMAND_ENABLE = no # Commands for debug and configuration NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes # Enable Bluetooth -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE RGB_MATRIX_ENABLE = yes RGB_MATRIX_DRIVER = WS2812 diff --git a/keyboards/dubba175/readme.md b/keyboards/dubba175/readme.md deleted file mode 100644 index f8f1459236..0000000000 --- a/keyboards/dubba175/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Dubba175 - -![Dubba175](https://i.imgur.com/nzDZuS3h.jpg) - -Dubba175 is a 10u wide ortholinear keyboard featuring 2x 1.75u spacebars as the bottom row layout option. - -* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) -* Hardware Supported: Dubba175 (https://github.com/drhigsby/dubba175) -* Hardware Availability: P3DStore.com offers a stacked acrlyic case / make your own - -Make example for this keyboard (after setting up your build environment): - - make dubba175:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/duck/jetfire/matrix.c b/keyboards/duck/jetfire/matrix.c index 2dd94a72ac..729fa6dd14 100644 --- a/keyboards/duck/jetfire/matrix.c +++ b/keyboards/duck/jetfire/matrix.c @@ -116,12 +116,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/ducky/one2mini/1861st/1861st.c b/keyboards/ducky/one2mini/1861st/1861st.c new file mode 100644 index 0000000000..1c164ea70d --- /dev/null +++ b/keyboards/ducky/one2mini/1861st/1861st.c @@ -0,0 +1,8 @@ +// Copyright 2022 Nick Brassel (@tzarc) +// SPDX-License-Identifier: GPL-2.0-or-later +#include "1861st.h" + +void bootloader_jump(void) { + // TODO: Work out how to jump to LDROM, for now just reset the board. + NVIC_SystemReset(); +} diff --git a/keyboards/ducky/one2mini/1861st/rules.mk b/keyboards/ducky/one2mini/1861st/rules.mk index 277108c8ac..a5b4708b26 100644 --- a/keyboards/ducky/one2mini/1861st/rules.mk +++ b/keyboards/ducky/one2mini/1861st/rules.mk @@ -1,6 +1,9 @@ MCU_FAMILY = NUMICRO MCU_SERIES = NUC123 +# Bootloader selection +BOOTLOADER = custom + # linker script to use MCU_LDSCRIPT = NUC123xD4xx0 diff --git a/keyboards/durgod/boards/DURGOD_STM32_F070/bootloader_defs.h b/keyboards/durgod/boards/DURGOD_STM32_F070/bootloader_defs.h deleted file mode 100644 index 02c48c4e6d..0000000000 --- a/keyboards/durgod/boards/DURGOD_STM32_F070/bootloader_defs.h +++ /dev/null @@ -1,7 +0,0 @@ -/* Address for jumping to bootloader on STM32 chips. */ -/* It is chip dependent, the correct number can be looked up here (page 175): - * http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - * This also requires a patch to chibios: - * <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch - */ -#define STM32_BOOTLOADER_ADDRESS 0x1FFFC800 diff --git a/keyboards/durgod/boards/DURGOD_STM32_F070/chconf.h b/keyboards/durgod/boards/DURGOD_STM32_F070/chconf.h index a7d95c51a9..d70f188178 100644 --- a/keyboards/durgod/boards/DURGOD_STM32_F070/chconf.h +++ b/keyboards/durgod/boards/DURGOD_STM32_F070/chconf.h @@ -21,7 +21,7 @@ #pragma once -#define CH_CFG_ST_FREQUENCY 10000 +#define CH_CFG_ST_FREQUENCY 1000 #define CH_CFG_ST_TIMEDELTA 0 diff --git a/keyboards/durgod/boards/DURGOD_STM32_F070/mcuconf.h b/keyboards/durgod/boards/DURGOD_STM32_F070/mcuconf.h index 6d67aa96aa..a24c1cee12 100644 --- a/keyboards/durgod/boards/DURGOD_STM32_F070/mcuconf.h +++ b/keyboards/durgod/boards/DURGOD_STM32_F070/mcuconf.h @@ -85,7 +85,7 @@ */ #define STM32_GPT_USE_TIM1 FALSE #define STM32_GPT_USE_TIM2 FALSE -#define STM32_GPT_USE_TIM3 FALSE +#define STM32_GPT_USE_TIM3 TRUE #define STM32_GPT_USE_TIM14 FALSE #define STM32_GPT_TIM1_IRQ_PRIORITY 2 #define STM32_GPT_TIM2_IRQ_PRIORITY 2 diff --git a/keyboards/durgod/dgk6x/config.h b/keyboards/durgod/dgk6x/config.h index 92673e5c24..a15ed86650 100644 --- a/keyboards/durgod/dgk6x/config.h +++ b/keyboards/durgod/dgk6x/config.h @@ -22,6 +22,9 @@ #define VENDOR_ID 0xD60D #define MANUFACTURER Hoksi Technology +#define USB_POLLING_INTERVAL_MS 1 +#define WAIT_US_TIMER GPTD3 + /* COL2ROW, ROW2COL*/ #define DIODE_DIRECTION ROW2COL diff --git a/keyboards/durgod/dgk6x/halconf.h b/keyboards/durgod/dgk6x/halconf.h index 1772f8e410..9c1c6e5280 100644 --- a/keyboards/durgod/dgk6x/halconf.h +++ b/keyboards/durgod/dgk6x/halconf.h @@ -19,4 +19,7 @@ #ifdef RGB_MATRIX_ENABLE #define HAL_USE_I2C TRUE #endif + +#define HAL_USE_GPT TRUE + #include_next <halconf.h> diff --git a/keyboards/durgod/dgk6x/rules.mk b/keyboards/durgod/dgk6x/rules.mk index 56c5b1ac24..660719104d 100644 --- a/keyboards/durgod/dgk6x/rules.mk +++ b/keyboards/durgod/dgk6x/rules.mk @@ -1,9 +1,11 @@ # MCU name # Actually F070, but close enough MCU = STM32F072 - BOARD = DURGOD_STM32_F070 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Do not put the microcontroller into power saving mode NO_SUSPEND_POWER_DOWN = yes diff --git a/keyboards/durgod/k3x0/config.h b/keyboards/durgod/k3x0/config.h index ef73a71016..af543bb970 100644 --- a/keyboards/durgod/k3x0/config.h +++ b/keyboards/durgod/k3x0/config.h @@ -23,6 +23,9 @@ #define VENDOR_ID 0xD60D #define MANUFACTURER Hoksi Technology +#define USB_POLLING_INTERVAL_MS 1 +#define WAIT_US_TIMER GPTD3 + /* key matrix size (rows in specific keyboard variant) */ #define MATRIX_COLS 16 diff --git a/keyboards/durgod/k3x0/halconf.h b/keyboards/durgod/k3x0/halconf.h index fa20fe30a9..d2a9d8c7c0 100644 --- a/keyboards/durgod/k3x0/halconf.h +++ b/keyboards/durgod/k3x0/halconf.h @@ -19,4 +19,6 @@ #define HAL_USE_PAL TRUE #define PAL_USE_CALLBACKS TRUE +#define HAL_USE_GPT TRUE + #include_next <halconf.h> diff --git a/keyboards/dyz/dyz60/info.json b/keyboards/dyz/dyz60/info.json index 24ff257554..d946f9b97b 100644 --- a/keyboards/dyz/dyz60/info.json +++ b/keyboards/dyz/dyz60/info.json @@ -20,7 +20,7 @@ "usb": { "vid": "0xD772", "pid": "0x000A", - "device_ver": "0x0001" + "device_version": "0.0.1" }, "layouts": { "LAYOUT_all": { diff --git a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk index 15b8ec1baf..e2618e5290 100644 --- a/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk +++ b/keyboards/dztech/dz60rgb/keymaps/matthewrobo/rules.mk @@ -2,6 +2,6 @@ NKRO_ENABLE = yes # USB Nkey Rollover AUTO_SHIFT_ENABLE = yes # Auto Shift # VELOCIKEY_ENABLE = yes -EXTRAFLAGS += -flto +LTO_ENABLE = yes # SRC += dz60rgb.c diff --git a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h index bfa9d8d955..960285b976 100644 --- a/keyboards/dztech/dz60rgb_wkl/v2_1/config.h +++ b/keyboards/dztech/dz60rgb_wkl/v2_1/config.h @@ -86,7 +86,7 @@ # define ENABLE_RGB_MATRIX_HUE_PENDULUM # define ENABLE_RGB_MATRIX_HUE_WAVE # define ENABLE_RGB_MATRIX_PIXEL_RAIN -# define ENABLE_RGB_MATRIX_PIXEL_FLOW +// # define ENABLE_RGB_MATRIX_PIXEL_FLOW # define ENABLE_RGB_MATRIX_PIXEL_FRACTAL // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined # define ENABLE_RGB_MATRIX_TYPING_HEATMAP diff --git a/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk b/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk index 24a765ab9a..2f8ab8ecc3 100644 --- a/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk +++ b/keyboards/dztech/dz65rgb/keymaps/drootz/rules.mk @@ -2,7 +2,7 @@ DYNAMIC_MACRO_ENABLE = yes LEADER_ENABLE = yes # Firmware size Optimizations -EXTRAFLAGS += -flto +LTO_ENABLE = yes MOUSEKEY_ENABLE = no NKRO_ENABLE = no SPACE_CADET_ENABLE = no diff --git a/keyboards/edi/hardlight/mk2/rules.mk b/keyboards/edi/hardlight/mk2/rules.mk index 5ffab4a55e..3ee5e5a9c4 100644 --- a/keyboards/edi/hardlight/mk2/rules.mk +++ b/keyboards/edi/hardlight/mk2/rules.mk @@ -2,7 +2,7 @@ MCU = STM32F072 # Bootloader selection -Bootloader = stm32-dfu +BOOTLOADER = stm32-dfu # Wildcard to allow APM32 MCU DFU_SUFFIX_ARGS = -v FFFF -p FFFF @@ -15,10 +15,7 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = yes # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = yes # USB Nkey Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/standaside/config.h b/keyboards/edi/standaside/config.h index 797a463a15..797a463a15 100644 --- a/keyboards/standaside/config.h +++ b/keyboards/edi/standaside/config.h diff --git a/keyboards/standaside/info.json b/keyboards/edi/standaside/info.json index 797a3419b7..797a3419b7 100644 --- a/keyboards/standaside/info.json +++ b/keyboards/edi/standaside/info.json diff --git a/keyboards/standaside/keymaps/default/keymap.c b/keyboards/edi/standaside/keymaps/default/keymap.c index 0f13cb7632..0f13cb7632 100644 --- a/keyboards/standaside/keymaps/default/keymap.c +++ b/keyboards/edi/standaside/keymaps/default/keymap.c diff --git a/keyboards/edi/standaside/readme.md b/keyboards/edi/standaside/readme.md new file mode 100644 index 0000000000..51911c877d --- /dev/null +++ b/keyboards/edi/standaside/readme.md @@ -0,0 +1,15 @@ +# Stand Aside + +![Stand Aside](https://i.imgur.com/X6Katar.png) + +A compact 60% keyboard designed by Fate Everywhere. Born out of the desire for a Planck with a numpad for technical work. Available for sale (kit and completed) once the store comes up. + +Keyboard Maintainer: [Fate Everywhere](https://github.com/fateeverywhere) +Hardware Supported: Mark 3 Stand Aside. +Hardware Availability: Seven Store (https://store.7storm.org). + +Make example for this keyboard (after setting up your build environment): + + make edi/standaside:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/standaside/rules.mk b/keyboards/edi/standaside/rules.mk index 8e4bcc5f9b..8e4bcc5f9b 100644 --- a/keyboards/standaside/rules.mk +++ b/keyboards/edi/standaside/rules.mk diff --git a/keyboards/standaside/standaside.c b/keyboards/edi/standaside/standaside.c index 9f445ec044..9f445ec044 100644 --- a/keyboards/standaside/standaside.c +++ b/keyboards/edi/standaside/standaside.c diff --git a/keyboards/standaside/standaside.h b/keyboards/edi/standaside/standaside.h index 9601f1257c..9601f1257c 100644 --- a/keyboards/standaside/standaside.h +++ b/keyboards/edi/standaside/standaside.h diff --git a/keyboards/eggman/readme.md b/keyboards/eggman/readme.md deleted file mode 100644 index 156b4086fa..0000000000 --- a/keyboards/eggman/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# eggman - -![eggman](https://i.imgur.com/x4kaGmll.jpg) - -i am he and you are me - -* Keyboard Maintainer: https://github.com/qpockets -* Hardware Availability: - -Make example for this keyboard (after setting up your build environment): - - make eggman:default - -Flashing example for this keyboard: - - make eggman:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ergo42/ergo42.h b/keyboards/ergo42/ergo42.h deleted file mode 100644 index 656b211308..0000000000 --- a/keyboards/ergo42/ergo42.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_ergo42_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/ergo42/readme.md b/keyboards/ergo42/readme.md deleted file mode 100644 index c43b47382b..0000000000 --- a/keyboards/ergo42/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Ergo42 - -![Ergo42](https://raw.githubusercontent.com/Biacco42/Ergo42/readme/readme_image/ergo42_image.jpg) - -__The Answer to the Ultimate Question of Life, the Universe, and at least Keyboards.__ -A split 7x4 ortholinear keyboard. [Hardware project repo](https://github.com/Biacco42/Ergo42) - -* Keyboard Maintainer: [Biacco42](https://github.com/Biacco42) [@Biacco42](https://twitter.com/Biacco42) -* Hardware Supported: Ergo42 PCB, Pro Micro ATmega32u4 -* Hardware Availability: [Ergo42 PCB and case](https://github.com/Biacco42/Ergo42) - -Make example for this keyboard (after setting up your build environment): - - make ergo42/rev1:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ergo42/rules.mk b/keyboards/ergo42/rules.mk deleted file mode 100644 index 2225bdcb59..0000000000 --- a/keyboards/ergo42/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = ergo42/rev1 diff --git a/keyboards/ergoarrows/readme.md b/keyboards/ergoarrows/readme.md deleted file mode 100644 index 00932548d1..0000000000 --- a/keyboards/ergoarrows/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# ergoarrows - -![ergoarrows](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20210117/20210117011553.png) - -This is 76 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: nknl7 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2681816) - -Make example for this keyboard (after setting up your build environment): - - make ergoarrows:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/ergo-arrows-build-guide) diff --git a/keyboards/ergodash/ergodash.h b/keyboards/ergodash/ergodash.h deleted file mode 100644 index 5fba70e75d..0000000000 --- a/keyboards/ergodash/ergodash.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_ergodash_rev1 - #include "rev1.h" -#endif // #ifdef KEYBOARD_ergodash_rev1 - -#ifdef KEYBOARD_ergodash_mini - #include "mini.h" -#endif diff --git a/keyboards/ergodash/mini/readme.md b/keyboards/ergodash/mini/readme.md deleted file mode 100644 index f830f3f1d9..0000000000 --- a/keyboards/ergodash/mini/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# ErgoDash mini - -![ErgoDash mini](https://github.com/omkbd/picture/blob/master/Ergodashmini.jpg) - -Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) -Hardware Supported: ErgoDash mini PCB, Pro Micro ATmega32u4 -Hardware Availability: Order your own [yourself](https://github.com/omkbd/ErgoDash) - - -Make example for this keyboard (after setting up your build environment): - - make ergodash/mini:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -# Layout -![layout](https://github.com/omkbd/picture/blob/master/ergodashmini-layout.png) -![PCB](https://github.com/omkbd/picture/blob/master/Ergodashmini_PCB.jpg) diff --git a/keyboards/ergodash/readme.md b/keyboards/ergodash/readme.md deleted file mode 100644 index 27672c3ecf..0000000000 --- a/keyboards/ergodash/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# ErgoDash - -![ErgoDash](https://github.com/omkbd/picture/blob/master/Ergodash.jpg) - -Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) -Hardware Supported: ErgoDash PCB, Pro Micro ATmega32u4 -Hardware Availability: Order your own [yourself](https://github.com/omkbd/ErgoDash) - - -Make example for this keyboard (after setting up your build environment): - - make ergodash/rev1:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -Install Example: (for pro micro) - `make ergodash/rev1:default:avrdude` - -Note: - "rev1" is for PCB ver 1.0,1.1,1.2 - **The original Rev 1 was owned only by the designer. Therefore, Rev1 has been removed. Since the current PCB is Rev1, we changed Rev2 to Rev1 to match the firmware version.** - - -# Layout -![layout](https://github.com/omkbd/picture/blob/master/ergodash-layout.png) - -Layout Note: -- In thumb cluster, it is not possible to use all 5 positions as small keys. (as pictured) -- The top 2 1u keys in the thumb cluster share the same connection. -- 2u key (center) position shares with the lower 1u key position - -![PCB](https://github.com/omkbd/picture/blob/master/Ergodash_PCB.jpg) diff --git a/keyboards/ergodash/rules.mk b/keyboards/ergodash/rules.mk deleted file mode 100644 index de097dfbb3..0000000000 --- a/keyboards/ergodash/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -SPLIT_KEYBOARD = yes # Enables split keyboard support - -DEFAULT_FOLDER = ergodash/rev1 diff --git a/keyboards/ergodox_ez/keymaps/default_glow/rules.mk b/keyboards/ergodox_ez/keymaps/default_glow/rules.mk index 360c3c51b8..20bac4ab9d 100644 --- a/keyboards/ergodox_ez/keymaps/default_glow/rules.mk +++ b/keyboards/ergodox_ez/keymaps/default_glow/rules.mk @@ -1,4 +1,4 @@ RGBLIGHT_ENABLE = no RGB_MATRIX_ENABLE = yes # enable later -SRC += ../default/keymap.c +SRC += keymaps/default/keymap.c diff --git a/keyboards/ergodox_infinity/readme.md b/keyboards/ergodox_infinity/readme.md deleted file mode 100644 index c51bdd7c82..0000000000 --- a/keyboards/ergodox_infinity/readme.md +++ /dev/null @@ -1,66 +0,0 @@ -# ErgoDox Infinity - -The Infinity is two completely independent keyboards, and needs to be flashed -for the left and right halves seperately. To flash them: - - - Make sure you are in the top-level qmk_firmware directory - - - Build the firmware with `make ergodox_infinity:keymapname` - - - Plug in the left hand keyboard only. - - - Press the program button (back of keyboard, above thumb pad). - - - Install the firmware with `sudo make ergodox_infinity:keymapname:dfu-util` - - - Plug in the right hand keyboard only. - - - Press the program button (back of keyboard, above thumb pad). - - - Install the firmware with `sudo make ergodox_infinity:keymapname:dfu-util` - -More information on the Infinity firmware is available in the [TMK/chibios for -Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md) - -## Infinity Two Halves - -The Infinity is two completely independent keyboards, that can connect together. -You have a few options in how you flash the firmware: - -- Add `#define EE_HANDS` to your config.h, initialize the EEPROM values (see below), - and then flash the same firmware to both halves. - -- Flash with the instructions above, which assume the left hand is connected to USB. - -- For minor changes such as changing only the keymap without having updated - any part of the firmware code itself, you can program only the half connected to USB, - but it is safest to program both halves. - -### EE_HANDS initialization - -To initialize the EEPROM values for `EE_HANDS` to work properly, these steps should work. -They only need to be done once, unless you reset the EEPROM later. - - - Plug in the left keyboard half to the computer, and press its program button. - - - Flash the left half with `make ergodox_infinity:default:dfu-util-split-left` - (If you need to use a different method to flash your keyboard, still run this command, - and abort it with Ctrl+C when the flashing attempts starts to print errors, - then flash the built firmware). - - - On the left half, press the top vertical 1.5U key (second from the top in the rightmost column) once, - then the 1U key at the bottom in the opposite corner (bottom left corner). - - - Plug in the right keyboard half to the computer, and press its program button. - - - Flash the right half with `make ergodox_infinity:default:dfu-util-split-right` - - - On the right half, press the top vertical 1.5U key (second from the top in the leftmost column) once, - then the 1U key at the bottom in the opposite corner (bottom right corner). - - - Add `#define EE_HANDS` to the config.h file of your keymap, and build your firmware using - `make ergodox_infinity:keymapname`. - - - After this, you can flash both halves with the same firmware, _without_ risking a mirrored keyboard when connected the wrong way. - If you reset your EEPROM later, you'll have to follow these steps again, though. - diff --git a/keyboards/ergodox_stm32/ergodox_stm32.c b/keyboards/ergodox_stm32/ergodox_stm32.c index 846c29d7a4..8419b40f41 100644 --- a/keyboards/ergodox_stm32/ergodox_stm32.c +++ b/keyboards/ergodox_stm32/ergodox_stm32.c @@ -16,6 +16,11 @@ void board_init(void) { AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; } +void bootloader_jump(void) { + // This board doesn't use the "standard" stm32duino bootloader, and is resident in memory at the base location. All we can do here is reset. + NVIC_SystemReset(); +} + void matrix_init_kb(void) { // Init LED Ports diff --git a/keyboards/ergodox_stm32/matrix.c b/keyboards/ergodox_stm32/matrix.c index 383bf9790a..094d4a9e0f 100644 --- a/keyboards/ergodox_stm32/matrix.c +++ b/keyboards/ergodox_stm32/matrix.c @@ -119,10 +119,6 @@ uint8_t matrix_scan(void) { return 0; } -bool matrix_is_modified(void) { - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & (1 << col)); diff --git a/keyboards/ergodox_stm32/rules.mk b/keyboards/ergodox_stm32/rules.mk index 3a035cee01..e730df82aa 100644 --- a/keyboards/ergodox_stm32/rules.mk +++ b/keyboards/ergodox_stm32/rules.mk @@ -1,11 +1,10 @@ # MCU name MCU = STM32F103 - MCU_LDSCRIPT = stm32f103_bootloader BOARD = ST_NUCLEO64_F103RB -CFLAGS += "-Wno-error=deprecated" -EXTRAFLAGS = -O0 -g +# Bootloader selection +BOOTLOADER = custom BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite MOUSEKEY_ENABLE = no # Mouse keys diff --git a/keyboards/ergotaco/keymaps/default/readme.md b/keyboards/ergotaco/keymaps/default/readme.md deleted file mode 100644 index 653f3774ea..0000000000 --- a/keyboards/ergotaco/keymaps/default/readme.md +++ /dev/null @@ -1,6 +0,0 @@ -This is the default keymap for the ErgoTaco, Make it your own! - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/ergotaco/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/ergotaco/matrix.c b/keyboards/ergotaco/matrix.c deleted file mode 100644 index e5af1c27fd..0000000000 --- a/keyboards/ergotaco/matrix.c +++ /dev/null @@ -1,331 +0,0 @@ -/* - -Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "matrix.h" -#include <stdint.h> -#include <stdbool.h> -#include <avr/io.h> -#include "wait.h" -#include "action_layer.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include QMK_KEYBOARD_H - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -// ATmega pin defs -#define ROW1 (1<<5) -#define COL6 (1<<0) -#define COL7 (1<<1) -#define COL8 (1<<2) -#define COL9 (1<<3) -#define COL10 (1<<2) -#define COL11 (1<<3) - - -// bit masks -#define BMASK (COL7 | COL8 | COL9 | COL6) -#define DMASK (COL10 | COL11) -#define FMASK (ROW1) - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -/* - * matrix state(1:on, 0:off) - * contains the raw values without debounce filtering of the last read cycle. - */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; - -// Debouncing: store for each key the number of scans until it's eligible to -// change. When scanning the matrix, ignore any changes in keys that have -// already changed in the last DEBOUNCE scans. -static uint8_t debounce_matrix[MATRIX_ROWS * MATRIX_COLS]; - -static matrix_row_t read_cols(uint8_t row); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); - -static uint8_t mcp23018_reset_loop; -// static uint16_t mcp23018_reset_loop; - -__attribute__ ((weak)) -void matrix_init_user(void) {} - -__attribute__ ((weak)) -void matrix_scan_user(void) {} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - - -void matrix_init(void) -{ - // initialize row and col - mcp23018_status = init_mcp23018(); - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - raw_matrix[i] = 0; - for (uint8_t j=0; j < MATRIX_COLS; ++j) { - debounce_matrix[i * MATRIX_COLS + j] = 0; - } - } - - matrix_init_quantum(); -} - -void matrix_power_up(void) { - mcp23018_status = init_mcp23018(); - - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - } -} - -// Returns a matrix_row_t whose bits are set if the corresponding key should be -// eligible to change in this scan. -matrix_row_t debounce_mask(matrix_row_t rawcols, uint8_t row) { - matrix_row_t result = 0; - matrix_row_t change = rawcols ^ raw_matrix[row]; - raw_matrix[row] = rawcols; - for (uint8_t i = 0; i < MATRIX_COLS; ++i) { - if (debounce_matrix[row * MATRIX_COLS + i]) { - --debounce_matrix[row * MATRIX_COLS + i]; - } else { - result |= (1 << i); - } - if (change & (1 << i)) { - debounce_matrix[row * MATRIX_COLS + i] = DEBOUNCE; - } - } - return result; -} - -matrix_row_t debounce_read_cols(uint8_t row) { - // Read the row without debouncing filtering and store it for later usage. - matrix_row_t cols = read_cols(row); - // Get the Debounce mask. - matrix_row_t mask = debounce_mask(cols, row); - // debounce the row and return the result. - return (cols & mask) | (matrix[row] & ~mask);; -} - -uint8_t matrix_scan(void) -{ - // Then the keyboard - if (mcp23018_status) { // if there was an error - if (++mcp23018_reset_loop == 0) { - // if (++mcp23018_reset_loop >= 1300) { - // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans - // this will be approx bit more frequent than once per second - print("trying to reset mcp23018\n"); - mcp23018_status = init_mcp23018(); - if (mcp23018_status) { - print("left side not responding\n"); - } else { - print("left side attached\n"); - } - } - } - - for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { - select_row(i); - // and select on left hand - select_row(i + MATRIX_ROWS_PER_SIDE); - // we don't need a 30us delay anymore, because selecting a - // left-hand row requires more than 30us for i2c. - - // grab cols from left hand - matrix[i] = debounce_read_cols(i); - // grab cols from right hand - matrix[i + MATRIX_ROWS_PER_SIDE] = debounce_read_cols(i + MATRIX_ROWS_PER_SIDE); - - unselect_rows(); - } - - matrix_scan_quantum(); - -#ifdef DEBUG_MATRIX - for (uint8_t c = 0; c < MATRIX_COLS; c++) - for (uint8_t r = 0; r < MATRIX_ROWS; r++) - if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); -#endif - - return 1; -} - -bool matrix_is_modified(void) // deprecated and evidently not called. -{ - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - -// Remember this means ROWS -static void init_cols(void) -{ - // init on mcp23018 - // not needed, already done as part of init_mcp23018() - - // Input with pull-up(DDR:0, PORT:1) - DDRF &= ~FMASK; - PORTF |= FMASK; -} - -static matrix_row_t read_cols(uint8_t row) -{ - if (row < 6) { - if (mcp23018_status) { // if there was an error - return 0; - } else { - uint8_t data = 0; - mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOB, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_start(I2C_ADDR_READ, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_read_nack(ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status < 0) goto out; - data = (~((uint8_t)mcp23018_status) >> 2) & 0x01 ; - mcp23018_status = I2C_STATUS_SUCCESS; - out: - i2c_stop(); - -#ifdef DEBUG_MATRIX - if (data != 0x00) xprintf("I2C: %d\n", data); -#endif - return data; - } - } else { - // Read using bitmask - return ~((((PINF & ROW1) >> 5)) & 0x1); - } -} - -// Row pin configuration -static void unselect_rows(void) -{ - // no need to unselect on mcp23018, because the select step sets all - // the other row bits high, and it's not changing to a different - // direction - // Hi-Z(DDR:0, PORT:0) to unselect - DDRB &= ~BMASK; - PORTB &= ~BMASK; - DDRD &= ~DMASK; - PORTD &= ~DMASK; -} - -static void select_row(uint8_t row) -{ - if (row < 6) { - // select on mcp23018 - if (mcp23018_status) { // do nothing on error - // Read using bitmask - } else { // set active row low : 0 // set other rows hi-Z : 1 - mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOA, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(~(1<<row), ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - out: - i2c_stop(); - } - } else { - // Output low(DDR:1, PORT:0) to select - switch (row) { - case 6: - DDRB |= COL6; - PORTB &= ~COL6; - break; - case 7: - DDRB |= COL7; - PORTB &= ~COL7; - break; - case 8: - DDRB |= COL8; - PORTB &= ~COL8; - break; - case 9: - DDRB |= COL9; - PORTB &= ~COL9; - break; - case 10: - DDRD |= COL10; - PORTD &= ~COL10; - break; - case 11: - DDRD |= COL11; - PORTD &= ~COL11; - break; - } - } -} diff --git a/keyboards/ergotaco/readme.md b/keyboards/ergotaco/readme.md deleted file mode 100644 index 40077e2a8d..0000000000 --- a/keyboards/ergotaco/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# Gergo - -![ErgoTaco](https://i.redd.it/dbcu5i21m3i21.jpg) - -It's a Taco with a side of HASL. A 12 key fiesta of a board. - -Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) -Hardware Supported: ErgoTaco -Hardware Availability: [gboards.ca](http://gboards.ca) - -## Firmware building -Clone the QMK Repo and install dfu-programmer, flash with: - - make ergotaco:default:dfu - -And reset your keyboard! - -To just test if your build system is sane, try compiling the default keymap using: - - make ergotaco:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Have an idea? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/espectro/readme.md b/keyboards/espectro/readme.md deleted file mode 100644 index c4c0edc7f7..0000000000 --- a/keyboards/espectro/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Espectro - -![Espectro](https://cdn.shopify.com/s/files/1/1697/5323/products/IMG_0162_53a5ca83-3ce5-4741-92e8-10f769cf5ee1_1024x1024.jpg?v=1540701787) - -A 96% keyboard made and sold by MECHKEYS [More info on MECHKEYS](https://mechkeys.ca). - -Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) -Hardware Supported: Espectro -Hardware Availability: [MECHKEYS](https://mechkeys.ca) - -Make example for this keyboard (after setting up your build environment): - - make espectro:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/eternal_keypad/rules.mk b/keyboards/eternal_keypad/rules.mk index ef9b9d80de..e0403a960b 100644 --- a/keyboards/eternal_keypad/rules.mk +++ b/keyboards/eternal_keypad/rules.mk @@ -12,7 +12,7 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # USB Nkey Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/evyd13/wasdat/config.h b/keyboards/evyd13/wasdat/config.h index 36bbd30821..38f9fe4bda 100644 --- a/keyboards/evyd13/wasdat/config.h +++ b/keyboards/evyd13/wasdat/config.h @@ -41,22 +41,16 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. * */ #define MATRIX_ROW_PINS { D6, D4, F6, F7, F4, F5, F0, F1 } -#define MATRIX_COL_PINS { } +#define MATRIX_COL_PINS { C7, B6, C6, B4, B5, D7, NO_PIN, NO_PIN, NO_PIN, NO_PIN, NO_PIN, NO_PIN, NO_PIN, D3, B7, B3 } // Columns 6-12 controlled by demux #define UNUSED_PINS -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION ROW2COL +#define SN74X138_ADDRESS_PINS { D2, D1, D0 } // For QMK DFU #define QMK_ESC_OUTPUT D6 #define QMK_ESC_INPUT D7 #define QMK_LED B0 -/* - * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. - */ -//#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 - #define LED_NUM_LOCK_PIN B2 #define LED_CAPS_LOCK_PIN B0 #define LED_SCROLL_LOCK_PIN B1 diff --git a/keyboards/evyd13/wasdat/matrix.c b/keyboards/evyd13/wasdat/matrix.c index 6dd79b5330..c97dd84694 100644 --- a/keyboards/evyd13/wasdat/matrix.c +++ b/keyboards/evyd13/wasdat/matrix.c @@ -14,268 +14,66 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ + #include <stdint.h> #include <stdbool.h> -#include "wait.h" -#include "util.h" #include "matrix.h" -#include "debounce.h" #include "quantum.h" +#include "sn74x138.h" -#ifdef DIRECT_PINS -static pin_t direct_pins[MATRIX_ROWS][MATRIX_COLS] = DIRECT_PINS; -#elif (DIODE_DIRECTION == ROW2COL) || (DIODE_DIRECTION == COL2ROW) static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -//static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; -#endif - -// matrix code - -#ifdef DIRECT_PINS - -static void init_pins(void) { - for (int row = 0; row < MATRIX_ROWS; row++) { - for (int col = 0; col < MATRIX_COLS; col++) { - pin_t pin = direct_pins[row][col]; - if (pin != NO_PIN) { - setPinInputHigh(pin); - } - } - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) { - matrix_row_t last_row_value = current_matrix[current_row]; - current_matrix[current_row] = 0; - - for (uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - pin_t pin = direct_pins[current_row][col_index]; - if (pin != NO_PIN) { - current_matrix[current_row] |= readPin(pin) ? 0 : (MATRIX_ROW_SHIFTER << col_index); - } - } - - return (last_row_value != current_matrix[current_row]); -} - -#elif (DIODE_DIRECTION == COL2ROW) - -static void select_row(uint8_t row) { - setPinOutput(row_pins[row]); - writePinLow(row_pins[row]); -} - -static void unselect_row(uint8_t row) { setPinInputHigh(row_pins[row]); } - -static void unselect_rows(void) { - for (uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} +static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; -static void init_pins(void) { - unselect_rows(); - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) { - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[current_row]; - - // Clear data in matrix row - current_matrix[current_row] = 0; - - // Select row and wait for row selecton to stabilize - select_row(current_row); - wait_us(30); - - // For each col... - for (uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - - // Select the col pin to read (active low) - uint8_t pin_state = readPin(col_pins[col_index]); - - // Populate the matrix row with the state of the col pin - current_matrix[current_row] |= pin_state ? 0 : (MATRIX_ROW_SHIFTER << col_index); - } - - // Unselect row - unselect_row(current_row); - - return (last_row_value != current_matrix[current_row]); -} - -#elif (DIODE_DIRECTION == ROW2COL) - -/* Cols 0 - 15 - * col 0: C7 - * col 1: B6 +/* col 0: C7 + * col 1: B6 * col 2: C6 - * col 3: B4 - * col 4: B5 - * col 5: D7 - * These columns use a 74HC237D 3 to 8 bit demultiplexer. - * A0 A1 A2 - * col / pin: PD2 PD1 PD0 - * 6: 1 1 1 - * 7: 0 1 1 - * 8: 1 0 1 - * 9: 0 0 1 - * 10: 1 1 0 - * 11: 0 1 0 - * 12: 1 0 0 - * col 13: D3 - * col 14: B7 - * col 15: B3 + * col 3: B4 + * col 4: B5 + * col 5: D7 + * + * These columns use a 74HC138 3 to 8 bit demultiplexer. + * A2 A1 A0 + * col / pin: PD0 PD1 PD2 + * 6: 1 1 1 + * 7: 1 1 0 + * 8: 1 0 1 + * 9: 1 0 0 + * 10: 0 1 1 + * 11: 0 1 0 + * 12: 0 0 1 + * + * col 13: D3 + * col 14: B7 + * col 15: B3 */ static void select_col(uint8_t col) { - switch (col) { - case 0: - writePinLow(C7); - break; - case 1: - writePinLow(B6); - break; - case 2: - writePinLow(C6); - break; - case 3: - writePinLow(B4); - break; - case 4: - writePinLow(B5); - break; - case 5: - writePinLow(D7); - break; - case 6: - writePinHigh(D0); - writePinHigh(D1); - writePinHigh(D2); - break; - case 7: - writePinHigh(D0); - writePinHigh(D1); - break; - case 8: - writePinHigh(D0); - writePinHigh(D2); - break; - case 9: - writePinHigh(D0); - break; - case 10: - writePinHigh(D1); - writePinHigh(D2); - break; - case 11: - writePinHigh(D1); - break; - case 12: - writePinHigh(D2); - break; - case 13: - writePinLow(D3); - break; - case 14: - writePinLow(B7); - break; - case 15: - writePinLow(B3); - break; + if (col_pins[col] != NO_PIN) { + writePinLow(col_pins[col]); + } else { + sn74x138_set_addr(13 - col); } } static void unselect_col(uint8_t col) { - switch (col) { - case 0: - writePinHigh(C7); - break; - case 1: - writePinHigh(B6); - break; - case 2: - writePinHigh(C6); - break; - case 3: - writePinHigh(B4); - break; - case 4: - writePinHigh(B5); - break; - case 5: - writePinHigh(D7); - break; - case 6: - writePinLow(D0); - writePinLow(D1); - writePinLow(D2); - break; - case 7: - writePinLow(D0); - writePinLow(D1); - break; - case 8: - writePinLow(D0); - writePinLow(D2); - break; - case 9: - writePinLow(D0); - break; - case 10: - writePinLow(D1); - writePinLow(D2); - break; - case 11: - writePinLow(D1); - break; - case 12: - writePinLow(D2); - break; - case 13: - writePinHigh(D3); - break; - case 14: - writePinHigh(B7); - break; - case 15: - writePinHigh(B3); - break; + if (col_pins[col] != NO_PIN) { + setPinOutput(col_pins[col]); + writePinHigh(col_pins[col]); + } else { + sn74x138_set_addr(0); } } static void unselect_cols(void) { - //Native - setPinOutput(D3); - setPinOutput(D7); - writePinHigh(D3); - writePinHigh(D7); - - setPinOutput(C6); - setPinOutput(C7); - writePinHigh(C6); - writePinHigh(C7); - - setPinOutput(B3); - setPinOutput(B4); - setPinOutput(B5); - setPinOutput(B6); - setPinOutput(B7); - writePinHigh(B3); - writePinHigh(B4); - writePinHigh(B5); - writePinHigh(B6); - writePinHigh(B7); + // Native + for (uint8_t x = 0; x < MATRIX_COLS; x++) { + if (col_pins[x] != NO_PIN) { + setPinOutput(col_pins[x]); + writePinHigh(col_pins[x]); + } + } - //Demultiplexer - setPinOutput(D0); - setPinOutput(D1); - setPinOutput(D2); - writePinLow(D0); - writePinLow(D1); - writePinLow(D2); + // Demultiplexer + sn74x138_set_addr(0); } static void init_pins(void) { @@ -288,9 +86,9 @@ static void init_pins(void) { static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) { bool matrix_changed = false; - // Select col and wait for col selecton to stabilize + // Select col and wait for col selection to stabilize select_col(current_col); - wait_us(30); + matrix_io_delay(); // For each row... for (uint8_t row_index = 0; row_index < MATRIX_ROWS; row_index++) { @@ -318,27 +116,20 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) return matrix_changed; } -#endif - void matrix_init_custom(void) { // initialize key pins init_pins(); + // initialize demultiplexer + sn74x138_init(); } bool matrix_scan_custom(matrix_row_t current_matrix[]) { bool changed = false; -#if defined(DIRECT_PINS) || (DIODE_DIRECTION == COL2ROW) - // Set row, read cols - for (uint8_t current_row = 0; current_row < MATRIX_ROWS; current_row++) { - changed |= read_cols_on_row(current_matrix, current_row); - } -#elif (DIODE_DIRECTION == ROW2COL) // Set col, read rows for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { changed |= read_rows_on_col(current_matrix, current_col); } -#endif return changed; } diff --git a/keyboards/evyd13/wasdat/rules.mk b/keyboards/evyd13/wasdat/rules.mk index d9f65747fb..bb4261a4fe 100644 --- a/keyboards/evyd13/wasdat/rules.mk +++ b/keyboards/evyd13/wasdat/rules.mk @@ -18,6 +18,7 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output CUSTOM_MATRIX = lite -SRC += matrix.c +VPATH += drivers/gpio +SRC += matrix.c sn74x138.c LAYOUTS = fullsize_ansi fullsize_iso tkl_ansi tkl_iso diff --git a/keyboards/ez_maker/directpins/promicro/info.json b/keyboards/ez_maker/directpins/promicro/info.json index 419450385c..264ee350c8 100644 --- a/keyboards/ez_maker/directpins/promicro/info.json +++ b/keyboards/ez_maker/directpins/promicro/info.json @@ -26,7 +26,7 @@ }, "processor": "atmega32u4", "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2320", "vid": "0xFEED" }, diff --git a/keyboards/ez_maker/directpins/proton_c/info.json b/keyboards/ez_maker/directpins/proton_c/info.json index a284e5c41f..d35fe9a90a 100644 --- a/keyboards/ez_maker/directpins/proton_c/info.json +++ b/keyboards/ez_maker/directpins/proton_c/info.json @@ -5,6 +5,7 @@ "debounce": 5, "processor": "STM32F303", "board": "QMK_PROTON_C", + "bootloader": "stm32-dfu", "features": { "bootmagic": true, "extrakey": true, @@ -31,7 +32,7 @@ ] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2321", "vid": "0xFEED" }, diff --git a/keyboards/ez_maker/directpins/teensy_2/info.json b/keyboards/ez_maker/directpins/teensy_2/info.json index 0c8fa672a9..731d089322 100644 --- a/keyboards/ez_maker/directpins/teensy_2/info.json +++ b/keyboards/ez_maker/directpins/teensy_2/info.json @@ -28,7 +28,7 @@ ] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2322", "vid": "0xFEED" }, diff --git a/keyboards/ez_maker/directpins/teensy_2pp/info.json b/keyboards/ez_maker/directpins/teensy_2pp/info.json index 578fe1c0db..d1aa41edd5 100644 --- a/keyboards/ez_maker/directpins/teensy_2pp/info.json +++ b/keyboards/ez_maker/directpins/teensy_2pp/info.json @@ -35,7 +35,7 @@ ] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2323", "vid": "0xFEED" }, diff --git a/keyboards/ez_maker/directpins/teensy_32/info.json b/keyboards/ez_maker/directpins/teensy_32/info.json index 207bc4fd0b..0a6ac5c374 100644 --- a/keyboards/ez_maker/directpins/teensy_32/info.json +++ b/keyboards/ez_maker/directpins/teensy_32/info.json @@ -4,6 +4,7 @@ "maintainer": "skullydazed", "debounce": 5, "processor": "MK20DX256", + "bootloader": "halfkay", "features": { "bootmagic": true, "extrakey": true, @@ -27,7 +28,7 @@ ] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2324", "vid": "0xFEED" }, diff --git a/keyboards/ez_maker/directpins/teensy_lc/info.json b/keyboards/ez_maker/directpins/teensy_lc/info.json index 8477fd0d83..1e88239d41 100644 --- a/keyboards/ez_maker/directpins/teensy_lc/info.json +++ b/keyboards/ez_maker/directpins/teensy_lc/info.json @@ -4,6 +4,7 @@ "maintainer": "skullydazed", "debounce": 5, "processor": "MKL26Z64", + "bootloader": "halfkay", "features": { "bootmagic": true, "extrakey": true, @@ -27,7 +28,7 @@ ] }, "usb": { - "device_ver": "0x0001", + "device_version": "0.0.1", "pid": "0x2325", "vid": "0xFEED" }, diff --git a/keyboards/felix/readme.md b/keyboards/felix/readme.md deleted file mode 100644 index 0a3fe10a6e..0000000000 --- a/keyboards/felix/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# Felix - -A customizable number/macropad made by Unikeyboard. - -Keyboard Maintainer: [QMK Community](https://github.com/qmk) -Hardware Supported: Felix PCB, Pro Micro -Hardware Availability: [Unikeyboard](https://unikeyboard.io/product/felix/) - -Make example for this keyboard (after setting up your build environment): - - make felix:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/forever65/info.json b/keyboards/forever65/info.json index 6cb2442a08..b50a2cf406 100644 --- a/keyboards/forever65/info.json +++ b/keyboards/forever65/info.json @@ -3,6 +3,7 @@ "manufacturer": "Nightingale Studios", "maintainer": "zvecr", "processor": "STM32F072", + "bootloader": "stm32-dfu", "diode_direction": "COL2ROW", "matrix_pins": { "cols": ["A3", "F1", "F0", "C15", "C14", "C13", "B11", "B10", "B2", "B1", "B0", "A7", "A5", "A6", "A4", "B5"], @@ -11,7 +12,7 @@ "usb": { "vid": "0x4E53", "pid": "0x0F65", - "device_ver": "0x0001" + "device_version": "0.0.1" }, "features": { "bootmagic": true, diff --git a/keyboards/four_banger/readme.md b/keyboards/four_banger/readme.md deleted file mode 100644 index 913ca6ee85..0000000000 --- a/keyboards/four_banger/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -Four Banger -=== - -A 2x2 macro pad sold by 1up Keyboards - designed by Bishop Keyboards - -Keyboard Maintainer: QMK Community -Hardware Supported: Four Banger Keyboard PCB -Hardware Availability: [1up Keyboards](https://1upkeyboards.com/) - -Make example for this keyboard (after setting up your build environment): - - make four_banger:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
\ No newline at end of file diff --git a/keyboards/freyr/readme.md b/keyboards/freyr/readme.md deleted file mode 100644 index 20fa484e8c..0000000000 --- a/keyboards/freyr/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# freyr - -![Freyr](https://i.imgur.com/MeOrzoIl.jpg) - -Freyr is a tenkeyless keyboard, support ansi and iso layout. - -[Full layout here](http://www.keyboard-layout-editor.com/#/gists/438ef0c58c46ec28c80d9894ffcff177) - -* Keyboard Maintainer: [HnahKB](https://github.com/vuhopkep) -* Hardware Supported: Freyr.revB PCB - -Make example for this keyboard (after setting up your build environment): - - make freyr:default - -Flashing example for this keyboard: - - make freyr:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/frooastboard/nano/info.json b/keyboards/frooastboard/nano/info.json index 7c594187eb..ae94705195 100644 --- a/keyboards/frooastboard/nano/info.json +++ b/keyboards/frooastboard/nano/info.json @@ -37,6 +37,6 @@ "usb": { "vid": "0x4642", "pid": "0x6F21", - "device_ver": "0x0001" + "device_version": "0.0.1" } } diff --git a/keyboards/butterstick/butterstick.c b/keyboards/gboards/butterstick/butterstick.c index 3bcbcbe8b4..3bcbcbe8b4 100644 --- a/keyboards/butterstick/butterstick.c +++ b/keyboards/gboards/butterstick/butterstick.c diff --git a/keyboards/butterstick/butterstick.h b/keyboards/gboards/butterstick/butterstick.h index f97488c3f5..f97488c3f5 100644 --- a/keyboards/butterstick/butterstick.h +++ b/keyboards/gboards/butterstick/butterstick.h diff --git a/keyboards/butterstick/config.h b/keyboards/gboards/butterstick/config.h index 69632cd4f7..69632cd4f7 100644 --- a/keyboards/butterstick/config.h +++ b/keyboards/gboards/butterstick/config.h diff --git a/keyboards/butterstick/info.json b/keyboards/gboards/butterstick/info.json index 6bfd58e594..6bfd58e594 100644 --- a/keyboards/butterstick/info.json +++ b/keyboards/gboards/butterstick/info.json diff --git a/keyboards/butterstick/keymaps/default/keymap.c b/keyboards/gboards/butterstick/keymaps/default/keymap.c index 749e9ba071..749e9ba071 100644 --- a/keyboards/butterstick/keymaps/default/keymap.c +++ b/keyboards/gboards/butterstick/keymaps/default/keymap.c diff --git a/keyboards/butterstick/keymaps/dennytom/README.md b/keyboards/gboards/butterstick/keymaps/dennytom/README.md index a75bcc7506..a75bcc7506 100644 --- a/keyboards/butterstick/keymaps/dennytom/README.md +++ b/keyboards/gboards/butterstick/keymaps/dennytom/README.md diff --git a/keyboards/butterstick/keymaps/dennytom/keymap.c b/keyboards/gboards/butterstick/keymaps/dennytom/keymap.c index bfe0aa2153..bfe0aa2153 100644 --- a/keyboards/butterstick/keymaps/dennytom/keymap.c +++ b/keyboards/gboards/butterstick/keymaps/dennytom/keymap.c diff --git a/keyboards/butterstick/keymaps/dennytom/keymap_def.json b/keyboards/gboards/butterstick/keymaps/dennytom/keymap_def.json index 16f02ca529..16f02ca529 100644 --- a/keyboards/butterstick/keymaps/dennytom/keymap_def.json +++ b/keyboards/gboards/butterstick/keymaps/dennytom/keymap_def.json diff --git a/keyboards/butterstick/keymaps/dennytom/rules.mk b/keyboards/gboards/butterstick/keymaps/dennytom/rules.mk index 1155f72c04..1155f72c04 100644 --- a/keyboards/butterstick/keymaps/dennytom/rules.mk +++ b/keyboards/gboards/butterstick/keymaps/dennytom/rules.mk diff --git a/keyboards/gboards/butterstick/readme.md b/keyboards/gboards/butterstick/readme.md new file mode 100644 index 0000000000..37e9375d88 --- /dev/null +++ b/keyboards/gboards/butterstick/readme.md @@ -0,0 +1,14 @@ +# Butter Stick + +![Butter Stick](https://i.redd.it/mvteaomko7s21.jpg) + +A chorded 20% keyboard packing full sized useage into your pocket. More info on [gboards.ca](http://docs.gboards.ca/Meet-Butter-Stick)! + +Keyboard Maintainer: [Germ](https://github.com/germ) +Hardware Availability: [g Heavy Industries](https://www.gboards.ca/product/butter-stick-limited-edition) + +Make example for this keyboard (after setting up your build environment): + + make gboards/butterstick:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/butterstick/rules.mk b/keyboards/gboards/butterstick/rules.mk index 4229aa7eec..4229aa7eec 100644 --- a/keyboards/butterstick/rules.mk +++ b/keyboards/gboards/butterstick/rules.mk diff --git a/keyboards/butterstick/sten.c b/keyboards/gboards/butterstick/sten.c index 197abaf92f..197abaf92f 100644 --- a/keyboards/butterstick/sten.c +++ b/keyboards/gboards/butterstick/sten.c diff --git a/keyboards/butterstick/sten.h b/keyboards/gboards/butterstick/sten.h index 0d5c58df21..0d5c58df21 100644 --- a/keyboards/butterstick/sten.h +++ b/keyboards/gboards/butterstick/sten.h diff --git a/keyboards/ergotaco/config.h b/keyboards/gboards/ergotaco/config.h index d415e77dc6..d415e77dc6 100644 --- a/keyboards/ergotaco/config.h +++ b/keyboards/gboards/ergotaco/config.h diff --git a/keyboards/ergotaco/ergotaco.c b/keyboards/gboards/ergotaco/ergotaco.c index ecab74b3a2..ecab74b3a2 100644 --- a/keyboards/ergotaco/ergotaco.c +++ b/keyboards/gboards/ergotaco/ergotaco.c diff --git a/keyboards/ergotaco/ergotaco.h b/keyboards/gboards/ergotaco/ergotaco.h index 5a0cd5e8fb..5a0cd5e8fb 100644 --- a/keyboards/ergotaco/ergotaco.h +++ b/keyboards/gboards/ergotaco/ergotaco.h diff --git a/keyboards/ergotaco/info.json b/keyboards/gboards/ergotaco/info.json index e7794e6ee3..e7794e6ee3 100644 --- a/keyboards/ergotaco/info.json +++ b/keyboards/gboards/ergotaco/info.json diff --git a/keyboards/ergotaco/keymaps/default/keymap.c b/keyboards/gboards/ergotaco/keymaps/default/keymap.c index 8de5ea6371..8de5ea6371 100644 --- a/keyboards/ergotaco/keymaps/default/keymap.c +++ b/keyboards/gboards/ergotaco/keymaps/default/keymap.c diff --git a/keyboards/gboards/ergotaco/keymaps/default/readme.md b/keyboards/gboards/ergotaco/keymaps/default/readme.md new file mode 100644 index 0000000000..d9c7c1601f --- /dev/null +++ b/keyboards/gboards/ergotaco/keymaps/default/readme.md @@ -0,0 +1,6 @@ +This is the default keymap for the ErgoTaco, Make it your own! + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/ergotaco/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/ergotaco/keymaps/default/rules.mk b/keyboards/gboards/ergotaco/keymaps/default/rules.mk index 870d047dc9..870d047dc9 100644 --- a/keyboards/ergotaco/keymaps/default/rules.mk +++ b/keyboards/gboards/ergotaco/keymaps/default/rules.mk diff --git a/keyboards/gboards/ergotaco/matrix.c b/keyboards/gboards/ergotaco/matrix.c new file mode 100644 index 0000000000..16300a7e4f --- /dev/null +++ b/keyboards/gboards/ergotaco/matrix.c @@ -0,0 +1,326 @@ +/* + +Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "matrix.h" +#include <stdint.h> +#include <stdbool.h> +#include <avr/io.h> +#include "wait.h" +#include "action_layer.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include QMK_KEYBOARD_H + +#ifndef DEBOUNCE +# define DEBOUNCE 5 +#endif + +// ATmega pin defs +#define ROW1 (1<<5) +#define COL6 (1<<0) +#define COL7 (1<<1) +#define COL8 (1<<2) +#define COL9 (1<<3) +#define COL10 (1<<2) +#define COL11 (1<<3) + + +// bit masks +#define BMASK (COL7 | COL8 | COL9 | COL6) +#define DMASK (COL10 | COL11) +#define FMASK (ROW1) + +/* matrix state(1:on, 0:off) */ +static matrix_row_t matrix[MATRIX_ROWS]; +/* + * matrix state(1:on, 0:off) + * contains the raw values without debounce filtering of the last read cycle. + */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; + +// Debouncing: store for each key the number of scans until it's eligible to +// change. When scanning the matrix, ignore any changes in keys that have +// already changed in the last DEBOUNCE scans. +static uint8_t debounce_matrix[MATRIX_ROWS * MATRIX_COLS]; + +static matrix_row_t read_cols(uint8_t row); +static void init_cols(void); +static void unselect_rows(void); +static void select_row(uint8_t row); + +static uint8_t mcp23018_reset_loop; +// static uint16_t mcp23018_reset_loop; + +__attribute__ ((weak)) +void matrix_init_user(void) {} + +__attribute__ ((weak)) +void matrix_scan_user(void) {} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +inline +uint8_t matrix_rows(void) +{ + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) +{ + return MATRIX_COLS; +} + + +void matrix_init(void) +{ + // initialize row and col + mcp23018_status = init_mcp23018(); + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + raw_matrix[i] = 0; + for (uint8_t j=0; j < MATRIX_COLS; ++j) { + debounce_matrix[i * MATRIX_COLS + j] = 0; + } + } + + matrix_init_quantum(); +} + +void matrix_power_up(void) { + mcp23018_status = init_mcp23018(); + + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + } +} + +// Returns a matrix_row_t whose bits are set if the corresponding key should be +// eligible to change in this scan. +matrix_row_t debounce_mask(matrix_row_t rawcols, uint8_t row) { + matrix_row_t result = 0; + matrix_row_t change = rawcols ^ raw_matrix[row]; + raw_matrix[row] = rawcols; + for (uint8_t i = 0; i < MATRIX_COLS; ++i) { + if (debounce_matrix[row * MATRIX_COLS + i]) { + --debounce_matrix[row * MATRIX_COLS + i]; + } else { + result |= (1 << i); + } + if (change & (1 << i)) { + debounce_matrix[row * MATRIX_COLS + i] = DEBOUNCE; + } + } + return result; +} + +matrix_row_t debounce_read_cols(uint8_t row) { + // Read the row without debouncing filtering and store it for later usage. + matrix_row_t cols = read_cols(row); + // Get the Debounce mask. + matrix_row_t mask = debounce_mask(cols, row); + // debounce the row and return the result. + return (cols & mask) | (matrix[row] & ~mask);; +} + +uint8_t matrix_scan(void) +{ + // Then the keyboard + if (mcp23018_status) { // if there was an error + if (++mcp23018_reset_loop == 0) { + // if (++mcp23018_reset_loop >= 1300) { + // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans + // this will be approx bit more frequent than once per second + print("trying to reset mcp23018\n"); + mcp23018_status = init_mcp23018(); + if (mcp23018_status) { + print("left side not responding\n"); + } else { + print("left side attached\n"); + } + } + } + + for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { + select_row(i); + // and select on left hand + select_row(i + MATRIX_ROWS_PER_SIDE); + // we don't need a 30us delay anymore, because selecting a + // left-hand row requires more than 30us for i2c. + + // grab cols from left hand + matrix[i] = debounce_read_cols(i); + // grab cols from right hand + matrix[i + MATRIX_ROWS_PER_SIDE] = debounce_read_cols(i + MATRIX_ROWS_PER_SIDE); + + unselect_rows(); + } + + matrix_scan_quantum(); + +#ifdef DEBUG_MATRIX + for (uint8_t c = 0; c < MATRIX_COLS; c++) + for (uint8_t r = 0; r < MATRIX_ROWS; r++) + if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); +#endif + + return 1; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + return matrix[row]; +} + +void matrix_print(void) +{ + print("\nr/c 0123456789ABCDEF\n"); + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_bin_reverse16(matrix_get_row(row)); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += bitpop16(matrix[i]); + } + return count; +} + +// Remember this means ROWS +static void init_cols(void) +{ + // init on mcp23018 + // not needed, already done as part of init_mcp23018() + + // Input with pull-up(DDR:0, PORT:1) + DDRF &= ~FMASK; + PORTF |= FMASK; +} + +static matrix_row_t read_cols(uint8_t row) +{ + if (row < 6) { + if (mcp23018_status) { // if there was an error + return 0; + } else { + uint8_t data = 0; + mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOB, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_start(I2C_ADDR_READ, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_read_nack(ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status < 0) goto out; + data = (~((uint8_t)mcp23018_status) >> 2) & 0x01 ; + mcp23018_status = I2C_STATUS_SUCCESS; + out: + i2c_stop(); + +#ifdef DEBUG_MATRIX + if (data != 0x00) xprintf("I2C: %d\n", data); +#endif + return data; + } + } else { + // Read using bitmask + return ~((((PINF & ROW1) >> 5)) & 0x1); + } +} + +// Row pin configuration +static void unselect_rows(void) +{ + // no need to unselect on mcp23018, because the select step sets all + // the other row bits high, and it's not changing to a different + // direction + // Hi-Z(DDR:0, PORT:0) to unselect + DDRB &= ~BMASK; + PORTB &= ~BMASK; + DDRD &= ~DMASK; + PORTD &= ~DMASK; +} + +static void select_row(uint8_t row) +{ + if (row < 6) { + // select on mcp23018 + if (mcp23018_status) { // do nothing on error + // Read using bitmask + } else { // set active row low : 0 // set other rows hi-Z : 1 + mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOA, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(~(1<<row), ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + out: + i2c_stop(); + } + } else { + // Output low(DDR:1, PORT:0) to select + switch (row) { + case 6: + DDRB |= COL6; + PORTB &= ~COL6; + break; + case 7: + DDRB |= COL7; + PORTB &= ~COL7; + break; + case 8: + DDRB |= COL8; + PORTB &= ~COL8; + break; + case 9: + DDRB |= COL9; + PORTB &= ~COL9; + break; + case 10: + DDRD |= COL10; + PORTD &= ~COL10; + break; + case 11: + DDRD |= COL11; + PORTD &= ~COL11; + break; + } + } +} diff --git a/keyboards/ergotaco/post_rules.mk b/keyboards/gboards/ergotaco/post_rules.mk index 0db3171b33..0db3171b33 100644 --- a/keyboards/ergotaco/post_rules.mk +++ b/keyboards/gboards/ergotaco/post_rules.mk diff --git a/keyboards/gboards/ergotaco/readme.md b/keyboards/gboards/ergotaco/readme.md new file mode 100644 index 0000000000..dc9db3bb64 --- /dev/null +++ b/keyboards/gboards/ergotaco/readme.md @@ -0,0 +1,24 @@ +# Gergo + +![ErgoTaco](https://i.redd.it/dbcu5i21m3i21.jpg) + +It's a Taco with a side of HASL. A 12 key fiesta of a board. + +Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) +Hardware Supported: ErgoTaco +Hardware Availability: [gboards.ca](http://gboards.ca) + +## Firmware building +Clone the QMK Repo and install dfu-programmer, flash with: + + make gboards/ergotaco:default:dfu + +And reset your keyboard! + +To just test if your build system is sane, try compiling the default keymap using: + + make gboards/ergotaco:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Have an idea? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/ergotaco/rules.mk b/keyboards/gboards/ergotaco/rules.mk index db236477b0..db236477b0 100644 --- a/keyboards/ergotaco/rules.mk +++ b/keyboards/gboards/ergotaco/rules.mk diff --git a/keyboards/georgi/config.h b/keyboards/gboards/georgi/config.h index 5cd2f1620e..5cd2f1620e 100644 --- a/keyboards/georgi/config.h +++ b/keyboards/gboards/georgi/config.h diff --git a/keyboards/georgi/georgi.c b/keyboards/gboards/georgi/georgi.c index 8866886ce7..8866886ce7 100644 --- a/keyboards/georgi/georgi.c +++ b/keyboards/gboards/georgi/georgi.c diff --git a/keyboards/georgi/georgi.h b/keyboards/gboards/georgi/georgi.h index e5a52c585d..e5a52c585d 100644 --- a/keyboards/georgi/georgi.h +++ b/keyboards/gboards/georgi/georgi.h diff --git a/keyboards/georgi/info.json b/keyboards/gboards/georgi/info.json index 89d2cd883f..89d2cd883f 100644 --- a/keyboards/georgi/info.json +++ b/keyboards/gboards/georgi/info.json diff --git a/keyboards/georgi/keymaps/colemak-dh/keymap.c b/keyboards/gboards/georgi/keymaps/colemak-dh/keymap.c index 29b35f6abd..29b35f6abd 100644 --- a/keyboards/georgi/keymaps/colemak-dh/keymap.c +++ b/keyboards/gboards/georgi/keymaps/colemak-dh/keymap.c diff --git a/keyboards/georgi/keymaps/colemak-dh/readme.md b/keyboards/gboards/georgi/keymaps/colemak-dh/readme.md index f9da34b024..f9da34b024 100644 --- a/keyboards/georgi/keymaps/colemak-dh/readme.md +++ b/keyboards/gboards/georgi/keymaps/colemak-dh/readme.md diff --git a/keyboards/georgi/keymaps/colemak-dh/rules.mk b/keyboards/gboards/georgi/keymaps/colemak-dh/rules.mk index 07394aef48..07394aef48 100644 --- a/keyboards/georgi/keymaps/colemak-dh/rules.mk +++ b/keyboards/gboards/georgi/keymaps/colemak-dh/rules.mk diff --git a/keyboards/georgi/keymaps/default-flipped/keymap.c b/keyboards/gboards/georgi/keymaps/default-flipped/keymap.c index 09243f2a24..09243f2a24 100644 --- a/keyboards/georgi/keymaps/default-flipped/keymap.c +++ b/keyboards/gboards/georgi/keymaps/default-flipped/keymap.c diff --git a/keyboards/georgi/keymaps/default-flipped/readme.md b/keyboards/gboards/georgi/keymaps/default-flipped/readme.md index f9da34b024..f9da34b024 100644 --- a/keyboards/georgi/keymaps/default-flipped/readme.md +++ b/keyboards/gboards/georgi/keymaps/default-flipped/readme.md diff --git a/keyboards/georgi/keymaps/default-flipped/rules.mk b/keyboards/gboards/georgi/keymaps/default-flipped/rules.mk index 90d8057c32..90d8057c32 100644 --- a/keyboards/georgi/keymaps/default-flipped/rules.mk +++ b/keyboards/gboards/georgi/keymaps/default-flipped/rules.mk diff --git a/keyboards/georgi/keymaps/default/keymap.c b/keyboards/gboards/georgi/keymaps/default/keymap.c index 93c551af27..93c551af27 100644 --- a/keyboards/georgi/keymaps/default/keymap.c +++ b/keyboards/gboards/georgi/keymaps/default/keymap.c diff --git a/keyboards/georgi/keymaps/default/readme.md b/keyboards/gboards/georgi/keymaps/default/readme.md index f9da34b024..f9da34b024 100644 --- a/keyboards/georgi/keymaps/default/readme.md +++ b/keyboards/gboards/georgi/keymaps/default/readme.md diff --git a/keyboards/georgi/keymaps/default/rules.mk b/keyboards/gboards/georgi/keymaps/default/rules.mk index 7bd3d7aa20..7bd3d7aa20 100644 --- a/keyboards/georgi/keymaps/default/rules.mk +++ b/keyboards/gboards/georgi/keymaps/default/rules.mk diff --git a/keyboards/georgi/keymaps/dennytom/README.md b/keyboards/gboards/georgi/keymaps/dennytom/README.md index 14bc1d2045..14bc1d2045 100644 --- a/keyboards/georgi/keymaps/dennytom/README.md +++ b/keyboards/gboards/georgi/keymaps/dennytom/README.md diff --git a/keyboards/georgi/keymaps/dennytom/keymap.c b/keyboards/gboards/georgi/keymaps/dennytom/keymap.c index 2e01917745..2e01917745 100644 --- a/keyboards/georgi/keymaps/dennytom/keymap.c +++ b/keyboards/gboards/georgi/keymaps/dennytom/keymap.c diff --git a/keyboards/georgi/keymaps/dennytom/keymap_def.json b/keyboards/gboards/georgi/keymaps/dennytom/keymap_def.json index 232ccafadf..232ccafadf 100644 --- a/keyboards/georgi/keymaps/dennytom/keymap_def.json +++ b/keyboards/gboards/georgi/keymaps/dennytom/keymap_def.json diff --git a/keyboards/georgi/keymaps/dennytom/rules.mk b/keyboards/gboards/georgi/keymaps/dennytom/rules.mk index 1155f72c04..1155f72c04 100644 --- a/keyboards/georgi/keymaps/dennytom/rules.mk +++ b/keyboards/gboards/georgi/keymaps/dennytom/rules.mk diff --git a/keyboards/georgi/keymaps/minimal/keymap.c b/keyboards/gboards/georgi/keymaps/minimal/keymap.c index e9294c5cc8..e9294c5cc8 100644 --- a/keyboards/georgi/keymaps/minimal/keymap.c +++ b/keyboards/gboards/georgi/keymaps/minimal/keymap.c diff --git a/keyboards/georgi/keymaps/minimal/readme.md b/keyboards/gboards/georgi/keymaps/minimal/readme.md index f9da34b024..f9da34b024 100644 --- a/keyboards/georgi/keymaps/minimal/readme.md +++ b/keyboards/gboards/georgi/keymaps/minimal/readme.md diff --git a/keyboards/georgi/keymaps/minimal/rules.mk b/keyboards/gboards/georgi/keymaps/minimal/rules.mk index cdbbbc280e..cdbbbc280e 100644 --- a/keyboards/georgi/keymaps/minimal/rules.mk +++ b/keyboards/gboards/georgi/keymaps/minimal/rules.mk diff --git a/keyboards/georgi/keymaps/norman/keymap.c b/keyboards/gboards/georgi/keymaps/norman/keymap.c index 4591aab22f..4591aab22f 100644 --- a/keyboards/georgi/keymaps/norman/keymap.c +++ b/keyboards/gboards/georgi/keymaps/norman/keymap.c diff --git a/keyboards/georgi/keymaps/norman/readme.md b/keyboards/gboards/georgi/keymaps/norman/readme.md index f9da34b024..f9da34b024 100644 --- a/keyboards/georgi/keymaps/norman/readme.md +++ b/keyboards/gboards/georgi/keymaps/norman/readme.md diff --git a/keyboards/georgi/keymaps/norman/rules.mk b/keyboards/gboards/georgi/keymaps/norman/rules.mk index bb97bef281..bb97bef281 100644 --- a/keyboards/georgi/keymaps/norman/rules.mk +++ b/keyboards/gboards/georgi/keymaps/norman/rules.mk diff --git a/keyboards/gboards/georgi/matrix.c b/keyboards/gboards/georgi/matrix.c new file mode 100644 index 0000000000..7d635ad8d7 --- /dev/null +++ b/keyboards/gboards/georgi/matrix.c @@ -0,0 +1,361 @@ +/* + +Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "matrix.h" +#include <stdint.h> +#include <stdbool.h> +#include <avr/io.h> +#include "wait.h" +#include "action_layer.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "keymap_steno.h" +#include QMK_KEYBOARD_H + +#ifndef DEBOUNCE +# define DEBOUNCE 5 +#endif + +// MCP Pin Defs +#define RROW1 (1<<3) +#define RROW2 (1<<2) +#define RROW3 (1<<1) +#define RROW4 (1<<0) +#define COL0 (1<<0) +#define COL1 (1<<1) +#define COL2 (1<<2) +#define COL3 (1<<3) +#define COL4 (1<<4) +#define COL5 (1<<5) +#define COL6 (1<<6) + +// ATmega pin defs +#define ROW1 (1<<6) +#define ROW2 (1<<5) +#define ROW3 (1<<4) +#define ROW4 (1<<1) +#define COL7 (1<<0) +#define COL8 (1<<1) +#define COL9 (1<<2) +#define COL10 (1<<3) +#define COL11 (1<<2) +#define COL12 (1<<3) +#define COL13 (1<<6) + + +// bit masks +#define BMASK (COL7 | COL8 | COL9 | COL10) +#define CMASK (COL13) +#define DMASK (COL11 | COL12) +#define FMASK (ROW1 | ROW2 | ROW3 | ROW4) +#define RROWMASK (RROW1 | RROW2 | RROW3 | RROW4) +#define MCPMASK (COL0 | COL1 | COL2 | COL3 | COL4 | COL5 | COL6) + +/* matrix state(1:on, 0:off) */ +static matrix_row_t matrix[MATRIX_ROWS]; +/* + * matrix state(1:on, 0:off) + * contains the raw values without debounce filtering of the last read cycle. + */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; + +// Debouncing: store for each key the number of scans until it's eligible to +// change. When scanning the matrix, ignore any changes in keys that have +// already changed in the last DEBOUNCE scans. +static uint8_t debounce_matrix[MATRIX_ROWS * MATRIX_COLS]; + +static matrix_row_t read_cols(uint8_t row); +static void init_cols(void); +static void unselect_rows(void); +static void select_row(uint8_t row); + +static uint8_t mcp23018_reset_loop; +// static uint16_t mcp23018_reset_loop; + +__attribute__ ((weak)) +void matrix_init_user(void) {} + +__attribute__ ((weak)) +void matrix_scan_user(void) {} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +inline +uint8_t matrix_rows(void) +{ + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) +{ + return MATRIX_COLS; +} + + +void matrix_init(void) +{ + // initialize row and col + mcp23018_status = init_mcp23018(); + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + raw_matrix[i] = 0; + for (uint8_t j=0; j < MATRIX_COLS; ++j) { + debounce_matrix[i * MATRIX_COLS + j] = 0; + } + } + + matrix_init_quantum(); +} + +void matrix_power_up(void) { + mcp23018_status = init_mcp23018(); + + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + } +} + +// Returns a matrix_row_t whose bits are set if the corresponding key should be +// eligible to change in this scan. +matrix_row_t debounce_mask(matrix_row_t rawcols, uint8_t row) { + matrix_row_t result = 0; + matrix_row_t change = rawcols ^ raw_matrix[row]; + raw_matrix[row] = rawcols; + for (uint8_t i = 0; i < MATRIX_COLS; ++i) { + if (debounce_matrix[row * MATRIX_COLS + i]) { + --debounce_matrix[row * MATRIX_COLS + i]; + } else { + result |= (1 << i); + } + if (change & (1 << i)) { + debounce_matrix[row * MATRIX_COLS + i] = DEBOUNCE; + } + } + return result; +} + +matrix_row_t debounce_read_cols(uint8_t row) { + // Read the row without debouncing filtering and store it for later usage. + matrix_row_t cols = read_cols(row); + // Get the Debounce mask. + matrix_row_t mask = debounce_mask(cols, row); + // debounce the row and return the result. + return (cols & mask) | (matrix[row] & ~mask);; +} + +uint8_t matrix_scan(void) +{ + // Then the keyboard + if (mcp23018_status) { // if there was an error + if (++mcp23018_reset_loop == 0) { + // if (++mcp23018_reset_loop >= 1300) { + // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans + // this will be approx bit more frequent than once per second + print("trying to reset mcp23018\n"); + mcp23018_status = init_mcp23018(); + if (mcp23018_status) { + print("left side not responding\n"); + } else { + print("left side attached\n"); + } + } + } + + for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { + select_row(i); + // and select on left hand + select_row(i + MATRIX_ROWS_PER_SIDE); + // we don't need a 30us delay anymore, because selecting a + // left-hand row requires more than 30us for i2c. + + // grab cols from left hand + matrix[i] = debounce_read_cols(i); + // grab cols from right hand + matrix[i + MATRIX_ROWS_PER_SIDE] = debounce_read_cols(i + MATRIX_ROWS_PER_SIDE); + + unselect_rows(); + } + + matrix_scan_quantum(); + +#ifdef DEBUG_MATRIX + for (uint8_t c = 0; c < MATRIX_COLS; c++) + for (uint8_t r = 0; r < MATRIX_ROWS; r++) + if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); +#endif + + return 1; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + return matrix[row]; +} + +void matrix_print(void) +{ + print("\nr/c 0123456789ABCDEF\n"); + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_bin_reverse16(matrix_get_row(row)); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += bitpop16(matrix[i]); + } + return count; +} + +// Remember this means ROWS +static void init_cols(void) +{ + // init on mcp23018 + // not needed, already done as part of init_mcp23018() + + // Input with pull-up(DDR:0, PORT:1) + DDRF &= ~FMASK; + PORTF |= FMASK; +} + +static matrix_row_t read_cols(uint8_t row) +{ + if (row < 7) { + if (mcp23018_status) { // if there was an error + return 0; + } else { + uint8_t data = 0; + mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOB, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_start(I2C_ADDR_READ, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_read_nack(ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status < 0) goto out; + data = ~((uint8_t)mcp23018_status); + mcp23018_status = I2C_STATUS_SUCCESS; + out: + i2c_stop(); + +#ifdef DEBUG_MATRIX + if (data != 0x00) xprintf("I2C: %d\n", data); +#endif + return data; + } + } else { + /* read from teensy + * bitmask is 0b0111001, but we want the lower four + * we'll return 1s for the top two, but that's harmless. + */ + // So I need to confuckulate all this + //return ~(((PIND & DMASK) >> 1 | ((PINC & CMASK) >> 6) | (PIN))); + //return ~((PINF & 0x03) | ((PINF & 0xF0) >> 2)); + return ~( + (((PINF & ROW4) >> 1) + | ((PINF & (ROW1 | ROW2 | ROW3)) >> 3)) + & 0xF); + } +} + +// Row pin configuration +static void unselect_rows(void) +{ + // no need to unselect on mcp23018, because the select step sets all + // the other row bits high, and it's not changing to a different + // direction + // Hi-Z(DDR:0, PORT:0) to unselect + DDRB &= ~(BMASK); + PORTB &= ~(BMASK); + DDRC &= ~CMASK; + PORTC &= ~CMASK; + DDRD &= ~DMASK; + PORTD &= ~DMASK; +} + +static void select_row(uint8_t row) +{ + if (row < 7) { + // select on mcp23018 + if (mcp23018_status) { // do nothing on error + } else { // set active row low : 0 // set other rows hi-Z : 1 + mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOA, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(0xFF & ~(1<<row), ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; + out: + i2c_stop(); + } + } else { + // Output low(DDR:1, PORT:0) to select + switch (row) { + case 7: + DDRB |= COL7; + PORTB &= ~COL7; + break; + case 8: + DDRB |= COL8; + PORTB &= ~COL8; + break; + case 9: + DDRB |= COL9; + PORTB &= ~COL9; + break; + case 10: + DDRB |= COL10; + PORTB &= ~COL10; + break; + case 11: + DDRD |= COL11; + PORTD &= ~COL11; + break; + case 12: + DDRD |= COL12; + PORTD &= ~COL12; + break; + case 13: + DDRC |= COL13; + PORTC &= ~COL13; + break; + } + } +} diff --git a/keyboards/gboards/georgi/readme.md b/keyboards/gboards/georgi/readme.md new file mode 100644 index 0000000000..2ba259ab7e --- /dev/null +++ b/keyboards/gboards/georgi/readme.md @@ -0,0 +1,32 @@ +# Georgi + +![Georgi](https://i.imgur.com/3kUpRrj.jpg) + +A compact 20% (12x2) Split Keyboard for steno and QWERTY. + +[More info on qmk.fm](http://qmk.fm/georgi/) + +Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) +Hardware Supported: Georgi +Hardware Availability: [gboards.ca](http://gboards.ca) + +## Firmware building +After cloning the QMK repo and installing dfu-programmer build and flash with. Be sure to reset your keyboard! + + make gboards/georgi:default:dfu + +To just test your build with the default keymap + + make gboards/georgi:default + +Build options can be enabled/disabled in keyboards/gboards/georgi/keymaps/default/rules.mk . Copy the default directory and make any changes to your layout, if you think they're worth sharing submit a PR! + +## Documentation +Is hosted over on [docs.gboards.ca](http://docs.gboards.ca/). Please take a look at the docs for customizing your firmware! + +# Space +The stock firmware leaves 7K free for custom entries. For extra space disable mousekeys in your keymaps rules.mk (3K of space) and remove the Gaming layers (1k). + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Have an idea? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/georgi/rules.mk b/keyboards/gboards/georgi/rules.mk index a884d8b3b9..a884d8b3b9 100644 --- a/keyboards/georgi/rules.mk +++ b/keyboards/gboards/georgi/rules.mk diff --git a/keyboards/georgi/sten.c b/keyboards/gboards/georgi/sten.c index c7469b6394..c7469b6394 100644 --- a/keyboards/georgi/sten.c +++ b/keyboards/gboards/georgi/sten.c diff --git a/keyboards/georgi/sten.h b/keyboards/gboards/georgi/sten.h index 320c49514c..320c49514c 100644 --- a/keyboards/georgi/sten.h +++ b/keyboards/gboards/georgi/sten.h diff --git a/keyboards/gergo/config.h b/keyboards/gboards/gergo/config.h index 9d56c0e24f..9d56c0e24f 100644 --- a/keyboards/gergo/config.h +++ b/keyboards/gboards/gergo/config.h diff --git a/keyboards/gergo/gergo.c b/keyboards/gboards/gergo/gergo.c index ba359f8145..ba359f8145 100644 --- a/keyboards/gergo/gergo.c +++ b/keyboards/gboards/gergo/gergo.c diff --git a/keyboards/gergo/gergo.h b/keyboards/gboards/gergo/gergo.h index 5174542661..5174542661 100644 --- a/keyboards/gergo/gergo.h +++ b/keyboards/gboards/gergo/gergo.h diff --git a/keyboards/gergo/info.json b/keyboards/gboards/gergo/info.json index be52e49046..be52e49046 100644 --- a/keyboards/gergo/info.json +++ b/keyboards/gboards/gergo/info.json diff --git a/keyboards/gergo/keymaps/abstractkb/config.h b/keyboards/gboards/gergo/keymaps/abstractkb/config.h index bc7b9f7845..bc7b9f7845 100644 --- a/keyboards/gergo/keymaps/abstractkb/config.h +++ b/keyboards/gboards/gergo/keymaps/abstractkb/config.h diff --git a/keyboards/gergo/keymaps/abstractkb/keymap.c b/keyboards/gboards/gergo/keymaps/abstractkb/keymap.c index 6ee37f8175..6ee37f8175 100644 --- a/keyboards/gergo/keymaps/abstractkb/keymap.c +++ b/keyboards/gboards/gergo/keymaps/abstractkb/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/abstractkb/readme.md b/keyboards/gboards/gergo/keymaps/abstractkb/readme.md new file mode 100644 index 0000000000..863b21e8e2 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/abstractkb/readme.md @@ -0,0 +1,10 @@ +# [Gergo! By g Heavy Industries](http://gboards.ca) + +![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) + +This is my personal modification to the stock gergo keymap. + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/gergo/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gboards/gergo/keymaps/abstractkb/rules.mk b/keyboards/gboards/gergo/keymaps/abstractkb/rules.mk new file mode 100644 index 0000000000..4b4e56c4a0 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/abstractkb/rules.mk @@ -0,0 +1,38 @@ +#---------------------------------------------------------------------------- +# make gergo:germ:dfu +# Make sure you have dfu-programmer installed! +#---------------------------------------------------------------------------- +# Firmware options +BALLER = no # Enable to ball out +BALLSTEP = 20 # Multiple in px to move, multiplied by layer number +SCROLLSTEP = 1 # Lines to scroll with ball +MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller + +#Debug options +VERBOSE = yes +DEBUG_MATRIX_SCAN_RATE = no +DEBUG_BALLER = no +DEBUG_MATRIX = yes + +# A bunch of stuff that you shouldn't touch unless you +# know what you're doing. +# +# No touchy, capiche? + +ifneq ($(strip $(BALLSTEP)),) + OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) +endif +ifneq ($(strip $(SCROLLSTEP)),) + OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) +endif +ifeq ($(strip $(BALLER)), yes) + POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom + OPT_DEFS += -DBALLER +endif +ifeq ($(strip $(DEBUG_BALLER)), yes) + OPT_DEFS += -DDEBUG_BALLER +endif +ifeq ($(strip $(DEBUG_MATRIX)), yes) + OPT_DEFS += -DDEBUG_MATRIX +endif diff --git a/keyboards/gergo/keymaps/colemak/keymap.c b/keyboards/gboards/gergo/keymaps/colemak/keymap.c index b2e79114f2..b2e79114f2 100644 --- a/keyboards/gergo/keymaps/colemak/keymap.c +++ b/keyboards/gboards/gergo/keymaps/colemak/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/colemak/readme.md b/keyboards/gboards/gergo/keymaps/colemak/readme.md new file mode 100644 index 0000000000..5cfe3b8306 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/colemak/readme.md @@ -0,0 +1,16 @@ +# [Gergo! By g Heavy Industries](http://gboards.ca) + +![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) + +This is a [Colemak](https://colemak.com/) mapping for the Gergo, + +Unlike the default mapping, most symbols are at their original place on the number row to ease in the +learning curve. + +You can view this layout over at +[keyboad-layout-editor.com](http://www.keyboard-layout-editor.com/#/gists/f04d6a3b0cd3db91407c51f7ba36aeb3). + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/gergo/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/colemak/rules.mk b/keyboards/gboards/gergo/keymaps/colemak/rules.mk index 3b81fdfa1b..3b81fdfa1b 100644 --- a/keyboards/gergo/keymaps/colemak/rules.mk +++ b/keyboards/gboards/gergo/keymaps/colemak/rules.mk diff --git a/keyboards/gergo/keymaps/default/config.h b/keyboards/gboards/gergo/keymaps/default/config.h index 6393d46f14..6393d46f14 100644 --- a/keyboards/gergo/keymaps/default/config.h +++ b/keyboards/gboards/gergo/keymaps/default/config.h diff --git a/keyboards/gergo/keymaps/default/keymap.c b/keyboards/gboards/gergo/keymaps/default/keymap.c index 8e26223f17..8e26223f17 100644 --- a/keyboards/gergo/keymaps/default/keymap.c +++ b/keyboards/gboards/gergo/keymaps/default/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/default/readme.md b/keyboards/gboards/gergo/keymaps/default/readme.md new file mode 100644 index 0000000000..8e49b2f5b0 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/default/readme.md @@ -0,0 +1,10 @@ +# [Gergo! By g Heavy Industries](http://gboards.ca) + +![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) + +This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/gergo/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gboards/gergo/keymaps/default/rules.mk b/keyboards/gboards/gergo/keymaps/default/rules.mk new file mode 100644 index 0000000000..bc2b3cf43b --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/default/rules.mk @@ -0,0 +1,38 @@ +#---------------------------------------------------------------------------- +# make gergo:germ:dfu +# Make sure you have dfu-programmer installed! +#---------------------------------------------------------------------------- +# Firmware options +BALLER = no # Enable to ball out +BALLSTEP = 20 # Multiple in px to move, multiplied by layer number +SCROLLSTEP = 1 # Lines to scroll with ball +MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller + +#Debug options +VERBOSE = yes +DEBUG_MATRIX_SCAN_RATE = no +DEBUG_BALLER = no +DEBUG_MATRIX = yes + +# A bunch of stuff that you shouldn't touch unless you +# know what you're doing. +# +# No touchy, capiche? +SRC += matrix.c i2c_master.c +ifneq ($(strip $(BALLSTEP)),) + OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) +endif +ifneq ($(strip $(SCROLLSTEP)),) + OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) +endif +ifeq ($(strip $(BALLER)), yes) + POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom + OPT_DEFS += -DBALLER +endif +ifeq ($(strip $(DEBUG_BALLER)), yes) + OPT_DEFS += -DDEBUG_BALLER +endif +ifeq ($(strip $(DEBUG_MATRIX)), yes) + OPT_DEFS += -DDEBUG_MATRIX +endif diff --git a/keyboards/gergo/keymaps/drashna/keymap.c b/keyboards/gboards/gergo/keymaps/drashna/keymap.c index 01d52ed162..01d52ed162 100644 --- a/keyboards/gergo/keymaps/drashna/keymap.c +++ b/keyboards/gboards/gergo/keymaps/drashna/keymap.c diff --git a/keyboards/gergo/keymaps/drashna/rules.mk b/keyboards/gboards/gergo/keymaps/drashna/rules.mk index ec81d11e9c..ec81d11e9c 100644 --- a/keyboards/gergo/keymaps/drashna/rules.mk +++ b/keyboards/gboards/gergo/keymaps/drashna/rules.mk diff --git a/keyboards/gergo/keymaps/germ/config.h b/keyboards/gboards/gergo/keymaps/germ/config.h index 6393d46f14..6393d46f14 100644 --- a/keyboards/gergo/keymaps/germ/config.h +++ b/keyboards/gboards/gergo/keymaps/germ/config.h diff --git a/keyboards/gergo/keymaps/germ/keymap.c b/keyboards/gboards/gergo/keymaps/germ/keymap.c index 8e26223f17..8e26223f17 100644 --- a/keyboards/gergo/keymaps/germ/keymap.c +++ b/keyboards/gboards/gergo/keymaps/germ/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/germ/readme.md b/keyboards/gboards/gergo/keymaps/germ/readme.md new file mode 100644 index 0000000000..8e49b2f5b0 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/germ/readme.md @@ -0,0 +1,10 @@ +# [Gergo! By g Heavy Industries](http://gboards.ca) + +![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) + +This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/gergo/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gboards/gergo/keymaps/germ/rules.mk b/keyboards/gboards/gergo/keymaps/germ/rules.mk new file mode 100644 index 0000000000..0fd941bb53 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/germ/rules.mk @@ -0,0 +1,38 @@ +#---------------------------------------------------------------------------- +# make gergo:germ:dfu +# Make sure you have dfu-programmer installed! +#---------------------------------------------------------------------------- +# Firmware options +BALLER = yes # Enable to ball out +BALLSTEP = 20 # Multiple in px to move, multiplied by layer number +SCROLLSTEP = 1 # Lines to scroll with ball +MOUSEKEY_ENABLE = yes # Mouse keys(+4700), needed for baller + +#Debug options +VERBOSE = yes +DEBUG_MATRIX_SCAN_RATE = no +DEBUG_BALLER = no +DEBUG_MATRIX = no + +# A bunch of stuff that you shouldn't touch unless you +# know what you're doing. +# +# No touchy, capiche? +SRC += matrix.c i2c_master.c +ifneq ($(strip $(BALLSTEP)),) + OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) +endif +ifneq ($(strip $(SCROLLSTEP)),) + OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) +endif +ifeq ($(strip $(BALLER)), yes) + OPT_DEFS += -DBALLER + POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom +endif +ifeq ($(strip $(DEBUG_BALLER)), yes) + OPT_DEFS += -DDEBUG_BALLER +endif +ifeq ($(strip $(DEBUG_MATRIX)), yes) + OPT_DEFS += -DDEBUG_MATRIX +endif diff --git a/keyboards/gergo/keymaps/gotham/config.h b/keyboards/gboards/gergo/keymaps/gotham/config.h index 6393d46f14..6393d46f14 100644 --- a/keyboards/gergo/keymaps/gotham/config.h +++ b/keyboards/gboards/gergo/keymaps/gotham/config.h diff --git a/keyboards/gergo/keymaps/gotham/keymap.c b/keyboards/gboards/gergo/keymaps/gotham/keymap.c index ff6df266f2..ff6df266f2 100644 --- a/keyboards/gergo/keymaps/gotham/keymap.c +++ b/keyboards/gboards/gergo/keymaps/gotham/keymap.c diff --git a/keyboards/gergo/keymaps/gotham/readme.md b/keyboards/gboards/gergo/keymaps/gotham/readme.md index 2b1c5ab1da..2b1c5ab1da 100644 --- a/keyboards/gergo/keymaps/gotham/readme.md +++ b/keyboards/gboards/gergo/keymaps/gotham/readme.md diff --git a/keyboards/gboards/gergo/keymaps/gotham/rules.mk b/keyboards/gboards/gergo/keymaps/gotham/rules.mk new file mode 100644 index 0000000000..bc2b3cf43b --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/gotham/rules.mk @@ -0,0 +1,38 @@ +#---------------------------------------------------------------------------- +# make gergo:germ:dfu +# Make sure you have dfu-programmer installed! +#---------------------------------------------------------------------------- +# Firmware options +BALLER = no # Enable to ball out +BALLSTEP = 20 # Multiple in px to move, multiplied by layer number +SCROLLSTEP = 1 # Lines to scroll with ball +MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller + +#Debug options +VERBOSE = yes +DEBUG_MATRIX_SCAN_RATE = no +DEBUG_BALLER = no +DEBUG_MATRIX = yes + +# A bunch of stuff that you shouldn't touch unless you +# know what you're doing. +# +# No touchy, capiche? +SRC += matrix.c i2c_master.c +ifneq ($(strip $(BALLSTEP)),) + OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) +endif +ifneq ($(strip $(SCROLLSTEP)),) + OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) +endif +ifeq ($(strip $(BALLER)), yes) + POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom + OPT_DEFS += -DBALLER +endif +ifeq ($(strip $(DEBUG_BALLER)), yes) + OPT_DEFS += -DDEBUG_BALLER +endif +ifeq ($(strip $(DEBUG_MATRIX)), yes) + OPT_DEFS += -DDEBUG_MATRIX +endif diff --git a/keyboards/gergo/keymaps/manna-harbour_miryoku/config.h b/keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/config.h index 2bfb5befb3..2bfb5befb3 100644 --- a/keyboards/gergo/keymaps/manna-harbour_miryoku/config.h +++ b/keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/config.h diff --git a/keyboards/gergo/keymaps/manna-harbour_miryoku/keymap.c b/keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/keymap.c index 7c5717a0fe..7c5717a0fe 100644 --- a/keyboards/gergo/keymaps/manna-harbour_miryoku/keymap.c +++ b/keyboards/gboards/gergo/keymaps/manna-harbour_miryoku/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/oled/config.h b/keyboards/gboards/gergo/keymaps/oled/config.h new file mode 100644 index 0000000000..af960a1eed --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/oled/config.h @@ -0,0 +1,4 @@ +#pragma once + +#define IGNORE_MOD_TAP_INTERRUPT +#define OLED_FONT_H "keyboards/gboards/gergo/keymaps/oled/glcdfont.c" diff --git a/keyboards/gergo/keymaps/oled/glcdfont.c b/keyboards/gboards/gergo/keymaps/oled/glcdfont.c index 687f1a6a92..687f1a6a92 100644 --- a/keyboards/gergo/keymaps/oled/glcdfont.c +++ b/keyboards/gboards/gergo/keymaps/oled/glcdfont.c diff --git a/keyboards/gergo/keymaps/oled/keymap.c b/keyboards/gboards/gergo/keymaps/oled/keymap.c index ab374b9332..ab374b9332 100644 --- a/keyboards/gergo/keymaps/oled/keymap.c +++ b/keyboards/gboards/gergo/keymaps/oled/keymap.c diff --git a/keyboards/gboards/gergo/keymaps/oled/readme.md b/keyboards/gboards/gergo/keymaps/oled/readme.md new file mode 100644 index 0000000000..8e49b2f5b0 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/oled/readme.md @@ -0,0 +1,10 @@ +# [Gergo! By g Heavy Industries](http://gboards.ca) + +![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) + +This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. + +## Settings +To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gboards/gergo/keymaps/default/rules.mk + +Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gboards/gergo/keymaps/oled/rules.mk b/keyboards/gboards/gergo/keymaps/oled/rules.mk new file mode 100644 index 0000000000..7880416719 --- /dev/null +++ b/keyboards/gboards/gergo/keymaps/oled/rules.mk @@ -0,0 +1,40 @@ +#---------------------------------------------------------------------------- +# make gergo:germ:dfu +# Make sure you have dfu-programmer installed! +#---------------------------------------------------------------------------- +# Firmware options +BALLER = no # Enable to ball out +BALLSTEP = 20 # Multiple in px to move, multiplied by layer number +SCROLLSTEP = 1 # Lines to scroll with ball +MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 +LOCAL_GLCDFONT = yes + +#Debug options +VERBOSE = yes +DEBUG_MATRIX_SCAN_RATE = no +DEBUG_BALLER = no +DEBUG_MATRIX = yes + +# A bunch of stuff that you shouldn't touch unless you +# know what you're doing. +# +# No touchy, capiche? +ifneq ($(strip $(BALLSTEP)),) + OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) +endif +ifneq ($(strip $(SCROLLSTEP)),) + OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) +endif +ifeq ($(strip $(BALLER)), yes) + POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom + OPT_DEFS += -DBALLER +endif +ifeq ($(strip $(DEBUG_BALLER)), yes) + OPT_DEFS += -DDEBUG_BALLER +endif +ifeq ($(strip $(DEBUG_MATRIX)), yes) + OPT_DEFS += -DDEBUG_MATRIX +endif diff --git a/keyboards/gboards/gergo/matrix.c b/keyboards/gboards/gergo/matrix.c new file mode 100644 index 0000000000..443e97132b --- /dev/null +++ b/keyboards/gboards/gergo/matrix.c @@ -0,0 +1,440 @@ +/* + +Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "matrix.h" +#include <stdint.h> +#include <stdbool.h> +#include <avr/io.h> +#include "wait.h" +#include "action_layer.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "debounce.h" +#include QMK_KEYBOARD_H + +#ifdef BALLER +#include <avr/interrupt.h> +#include "pointing_device.h" +#endif + +#ifndef DEBOUNCE +# define DEBOUNCE 5 +#endif + +// MCP Pin Defs +#define RROW1 (1u<<3) +#define RROW2 (1u<<2) +#define RROW3 (1u<<1) +#define RROW4 (1u<<0) +#define COL0 (1u<<0) +#define COL1 (1u<<1) +#define COL2 (1u<<2) +#define COL3 (1u<<3) +#define COL4 (1u<<4) +#define COL5 (1u<<5) +#define COL6 (1u<<6) + +// ATmega pin defs +#define ROW1 (1u<<6) +#define ROW2 (1u<<5) +#define ROW3 (1u<<4) +#define ROW4 (1u<<1) +#define COL7 (1u<<0) +#define COL8 (1u<<1) +#define COL9 (1u<<2) +#define COL10 (1u<<3) +#define COL11 (1u<<2) +#define COL12 (1u<<3) +#define COL13 (1u<<6) + +//Trackball pin defs +#define TRKUP (1u<<4) +#define TRKDN (1u<<5) +#define TRKLT (1u<<6) +#define TRKRT (1u<<7) +#define TRKBTN (1u<<6) + + +// Multiple for mouse moves +#ifndef TRKSTEP +#define TRKSTEP 20 +#endif + +// multiple for mouse scroll +#ifndef SCROLLSTEP +#define SCROLLSTEP 5 +#endif + +// bit masks +#define BMASK (COL7 | COL8 | COL9 | COL10) +#define CMASK (COL13) +#define DMASK (COL11 | COL12) +#define FMASK (ROW1 | ROW2 | ROW3 | ROW4) +#define RROWMASK (RROW1 | RROW2 | RROW3 | RROW4) +#define MCPMASK (COL0 | COL1 | COL2 | COL3 | COL4 | COL5 | COL6) +#define TRKMASK (TRKUP | TRKDN | TRKRT | TRKLT) + +// Trackball interrupts accumulate over here. Processed on scan +// Stores prev state of mouse, high bits store direction +uint8_t trkState = 0; +uint8_t trkBtnState = 0; + +volatile uint8_t tbUpCnt = 0; +volatile uint8_t tbDnCnt = 0; +volatile uint8_t tbLtCnt = 0; +volatile uint8_t tbRtCnt = 0; + +/* matrix state(1:on, 0:off) */ +static matrix_row_t matrix[MATRIX_ROWS]; +/* + * matrix state(1:on, 0:off) + * contains the raw values without debounce filtering of the last read cycle. + */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; + +// Debouncing: store for each key the number of scans until it's eligible to +// change. When scanning the matrix, ignore any changes in keys that have +// already changed in the last DEBOUNCE scans. + +static matrix_row_t read_cols(uint8_t row); +static void init_cols(void); +static void unselect_rows(void); +static void select_row(uint8_t row); +static void enableInterrupts(void); + +static uint8_t mcp23018_reset_loop; +// static uint16_t mcp23018_reset_loop; + +__attribute__ ((weak)) void matrix_init_user(void) {} + +__attribute__ ((weak)) void matrix_scan_user(void) {} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +inline uint8_t matrix_rows(void) { return MATRIX_ROWS; } + +inline uint8_t matrix_cols(void) { return MATRIX_COLS; } + + +void matrix_init(void) { + // initialize row and col + mcp23018_status = init_mcp23018(); + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + raw_matrix[i] = 0; + } + + debounce_init(MATRIX_ROWS); + matrix_init_quantum(); +} + +void matrix_power_up(void) { + mcp23018_status = init_mcp23018(); + + unselect_rows(); + init_cols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + } +} + +// Reads and stores a row, returning +// whether a change occurred. +static inline bool store_raw_matrix_row(uint8_t index) { + matrix_row_t temp = read_cols(index); + if (raw_matrix[index] != temp) { + raw_matrix[index] = temp; + return true; + } + return false; +} + + + +uint8_t matrix_scan(void) { + // TODO: Find what is trashing interrupts + enableInterrupts(); + + // First we handle the mouse inputs +#ifdef BALLER + uint8_t pBtn = PINE & TRKBTN; + + #ifdef DEBUG_BALLER + // Compare to previous, mod report + if (tbUpCnt + tbDnCnt + tbLtCnt + tbRtCnt != 0) + xprintf("U: %d D: %d L: %d R: %d B: %d\n", tbUpCnt, tbDnCnt, tbLtCnt, tbRtCnt, (trkBtnState >> 6)); + #endif + + // Modify the report + report_mouse_t pRprt = pointing_device_get_report(); + + // Scroll by default, move on layer + if (layer_state == 0) { + pRprt.h += tbLtCnt * SCROLLSTEP; tbLtCnt = 0; + pRprt.h -= tbRtCnt * SCROLLSTEP; tbRtCnt = 0; + pRprt.v -= tbUpCnt * SCROLLSTEP; tbUpCnt = 0; + pRprt.v += tbDnCnt * SCROLLSTEP; tbDnCnt = 0; + } else { + pRprt.x -= tbLtCnt * TRKSTEP * (layer_state - 1); tbLtCnt = 0; + pRprt.x += tbRtCnt * TRKSTEP * (layer_state - 1); tbRtCnt = 0; + pRprt.y -= tbUpCnt * TRKSTEP * (layer_state - 1); tbUpCnt = 0; + pRprt.y += tbDnCnt * TRKSTEP * (layer_state - 1); tbDnCnt = 0; + } + +#ifdef DEBUG_BALLER + if (pRprt.x != 0 || pRprt.y != 0) + xprintf("X: %d Y: %d\n", pRprt.x, pRprt.y); +#endif + + if ((pBtn != trkBtnState) && ((pBtn >> 6) == 0)) pRprt.buttons |= MOUSE_BTN1; + if ((pBtn != trkBtnState) && ((pBtn >> 6) == 1)) pRprt.buttons &= ~MOUSE_BTN1; + + // Save state, push update + if (pRprt.x != 0 || pRprt.y != 0 || pRprt.h != 0 || pRprt.v != 0 || (trkBtnState != pBtn)) + pointing_device_set_report(pRprt); + + trkBtnState = pBtn; +#endif + + // Then the keyboard + if (mcp23018_status) { // if there was an error + if (++mcp23018_reset_loop == 0) { + // if (++mcp23018_reset_loop >= 1300) { + // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans + // this will be approx bit more frequent than once per second + print("trying to reset mcp23018\n"); + mcp23018_status = init_mcp23018(); + if (mcp23018_status) { + print("left side not responding\n"); + } else { + print("left side attached\n"); + } + } + } + + bool changed = false; + for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { + // select rows from left and right hands + uint8_t left_index = i; + uint8_t right_index = i + MATRIX_ROWS_PER_SIDE; + select_row(left_index); + select_row(right_index); + + // we don't need a 30us delay anymore, because selecting a + // left-hand row requires more than 30us for i2c. + + changed |= store_raw_matrix_row(left_index); + changed |= store_raw_matrix_row(right_index); + + unselect_rows(); + } + + debounce(raw_matrix, matrix, MATRIX_ROWS, changed); + matrix_scan_quantum(); + + enableInterrupts(); + +#ifdef DEBUG_MATRIX + for (uint8_t c = 0; c < MATRIX_COLS; c++) + for (uint8_t r = 0; r < MATRIX_ROWS; r++) + if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); +#endif + + return 1; +} + +inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & ((matrix_row_t)1 << col)); } + +inline matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; } + +void matrix_print(void) { + print("\nr/c 0123456789ABCDEF\n"); + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_bin_reverse16(matrix_get_row(row)); + print("\n"); + } +} + +uint8_t matrix_key_count(void) { + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += bitpop16(matrix[i]); + } + return count; +} + +// Remember this means ROWS +static void init_cols(void) { + // init on mcp23018 + // not needed, already done as part of init_mcp23018() + + // Input with pull-up(DDR:0, PORT:1) + DDRF &= ~FMASK; + PORTF |= FMASK; +} + +static matrix_row_t read_cols(uint8_t row) { + if (row < 7) { + if (mcp23018_status) { // if there was an error + return 0; + } else { + uint8_t data = 0; + mcp23018_status = i2c_start(I2C_ADDR_WRITE, I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOB, I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_start(I2C_ADDR_READ, I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_read_nack(I2C_TIMEOUT); if (mcp23018_status < 0) goto out; + data = ~((uint8_t)mcp23018_status); + mcp23018_status = I2C_STATUS_SUCCESS; + out: + i2c_stop(); + +#ifdef DEBUG_MATRIX + if (data != 0x00) xprintf("I2C: %d\n", data); +#endif + return data; + } + } else { + /* read from teensy + * bitmask is 0b0111001, but we want the lower four + * we'll return 1s for the top two, but that's harmless. + */ + // So I need to confuckulate all this + //return ~(((PIND & DMASK) >> 1 | ((PINC & CMASK) >> 6) | (PIN))); + //return ~((PINF & 0x03) | ((PINF & 0xF0) >> 2)); + return ~( + (((PINF & ROW4) >> 1) + | ((PINF & (ROW1 | ROW2 | ROW3)) >> 3)) + & 0xF); + } +} + +// Row pin configuration +static void unselect_rows(void) +{ + // no need to unselect on mcp23018, because the select step sets all + // the other row bits high, and it's not changing to a different + // direction + // Hi-Z(DDR:0, PORT:0) to unselect + DDRB &= ~(BMASK | TRKMASK); + PORTB &= ~(BMASK); + DDRC &= ~CMASK; + PORTC &= ~CMASK; + DDRD &= ~DMASK; + PORTD &= ~DMASK; + + // Fix trashing of DDRB for TB + PORTB |= TRKMASK; +} + +static void select_row(uint8_t row) +{ + if (row < 7) { + // select on mcp23018 + if (mcp23018_status) { // do nothing on error + } else { // set active row low : 0 // set other rows hi-Z : 1 + mcp23018_status = i2c_start(I2C_ADDR_WRITE, I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(GPIOA, I2C_TIMEOUT); if (mcp23018_status) goto out; + mcp23018_status = i2c_write(0xFF & ~(1<<row), I2C_TIMEOUT); if (mcp23018_status) goto out; + out: + i2c_stop(); + } + } else { + // Output low(DDR:1, PORT:0) to select + switch (row) { + case 7: + DDRB |= COL7; + PORTB &= ~COL7; + break; + case 8: + DDRB |= COL8; + PORTB &= ~COL8; + break; + case 9: + DDRB |= COL9; + PORTB &= ~COL9; + break; + case 10: + DDRB |= COL10; + PORTB &= ~COL10; + break; + case 11: + DDRD |= COL11; + PORTD &= ~COL11; + break; + case 12: + DDRD |= COL12; + PORTD &= ~COL12; + break; + case 13: + DDRC |= COL13; + PORTC &= ~COL13; + break; + } + } +} + + +// Trackball Interrupts +static void enableInterrupts(void) { + #ifdef BALLER + // Set interrupt mask + // Set port defs + DDRB &= ~TRKMASK; + PORTB |= TRKMASK; + DDRE &= ~TRKBTN; + PORTE |= TRKBTN; + + // Interrupt shenanigans + //EIMSK |= (1 << PCIE0); + PCMSK0 |= TRKMASK; + PCICR |= (1 << PCIE0); + sei(); + #endif + + return; +} +#ifdef BALLER +ISR (PCINT0_vect) { + // Don't get fancy, we're in a interrupt here + // PCINT reports a interrupt for a change on the bus + // We hand the button at scantime for debounce + volatile uint8_t pState = PINB & TRKMASK; + if ((pState & TRKUP) != (trkState & TRKUP)) tbUpCnt++; + if ((pState & TRKDN) != (trkState & TRKDN)) tbDnCnt++; + if ((pState & TRKLT) != (trkState & TRKLT)) tbLtCnt++; + if ((pState & TRKRT) != (trkState & TRKRT)) tbRtCnt++; + trkState = pState; + +} +#endif diff --git a/keyboards/gboards/gergo/readme.md b/keyboards/gboards/gergo/readme.md new file mode 100644 index 0000000000..b2558e6715 --- /dev/null +++ b/keyboards/gboards/gergo/readme.md @@ -0,0 +1,26 @@ +# Gergo + +![Gergo](https://cdn.pbrd.co/images/HVglSWD.jpg) + +A compact 50% (14x4) Split Keyboard compatible with i2c modules and a trackball. + +[More info on qmk.fm](http://qmk.fm/gergo/) + +Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) +Hardware Supported: Gergo (Kit, Partial, Ready) +Hardware Availability: [gboards.ca](http://gboards.ca) + +## Firmware building +After cloning the QMK repo and installing dfu-programmer build and flash with. Be sure to reset your keyboard! + + make gboards/gergo:germ:dfu + +To just test your build with the default keymap + + make gboards/gergo:germ + +Gadgets and options can be enabled/disabled in keyboards/gboards/gergo/keymaps/default/rules.mk . Copy the default directory and make any changes to your layout, if you think they're worth sharing submit a PR! + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Have an idea for a gadget? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/gergo/rules.mk b/keyboards/gboards/gergo/rules.mk index 0f877e2d4b..0f877e2d4b 100644 --- a/keyboards/gergo/rules.mk +++ b/keyboards/gboards/gergo/rules.mk diff --git a/keyboards/gboards/gergoplex/matrix.c b/keyboards/gboards/gergoplex/matrix.c index 716390241a..a075b85725 100644 --- a/keyboards/gboards/gergoplex/matrix.c +++ b/keyboards/gboards/gergoplex/matrix.c @@ -152,11 +152,6 @@ uint8_t matrix_scan(void) { return 1; } -bool matrix_is_modified(void) // deprecated and evidently not called. -{ - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & ((matrix_row_t)1 << col)); } inline matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; } diff --git a/keyboards/gboards/readme.md b/keyboards/gboards/readme.md index 743bacbcc1..384b568d89 100644 --- a/keyboards/gboards/readme.md +++ b/keyboards/gboards/readme.md @@ -22,11 +22,11 @@ multi-chords! You can browse the available combo lists in combos/ ## Engine This is the onboard chording engine for all sorts of fun shenanigans. Be aware that this currently is a bit of a QMK -replacement focused on pure chording. Take a look at the configuration in keyboards/ginny for ideas, all these dicts +replacement focused on pure chording. Take a look at the configuration in keyboards/gboards/ginny for ideas, all these dicts are stored over in dicts/ ## Installation -You will need to add the following bits to your rules.mk, refer to keyboards/ginny for a working example +You will need to add the following bits to your rules.mk, refer to keyboards/gboards/ginny for a working example `VPATH += keyboards/gboards/` And if you're using the chording engine, this as well. @@ -35,5 +35,5 @@ And if you're using the chording engine, this as well. For combos, add `#include "g/keymap_combos.h"` to keymap.c to compile your combos.def into your keymap For the chording engine, add `#include "g/keymap_engine.h"` to keymap.c compile your dicts.def into your keymap. If you -don't have a config_engine.h file for your keyboard, you will need to create it. (Once again, look at keyboards/ginny/ +don't have a config_engine.h file for your keyboard, you will need to create it. (Once again, look at keyboards/gboards/ginny/ for a example of how to do this. diff --git a/keyboards/geminate60/readme.md b/keyboards/geminate60/readme.md deleted file mode 100644 index 7fab7d7df6..0000000000 --- a/keyboards/geminate60/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Geminate60 - -![Geminate60](https://www.hualigs.cn/image/600d9391f16d7.jpg) - -A 60% keyboard based on STM32F303. - -* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) ([weirdo-f.github.io](https://)) -* Hardware Supported: Geminate60 -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make geminate60:default - -The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/georgi/matrix.c b/keyboards/georgi/matrix.c deleted file mode 100644 index 438412102b..0000000000 --- a/keyboards/georgi/matrix.c +++ /dev/null @@ -1,366 +0,0 @@ -/* - -Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "matrix.h" -#include <stdint.h> -#include <stdbool.h> -#include <avr/io.h> -#include "wait.h" -#include "action_layer.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "keymap_steno.h" -#include QMK_KEYBOARD_H - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -// MCP Pin Defs -#define RROW1 (1<<3) -#define RROW2 (1<<2) -#define RROW3 (1<<1) -#define RROW4 (1<<0) -#define COL0 (1<<0) -#define COL1 (1<<1) -#define COL2 (1<<2) -#define COL3 (1<<3) -#define COL4 (1<<4) -#define COL5 (1<<5) -#define COL6 (1<<6) - -// ATmega pin defs -#define ROW1 (1<<6) -#define ROW2 (1<<5) -#define ROW3 (1<<4) -#define ROW4 (1<<1) -#define COL7 (1<<0) -#define COL8 (1<<1) -#define COL9 (1<<2) -#define COL10 (1<<3) -#define COL11 (1<<2) -#define COL12 (1<<3) -#define COL13 (1<<6) - - -// bit masks -#define BMASK (COL7 | COL8 | COL9 | COL10) -#define CMASK (COL13) -#define DMASK (COL11 | COL12) -#define FMASK (ROW1 | ROW2 | ROW3 | ROW4) -#define RROWMASK (RROW1 | RROW2 | RROW3 | RROW4) -#define MCPMASK (COL0 | COL1 | COL2 | COL3 | COL4 | COL5 | COL6) - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -/* - * matrix state(1:on, 0:off) - * contains the raw values without debounce filtering of the last read cycle. - */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; - -// Debouncing: store for each key the number of scans until it's eligible to -// change. When scanning the matrix, ignore any changes in keys that have -// already changed in the last DEBOUNCE scans. -static uint8_t debounce_matrix[MATRIX_ROWS * MATRIX_COLS]; - -static matrix_row_t read_cols(uint8_t row); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); - -static uint8_t mcp23018_reset_loop; -// static uint16_t mcp23018_reset_loop; - -__attribute__ ((weak)) -void matrix_init_user(void) {} - -__attribute__ ((weak)) -void matrix_scan_user(void) {} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - - -void matrix_init(void) -{ - // initialize row and col - mcp23018_status = init_mcp23018(); - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - raw_matrix[i] = 0; - for (uint8_t j=0; j < MATRIX_COLS; ++j) { - debounce_matrix[i * MATRIX_COLS + j] = 0; - } - } - - matrix_init_quantum(); -} - -void matrix_power_up(void) { - mcp23018_status = init_mcp23018(); - - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - } -} - -// Returns a matrix_row_t whose bits are set if the corresponding key should be -// eligible to change in this scan. -matrix_row_t debounce_mask(matrix_row_t rawcols, uint8_t row) { - matrix_row_t result = 0; - matrix_row_t change = rawcols ^ raw_matrix[row]; - raw_matrix[row] = rawcols; - for (uint8_t i = 0; i < MATRIX_COLS; ++i) { - if (debounce_matrix[row * MATRIX_COLS + i]) { - --debounce_matrix[row * MATRIX_COLS + i]; - } else { - result |= (1 << i); - } - if (change & (1 << i)) { - debounce_matrix[row * MATRIX_COLS + i] = DEBOUNCE; - } - } - return result; -} - -matrix_row_t debounce_read_cols(uint8_t row) { - // Read the row without debouncing filtering and store it for later usage. - matrix_row_t cols = read_cols(row); - // Get the Debounce mask. - matrix_row_t mask = debounce_mask(cols, row); - // debounce the row and return the result. - return (cols & mask) | (matrix[row] & ~mask);; -} - -uint8_t matrix_scan(void) -{ - // Then the keyboard - if (mcp23018_status) { // if there was an error - if (++mcp23018_reset_loop == 0) { - // if (++mcp23018_reset_loop >= 1300) { - // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans - // this will be approx bit more frequent than once per second - print("trying to reset mcp23018\n"); - mcp23018_status = init_mcp23018(); - if (mcp23018_status) { - print("left side not responding\n"); - } else { - print("left side attached\n"); - } - } - } - - for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { - select_row(i); - // and select on left hand - select_row(i + MATRIX_ROWS_PER_SIDE); - // we don't need a 30us delay anymore, because selecting a - // left-hand row requires more than 30us for i2c. - - // grab cols from left hand - matrix[i] = debounce_read_cols(i); - // grab cols from right hand - matrix[i + MATRIX_ROWS_PER_SIDE] = debounce_read_cols(i + MATRIX_ROWS_PER_SIDE); - - unselect_rows(); - } - - matrix_scan_quantum(); - -#ifdef DEBUG_MATRIX - for (uint8_t c = 0; c < MATRIX_COLS; c++) - for (uint8_t r = 0; r < MATRIX_ROWS; r++) - if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); -#endif - - return 1; -} - -bool matrix_is_modified(void) // deprecated and evidently not called. -{ - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - -// Remember this means ROWS -static void init_cols(void) -{ - // init on mcp23018 - // not needed, already done as part of init_mcp23018() - - // Input with pull-up(DDR:0, PORT:1) - DDRF &= ~FMASK; - PORTF |= FMASK; -} - -static matrix_row_t read_cols(uint8_t row) -{ - if (row < 7) { - if (mcp23018_status) { // if there was an error - return 0; - } else { - uint8_t data = 0; - mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOB, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_start(I2C_ADDR_READ, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_read_nack(ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status < 0) goto out; - data = ~((uint8_t)mcp23018_status); - mcp23018_status = I2C_STATUS_SUCCESS; - out: - i2c_stop(); - -#ifdef DEBUG_MATRIX - if (data != 0x00) xprintf("I2C: %d\n", data); -#endif - return data; - } - } else { - /* read from teensy - * bitmask is 0b0111001, but we want the lower four - * we'll return 1s for the top two, but that's harmless. - */ - // So I need to confuckulate all this - //return ~(((PIND & DMASK) >> 1 | ((PINC & CMASK) >> 6) | (PIN))); - //return ~((PINF & 0x03) | ((PINF & 0xF0) >> 2)); - return ~( - (((PINF & ROW4) >> 1) - | ((PINF & (ROW1 | ROW2 | ROW3)) >> 3)) - & 0xF); - } -} - -// Row pin configuration -static void unselect_rows(void) -{ - // no need to unselect on mcp23018, because the select step sets all - // the other row bits high, and it's not changing to a different - // direction - // Hi-Z(DDR:0, PORT:0) to unselect - DDRB &= ~(BMASK); - PORTB &= ~(BMASK); - DDRC &= ~CMASK; - PORTC &= ~CMASK; - DDRD &= ~DMASK; - PORTD &= ~DMASK; -} - -static void select_row(uint8_t row) -{ - if (row < 7) { - // select on mcp23018 - if (mcp23018_status) { // do nothing on error - } else { // set active row low : 0 // set other rows hi-Z : 1 - mcp23018_status = i2c_start(I2C_ADDR_WRITE, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOA, ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(0xFF & ~(1<<row), ERGODOX_EZ_I2C_TIMEOUT); if (mcp23018_status) goto out; - out: - i2c_stop(); - } - } else { - // Output low(DDR:1, PORT:0) to select - switch (row) { - case 7: - DDRB |= COL7; - PORTB &= ~COL7; - break; - case 8: - DDRB |= COL8; - PORTB &= ~COL8; - break; - case 9: - DDRB |= COL9; - PORTB &= ~COL9; - break; - case 10: - DDRB |= COL10; - PORTB &= ~COL10; - break; - case 11: - DDRD |= COL11; - PORTD &= ~COL11; - break; - case 12: - DDRD |= COL12; - PORTD &= ~COL12; - break; - case 13: - DDRC |= COL13; - PORTC &= ~COL13; - break; - } - } -} diff --git a/keyboards/georgi/readme.md b/keyboards/georgi/readme.md deleted file mode 100644 index 247219b934..0000000000 --- a/keyboards/georgi/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# Georgi - -![Georgi](https://i.imgur.com/3kUpRrj.jpg) - -A compact 20% (12x2) Split Keyboard for steno and QWERTY. - -[More info on qmk.fm](http://qmk.fm/georgi/) - -Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) -Hardware Supported: Georgi -Hardware Availability: [gboards.ca](http://gboards.ca) - -## Firmware building -After cloning the QMK repo and installing dfu-programmer build and flash with. Be sure to reset your keyboard! - - make georgi:default:dfu - -To just test your build with the default keymap - - make georgi:default - -Build options can be enabled/disabled in keyboards/georgi/keymaps/default/rules.mk . Copy the default directory and make any changes to your layout, if you think they're worth sharing submit a PR! - -## Documentation -Is hosted over on [docs.gboards.ca](http://docs.gboards.ca/). Please take a look at the docs for customizing your firmware! - -# Space -The stock firmware leaves 7K free for custom entries. For extra space disable mousekeys in your keymaps rules.mk (3K of space) and remove the Gaming layers (1k). - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Have an idea? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/gergo/keymaps/abstractkb/readme.md b/keyboards/gergo/keymaps/abstractkb/readme.md deleted file mode 100644 index 0b07136e89..0000000000 --- a/keyboards/gergo/keymaps/abstractkb/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# [Gergo! By g Heavy Industries](http://gboards.ca) - -![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) - -This is my personal modification to the stock gergo keymap. - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/abstractkb/rules.mk b/keyboards/gergo/keymaps/abstractkb/rules.mk deleted file mode 100644 index b87e599734..0000000000 --- a/keyboards/gergo/keymaps/abstractkb/rules.mk +++ /dev/null @@ -1,37 +0,0 @@ -#---------------------------------------------------------------------------- -# make gergo:germ:dfu -# Make sure you have dfu-programmer installed! -#---------------------------------------------------------------------------- -# Firmware options -BALLER = no # Enable to ball out -BALLSTEP = 20 # Multiple in px to move, multiplied by layer number -SCROLLSTEP = 1 # Lines to scroll with ball -MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller - -#Debug options -VERBOSE = yes -DEBUG_MATRIX_SCAN_RATE = no -DEBUG_BALLER = no -DEBUG_MATRIX = yes - -# A bunch of stuff that you shouldn't touch unless you -# know what you're doing. -# -# No touchy, capiche? - -ifneq ($(strip $(BALLSTEP)),) - OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) -endif -ifneq ($(strip $(SCROLLSTEP)),) - OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) -endif -ifeq ($(strip $(BALLER)), yes) - POINTING_DEVICE_ENABLE = yes - OPT_DEFS += -DBALLER -endif -ifeq ($(strip $(DEBUG_BALLER)), yes) - OPT_DEFS += -DDEBUG_BALLER -endif -ifeq ($(strip $(DEBUG_MATRIX)), yes) - OPT_DEFS += -DDEBUG_MATRIX -endif diff --git a/keyboards/gergo/keymaps/colemak/readme.md b/keyboards/gergo/keymaps/colemak/readme.md deleted file mode 100644 index 1c1cc7bdea..0000000000 --- a/keyboards/gergo/keymaps/colemak/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# [Gergo! By g Heavy Industries](http://gboards.ca) - -![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) - -This is a [Colemak](https://colemak.com/) mapping for the Gergo, - -Unlike the default mapping, most symbols are at their original place on the number row to ease in the -learning curve. - -You can view this layout over at -[keyboad-layout-editor.com](http://www.keyboard-layout-editor.com/#/gists/f04d6a3b0cd3db91407c51f7ba36aeb3). - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/default/readme.md b/keyboards/gergo/keymaps/default/readme.md deleted file mode 100644 index 471a20fbdf..0000000000 --- a/keyboards/gergo/keymaps/default/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# [Gergo! By g Heavy Industries](http://gboards.ca) - -![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) - -This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/default/rules.mk b/keyboards/gergo/keymaps/default/rules.mk deleted file mode 100644 index 351c525583..0000000000 --- a/keyboards/gergo/keymaps/default/rules.mk +++ /dev/null @@ -1,37 +0,0 @@ -#---------------------------------------------------------------------------- -# make gergo:germ:dfu -# Make sure you have dfu-programmer installed! -#---------------------------------------------------------------------------- -# Firmware options -BALLER = no # Enable to ball out -BALLSTEP = 20 # Multiple in px to move, multiplied by layer number -SCROLLSTEP = 1 # Lines to scroll with ball -MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller - -#Debug options -VERBOSE = yes -DEBUG_MATRIX_SCAN_RATE = no -DEBUG_BALLER = no -DEBUG_MATRIX = yes - -# A bunch of stuff that you shouldn't touch unless you -# know what you're doing. -# -# No touchy, capiche? -SRC += matrix.c i2c_master.c -ifneq ($(strip $(BALLSTEP)),) - OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) -endif -ifneq ($(strip $(SCROLLSTEP)),) - OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) -endif -ifeq ($(strip $(BALLER)), yes) - POINTING_DEVICE_ENABLE = yes - OPT_DEFS += -DBALLER -endif -ifeq ($(strip $(DEBUG_BALLER)), yes) - OPT_DEFS += -DDEBUG_BALLER -endif -ifeq ($(strip $(DEBUG_MATRIX)), yes) - OPT_DEFS += -DDEBUG_MATRIX -endif diff --git a/keyboards/gergo/keymaps/germ/readme.md b/keyboards/gergo/keymaps/germ/readme.md deleted file mode 100644 index 471a20fbdf..0000000000 --- a/keyboards/gergo/keymaps/germ/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# [Gergo! By g Heavy Industries](http://gboards.ca) - -![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) - -This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/germ/rules.mk b/keyboards/gergo/keymaps/germ/rules.mk deleted file mode 100644 index badfe7bb99..0000000000 --- a/keyboards/gergo/keymaps/germ/rules.mk +++ /dev/null @@ -1,37 +0,0 @@ -#---------------------------------------------------------------------------- -# make gergo:germ:dfu -# Make sure you have dfu-programmer installed! -#---------------------------------------------------------------------------- -# Firmware options -BALLER = yes # Enable to ball out -BALLSTEP = 20 # Multiple in px to move, multiplied by layer number -SCROLLSTEP = 1 # Lines to scroll with ball -MOUSEKEY_ENABLE = yes # Mouse keys(+4700), needed for baller - -#Debug options -VERBOSE = yes -DEBUG_MATRIX_SCAN_RATE = no -DEBUG_BALLER = no -DEBUG_MATRIX = no - -# A bunch of stuff that you shouldn't touch unless you -# know what you're doing. -# -# No touchy, capiche? -SRC += matrix.c i2c_master.c -ifneq ($(strip $(BALLSTEP)),) - OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) -endif -ifneq ($(strip $(SCROLLSTEP)),) - OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) -endif -ifeq ($(strip $(BALLER)), yes) - OPT_DEFS += -DBALLER - POINTING_DEVICE_ENABLE = yes -endif -ifeq ($(strip $(DEBUG_BALLER)), yes) - OPT_DEFS += -DDEBUG_BALLER -endif -ifeq ($(strip $(DEBUG_MATRIX)), yes) - OPT_DEFS += -DDEBUG_MATRIX -endif diff --git a/keyboards/gergo/keymaps/gotham/rules.mk b/keyboards/gergo/keymaps/gotham/rules.mk deleted file mode 100644 index 351c525583..0000000000 --- a/keyboards/gergo/keymaps/gotham/rules.mk +++ /dev/null @@ -1,37 +0,0 @@ -#---------------------------------------------------------------------------- -# make gergo:germ:dfu -# Make sure you have dfu-programmer installed! -#---------------------------------------------------------------------------- -# Firmware options -BALLER = no # Enable to ball out -BALLSTEP = 20 # Multiple in px to move, multiplied by layer number -SCROLLSTEP = 1 # Lines to scroll with ball -MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller - -#Debug options -VERBOSE = yes -DEBUG_MATRIX_SCAN_RATE = no -DEBUG_BALLER = no -DEBUG_MATRIX = yes - -# A bunch of stuff that you shouldn't touch unless you -# know what you're doing. -# -# No touchy, capiche? -SRC += matrix.c i2c_master.c -ifneq ($(strip $(BALLSTEP)),) - OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) -endif -ifneq ($(strip $(SCROLLSTEP)),) - OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) -endif -ifeq ($(strip $(BALLER)), yes) - POINTING_DEVICE_ENABLE = yes - OPT_DEFS += -DBALLER -endif -ifeq ($(strip $(DEBUG_BALLER)), yes) - OPT_DEFS += -DDEBUG_BALLER -endif -ifeq ($(strip $(DEBUG_MATRIX)), yes) - OPT_DEFS += -DDEBUG_MATRIX -endif diff --git a/keyboards/gergo/keymaps/oled/config.h b/keyboards/gergo/keymaps/oled/config.h deleted file mode 100644 index b186080681..0000000000 --- a/keyboards/gergo/keymaps/oled/config.h +++ /dev/null @@ -1,4 +0,0 @@ -#pragma once - -#define IGNORE_MOD_TAP_INTERRUPT -#define OLED_FONT_H "keyboards/gergo/keymaps/oled/glcdfont.c" diff --git a/keyboards/gergo/keymaps/oled/readme.md b/keyboards/gergo/keymaps/oled/readme.md deleted file mode 100644 index 471a20fbdf..0000000000 --- a/keyboards/gergo/keymaps/oled/readme.md +++ /dev/null @@ -1,10 +0,0 @@ -# [Gergo! By g Heavy Industries](http://gboards.ca) - -![Gergo image](https://4.bp.blogspot.com/-889nMXxgSM0/XCNxwnO5kUI/AAAAAAAA6mI/tZbWgZVCBW0dyZOCGJDkjN06DVax7j8XwCLcBGAs/s1600/48422820_967732713413298_485744639215665152_n.jpg) - -This is the default keymap for Gergo, it's based heavily off of the naps62 ErgoDox layout and is aimed at a programmer friendly keymap. - -## Settings -To edit various settings, enable the 1u trackball and whatnot please modify /keyboards/gergo/keymaps/default/rules.mk - -Ideally you should copy this directory and make your changes there. If you come up with a good layout submit a PR! diff --git a/keyboards/gergo/keymaps/oled/rules.mk b/keyboards/gergo/keymaps/oled/rules.mk deleted file mode 100644 index 6318088988..0000000000 --- a/keyboards/gergo/keymaps/oled/rules.mk +++ /dev/null @@ -1,39 +0,0 @@ -#---------------------------------------------------------------------------- -# make gergo:germ:dfu -# Make sure you have dfu-programmer installed! -#---------------------------------------------------------------------------- -# Firmware options -BALLER = no # Enable to ball out -BALLSTEP = 20 # Multiple in px to move, multiplied by layer number -SCROLLSTEP = 1 # Lines to scroll with ball -MOUSEKEY_ENABLE = yes # Mouse keys, needed for baller -OLED_ENABLE = yes -OLED_DRIVER = SSD1306 -LOCAL_GLCDFONT = yes - -#Debug options -VERBOSE = yes -DEBUG_MATRIX_SCAN_RATE = no -DEBUG_BALLER = no -DEBUG_MATRIX = yes - -# A bunch of stuff that you shouldn't touch unless you -# know what you're doing. -# -# No touchy, capiche? -ifneq ($(strip $(BALLSTEP)),) - OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) -endif -ifneq ($(strip $(SCROLLSTEP)),) - OPT_DEFS += -DSCROLLSTEP=$(strip $(SCROLLSTEP)) -endif -ifeq ($(strip $(BALLER)), yes) - POINTING_DEVICE_ENABLE = yes - OPT_DEFS += -DBALLER -endif -ifeq ($(strip $(DEBUG_BALLER)), yes) - OPT_DEFS += -DDEBUG_BALLER -endif -ifeq ($(strip $(DEBUG_MATRIX)), yes) - OPT_DEFS += -DDEBUG_MATRIX -endif diff --git a/keyboards/gergo/matrix.c b/keyboards/gergo/matrix.c deleted file mode 100644 index 655e729356..0000000000 --- a/keyboards/gergo/matrix.c +++ /dev/null @@ -1,445 +0,0 @@ -/* - -Copyright 2013 Oleg Kostyuk <cub.uanic@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "matrix.h" -#include <stdint.h> -#include <stdbool.h> -#include <avr/io.h> -#include "wait.h" -#include "action_layer.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "debounce.h" -#include QMK_KEYBOARD_H - -#ifdef BALLER -#include <avr/interrupt.h> -#include "pointing_device.h" -#endif - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -// MCP Pin Defs -#define RROW1 (1u<<3) -#define RROW2 (1u<<2) -#define RROW3 (1u<<1) -#define RROW4 (1u<<0) -#define COL0 (1u<<0) -#define COL1 (1u<<1) -#define COL2 (1u<<2) -#define COL3 (1u<<3) -#define COL4 (1u<<4) -#define COL5 (1u<<5) -#define COL6 (1u<<6) - -// ATmega pin defs -#define ROW1 (1u<<6) -#define ROW2 (1u<<5) -#define ROW3 (1u<<4) -#define ROW4 (1u<<1) -#define COL7 (1u<<0) -#define COL8 (1u<<1) -#define COL9 (1u<<2) -#define COL10 (1u<<3) -#define COL11 (1u<<2) -#define COL12 (1u<<3) -#define COL13 (1u<<6) - -//Trackball pin defs -#define TRKUP (1u<<4) -#define TRKDN (1u<<5) -#define TRKLT (1u<<6) -#define TRKRT (1u<<7) -#define TRKBTN (1u<<6) - - -// Multiple for mouse moves -#ifndef TRKSTEP -#define TRKSTEP 20 -#endif - -// multiple for mouse scroll -#ifndef SCROLLSTEP -#define SCROLLSTEP 5 -#endif - -// bit masks -#define BMASK (COL7 | COL8 | COL9 | COL10) -#define CMASK (COL13) -#define DMASK (COL11 | COL12) -#define FMASK (ROW1 | ROW2 | ROW3 | ROW4) -#define RROWMASK (RROW1 | RROW2 | RROW3 | RROW4) -#define MCPMASK (COL0 | COL1 | COL2 | COL3 | COL4 | COL5 | COL6) -#define TRKMASK (TRKUP | TRKDN | TRKRT | TRKLT) - -// Trackball interrupts accumulate over here. Processed on scan -// Stores prev state of mouse, high bits store direction -uint8_t trkState = 0; -uint8_t trkBtnState = 0; - -volatile uint8_t tbUpCnt = 0; -volatile uint8_t tbDnCnt = 0; -volatile uint8_t tbLtCnt = 0; -volatile uint8_t tbRtCnt = 0; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -/* - * matrix state(1:on, 0:off) - * contains the raw values without debounce filtering of the last read cycle. - */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; - -// Debouncing: store for each key the number of scans until it's eligible to -// change. When scanning the matrix, ignore any changes in keys that have -// already changed in the last DEBOUNCE scans. - -static matrix_row_t read_cols(uint8_t row); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); -static void enableInterrupts(void); - -static uint8_t mcp23018_reset_loop; -// static uint16_t mcp23018_reset_loop; - -__attribute__ ((weak)) void matrix_init_user(void) {} - -__attribute__ ((weak)) void matrix_scan_user(void) {} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -inline uint8_t matrix_rows(void) { return MATRIX_ROWS; } - -inline uint8_t matrix_cols(void) { return MATRIX_COLS; } - - -void matrix_init(void) { - // initialize row and col - mcp23018_status = init_mcp23018(); - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - raw_matrix[i] = 0; - } - - debounce_init(MATRIX_ROWS); - matrix_init_quantum(); -} - -void matrix_power_up(void) { - mcp23018_status = init_mcp23018(); - - unselect_rows(); - init_cols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - } -} - -// Reads and stores a row, returning -// whether a change occurred. -static inline bool store_raw_matrix_row(uint8_t index) { - matrix_row_t temp = read_cols(index); - if (raw_matrix[index] != temp) { - raw_matrix[index] = temp; - return true; - } - return false; -} - - - -uint8_t matrix_scan(void) { - // TODO: Find what is trashing interrupts - enableInterrupts(); - - // First we handle the mouse inputs -#ifdef BALLER - uint8_t pBtn = PINE & TRKBTN; - - #ifdef DEBUG_BALLER - // Compare to previous, mod report - if (tbUpCnt + tbDnCnt + tbLtCnt + tbRtCnt != 0) - xprintf("U: %d D: %d L: %d R: %d B: %d\n", tbUpCnt, tbDnCnt, tbLtCnt, tbRtCnt, (trkBtnState >> 6)); - #endif - - // Modify the report - report_mouse_t pRprt = pointing_device_get_report(); - - // Scroll by default, move on layer - if (layer_state == 0) { - pRprt.h += tbLtCnt * SCROLLSTEP; tbLtCnt = 0; - pRprt.h -= tbRtCnt * SCROLLSTEP; tbRtCnt = 0; - pRprt.v -= tbUpCnt * SCROLLSTEP; tbUpCnt = 0; - pRprt.v += tbDnCnt * SCROLLSTEP; tbDnCnt = 0; - } else { - pRprt.x -= tbLtCnt * TRKSTEP * (layer_state - 1); tbLtCnt = 0; - pRprt.x += tbRtCnt * TRKSTEP * (layer_state - 1); tbRtCnt = 0; - pRprt.y -= tbUpCnt * TRKSTEP * (layer_state - 1); tbUpCnt = 0; - pRprt.y += tbDnCnt * TRKSTEP * (layer_state - 1); tbDnCnt = 0; - } - -#ifdef DEBUG_BALLER - if (pRprt.x != 0 || pRprt.y != 0) - xprintf("X: %d Y: %d\n", pRprt.x, pRprt.y); -#endif - - if ((pBtn != trkBtnState) && ((pBtn >> 6) == 0)) pRprt.buttons |= MOUSE_BTN1; - if ((pBtn != trkBtnState) && ((pBtn >> 6) == 1)) pRprt.buttons &= ~MOUSE_BTN1; - - // Save state, push update - if (pRprt.x != 0 || pRprt.y != 0 || pRprt.h != 0 || pRprt.v != 0 || (trkBtnState != pBtn)) - pointing_device_set_report(pRprt); - - trkBtnState = pBtn; -#endif - - // Then the keyboard - if (mcp23018_status) { // if there was an error - if (++mcp23018_reset_loop == 0) { - // if (++mcp23018_reset_loop >= 1300) { - // since mcp23018_reset_loop is 8 bit - we'll try to reset once in 255 matrix scans - // this will be approx bit more frequent than once per second - print("trying to reset mcp23018\n"); - mcp23018_status = init_mcp23018(); - if (mcp23018_status) { - print("left side not responding\n"); - } else { - print("left side attached\n"); - } - } - } - - bool changed = false; - for (uint8_t i = 0; i < MATRIX_ROWS_PER_SIDE; i++) { - // select rows from left and right hands - uint8_t left_index = i; - uint8_t right_index = i + MATRIX_ROWS_PER_SIDE; - select_row(left_index); - select_row(right_index); - - // we don't need a 30us delay anymore, because selecting a - // left-hand row requires more than 30us for i2c. - - changed |= store_raw_matrix_row(left_index); - changed |= store_raw_matrix_row(right_index); - - unselect_rows(); - } - - debounce(raw_matrix, matrix, MATRIX_ROWS, changed); - matrix_scan_quantum(); - - enableInterrupts(); - -#ifdef DEBUG_MATRIX - for (uint8_t c = 0; c < MATRIX_COLS; c++) - for (uint8_t r = 0; r < MATRIX_ROWS; r++) - if (matrix_is_on(r, c)) xprintf("r:%d c:%d \n", r, c); -#endif - - return 1; -} - -bool matrix_is_modified(void) // deprecated and evidently not called. -{ - return true; -} - -inline bool matrix_is_on(uint8_t row, uint8_t col) { return (matrix[row] & ((matrix_row_t)1 << col)); } - -inline matrix_row_t matrix_get_row(uint8_t row) { return matrix[row]; } - -void matrix_print(void) { - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) { - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - -// Remember this means ROWS -static void init_cols(void) { - // init on mcp23018 - // not needed, already done as part of init_mcp23018() - - // Input with pull-up(DDR:0, PORT:1) - DDRF &= ~FMASK; - PORTF |= FMASK; -} - -static matrix_row_t read_cols(uint8_t row) { - if (row < 7) { - if (mcp23018_status) { // if there was an error - return 0; - } else { - uint8_t data = 0; - mcp23018_status = i2c_start(I2C_ADDR_WRITE, I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOB, I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_start(I2C_ADDR_READ, I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_read_nack(I2C_TIMEOUT); if (mcp23018_status < 0) goto out; - data = ~((uint8_t)mcp23018_status); - mcp23018_status = I2C_STATUS_SUCCESS; - out: - i2c_stop(); - -#ifdef DEBUG_MATRIX - if (data != 0x00) xprintf("I2C: %d\n", data); -#endif - return data; - } - } else { - /* read from teensy - * bitmask is 0b0111001, but we want the lower four - * we'll return 1s for the top two, but that's harmless. - */ - // So I need to confuckulate all this - //return ~(((PIND & DMASK) >> 1 | ((PINC & CMASK) >> 6) | (PIN))); - //return ~((PINF & 0x03) | ((PINF & 0xF0) >> 2)); - return ~( - (((PINF & ROW4) >> 1) - | ((PINF & (ROW1 | ROW2 | ROW3)) >> 3)) - & 0xF); - } -} - -// Row pin configuration -static void unselect_rows(void) -{ - // no need to unselect on mcp23018, because the select step sets all - // the other row bits high, and it's not changing to a different - // direction - // Hi-Z(DDR:0, PORT:0) to unselect - DDRB &= ~(BMASK | TRKMASK); - PORTB &= ~(BMASK); - DDRC &= ~CMASK; - PORTC &= ~CMASK; - DDRD &= ~DMASK; - PORTD &= ~DMASK; - - // Fix trashing of DDRB for TB - PORTB |= TRKMASK; -} - -static void select_row(uint8_t row) -{ - if (row < 7) { - // select on mcp23018 - if (mcp23018_status) { // do nothing on error - } else { // set active row low : 0 // set other rows hi-Z : 1 - mcp23018_status = i2c_start(I2C_ADDR_WRITE, I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(GPIOA, I2C_TIMEOUT); if (mcp23018_status) goto out; - mcp23018_status = i2c_write(0xFF & ~(1<<row), I2C_TIMEOUT); if (mcp23018_status) goto out; - out: - i2c_stop(); - } - } else { - // Output low(DDR:1, PORT:0) to select - switch (row) { - case 7: - DDRB |= COL7; - PORTB &= ~COL7; - break; - case 8: - DDRB |= COL8; - PORTB &= ~COL8; - break; - case 9: - DDRB |= COL9; - PORTB &= ~COL9; - break; - case 10: - DDRB |= COL10; - PORTB &= ~COL10; - break; - case 11: - DDRD |= COL11; - PORTD &= ~COL11; - break; - case 12: - DDRD |= COL12; - PORTD &= ~COL12; - break; - case 13: - DDRC |= COL13; - PORTC &= ~COL13; - break; - } - } -} - - -// Trackball Interrupts -static void enableInterrupts(void) { - #ifdef BALLER - // Set interrupt mask - // Set port defs - DDRB &= ~TRKMASK; - PORTB |= TRKMASK; - DDRE &= ~TRKBTN; - PORTE |= TRKBTN; - - // Interrupt shenanigans - //EIMSK |= (1 << PCIE0); - PCMSK0 |= TRKMASK; - PCICR |= (1 << PCIE0); - sei(); - #endif - - return; -} -#ifdef BALLER -ISR (PCINT0_vect) { - // Don't get fancy, we're in a interrupt here - // PCINT reports a interrupt for a change on the bus - // We hand the button at scantime for debounce - volatile uint8_t pState = PINB & TRKMASK; - if ((pState & TRKUP) != (trkState & TRKUP)) tbUpCnt++; - if ((pState & TRKDN) != (trkState & TRKDN)) tbDnCnt++; - if ((pState & TRKLT) != (trkState & TRKLT)) tbLtCnt++; - if ((pState & TRKRT) != (trkState & TRKRT)) tbRtCnt++; - trkState = pState; - -} -#endif diff --git a/keyboards/gergo/readme.md b/keyboards/gergo/readme.md deleted file mode 100644 index 3436090b27..0000000000 --- a/keyboards/gergo/readme.md +++ /dev/null @@ -1,26 +0,0 @@ -# Gergo - -![Gergo](https://cdn.pbrd.co/images/HVglSWD.jpg) - -A compact 50% (14x4) Split Keyboard compatible with i2c modules and a trackball. - -[More info on qmk.fm](http://qmk.fm/gergo/) - -Keyboard Maintainer: [Jane Bernhardt](https://github.com/germ) -Hardware Supported: Gergo (Kit, Partial, Ready) -Hardware Availability: [gboards.ca](http://gboards.ca) - -## Firmware building -After cloning the QMK repo and installing dfu-programmer build and flash with. Be sure to reset your keyboard! - - make gergo:germ:dfu - -To just test your build with the default keymap - - make gergo:germ - -Gadgets and options can be enabled/disabled in keyboards/gergo/keymaps/default/rules.mk . Copy the default directory and make any changes to your layout, if you think they're worth sharing submit a PR! - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Have an idea for a gadget? [Reach out to me!](mailto:bernhardtjeremy@gmail.com) diff --git a/keyboards/getta25/getta25.h b/keyboards/getta25/getta25.h deleted file mode 100644 index ff44820173..0000000000 --- a/keyboards/getta25/getta25.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_getta25_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/getta25/readme.md b/keyboards/getta25/readme.md deleted file mode 100644 index 886e52a2ea..0000000000 --- a/keyboards/getta25/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# getta25 - -![getta25](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20191127/20191127005608.png) - -This is 25 keys tenkeypad. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: Getta25 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1700006) - -Make example for this keyboard (after setting up your build environment): - - make getta25:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/getta25-rev2-build-guide) diff --git a/keyboards/getta25/rules.mk b/keyboards/getta25/rules.mk deleted file mode 100644 index 54265d2285..0000000000 --- a/keyboards/getta25/rules.mk +++ /dev/null @@ -1,21 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. -OLED_ENABLE = no - -DEFAULT_FOLDER = getta25/rev1 diff --git a/keyboards/gingham/readme.md b/keyboards/gingham/readme.md deleted file mode 100644 index 089af1cf5e..0000000000 --- a/keyboards/gingham/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# Gingham - -![gingham](https://yiancar-designs.com/wp-content/uploads/2019/06/IMG_20190625_233619.jpg) - -A 60% keyboard with only through hole components. - -Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/gingham_pcb) -Hardware Availability: https://yiancar-designs.com/, https://novelkeys.xyz, https://mechboards.co.uk/ - -Make example for this keyboard (after setting up your build environment): - - make gingham:default - -Flashing example for this keyboard: - - make gingham:default:flash - -Bootloader: -use usbasploader HSGW's my repository. -https://github.com/hsgw/USBaspLoader/tree/plaid - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chimera_ergo/chimera_ergo.c b/keyboards/glenpickle/chimera_ergo/chimera_ergo.c index 47653c2e4b..47653c2e4b 100644 --- a/keyboards/chimera_ergo/chimera_ergo.c +++ b/keyboards/glenpickle/chimera_ergo/chimera_ergo.c diff --git a/keyboards/chimera_ergo/chimera_ergo.h b/keyboards/glenpickle/chimera_ergo/chimera_ergo.h index b8897ac14e..b8897ac14e 100644 --- a/keyboards/chimera_ergo/chimera_ergo.h +++ b/keyboards/glenpickle/chimera_ergo/chimera_ergo.h diff --git a/keyboards/glenpickle/chimera_ergo/config.h b/keyboards/glenpickle/chimera_ergo/config.h new file mode 100644 index 0000000000..3c0cc5c162 --- /dev/null +++ b/keyboards/glenpickle/chimera_ergo/config.h @@ -0,0 +1,58 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ + +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6060 +#define DEVICE_VER 0x0001 +#define MANUFACTURER unknown +#define PRODUCT Chimera Ergo + +/* key matrix size */ +#define MATRIX_ROWS 6 +#define MATRIX_COLS 12 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +//#define BACKLIGHT_LEVELS 3 + +#define ONESHOT_TIMEOUT 500 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION diff --git a/keyboards/chimera_ergo/info.json b/keyboards/glenpickle/chimera_ergo/info.json index 28a9689bae..28a9689bae 100644 --- a/keyboards/chimera_ergo/info.json +++ b/keyboards/glenpickle/chimera_ergo/info.json diff --git a/keyboards/chimera_ergo/keymaps/default/keymap.c b/keyboards/glenpickle/chimera_ergo/keymaps/default/keymap.c index 51ab0e92cd..51ab0e92cd 100644 --- a/keyboards/chimera_ergo/keymaps/default/keymap.c +++ b/keyboards/glenpickle/chimera_ergo/keymaps/default/keymap.c diff --git a/keyboards/glenpickle/chimera_ergo/matrix.c b/keyboards/glenpickle/chimera_ergo/matrix.c new file mode 100644 index 0000000000..603ad0f386 --- /dev/null +++ b/keyboards/glenpickle/chimera_ergo/matrix.c @@ -0,0 +1,65 @@ +/* +Copyright 2012 Jun Wako +Copyright 2014 Jack Humbert + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "quantum.h" +#include "matrix.h" +#include "uart.h" + +void matrix_init_custom(void) { + uart_init(1000000); +} + +bool matrix_scan_custom(matrix_row_t current_matrix[]) { + uint32_t timeout = 0; + bool changed = false; + + //the s character requests the RF slave to send the matrix + uart_write('s'); + + //trust the external keystates entirely, erase the last data + uint8_t uart_data[14] = {0}; + + //there are 10 bytes corresponding to 10 columns, and an end byte + for (uint8_t i = 0; i < 14; i++) { + //wait for the serial data, timeout if it's been too long + //this only happened in testing with a loose wire, but does no + //harm to leave it in here + while (!uart_available()) { + timeout++; + if (timeout > 10000) { + break; + } + } + uart_data[i] = uart_read(); + } + + //check for the end packet, the key state bytes use the LSBs, so 0xE0 + //will only show up here if the correct bytes were recieved + if (uart_data[10] == 0xE0) { + //shifting and transferring the keystates to the QMK matrix variable + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 6; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; + } + } + + return changed; +} diff --git a/keyboards/glenpickle/chimera_ergo/readme.md b/keyboards/glenpickle/chimera_ergo/readme.md new file mode 100644 index 0000000000..4ccd039ee0 --- /dev/null +++ b/keyboards/glenpickle/chimera_ergo/readme.md @@ -0,0 +1,16 @@ +# Chimera Ergo + +![Chimera Ergo](https://imgur.com/AA6ycMQ.jpg) + +A split wireless 40% ergonomic keyboard + +Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) +Hardware Supported: Chimera Ergo PCB, WaveShare core nRF51822 +Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ergo/gerbers) + +Make example for this keyboard (after setting up your build environment): + + make glenpickle/chimera_ergo:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + diff --git a/keyboards/glenpickle/chimera_ergo/rules.mk b/keyboards/glenpickle/chimera_ergo/rules.mk new file mode 100644 index 0000000000..8cb1736147 --- /dev/null +++ b/keyboards/glenpickle/chimera_ergo/rules.mk @@ -0,0 +1,23 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +CUSTOM_MATRIX = lite + +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/chimera_ls/chimera_ls.c b/keyboards/glenpickle/chimera_ls/chimera_ls.c index f88e9a4f12..f88e9a4f12 100644 --- a/keyboards/chimera_ls/chimera_ls.c +++ b/keyboards/glenpickle/chimera_ls/chimera_ls.c diff --git a/keyboards/chimera_ls/chimera_ls.h b/keyboards/glenpickle/chimera_ls/chimera_ls.h index 7d67d573db..7d67d573db 100644 --- a/keyboards/chimera_ls/chimera_ls.h +++ b/keyboards/glenpickle/chimera_ls/chimera_ls.h diff --git a/keyboards/glenpickle/chimera_ls/config.h b/keyboards/glenpickle/chimera_ls/config.h new file mode 100644 index 0000000000..ca92e1e2e4 --- /dev/null +++ b/keyboards/glenpickle/chimera_ls/config.h @@ -0,0 +1,58 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ + +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6060 +#define DEVICE_VER 0x0001 +#define MANUFACTURER unknown +#define PRODUCT Chimera Lets Split + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 12 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +//#define BACKLIGHT_LEVELS 3 + +#define ONESHOT_TIMEOUT 500 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION diff --git a/keyboards/chimera_ls/info.json b/keyboards/glenpickle/chimera_ls/info.json index b6585a5c28..b6585a5c28 100644 --- a/keyboards/chimera_ls/info.json +++ b/keyboards/glenpickle/chimera_ls/info.json diff --git a/keyboards/chimera_ls/keymaps/default/keymap.c b/keyboards/glenpickle/chimera_ls/keymaps/default/keymap.c index 0affeef389..0affeef389 100644 --- a/keyboards/chimera_ls/keymaps/default/keymap.c +++ b/keyboards/glenpickle/chimera_ls/keymaps/default/keymap.c diff --git a/keyboards/glenpickle/chimera_ls/matrix.c b/keyboards/glenpickle/chimera_ls/matrix.c new file mode 100644 index 0000000000..a92c3e8431 --- /dev/null +++ b/keyboards/glenpickle/chimera_ls/matrix.c @@ -0,0 +1,65 @@ +/* +Copyright 2012 Jun Wako +Copyright 2014 Jack Humbert + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "quantum.h" +#include "matrix.h" +#include "uart.h" + +void matrix_init_custom(void) { + uart_init(1000000); +} + +bool matrix_scan_custom(matrix_row_t current_matrix[]) { + uint32_t timeout = 0; + bool changed = false; + + //the s character requests the RF slave to send the matrix + uart_write('s'); + + //trust the external keystates entirely, erase the last data + uint8_t uart_data[11] = {0}; + + //there are 10 bytes corresponding to 10 columns, and an end byte + for (uint8_t i = 0; i < 11; i++) { + //wait for the serial data, timeout if it's been too long + //this only happened in testing with a loose wire, but does no + //harm to leave it in here + while (!uart_available()) { + timeout++; + if (timeout > 10000) { + break; + } + } + uart_data[i] = uart_read(); + } + + //check for the end packet, the key state bytes use the LSBs, so 0xE0 + //will only show up here if the correct bytes were recieved + if (uart_data[10] == 0xE0) { + //shifting and transferring the keystates to the QMK matrix variable + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 5; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; + } + } + + return changed; +} diff --git a/keyboards/glenpickle/chimera_ls/readme.md b/keyboards/glenpickle/chimera_ls/readme.md new file mode 100644 index 0000000000..bb882b66a8 --- /dev/null +++ b/keyboards/glenpickle/chimera_ls/readme.md @@ -0,0 +1,15 @@ +# Chimera LS + +![Chimera LS](https://imgur.com/FOGlO4M.jpg) + +A wireless version of the Let's Split: a split 40% ortholinear keyboard. + +Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) +Hardware Supported: Chimera LS PCB, WaveShare core nRF51822 +Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ls/gerbers) + +Make example for this keyboard (after setting up your build environment): + + make glenpickle/chimera_ls:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/glenpickle/chimera_ls/rules.mk b/keyboards/glenpickle/chimera_ls/rules.mk new file mode 100644 index 0000000000..b7f6db5aa5 --- /dev/null +++ b/keyboards/glenpickle/chimera_ls/rules.mk @@ -0,0 +1,30 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +CUSTOM_MATRIX = lite + +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c + +LAYOUTS = ortho_4x12 + +# Disable unsupported hardware +RGBLIGHT_SUPPORTED = no +AUDIO_SUPPORTED = no +BACKLIGHT_SUPPORTED = no diff --git a/keyboards/chimera_ortho/chimera_ortho.c b/keyboards/glenpickle/chimera_ortho/chimera_ortho.c index 2cdc3d9331..2cdc3d9331 100644 --- a/keyboards/chimera_ortho/chimera_ortho.c +++ b/keyboards/glenpickle/chimera_ortho/chimera_ortho.c diff --git a/keyboards/chimera_ortho/chimera_ortho.h b/keyboards/glenpickle/chimera_ortho/chimera_ortho.h index 03384c9b28..03384c9b28 100644 --- a/keyboards/chimera_ortho/chimera_ortho.h +++ b/keyboards/glenpickle/chimera_ortho/chimera_ortho.h diff --git a/keyboards/glenpickle/chimera_ortho/config.h b/keyboards/glenpickle/chimera_ortho/config.h new file mode 100644 index 0000000000..3d86343a67 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho/config.h @@ -0,0 +1,58 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ + +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6060 +#define DEVICE_VER 0x0001 +#define MANUFACTURER unknown +#define PRODUCT Chimera Ortho + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 10 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +//#define BACKLIGHT_LEVELS 3 + +#define ONESHOT_TIMEOUT 500 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION diff --git a/keyboards/chimera_ortho/info.json b/keyboards/glenpickle/chimera_ortho/info.json index 73e15c64f3..73e15c64f3 100644 --- a/keyboards/chimera_ortho/info.json +++ b/keyboards/glenpickle/chimera_ortho/info.json diff --git a/keyboards/chimera_ortho/keymaps/default/config.h b/keyboards/glenpickle/chimera_ortho/keymaps/default/config.h index bdfd4db80f..bdfd4db80f 100644 --- a/keyboards/chimera_ortho/keymaps/default/config.h +++ b/keyboards/glenpickle/chimera_ortho/keymaps/default/config.h diff --git a/keyboards/chimera_ortho/keymaps/default/keymap.c b/keyboards/glenpickle/chimera_ortho/keymaps/default/keymap.c index 6a676493dd..6a676493dd 100644 --- a/keyboards/chimera_ortho/keymaps/default/keymap.c +++ b/keyboards/glenpickle/chimera_ortho/keymaps/default/keymap.c diff --git a/keyboards/glenpickle/chimera_ortho/matrix.c b/keyboards/glenpickle/chimera_ortho/matrix.c new file mode 100644 index 0000000000..a92c3e8431 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho/matrix.c @@ -0,0 +1,65 @@ +/* +Copyright 2012 Jun Wako +Copyright 2014 Jack Humbert + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "quantum.h" +#include "matrix.h" +#include "uart.h" + +void matrix_init_custom(void) { + uart_init(1000000); +} + +bool matrix_scan_custom(matrix_row_t current_matrix[]) { + uint32_t timeout = 0; + bool changed = false; + + //the s character requests the RF slave to send the matrix + uart_write('s'); + + //trust the external keystates entirely, erase the last data + uint8_t uart_data[11] = {0}; + + //there are 10 bytes corresponding to 10 columns, and an end byte + for (uint8_t i = 0; i < 11; i++) { + //wait for the serial data, timeout if it's been too long + //this only happened in testing with a loose wire, but does no + //harm to leave it in here + while (!uart_available()) { + timeout++; + if (timeout > 10000) { + break; + } + } + uart_data[i] = uart_read(); + } + + //check for the end packet, the key state bytes use the LSBs, so 0xE0 + //will only show up here if the correct bytes were recieved + if (uart_data[10] == 0xE0) { + //shifting and transferring the keystates to the QMK matrix variable + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 5; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; + } + } + + return changed; +} diff --git a/keyboards/glenpickle/chimera_ortho/readme.md b/keyboards/glenpickle/chimera_ortho/readme.md new file mode 100644 index 0000000000..bff001d3c9 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho/readme.md @@ -0,0 +1,19 @@ +# Chimera Ortho + +![Chimera Ortho](https://imgur.com/pbdNsoP.jpg) + +A split wireless 40% ortholinear keyboard + +Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) + + +Hardware Supported: Chimera Ortho PCB, WaveShare core nRF51822 + +Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ortho/gerbers) + +Make example for this keyboard (after setting up your build environment): + + make glenpickle/chimera_ortho:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + diff --git a/keyboards/glenpickle/chimera_ortho/rules.mk b/keyboards/glenpickle/chimera_ortho/rules.mk new file mode 100644 index 0000000000..8cb1736147 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho/rules.mk @@ -0,0 +1,23 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +CUSTOM_MATRIX = lite + +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/chimera_ortho_plus/chimera_ortho_plus.c b/keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.c index 6d87ed7053..6d87ed7053 100644 --- a/keyboards/chimera_ortho_plus/chimera_ortho_plus.c +++ b/keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.c diff --git a/keyboards/chimera_ortho_plus/chimera_ortho_plus.h b/keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.h index f75dc61057..f75dc61057 100644 --- a/keyboards/chimera_ortho_plus/chimera_ortho_plus.h +++ b/keyboards/glenpickle/chimera_ortho_plus/chimera_ortho_plus.h diff --git a/keyboards/glenpickle/chimera_ortho_plus/config.h b/keyboards/glenpickle/chimera_ortho_plus/config.h new file mode 100644 index 0000000000..ebffb85657 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho_plus/config.h @@ -0,0 +1,58 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ + +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0xDE1D +#define DEVICE_VER 0x0001 +#define MANUFACTURER unknown +#define PRODUCT Chimera Ortho Plus + +/* key matrix size */ +#define MATRIX_ROWS 6 +#define MATRIX_COLS 12 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +//#define BACKLIGHT_LEVELS 3 + +#define ONESHOT_TIMEOUT 500 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION diff --git a/keyboards/chimera_ortho_plus/info.json b/keyboards/glenpickle/chimera_ortho_plus/info.json index 29a2c2a634..29a2c2a634 100644 --- a/keyboards/chimera_ortho_plus/info.json +++ b/keyboards/glenpickle/chimera_ortho_plus/info.json diff --git a/keyboards/chimera_ortho_plus/keymaps/default/config.h b/keyboards/glenpickle/chimera_ortho_plus/keymaps/default/config.h index bdfd4db80f..bdfd4db80f 100644 --- a/keyboards/chimera_ortho_plus/keymaps/default/config.h +++ b/keyboards/glenpickle/chimera_ortho_plus/keymaps/default/config.h diff --git a/keyboards/chimera_ortho_plus/keymaps/default/keymap.c b/keyboards/glenpickle/chimera_ortho_plus/keymaps/default/keymap.c index 9b45037701..9b45037701 100644 --- a/keyboards/chimera_ortho_plus/keymaps/default/keymap.c +++ b/keyboards/glenpickle/chimera_ortho_plus/keymaps/default/keymap.c diff --git a/keyboards/glenpickle/chimera_ortho_plus/matrix.c b/keyboards/glenpickle/chimera_ortho_plus/matrix.c new file mode 100644 index 0000000000..603ad0f386 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho_plus/matrix.c @@ -0,0 +1,65 @@ +/* +Copyright 2012 Jun Wako +Copyright 2014 Jack Humbert + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "quantum.h" +#include "matrix.h" +#include "uart.h" + +void matrix_init_custom(void) { + uart_init(1000000); +} + +bool matrix_scan_custom(matrix_row_t current_matrix[]) { + uint32_t timeout = 0; + bool changed = false; + + //the s character requests the RF slave to send the matrix + uart_write('s'); + + //trust the external keystates entirely, erase the last data + uint8_t uart_data[14] = {0}; + + //there are 10 bytes corresponding to 10 columns, and an end byte + for (uint8_t i = 0; i < 14; i++) { + //wait for the serial data, timeout if it's been too long + //this only happened in testing with a loose wire, but does no + //harm to leave it in here + while (!uart_available()) { + timeout++; + if (timeout > 10000) { + break; + } + } + uart_data[i] = uart_read(); + } + + //check for the end packet, the key state bytes use the LSBs, so 0xE0 + //will only show up here if the correct bytes were recieved + if (uart_data[10] == 0xE0) { + //shifting and transferring the keystates to the QMK matrix variable + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 6; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; + } + } + + return changed; +} diff --git a/keyboards/glenpickle/chimera_ortho_plus/readme.md b/keyboards/glenpickle/chimera_ortho_plus/readme.md new file mode 100644 index 0000000000..259e982832 --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho_plus/readme.md @@ -0,0 +1,15 @@ +# Chimera Ortho+ + +![Chimera Ortho+](https://i.imgur.com/tuDaGdTl.jpg) + +A split wireless 50% ortholinear keyboard. + +* Keyboard Maintainer: [William Wilson](https://github.com/GlenPickle) +* Hardware Supported: Chimera Ortho+ PCB, WaveShare core nRF51822 +* Hardware Availability: [Gerbers](https://github.com/GlenPickle/Chimera/tree/master/ortho_plus/gerbers) + +Make example for this keyboard (after setting up your build environment): + + make glenpickle/chimera_ortho_plus:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/glenpickle/chimera_ortho_plus/rules.mk b/keyboards/glenpickle/chimera_ortho_plus/rules.mk new file mode 100644 index 0000000000..0a8a31e7dd --- /dev/null +++ b/keyboards/glenpickle/chimera_ortho_plus/rules.mk @@ -0,0 +1,24 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +UNICODE_ENABLE = yes +CUSTOM_MATRIX = lite + +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/gmmk/pro/ansi/keymaps/cedrikl/keymap.c b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/keymap.c new file mode 100644 index 0000000000..2361ab5660 --- /dev/null +++ b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/keymap.c @@ -0,0 +1,154 @@ +/* Copyright 2021 Cedrik Lussier @cedrikl +.* Directly inspired from the work of jonavin https://github.com/qmk/qmk_firmware/tree/master/keyboards/gmmk/pro/ansi/keymaps/jonavin + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include QMK_KEYBOARD_H +#include "rgb_matrix_map.h" +#include "cedrikl.h" + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +// ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Prt Rotary(Mute) +// ~ 1 2 3 4 5 6 7 8 9 0 - (=) BackSpc Del +// Tab Q W E R T Y U I O P [ ] \ PgUp +// Caps A S D F G H J K L ; " Enter PgDn +// Sh_L Z X C V B N M , . ? Sh_R Up End +// Ct_L Win_L Alt_L SPACE Alt_R FN Ct_R Left Down Right + + + // The FN key by default maps to a momentary toggle to layer 1 to provide access to the RESET key (to put the board into bootloader mode). Without + // this mapping, you have to open the case to hit the button on the bottom of the PCB (near the USB cable attachment) while plugging in the USB + // cable to get the board into bootloader mode - definitely not fun when you're working on your QMK builds. Remove this and put it back to KC_RGUI + // if that's your preference. + // + // To put the keyboard in bootloader mode, use FN+backslash. If you accidentally put it into bootloader, you can just unplug the USB cable and + // it'll be back to normal when you plug it back in. + // + // This keyboard defaults to 6KRO instead of NKRO for compatibility reasons (some KVMs and BIOSes are incompatible with NKRO). + // Since this is, among other things, a "gaming" keyboard, a key combination to enable NKRO on the fly is provided for convenience. + // Press Fn+N to toggle between 6KRO and NKRO. This setting is persisted to the EEPROM and thus persists between restarts. + [0] = LAYOUT( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_MUTE, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_HOME, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGDN, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ), + + [1] = LAYOUT( + EEP_RST, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, RESET, KC_MUTE, + KC_NLCK, KC_P1, KC_P2, KC_P3, KC_P4, KC_P5, KC_P6, KC_P7, KC_P8, KC_P9, KC_P0, KC_PMNS, KC_PPLS, KC_BSPC, KC_PSCR, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_PSLS, KC_PAST, KC_BSLS, KC_PGUP, + KC_CAPS, RGB_VAD, RGB_TOG, RGB_VAI, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_PENT, KC_PGDN, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_PDOT, KC_SLSH, KC_RSFT, KC_UP, KC_INS, + KC_LCTL, KC_RGUI, KC_LALT, KC_SPC, KC_RALT, KC_NO, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ) +}; +// clang-format on + +#ifdef ENCODER_ENABLE + bool encoder_update_user(uint8_t index, bool clockwise) { + if (clockwise) { + tap_code(KC_VOLU); + } else { + tap_code(KC_VOLD); + } + return true; + } +#endif // ENCODER_ENABLE + + +#ifdef RGB_MATRIX_ENABLE +//void set_layer_rgb(uint8_t led_min, uint8_t led_max, int layer) { +// const ledmap *l = &(ledmaps[layer]); +// +// +// +// for (int i = 0; i < DRIVER_LED_TOTAL; i++) { +// HSV hsv = { +// .h = (*l)[i][0], +// .s = (*l)[i][1], +// .v = val, +// }; +// +// if (hsv.h || hsv.s) { +// RGB rgb = hsv_to_rgb(hsv); +// RGB_MATRIX_INDICATOR_SET_COLOR(i, rgb.r, rgb.g, rgb.b); +// } +// } +//} + + // These shorthands are used below to set led colors on each matrix cycle + void loop_colorset(const uint8_t *indices, int array_size, const HSV target_color) { + HSV work_color = target_color; + work_color.v = rgb_matrix_get_val(); + + RGB final_color = hsv_to_rgb(work_color); + + for (int i = 0; i < array_size; i++) { + rgb_matrix_set_color(indices[i], final_color.r, final_color.g, final_color.b); // Set color A here + } + } + + // Capslock, Scroll lock and Numlock indicator on Left side lights. + void rgb_matrix_indicators_advanced_user(uint8_t led_min, uint8_t led_max) { + loop_colorset(LED_REGION_A, (sizeof(LED_REGION_A) / sizeof(LED_REGION_A[0])), hsv_cl_blue); + loop_colorset(LED_REGION_B, (sizeof(LED_REGION_B) / sizeof(LED_REGION_B[0])), hsv_cl_purple); + loop_colorset(LED_REGION_L_SIDE, (sizeof(LED_REGION_L_SIDE) / sizeof(LED_REGION_L_SIDE[0])), hsv_cl_purple); + loop_colorset(LED_REGION_R_SIDE, (sizeof(LED_REGION_R_SIDE) / sizeof(LED_REGION_R_SIDE[0])), hsv_cl_purple); + + switch(get_highest_layer(layer_state)){ // special handling per layer + case 1: //layer 1 + //rgb_matrix_set_color_all(RGB_AZURE); + loop_colorset(LED_REGION_NUMPAD, (sizeof(LED_REGION_NUMPAD) / sizeof(LED_REGION_NUMPAD[0])), hsv_cl_numpad); + loop_colorset(LED_REGION_OTHER, (sizeof(LED_REGION_OTHER) / sizeof(LED_REGION_OTHER[0])), hsv_cl_mods); + break; + default: //layer 0 + // + break; + break; + } + + HSV bad_hsv = hsv_cl_bad; + bad_hsv.v = rgb_matrix_get_val(); + RGB bad_rgb = hsv_to_rgb(bad_hsv); + led_t led_state = host_keyboard_led_state(); + + if (!led_state.num_lock) { // on if NUM lock is OFF + rgb_matrix_set_color(LED_R1, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R2, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R3, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R4, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R5, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R6, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R7, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_R8, bad_rgb.r, bad_rgb.g, bad_rgb.b); + } + if (led_state.caps_lock) { + rgb_matrix_set_color(LED_L1, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L2, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L3, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L4, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L5, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L6, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L7, bad_rgb.r, bad_rgb.g, bad_rgb.b); + rgb_matrix_set_color(LED_L8, bad_rgb.r, bad_rgb.g, bad_rgb.b); + loop_colorset(LED_REGION_CAPS, (sizeof(LED_REGION_CAPS) / sizeof(LED_REGION_CAPS[0])), hsv_cl_bad); + } + } +#endif diff --git a/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rgb_matrix_map.h b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rgb_matrix_map.h new file mode 100644 index 0000000000..484f64b74c --- /dev/null +++ b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rgb_matrix_map.h @@ -0,0 +1,185 @@ +/* Copyright 2021 Cedrik Lussier @cedrikl +.* Directly inspired from the work of jonavin https://github.com/qmk/qmk_firmware/tree/master/keyboards/gmmk/pro/ansi/keymaps/jonavin + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#ifdef RGB_MATRIX_ENABLE + + // Custom RGB Colours + const HSV hsv_cl_blue = {150, 255, 255}; + const HSV hsv_cl_purple = {188, 255, 255}; + const HSV hsv_cl_numpad = {85, 255, 255}; + const HSV hsv_cl_mods = {42, 255, 255}; + const HSV hsv_cl_bad = {0, 255, 255}; + + // RGB LED locations + enum led_location_map { + LED_ESC, // 0, ESC, k13 + LED_GRV, // 1, ~, k16 + LED_TAB, // 2, Tab, k11 + LED_CAPS, // 3, Caps, k21 + LED_LSFT, // 4, Sh_L, k00 + LED_LCTL, // 5, Ct_L, k06 + LED_F1, // 6, F1, k26 + LED_1, // 7, 1, k17 + LED_Q, // 8, Q, k10 + LED_A, // 9, A, k12 + LED_Z, // 10, Z, k14 + LED_LWIN, // 11, Win_L, k90 + LED_F2, // 12, F2, k36 + LED_2, // 13, 2, k27 + LED_W, // 14, W, k20 + LED_S, // 15, S, k22 + LED_X, // 16, X, k24 + LED_LALT, // 17, Alt_L, k93 + LED_F3, // 18, F3, k31 + LED_3, // 19, 3, k37 + LED_E, // 20, E, k30 + LED_D, // 21, D, k32 + LED_C, // 22, C, k34 + LED_F4, // 23, F4, k33 + LED_4, // 24, 4, k47 + LED_R, // 25, R, k40 + LED_F, // 26, F, k42 + LED_V, // 27, V, k44 + LED_F5, // 28, F5, k07 + LED_5, // 29, 5, k46 + LED_T, // 30, T, k41 + LED_G, // 31, G, k43 + LED_B, // 32, B, k45 + LED_SPC, // 33, SPACE, k94 + LED_F6, // 34, F6, k63 + LED_6, // 35, 6, k56 + LED_Y, // 36, Y, k51 + LED_H, // 37, H, k53 + LED_N, // 38, N, k55 + LED_F7, // 39, F7, k71 + LED_7, // 40, 7, k57 + LED_U, // 41, U, k50 + LED_J, // 42, J, k52 + LED_M, // 43, M, k54 + LED_F8, // 44, F8, k76 + LED_8, // 45, 8, k67 + LED_I, // 46, I, k60 + LED_K, // 47, K, k62 + LED_COMM, // 48, ,, k64 + LED_RALT, // 49, Alt_R, k95 + LED_F9, // 50, F9, ka6 + LED_9, // 51, 9, k77 + LED_O, // 52, O, k70 + LED_L, // 53, L, k72 + LED_DOT, // 54, ., k74 + LED_FN, // 55, FN, k92 + LED_F10, // 56, F10, ka7 + LED_0, // 57, 0, k87 + LED_P, // 58, P, k80 + LED_SCLN, // 59, ;, k82 + LED_SLSH, // 60, ?, k85 + LED_F11, // 61, F11, ka3 + LED_MINS, // 62, -, k86 + LED_LBRC, // 63, [, k81 + LED_QUOT, // 64, ", k83 + LED_RCTL, // 65, Ct_R, k04 + LED_F12, // 66, F12, ka5 + LED_L1, // 67, LED, l01 + LED_R1, // 68, LED, l11 + LED_DEL, // 69, Prt, k97 -- remapped to DEL + LED_L2, // 70, LED, l02 + LED_R2, // 71, LED, l12 + LED_HOME, // 72, Del, k65 + LED_L3, // 73, LED, l03 + LED_R3, // 74, LED, l13 + LED_PGUP, // 75, PgUp, k15 + LED_L4, // 76, LED, l04 + LED_R4, // 77, LED, l14 + LED_EQL, // 78, =, k66 + LED_RGHT, // 79, Right, k05 + LED_L5, // 80, LED, l05 + LED_R5, // 81, LED, l15 + LED_END, // 82, End, k75 + LED_L6, // 83, LED, l06 + LED_R6, // 84, LED, l16 + LED_BSPC, // 85, BSpc, ka1 + LED_PGDN, // 86, PgDn, k25 + LED_L7, // 87, LED, l07 + LED_R7, // 88, LED, l17 + LED_RBRC, // 89, ], k61 + LED_RSFT, // 90, Sh_R, k91 + LED_L8, // 91, LED, l08 + LED_R8, // 92, LED, l18 + LED_BSLS, // 93, \, ka2 + LED_UP, // 94, Up, k35 + LED_LEFT, // 95, Left, k03 + LED_ENT, // 96, Enter, ka4 + LED_DOWN // 97, Down, k73 + }; + +const uint8_t LED_REGION_L_SIDE[] = {LED_L1, LED_L2, LED_L3, LED_L4, LED_L5, LED_L6, LED_L7,LED_L8}; +const uint8_t LED_REGION_R_SIDE[] = {LED_R1, LED_R2, LED_R3, LED_R4, LED_R5, LED_R6, LED_R7,LED_R8}; + + //const uint8_t LED_MATRIX[] = { + // LED_ESC, LED_F1, LED_F2, LED_F3, LED_F4, LED_F5, LED_F6, LED_F7, LED_F8, LED_F9, LED_F10, LED_F11, LED_F12, LED_DEL, + // LED_GRV, LED_1, LED_2, LED_3, LED_4, LED_5, LED_6, LED_7, LED_8, LED_9, LED_0, LED_MINS, LED_EQL, LED_BSPC, LED_HOME, + // LED_TAB, LED_Q, LED_W, LED_E, LED_R, LED_T, LED_Y, LED_U, LED_I, LED_O, LED_P, LED_LBRC, LED_RBRC, LED_BSLS, LED_PGUP, + // LED_CAPS, LED_A, LED_S, LED_D, LED_F, LED_G, LED_H, LED_J, LED_K, LED_L, LED_SCLN, LED_QUOT, LED_ENT, LED_PGDN, + // LED_LSFT, LED_Z, LED_X, LED_C, LED_V, LED_B, LED_N, LED_M, LED_COMM, LED_DOT, LED_SLSH, LED_RSFT, LED_UP, LED_END, + // LED_LCTL, LED_LWIN, LED_LALT, LED_SPC, LED_RALT, LED_FN, LED_RCTL, LED_LEFT, LED_DOWN, LED_RGHT + //}; + + const uint8_t LED_REGION_A[] = { + LED_ESC, LED_F9, LED_F10, LED_F11, LED_F12, LED_DEL, + LED_GRV, LED_1, LED_0, LED_MINS, LED_EQL, LED_BSPC, LED_HOME, + LED_TAB, LED_Q, LED_P, LED_LBRC, LED_RBRC, LED_BSLS, LED_PGUP, + LED_CAPS, LED_A, LED_SCLN, LED_QUOT, LED_ENT, LED_PGDN, + LED_LSFT, LED_Z, LED_SLSH, LED_RSFT, LED_UP, LED_END, + LED_LCTL, LED_LWIN, LED_LALT, LED_RCTL, LED_LEFT, LED_DOWN, LED_RGHT + }; + const uint8_t LED_REGION_B[] = { + LED_F1, LED_F2, LED_F3, LED_F4, LED_F5, LED_F6, LED_F7, LED_F8, + LED_2, LED_3, LED_4, LED_5, LED_6, LED_7, LED_8, LED_9, + LED_W, LED_E, LED_R, LED_T, LED_Y, LED_U, LED_I, LED_O, + LED_S, LED_D, LED_F, LED_G, LED_H, LED_J, LED_K, LED_L, + LED_X, LED_C, LED_V, LED_B, LED_N, LED_M, LED_COMM, LED_DOT, + LED_SPC, LED_RALT, LED_FN + }; + + const uint8_t LED_REGION_NUMPAD[] = { + + LED_GRV, LED_1, LED_2, LED_3, LED_4, LED_5, LED_6, LED_7, LED_8, LED_9, LED_0, LED_MINS, LED_EQL, + LED_LBRC, LED_RBRC, + LED_ENT, + LED_DOT + + }; + + const uint8_t LED_REGION_OTHER[] = { + LED_ESC, LED_DEL, + LED_HOME, + + LED_A, LED_S, LED_D, + LED_END, + LED_LWIN + }; + + const uint8_t LED_REGION_CAPS[] = { + + LED_GRV, LED_1, + LED_TAB, LED_Q, + LED_CAPS, LED_A, + LED_LSFT, + LED_LCTL + }; + +#endif diff --git a/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rules.mk b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rules.mk new file mode 100644 index 0000000000..4b7ed8bf0b --- /dev/null +++ b/keyboards/gmmk/pro/ansi/keymaps/cedrikl/rules.mk @@ -0,0 +1,2 @@ +IDLE_TIMEOUT_ENABLE = yes +STARTUP_NUMLOCK_ON = yes diff --git a/keyboards/gmmk/pro/iso/keymaps/vitoni/config.h b/keyboards/gmmk/pro/iso/keymaps/vitoni/config.h new file mode 100644 index 0000000000..fd8f1d6859 --- /dev/null +++ b/keyboards/gmmk/pro/iso/keymaps/vitoni/config.h @@ -0,0 +1,20 @@ +// Copyright 2021 Victor Toni (@vitoni) +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#if defined(RGB_MATRIX_ENABLE) + #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_SOLID_COLOR + // number of milliseconds to wait until turning off RGB automatically + #define RGB_DISABLE_TIMEOUT 300000 // 300 seconds / 5 min + // start fading out before getting disabled + // fading out is timed (depending on the rgb_matrix_config.speed) to have finished before reaching RGB_DISABLE_TIMEOUT + #define RGB_DISABLE_WITH_FADE_OUT + #define RGB_DISABLE_WHEN_USB_SUSPENDED + // number of milliseconds to wait until activating RGB idle effects + #define RGB_IDLE_TIMEOUT 4500 // 4.5 seconds + // activate breathe effect when idle + #define RGB_IDLE_BREATHE + // fade in when we have been suspended + #define RGB_FADE_IN +#endif diff --git a/keyboards/gmmk/pro/iso/keymaps/vitoni/keymap.c b/keyboards/gmmk/pro/iso/keymaps/vitoni/keymap.c new file mode 100644 index 0000000000..d5b64c153a --- /dev/null +++ b/keyboards/gmmk/pro/iso/keymaps/vitoni/keymap.c @@ -0,0 +1,148 @@ +// Copyright 2021 Glorious, LLC <salman@pcgamingrace.com>, +// Copyright 2021 Victor Toni (@vitoni) +// SPDX-License-Identifier: GPL-2.0-or-later + +#include QMK_KEYBOARD_H + +#include "vitoni.h" + +enum layer_names { + _BASE, + _MOV, + _RGB +}; + +// clang-format off +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + +// ESC F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Prt Rotary(Mute) +// ~ 1 2 3 4 5 6 7 8 9 0 - (=) BackSpc Del +// Tab Q W E R T Y U I O P [ ] PgUp +// Caps A S D F G H J K L ; " # Enter PgDn +// Sh_L / Z X C V B N M , . ? Sh_R Up End +// Ct_L Win_L Alt_L SPACE Alt_R FN Ct_R Left Down Right + + + // + // This keyboard defaults to 6KRO instead of NKRO for compatibility reasons (some KVMs and BIOSes are incompatible with NKRO). + // Since this is, among other things, a "gaming" keyboard, a key combination to enable NKRO on the fly is provided for convenience. + // Press CAPS+N to toggle between 6KRO and NKRO. This setting is persisted to the EEPROM and thus persists between restarts. + [_BASE] = LAYOUT( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_MUTE, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_PGUP, + MO(_MOV), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGDN, + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_END, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, TG(_RGB),KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ), + + [_MOV] = LAYOUT( + RESET, KC_MYCM, KC_WHOM, KC_CALC, KC_MSEL, KC_MPRV, KC_MPLY, KC_MSTP, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_INS, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, NK_TOGG, _______, _______, _______, _______, _______, KC_PGUP, _______, + _______, _______, _______, _______, _______, _______, _______, KC_HOME, KC_PGDN, KC_END + ), + + [_RGB] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_RMOD, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_SPI, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SAI, RGB_SPD, + _______, _______, _______, _______, _______, _______, _______, RGB_HUD, RGB_SAD, RGB_HUI + ), + +}; +// clang-format on + +#if defined(ENCODER_ENABLE) +bool encoder_update_user(uint8_t index, bool clockwise) { + switch (get_highest_layer(layer_state)) { + case _MOV: + if (clockwise) { + tap_code16(C(KC_TAB)); + } else { + tap_code16(S(C(KC_TAB))); + } + break; +#if defined(RGB_MATRIX_ENABLE) + case _RGB: + if (clockwise) { + rgb_matrix_increase_val_noeeprom(); + } else { + rgb_matrix_decrease_val_noeeprom(); + } + break; +#endif // RGB_MATRIX_ENABLE + default: + if (clockwise) { + tap_code(KC_VOLU); + } else { + tap_code(KC_VOLD); + } + break; + } + return true; +} +#endif // ENCODER_ENABLE + +#if defined(RGB_MATRIX_ENABLE) +/* +* Set up default RGB color. +*/ +void rgb_matrix_set_default_color(void) { + rgb_matrix_sethsv_noeeprom_user(HSV_CHARTREUSE); +} + +/* +* Set up RGB defaults. +*/ +void rgb_matrix_configure_default_settings(void) { + rgb_matrix_set_default_color(); +} + +void keyboard_post_init_user(void) { + rgb_matrix_enable_noeeprom(); + rgb_matrix_configure_default_settings(); +} + +/* +* Use RGB underglow to indicate specific layers. +*/ +layer_state_t layer_state_set_user(layer_state_t state) { + switch (get_highest_layer(state)) { + case _MOV: + rgb_matrix_sethsv_noeeprom_user(HSV_SPRINGGREEN); + break; + case _RGB: + rgb_matrix_sethsv_noeeprom_user(HSV_GREEN); + break; + default: // for any other layer + rgb_matrix_set_default_color(); + break; + } + return state; +} + +void matrix_scan_user(void) { + matrix_scan_user_rgb(); +} + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + if (!process_record_user_rgb(keycode, record)) { + return false; + } + + switch (keycode) { + case RESET: // when activating RESET mode for flashing + if (record->event.pressed) { + rgb_matrix_set_color_all(63, 0, 0); + rgb_matrix_driver.flush(); + } + return true; + } + return true; // Process all other keycodes normally +} +#endif // RGB_MATRIX_ENABLE diff --git a/keyboards/gmmk/pro/iso/keymaps/vitoni/readme.adoc b/keyboards/gmmk/pro/iso/keymaps/vitoni/readme.adoc new file mode 100644 index 0000000000..38a74a568b --- /dev/null +++ b/keyboards/gmmk/pro/iso/keymaps/vitoni/readme.adoc @@ -0,0 +1,104 @@ += ViToni's keymap for GMMK Pro ISO + +== Layout +Based on the stock layout but making use of CAPS as FN similar to laptop keyboards. +This frees up the left row for other uses (although not remapped yet). +Since both Delete and Insert are used for coding they are part of the CAPS layer as well. + +The differences are as follows: + +=== Layer 0 (`_BASE`) +Mostly stock + CAPS goes to layer `_MOV`. +FN toggles the layer `_RGB`. + +=== Layer 1 (`_MOV`), accessed by pressing `CAPS` on layer `_BASE` +[%header] +|=== +| Key / Action | Mapped to +| ESC | _RESET_ +| F1 | KC_MYCM +| F2 | KC_WHOM +| F3 | KC_CALC +| F4 | KC_MSEL +| F5 | KC_MPRV +| F6 | KC_MPLY +| F7 | KC_MSTP +| F8 | KC_MNXT +| F9 | KC_MUTE +| F10 | KC_VOLD +| F11 | KC_VOLU +| N | NK_TOGG +| Delete | Insert +| Left | Home +| Right | End +| Up | PgUp +| Down | PgDn +|=== + +=== Layer 2 (`_RGB`), accessed by pressing `FN` on layer `_BASE` +Revamped the stock FN layer to focus on RGB only. + +[%header] +|=== +| Key / Action | Mapped to +| Knob clockwise | Value/Brightness up +| Knob anti-clockwise | Value/Brightness down +| Backspace | _RESET_ +| Enter | RGB_TOG +| Del | RGB_MOD +| PgUp | RGB_RMOD +| PgDn | RGB_SPI +| End | RGB_SPD +| Left | RGB_HUD +| Right | RGB_HUI +| Up | RGB_SAI +| Down | RGB_SAD +|=== + +No other changes have been made. + +== RGB light + +The code customizing RGB light usage is decribed here: + +* link:../../../../../../users/vitoni/readme.adoc[/users/vitoni/readme.adoc] + +When using `RGB_DISABLE_TIMEOUT` addtional options are available: + +* `RGB_FADE_IN` makes the RGB lights fade in instead of setting the value/brightness to 100% (implicitly due to HSV including the brightness) when resuming after RGB lights have been turned off. +Fade in occurs when the keyboard is initialized and when the RGB brightness has been changed (e.g. suspending, fade out, etc.). +* `RGB_DISABLE_WITH_FADE_OUT` activates fade out before the keyboard is disabled by `RGB_DISABLE_TIMEOUT`. + +Parameters used to define the behavior are: +[%header] +|=== +|Key | Default | Description + +| RGB_MATRIX_MAXIMUM_BRIGHTNESS +| 200 (<= UNIT8_MAX) +| Maximum assumed value for brightness. +Used to calculate lead time for fade out before suspend timeout. + +|=== + +`RGB_IDLE_TIMEOUT` enables fading out after being idle for the defined time and allows +* `RGB_IDLE_BREATHE` also activates a brethe effect while idling. + +[%header] +|=== +|Key | Default | Description + +|RGB_IDLE_TIMEOUT +|4500 +|Time in milliseconds without activity before considered to be idle. + +|RGB_IDLE_MINIMUM_BRIGHTNESS +|`RGB_MATRIX_MAXIMUM_BRIGHTNESS` / 5 +|Brightness value RGB is dimmed to when starting to idle. + +When breathing used as the lower bound of the brightness value. + +|RGB_IDLE_MAXIMUM_BRIGHTNESS +|`RGB_MATRIX_MAXIMUM_BRIGHTNESS` * 2/5 +|Upper bound of brightness value of the RGB light while breathing. + +|=== diff --git a/keyboards/gurindam/readme.md b/keyboards/gurindam/readme.md deleted file mode 100644 index 0f6ae158b0..0000000000 --- a/keyboards/gurindam/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# gurindam - -![Gurindam](https://raw.githubusercontent.com/ibnuda/Gurindam/master-of-puppets/imgs/gurindam-finished.jpg) - -A keyboard inspired by Arisu which in turn by Lyn's EM7 and TGR Alice. - -* Keyboard Maintainer: [Ibnu D. Aji](https://github.com/ibnuda) -* Hardware Supported: Promicro -* Hardware Availability: [PCB & Stacked Acrylic Case](https://github.com/ibnuda/gurindam) & private group-buy. - -Make example for this keyboard (after setting up your build environment): - - make gurindam:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader - -Enter the bootloader in 2 ways: - -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead. -* **Keycode in layout**: Hold the mod key (lowest key on the right island) and then tap `R`. - diff --git a/keyboards/halberd/readme.md b/keyboards/halberd/readme.md deleted file mode 100644 index 7fa0388fda..0000000000 --- a/keyboards/halberd/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Halberd - -![Halberd](https://i.imgur.com/QabQNPQ.jpg) - -40% keyboard. - -Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) -Hardware Supported: Halberd PCB, ATMEGA32U4 -Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) - -Make example for this keyboard (after setting up your build environment): - - make halberd:default:dfu - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/handwired/42/rules.mk b/keyboards/handwired/42/rules.mk index 5742e84bf5..655ce00bef 100644 --- a/keyboards/handwired/42/rules.mk +++ b/keyboards/handwired/42/rules.mk @@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/handwired/bdn9_ble/rules.mk b/keyboards/handwired/bdn9_ble/rules.mk index e5abbcfb88..a3082cf364 100644 --- a/keyboards/handwired/bdn9_ble/rules.mk +++ b/keyboards/handwired/bdn9_ble/rules.mk @@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = no BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/handwired/carpolly/rules.mk b/keyboards/handwired/carpolly/rules.mk index a7f3367d86..0cc90c1160 100644 --- a/keyboards/handwired/carpolly/rules.mk +++ b/keyboards/handwired/carpolly/rules.mk @@ -15,7 +15,6 @@ COMMAND_ENABLE = yes # Commands for debug and configuration NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output # generated by KBFirmware JSON to QMK Parser diff --git a/keyboards/handwired/croxsplit44/rules.mk b/keyboards/handwired/croxsplit44/rules.mk index 0b2170c456..87f77b103a 100644 --- a/keyboards/handwired/croxsplit44/rules.mk +++ b/keyboards/handwired/croxsplit44/rules.mk @@ -12,10 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output
\ No newline at end of file +AUDIO_ENABLE = no # Audio output diff --git a/keyboards/handwired/dactyl/matrix.c b/keyboards/handwired/dactyl/matrix.c index a21cd08e14..a70e8c5aca 100644 --- a/keyboards/handwired/dactyl/matrix.c +++ b/keyboards/handwired/dactyl/matrix.c @@ -281,14 +281,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) // deprecated and evidently not called. -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk b/keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk index 6d2e27cb41..5ad63b02b7 100644 --- a/keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk +++ b/keyboards/handwired/dactyl_manuform/5x6/keymaps/333fred/rules.mk @@ -1,3 +1,3 @@ KEY_LOCK_ENABLE = yes CONSOLE_ENABLE = no -EXTRAFLAGS += -flto +LTO_ENABLE = yes diff --git a/keyboards/handwired/dygma/raise/rules.mk b/keyboards/handwired/dygma/raise/rules.mk index 0fd9955715..a0120c8159 100644 --- a/keyboards/handwired/dygma/raise/rules.mk +++ b/keyboards/handwired/dygma/raise/rules.mk @@ -12,7 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = no # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/handwired/frenchdev/matrix.c b/keyboards/handwired/frenchdev/matrix.c index 5ab254a6f9..a043f78538 100644 --- a/keyboards/handwired/frenchdev/matrix.c +++ b/keyboards/handwired/frenchdev/matrix.c @@ -174,12 +174,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/handwired/fruity60/rules.mk b/keyboards/handwired/fruity60/rules.mk index 74628e3e6f..c84f68f0bf 100644 --- a/keyboards/handwired/fruity60/rules.mk +++ b/keyboards/handwired/fruity60/rules.mk @@ -20,6 +20,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE LAYOUTS = 60_tsangan_hhkb diff --git a/keyboards/handwired/hillside/0_1/info.json b/keyboards/handwired/hillside/0_1/info.json index 4505bf3e35..8c00f70366 100644 --- a/keyboards/handwired/hillside/0_1/info.json +++ b/keyboards/handwired/hillside/0_1/info.json @@ -1,4 +1,14 @@ { + "manufacturer": "mmccoyd", + "maintainer": "mmccoyd", + + "keyboard_name": "Hillside", + "url": "http://github.com/mmccoyd/hillside/", + + "tags": ["split", "column stagger", "choc v1", "choc spaced" ], + + "processor": "atmega32u4", + "matrix_pins": { "rows": ["D7", "E6", "B4", "B5"], "cols": ["F6", "F7", "B1", "B3", "B2", "B6"] @@ -9,5 +19,91 @@ "vid": "0xFEED", "pid": "0x67C0", "device_ver": "0x0001" + }, + + "features": { + "encoder": true, + "extrakey": true, + "rgblight": true + }, + "split": { + "soft_serial_pin": "D2", + "main": "left" + }, + + "rgblight": { + "led_count": 5, + "pin": "D3", + "split": true, + "hue_steps": 8, + "saturation_steps": 8, + "brightness_steps": 8 + }, + + "layouts": { + "LAYOUT": { + "layout": [ + + {"label": "Tab", "x": 0, "y": 0.93}, + {"label": "Q", "x": 1, "y": 0.93}, + {"label": "W", "x": 2, "y": 0.31}, + {"label": "E", "x": 3, "y": 0}, + {"label": "R", "x": 4, "y": 0.28}, + {"label": "T", "x": 5, "y": 0.42}, + + {"label": "Y", "x": 9.5, "y": 0.42}, + {"label": "U", "x": 10.5, "y": 0.28}, + {"label": "I", "x": 11.5, "y": 0}, + {"label": "O", "x": 12.5, "y": 0.31}, + {"label": "P", "x": 13.5, "y": 0.93}, + {"label": "Backspace", "x": 14.5, "y": 0.93}, + + + {"label": "Ctrl", "x": 0, "y": 1.93}, + {"label": "A", "x": 1, "y": 1.93}, + {"label": "S", "x": 2, "y": 1.31}, + {"label": "D", "x": 3, "y": 1}, + {"label": "F", "x": 4, "y": 1.28}, + {"label": "G", "x": 5, "y": 1.42}, + + {"label": "H", "x": 9.5, "y": 1.42}, + {"label": "J", "x": 10.5, "y": 1.28}, + {"label": "K", "x": 11.5, "y": 1}, + {"label": "L", "x": 12.5, "y": 1.31}, + {"label": ";", "x": 13.5, "y": 1.93}, + {"label": "'", "x": 14.5, "y": 1.93}, + + + {"label": "Shift", "x": 0, "y": 2.93}, + {"label": "Z", "x": 1, "y": 2.93}, + {"label": "X", "x": 2, "y": 2.31}, + {"label": "C", "x": 3, "y": 2}, + {"label": "V", "x": 4, "y": 2.28}, + {"label": "B", "x": 5, "y": 2.42}, + {"label": "`", "x": 6, "y": 2.78}, + + {"label": "Esc", "x": 8.5, "y": 2.78}, + {"label": "N", "x": 9.5, "y": 2.42}, + {"label": "M", "x": 10.5, "y": 2.28}, + {"label": ",", "x": 11.5, "y": 2}, + {"label": ".", "x": 12.5, "y": 2.31}, + {"label": "/", "x": 13.5, "y": 2.93}, + {"label": "Shift", "x": 14.5, "y": 2.93}, + + + {"label": "Enter", "x": 2, "y": 3.31}, + {"label": "Gui", "x": 3.5, "y": 3.28}, + {"label": "Alt", "x": 4.5, "y": 3.42}, + {"label": "Num", "x": 5.5, "y": 3.78}, + {"label": "Nav", "x": 6.5, "y": 4.14}, + + + {"label": "Sym", "x": 8, "y": 4.14}, + {"label": "Space", "x": 9, "y": 3.78}, + {"label": "Alt", "x": 10, "y": 3.42}, + {"label": "Gui", "x": 11, "y": 3.28}, + {"label": "App", "x": 12.5, "y": 3.31} + ] + } } } diff --git a/keyboards/handwired/hillside/0_1/keymaps/default/keymap.json b/keyboards/handwired/hillside/0_1/keymaps/default/keymap.json new file mode 100644 index 0000000000..c5837a16fb --- /dev/null +++ b/keyboards/handwired/hillside/0_1/keymaps/default/keymap.json @@ -0,0 +1,101 @@ +{ "version": 1, + "notes": "", + "documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n", + "keyboard": "handwired/hillside/0_1", + "keymap": "default", + "layout": "LAYOUT", + "layers": [ + ["KC_TAB" , "KC_Q" , "KC_W" , "KC_E" , "KC_R" , "KC_T", + "KC_Y" , "KC_U" , "KC_I" , "KC_O" , "KC_P" , "KC_BSPC", + + "KC_CAPS", "KC_A" , "KC_S" , "KC_D" , "KC_F" , "KC_G", + "KC_H" , "KC_J" , "KC_K" , "KC_L" , "KC_SCLN" , "KC_ENT", + + "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_V" , "KC_B" , "KC_GRV", + "KC_ESC" , "KC_N" , "KC_M" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", + + "KC_LCTL", "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", + "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_QUOT" + + ], + ["KC_TAB" , "KC_QUOT" , "KC_COMM" , "KC_DOT" , "KC_P" , "KC_Y", + "KC_F" , "KC_G" , "KC_C" , "KC_R" , "KC_L" , "KC_BSPC", + + "KC_CAPS", "KC_A" , "KC_O" , "KC_E" , "KC_U" , "KC_I", + "KC_D" , "KC_H" , "KC_T" , "KC_N" , "KC_S" , "KC_ENT", + + "KC_LSFT", "KC_SCLN" , "KC_Q" , "KC_J" , "KC_K" , "KC_X" , "KC_GRV", + "KC_ESC" , "KC_B" , "KC_M" , "KC_W" , "KC_V" , "KC_Z" , "KC_RSFT", + + "KC_LCTL", "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", + "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_SLSH" + + ], + ["KC_TAB" , "KC_Q" , "KC_W" , "KC_F" , "KC_P" , "KC_B", + "KC_J" , "KC_L" , "KC_U" , "KC_Y" , "KC_SCLN" , "KC_BSPC", + + "KC_CAPS", "KC_A" , "KC_R" , "KC_S" , "KC_T" , "KC_G", + "KC_M" , "KC_N" , "KC_E" , "KC_I" , "KC_O" , "KC_ENT", + + "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_D" , "KC_V" , "KC_GRV", + "KC_ESC" , "KC_K" , "KC_H" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", + + "KC_LCTL", "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", + "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_QUOT" + + ], + ["KC_NO" , "KC_INS" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_VOLU", + "KC_PGUP", "KC_HOME" , "KC_NO" , "KC_END" , "KC_NO" , "KC_DEL", + + "KC_NO" , "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_VOLD", + "KC_PGDN", "KC_LEFT" , "KC_UP" , "KC_RGHT" , "KC_NO" , "KC_TRNS", + + "KC_LSFT", "LCTL(KC_Z)" , "LCTL(KC_X)" , "LCTL(KC_C)", "LCTL(KC_V)" , "LCTL(KC_Y)", "KC_MUTE", + "KC_ESC" , "OSM(MOD_RALT)", "LCTL(KC_LEFT)", "KC_DOWN" , "LCTL(KC_RGHT)", "KC_APP" , "KC_TRNS", + + "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS", + "MO(6)" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_RCTL" + + ], + ["KC_F11" , "KC_EXLM" , "KC_AT" , "KC_HASH" , "KC_DLR" , "KC_PERC", + "KC_CIRC", "KC_AMPR" , "KC_ASTR" , "KC_LPRN" , "KC_RPRN" , "KC_TRNS", + + "KC_F12" , "KC_F1" , "KC_F2" , "KC_F3" , "KC_F4" , "KC_F5", + "KC_PIPE", "KC_LSFT" , "KC_LCTL" , "KC_LALT" , "KC_LGUI" , "KC_TRNS", + + "KC_LSFT", "KC_F6" , "KC_F7" , "KC_F8" , "KC_F9" , "KC_F10" , "KC_PSCR", + "KC_ESC" , "KC_BSLS" , "KC_LBRC" , "KC_RBRC" , "KC_LCBR" , "KC_RCBR" , "KC_TRNS", + + "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "MO(6)", + "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_RCTL" + + ], + ["KC_TAB" , "KC_MINS" , "KC_PLUS" , "KC_EQL" , "KC_SLSH" , "KC_ASTR", + "KC_COMM", "KC_7" , "KC_8" , "KC_9" , "KC_NO" , "KC_TRNS", + + "KC_NO" , "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_NO", + "KC_0" , "KC_1" , "KC_2" , "KC_3" , "KC_UNDS" , "KC_TRNS", + + "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", + "KC_NO" , "KC_DOT" , "KC_4" , "KC_5" , "KC_6" , "KC_NO" , "KC_TRNS", + + "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_NO", + "KC_NO" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_RCTL" + + ], + ["KC_NO" , "DF(0)" , "DF(1)" , "DF(2)" , "AG_SWAP" , "AG_NORM", + "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", + + "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "CL_SWAP" , "CL_NORM", + "RGB_MOD", "RGB_VAI" , "RGB_HUI" , "RGB_SAI" , "KC_NO" , "KC_NO", + + "RESET" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", + "RGB_TOG", "RGB_RMOD" , "RGB_VAD" , "RGB_HUD" , "RGB_SAD" , "KC_NO" , "KC_NO", + + "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_TRNS", + "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" + + ] + ], + "author": "@mmccoyd" +} diff --git a/keyboards/handwired/hillside/0_1/keymaps/default/readme.md b/keyboards/handwired/hillside/0_1/keymaps/default/readme.md new file mode 100644 index 0000000000..ae4a5c5648 --- /dev/null +++ b/keyboards/handwired/hillside/0_1/keymaps/default/readme.md @@ -0,0 +1,212 @@ +# Default Keymap + +This default keymap follows many of the norms seen in non-programmable keyboards + to ease initial use of the Hillside keyboard. +It is a starting point for you to tweak over time to better suit _your_ preferences. +You can easily customize it with the + [QMK configurator](https://config.qmk.fm/#/hillside/0_1/LAYOUT) + or with the [via firmware](https://caniusevia.com). + +Some of its key features are: +- A mostly standard base layer with letters, some symbols, shift, modifier and delete keys + in the expected places for non-programmable keyboards. +- QWERTY, Colemak-DH and Dvorak options for the letter and symbol layout. +- Comfortable modifier and function or symbol combinations on the non-base layers + using modifiers on the home row of the navigation/edit, symbol/function and number-pad layers. +- Word navigation and cut/copy/paste keys on the navigation layer. +- A slightly optimized number pad with the more frequently used numbers on the home row. + +We've deliberately omitted some features: +- Combos: because the online configuration tools do not handle them + and because they would add to the initial learning curve, + as helpful to a keymap as a light sprinkling of combos can be. +- Multi-function mod-tap keys, auto shift capitalization and auto-exit modes such as CAPWORD or NUMWORD: + as they may be too large a step for someone new to programmable keyboards. + +## Base Layer + +``` +| TAB | Q | W | E | R | T |---------------------------| Y | U | I | O | P | BKSPC | +| CAPS | A | S | D | F | G |---------------------------| H | J | K | L | ; | ENTER | +| SHIFT | Z | X | C | V | B | ~ |---------------| ESC | N | M | , | . | / | SHIFT | +--------------|CTRL |-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| ' |-------------- +``` + +The base layer provides a very standard key layout: + +- Return, Tab, backspace and shift keys in the outer columns. +- Alt/option and win/command keys on both thumbs, with the location swappable for windows or mac. +- A space key on the right thumb. + +The differences from a standard layout are: + +- There are three additional "shift" keys + to access the navigation/editing, symbol/function, and number layers. +- Esc and `~ are above the thumbs. +- The Menu and AltGr keys are on a layer. + +The default layout is QWERTY with alternatives of Dvorak and Colemak-DH +and the alt/option and win/command key locations are swappable for windows or mac. + +<details> +<summary>Details of Dvorak and Colemak-DH</summary> +The Dvorak and Colemak-DH base layers + have identical non-alpha and non-symbol keys as the QWERTY base layer. +In the Dvorak layout, the symbol key in the bottom row is the "/?" symbols + so that the same 12 symbols are taken care of on the base layer. + +``` +Dvorak +| TAB | ' | , | . | P | Y |---------------------------| F | G | C | R | L | BKSPC | +| CAPS | A | O | E | U | I |---------------------------| D | H | T | N | S | ENTER | +| SHIFT | ; | Q | J | K | X | ~ |---------------| ESC | B | M | W | V | Z | SHIFT | +--------------|CTRL |-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| / |-------------- + +Colemak-DH +| TAB | Q | W | F | P | B |---------------------------| J | L | U | Y | ; | BKSPC | +| CAPS | A | R | S | T | G |---------------------------| M | N | E | I | O | ENTER | +| SHIFT | Z | X | C | D | V | ~ |---------------| ESC | K | H | , | . | / | SHIFT | +--------------|CTRL |-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| ' |-------------- +``` +</details> + +## Navigation, Editing and Media Layer + +``` +| | INS | | | |VOL+ |---------------------------|PG_UP|HOME | | END| | DEL | +| | GUI | ALT |CTRL |SHIFT|VOL- |---------------------------|PG_DN|LEFT | UP |RIGHT| | ENTER | +| SHIFT |UNDO | CUT |COPY |PASTE|REDO |MUTE |---------------| ESC |RALT |WORDL|DOWN |WORDR|MENU | SHIFT | +--------------|CTRL |-----| GUI | ALT | Num | *** |---| Adj |BSPC | ALT | GUI |-----|CTRL |-------------- +``` +Holding down the Nav key accesses a navigation and editing layer: + +- Navigation arrows are on and below the right home row in a cross pattern. + This feels more natural for a column stagger keyboard than an inverted T. + The keys below that move left or right by a word. + Home, end, and page up/down are beside them. +- Modifiers in the left home row make it easier to use the arrows + to select text with the shift key or move between desktops or tabs. +- Editing keys appear on the lower left. + The edit keys, modifiers and arrows make it easy to move text around without leaving the layer. +- Delete is in the upper right, and a backspace key is on the thumb. +- The base layer modifiers and escape are in the same spots as on the base layer, + and a right-hand control key is added. +- Media volume and play keys are on the left, accessible with one hand. +- Menu and AltGr keys fill out the layer. +- A few keys do nothing and are available for more user-specific needs. + +## Symbol and Function Layer + +``` +| F11 | ! | @ | # | $ | % |---------------------------| ^ | & | * | ( | ) | BSPC | +| F12 | F1 | F2 | F3 | F4 | F5 |---------------------------| | |SHIFT|CTRL | ALT | GUI | ENTER | +| SHIFT | F6 | F7 | F8 | F9 | F10 |PRTSC|---------------| ESC | \ | [ | ] | { | } | SHIFT | +--------------|CTRL |-----| GUI | ALT | Num | Adj |---| *** |SPACE| ALT | GUI |-----|CTRL |-------------- +``` +Holding down the Sym key accesses a layer of symbol and function keys: + +- The symbols usually found on the number keys are in the top row. + If desired, you can use these positions for other things, + as the symbols are also accessible from the number pad layer with the shift key. +- Several more symbols appear on the right. +- The function keys are on the left, beginning with two rows of five. +- A row of modifiers in the home row allows the comfortable creation of any modifier and function key combination. +- The base layer modifier and escape keys are still available, as is a right-hand control key. + +## Number Pad and Algebraic Layer +``` +| TAB | - | + | = | / | * |---------------------------| . | 7 | 8 | 9 | | BSPC | +| | GUI | ALT |CTRL |SHIFT| |---------------------------| 0 | 1 | 2 | 3 | _ | ENTER | +| SHIFT | | | | | | |---------------| ESC | , | 4 | 5 | 6 | | SHIFT | +--------------|CTRL |-----| GUI | ALT | *** | |---| |BSPC | ALT | GUI |-----|CTRL |-------------- +``` +Holding down the Num key accesses a number pad and arithmetic symbols: + +- The number pad has the lowest numbers swapped into the home row as these are the most commonly used. +- A row of modifiers in the home row allows the comfortable creation of any modifier and number combination. +- Symbols commonly used with numbers fill out the layer + and can be combined with the home row mods or the existing base layer modifiers on the right hand. +- Several keys remain unused and await more user-specific needs. + + +## Adjust Layer +``` +| |QWERT|DVORK|COLMK|AG_SWAP|AG_NORM|-----------------------| | | | | | | +| | | | |CTR_S|CTR_N|---------------------------|MOD+ |BRI+ |HUE+ |SAT+ | | | +| RESET | | | | | | |--------------|RGBTOG|MOD- |BRI- |HUE- |SAT- | | | +--------------| |-----| | | | *** |---| *** | | | |-----| |-------------- +``` +Simultaneously holding down the Nav and Sym keys enables keys to adjust various keyboard settings: + +- The base layer can be set to QWERTY, Colemak-DH or Dvorak, + but the keyboard reverts to QWERTY each time it is plugged in. +- Alt/option and GUI/command can be swapped for mac users or restored to the windows norm. + This setting persists over power loss. +- The backlight LEDs can be enabled, disabled, and controlled. + These settings also persist over power loss. + + +## Make it Yours + +If you are coming from a traditional keyboard, + with a row-staggered layout and a large set of physical keys, + learning to use a column staggered (ergo) and layer-based keyboard, + which uses layers instead of finger reaches to access numbers, symbols and functions, + will be an adjustment for your muscle memory and your mental keyboard map. +This default layout tries to simplify that adjustment by keeping things in the expected spots when possible. + +Yet this layout is only a decent compromise and is not optimal for each user. + +The online configurator makes it easy to tweak this layout to your needs. +You can add additional layers or completely switch around what these do. + +Some changes you might consider making: +- Put some of your most-used key combinations on the unused keys on the navigation layer. +- If you are on a mac, switch the editing and word navigation keys from ctrl-x to cmd-x. +- Change the shift keys to one-shot shift keys, + where pressing and releasing them shifts the next key pressed. + That is much easier on your hands than holding them down. + Yet, they can still be held as usual if desired. +- Instead of holding down the thumb key to keep the symbol layer active, + you could use a one-shot layer key. + One-shot modifiers are likely less stress on your hands and may even be faster. + You would still be able to hold it down instead. +- Instead of holding down the key for the number pad layer, + you could make it a layer toggle, like caps lock is a capitalization toggle key. + +Here are some other keymaps for inspiration and ideas: +- The [Ferris default](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ferris/keymaps/default) uses more advanced features as it has far fewer keys to work with. +- The [Miryoku](https://github.com/manna-harbour/miryoku/tree/master/docs/reference) keymap ensures that all modifiers are comfortably available with each character key. +- The [Kyria default](https://github.com/qmk/qmk_firmware/tree/master/keyboards/splitkb/kyria/keymaps/default) has different keymap choices and a couple more keys. + +A good metaphor is to think of your keymap as a bonsai tree that you tweak slightly over time + in response to ideas of how it might serve you better. + + +## Why no keymap.c + +Via and the online configurator provide straightforward visual ways to work with a simple layout, + and both use a .json keymap format. +So this default ```keymap.json``` was created with the online configurator + and formatted for easier reading and editing. + +If you wish, you can edit the ```keymap.json``` directly in a text editor, optionally use the below ```json2hill.py``` to restore the spacing, and then compile and flash it. + +Or, you can use the graphical configurator to edit the keymap. To do that: + +- Open the [QMK configurator](https://config.qmk.fm/#/handwired/hillside/LAYOUT) +- Using the green up arrow button, load the keymap from ```qmk_firmware/keyboards/handwired/hillside/keymaps/default/keymap.json``` +- Make the changes you wish to the layout +- Save the keymap using the green down arrow button. +- Copy those changes back into your QMK repository and reformat for easy reading using the format script: +``` +./keyboards/handwired/hillside/0_1/keymaps/json2hill.py --input <Your download directory>/default.json > ./keyboards/handwired/hillside/0_1/keymaps/default/keymap.json +``` + You may need to make that script executable with ```chmod +x```. After your keymap is safely copied and formated, you may want to remove the keymap from your download directory so later downloads will automatically receive the same file name. + +After either method of editing, compile and flash the keymap as usual. + +You can combine a .json based keymap with more advanced features specified in .c files + with a bit more complexity. +For example, see +[pierrec83's Kyria map](https://github.com/qmk/qmk_firmware/tree/master/keyboards/splitkb/kyria/keymaps/pierrec83). diff --git a/keyboards/handwired/hillside/keymaps/json2hill.py b/keyboards/handwired/hillside/0_1/keymaps/json2hill.py index a9971c0d78..a9971c0d78 100755 --- a/keyboards/handwired/hillside/keymaps/json2hill.py +++ b/keyboards/handwired/hillside/0_1/keymaps/json2hill.py diff --git a/keyboards/handwired/hillside/0_1/keymaps/via/keymap.json b/keyboards/handwired/hillside/0_1/keymaps/via/keymap.json new file mode 100644 index 0000000000..a015f0241c --- /dev/null +++ b/keyboards/handwired/hillside/0_1/keymaps/via/keymap.json @@ -0,0 +1,61 @@ +{ "version": 1, + "notes": "", + "keyboard": "handwired/hillside/0_1", + "keymap": "via", + "layout": "LAYOUT", + "layers": [ + ["KC_TAB" , "KC_Q" , "KC_W" , "KC_E" , "KC_R" , "KC_T", + "KC_Y" , "KC_U" , "KC_I" , "KC_O" , "KC_P" , "KC_BSPC", + + "KC_CAPS" , "KC_A" , "KC_S" , "KC_D" , "KC_F" , "KC_G", + "KC_H" , "KC_J" , "KC_K" , "KC_L" , "KC_SCLN", "KC_ENT", + + "KC_LSFT" , "KC_Z" , "KC_X" , "KC_C" , "KC_V" , "KC_B" , "KC_GRV", + "KC_ESC" , "KC_N" , "KC_M" , "KC_COMM", "KC_DOT" , "KC_SLSH", "KC_RSFT", + + "KC_LCTL" , "KC_LGUI", "KC_LALT", "MO(3)" , "MO(1)", + "MO(2)" , "KC_SPC" , "KC_LALT", "KC_RGUI", "KC_QUOT" + + ], + ["KC_NO" , "KC_INS" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_VOLU", + "KC_PGUP" , "KC_HOME", "KC_NO" , "KC_END" , "KC_NO" , "KC_DEL", + + "KC_NO" , "KC_LGUI", "KC_LALT", "KC_LCTL", "KC_LSFT", "KC_VOLD", + "KC_PGDN" , "KC_LEFT", "KC_UP" , "KC_RGHT", "KC_NO" , "KC_TRNS", + + "KC_LSFT" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_MUTE", + "KC_ESC" , "KC_CAPS", "KC_NO" , "KC_DOWN", "KC_NO" , "KC_APP" , "KC_TRNS", + + "KC_TRNS" , "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", + "KC_TRNS" , "KC_BSPC", "KC_TRNS", "KC_TRNS", "KC_RCTL" + + ], + ["KC_F11" , "KC_EXLM", "KC_AT" , "KC_HASH", "KC_DLR" , "KC_PERC", + "KC_CIRC" , "KC_AMPR", "KC_ASTR", "KC_LPRN", "KC_RPRN", "KC_TRNS", + + "KC_F12" , "KC_F1" , "KC_F2" , "KC_F3" , "KC_F4" , "KC_F5", + "KC_PIPE" , "KC_LSFT", "KC_LCTL", "KC_LALT", "KC_LGUI", "KC_TRNS", + + "KC_LSFT" , "KC_F6" , "KC_F7" , "KC_F8" , "KC_F9" , "KC_F10" , "KC_PSCR", + "KC_ESC" , "KC_BSLS", "KC_LBRC", "KC_RBRC", "KC_LCBR", "KC_RCBR", "KC_TRNS", + + "KC_TRNS" , "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_TRNS", + "KC_TRNS" , "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_RCTL" + + ], + ["KC_TAB" , "KC_MINS", "KC_PLUS", "KC_EQL" , "KC_SLSH", "KC_ASTR", + "KC_COMM" , "KC_7" , "KC_8" , "KC_9" , "KC_NO" , "KC_TRNS", + + "ANY(RGB_TOG)", "KC_LGUI", "KC_LALT", "KC_LCTL", "KC_LSFT", "KC_NO", + "KC_0" , "KC_1" , "KC_2" , "KC_3" , "KC_UNDS", "KC_TRNS", + + "KC_TRNS" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", + "KC_NO" , "KC_DOT" , "KC_4" , "KC_5" , "KC_6" , "KC_NO" , "KC_TRNS", + + "KC_TRNS" , "KC_TRNS", "KC_TRNS", "KC_TRNS", "KC_NO", + "KC_NO" , "KC_BSPC", "KC_TRNS", "KC_TRNS", "KC_RCTL" + + ] + ], + "author": "@mmccoyd" +} diff --git a/keyboards/handwired/hillside/0_1/readme.md b/keyboards/handwired/hillside/0_1/readme.md new file mode 100644 index 0000000000..f1ff0f8506 --- /dev/null +++ b/keyboards/handwired/hillside/0_1/readme.md @@ -0,0 +1,29 @@ +# Hillside + +![hillside](https://imgur.com/XW0rX13.png) + +[Hillside](https://github.com/mmccoyd/hillside) + is a split ergonomic keyboard + with 3x6+4+2 choc-spaced keys with aggressive column stagger, + a longer thumb arc and a breakoff outer-pinky column. + +* Keyboard Maintainer: [Michael McCoyd](https://github.com/mmccoyd) +* Hardware Supported: ProMicro/Elite-C and compatible +* Hardware Availability: https://github.com/mmccoyd/hillside + +Make example for this keyboard (after setting up your build environment): + + make handwired/hillside/0_1:default + +Flashing example for this keyboard: + + make handwired/hillside/0_1:default:flash + +## Bootloader + +Enter the bootloader by either: + +* **Physical reset button**: Briefly press the button on the front of the PCB. +* **Keycode in layout**: Press the key mapped to `RESET` if it is available + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/handwired/hillside/info.json b/keyboards/handwired/hillside/info.json index 7a29df1c64..781b43c0ff 100644 --- a/keyboards/handwired/hillside/info.json +++ b/keyboards/handwired/hillside/info.json @@ -2,96 +2,5 @@ "manufacturer": "mmccoyd", "maintainer": "mmccoyd", - "keyboard_name": "Hillside", - "url": "http://github.com/mmccoyd/hillside/", - - "tags": ["split", "column stagger", "choc v1", "choc spaced" ], - - "processor": "atmega32u4", - - "features": { - "encoder": true, - "extrakey": true, - "rgblight": true - }, - "split": { - "soft_serial_pin": "D2", - "main": "left" - }, - - "rgblight": { - "led_count": 5, - "pin": "D3", - "split": true, - "hue_steps": 8, - "saturation_steps": 8, - "brightness_steps": 8 - }, - - "layouts": { - "LAYOUT": { - "layout": [ - - {"label": "Tab", "x": 0, "y": 0.93}, - {"label": "Q", "x": 1, "y": 0.93}, - {"label": "W", "x": 2, "y": 0.31}, - {"label": "E", "x": 3, "y": 0}, - {"label": "R", "x": 4, "y": 0.28}, - {"label": "T", "x": 5, "y": 0.42}, - - {"label": "Y", "x": 9.5, "y": 0.42}, - {"label": "U", "x": 10.5, "y": 0.28}, - {"label": "I", "x": 11.5, "y": 0}, - {"label": "O", "x": 12.5, "y": 0.31}, - {"label": "P", "x": 13.5, "y": 0.93}, - {"label": "Backspace", "x": 14.5, "y": 0.93}, - - - {"label": "Ctrl", "x": 0, "y": 1.93}, - {"label": "A", "x": 1, "y": 1.93}, - {"label": "S", "x": 2, "y": 1.31}, - {"label": "D", "x": 3, "y": 1}, - {"label": "F", "x": 4, "y": 1.28}, - {"label": "G", "x": 5, "y": 1.42}, - - {"label": "H", "x": 9.5, "y": 1.42}, - {"label": "J", "x": 10.5, "y": 1.28}, - {"label": "K", "x": 11.5, "y": 1}, - {"label": "L", "x": 12.5, "y": 1.31}, - {"label": ";", "x": 13.5, "y": 1.93}, - {"label": "'", "x": 14.5, "y": 1.93}, - - - {"label": "Shift", "x": 0, "y": 2.93}, - {"label": "Z", "x": 1, "y": 2.93}, - {"label": "X", "x": 2, "y": 2.31}, - {"label": "C", "x": 3, "y": 2}, - {"label": "V", "x": 4, "y": 2.28}, - {"label": "B", "x": 5, "y": 2.42}, - {"label": "`", "x": 6, "y": 2.78}, - - {"label": "Esc", "x": 8.5, "y": 2.78}, - {"label": "N", "x": 9.5, "y": 2.42}, - {"label": "M", "x": 10.5, "y": 2.28}, - {"label": ",", "x": 11.5, "y": 2}, - {"label": ".", "x": 12.5, "y": 2.31}, - {"label": "/", "x": 13.5, "y": 2.93}, - {"label": "Shift", "x": 14.5, "y": 2.93}, - - - {"label": "Enter", "x": 2, "y": 3.31}, - {"label": "Gui", "x": 3.5, "y": 3.28}, - {"label": "Alt", "x": 4.5, "y": 3.42}, - {"label": "Num", "x": 5.5, "y": 3.78}, - {"label": "Nav", "x": 6.5, "y": 4.14}, - - - {"label": "Sym", "x": 8, "y": 4.14}, - {"label": "Space", "x": 9, "y": 3.78}, - {"label": "Alt", "x": 10, "y": 3.42}, - {"label": "Gui", "x": 11, "y": 3.28}, - {"label": "App", "x": 12.5, "y": 3.31} - ] - } - } + "url": "http://github.com/mmccoyd/hillside/" } diff --git a/keyboards/handwired/hillside/keymaps/default/keymap.json b/keyboards/handwired/hillside/keymaps/default/keymap.json deleted file mode 100644 index f5871b073f..0000000000 --- a/keyboards/handwired/hillside/keymaps/default/keymap.json +++ /dev/null @@ -1,102 +0,0 @@ -{ - "version": 1, - "notes": "", - "documentation": "\"This file is a QMK Configurator export. You can import this at <https://config.qmk.fm>. It can also be used directly with QMK's source code.\n\nTo setup your QMK environment check out the tutorial: <https://docs.qmk.fm/#/newbs>\n\nYou can convert this file to a keymap.c using this command: `qmk json2c {keymap}`\n\nYou can compile this keymap using this command: `qmk compile {keymap}`\"\n", - "keyboard": "handwired/hillside/0_1", - "author": "@mmccoyd", - "keymap": "default", - "layout": "LAYOUT", - "layers": [ - ["KC_TAB" , "KC_Q" , "KC_W" , "KC_E" , "KC_R" , "KC_T", - "KC_Y" , "KC_U" , "KC_I" , "KC_O" , "KC_P" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_S" , "KC_D" , "KC_F" , "KC_G", - "KC_H" , "KC_J" , "KC_K" , "KC_L" , "KC_SCLN" , "KC_QUOT", - - "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_V" , "KC_B" , "KC_GRV", - "KC_ESC" , "KC_N" , "KC_M" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_TAB" , "KC_QUOT" , "KC_COMM" , "KC_DOT" , "KC_P" , "KC_Y", - "KC_F" , "KC_G" , "KC_C" , "KC_R" , "KC_L" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_O" , "KC_E" , "KC_U" , "KC_I", - "KC_D" , "KC_H" , "KC_T" , "KC_N" , "KC_S" , "KC_SLSH", - - "KC_LSFT", "KC_SCLN" , "KC_Q" , "KC_J" , "KC_K" , "KC_X" , "KC_GRV", - "KC_ESC" , "KC_B" , "KC_M" , "KC_W" , "KC_V" , "KC_Z" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_TAB" , "KC_Q" , "KC_W" , "KC_F" , "KC_P" , "KC_B", - "KC_J" , "KC_L" , "KC_U" , "KC_Y" , "KC_SCLN" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_R" , "KC_S" , "KC_T" , "KC_G", - "KC_M" , "KC_N" , "KC_E" , "KC_I" , "KC_O" , "KC_QUOT", - - "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_D" , "KC_V" , "KC_GRV", - "KC_ESC" , "KC_K" , "KC_H" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_CAPS", "KC_INS" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_VOLU", - "KC_PGUP", "KC_HOME" , "KC_NO" , "KC_END" , "KC_NO" , "KC_DEL", - - "KC_LCTL", "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_VOLD", - "KC_PGDN", "KC_LEFT" , "KC_UP" , "KC_RGHT" , "KC_NO" , "KC_RCTL", - - "KC_LSFT", "LCTL(KC_Z)", "LCTL(KC_X)" , "LCTL(KC_C)", "LCTL(KC_V)" , "LCTL(KC_Y)", "KC_MUTE", - "KC_ESC" , "KC_NO" , "LCTL(KC_LEFT)", "KC_DOWN" , "LCTL(KC_RGHT)", "KC_RALT" , "KC_RSFT", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS", - "MO(6)" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_F12" , "KC_EXLM" , "KC_AT" , "KC_HASH" , "KC_DLR" , "KC_PERC", - "KC_CIRC", "KC_AMPR" , "KC_ASTR" , "KC_LPRN" , "KC_RPRN" , "KC_BSPC", - - "KC_LCTL", "KC_F1" , "KC_F2" , "KC_F3" , "KC_F4" , "KC_F5", - "KC_PIPE", "KC_LSFT" , "KC_LCTL" , "KC_LALT" , "KC_LGUI" , "KC_RCTL", - - "KC_LSFT", "KC_F6" , "KC_F7" , "KC_F8" , "KC_F9" , "KC_F10" , "KC_F11", - "KC_ESC" , "KC_BSLS" , "KC_LBRC" , "KC_RBRC" , "KC_LCBR" , "KC_RCBR" , "KC_RSFT", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "MO(6)", - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_NO" , "KC_MINS" , "KC_PLUS" , "KC_EQL" , "KC_SLSH" , "KC_ASTR", - "KC_COMM", "KC_7" , "KC_8" , "KC_9" , "KC_NO" , "KC_TRNS", - - "KC_TRNS", "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_NO", - "KC_0" , "KC_1" , "KC_2" , "KC_3" , "KC_UNDS" , "KC_RCTL", - - "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "KC_NO" , "KC_DOT" , "KC_4" , "KC_5" , "KC_6" , "KC_NO" , "KC_TRNS", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_NO", - "KC_NO" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_NO" , "DF(0)" , "DF(1)" , "DF(2)" , "AG_SWAP" , "AG_NORM", - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "RGB_MOD", "RGB_VAI" , "RGB_HUI" , "RGB_SAI" , "KC_NO" , "KC_NO", - - "RESET" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "RGB_TOG", "RGB_RMOD" , "RGB_VAD" , "RGB_HUD" , "RGB_SAD" , "KC_NO" , "KC_NO", - - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_TRNS", - "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" - - ] - ] -} diff --git a/keyboards/handwired/hillside/keymaps/default/readme.md b/keyboards/handwired/hillside/keymaps/default/readme.md deleted file mode 100644 index a982c0c380..0000000000 --- a/keyboards/handwired/hillside/keymaps/default/readme.md +++ /dev/null @@ -1,216 +0,0 @@ -# Default Keymap - -This default keymap follows many of the norms seen in non-programmable keyboards - to ease initial use of the Hillside keyboard. -It is a starting point for you to tweak over time to better suit _your_ preferences. -You can easily customize it with the - [QMK configurator](https://config.qmk.fm/#/hillside/0_1/LAYOUT) - or with the [via firmware](https://caniusevia.com). - -Some of its key features are: -- A mostly standard base layer with letters, some symbols, shift, modifier and delete keys - in the expected places for non-programmable keyboards. -- QWERTY, Colemak-DH and Dvorak options for the letter and symbol layout. -- Comfortable modifier and function or symbol combinations on the non-base layers - using modifiers on the home row of the navigation/edit, symbol/function and number-pad layers. -- Word navigation and cut/copy/paste keys on the navigation layer. -- A slightly optimized number pad with the more frequently used numbers on the home row. - -We've deliberately omitted some features: -- Combos: because the online configuration tools do not handle them - and because they would add to the initial learning curve, - as helpful to a keymap as a light sprinkling of combos can be. -- Multi-function mod-tap keys, auto shift capitalization and auto-exit modes such as CAPWORD or NUMWORD: - as they may be too large a step for someone new to programmable keyboards. - -## Base Layer - -``` -| TAB | Q | W | E | R | T |---------------------------| Y | U | I | O | P | BKSPC | -| CTRL | A | S | D | F | G |---------------------------| H | J | K | L | ; | ' | -| SHIFT | Z | X | C | V | B | ~ |---------------| ESC | N | M | , | . | / | SHIFT | ---------------|ENTER|-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| APP |-------------- -``` - -The base layer can be either of QWERTY, Colemak-DH or Dvorak, - with identical non-alpha and non-symbol keys. -QWERTY is the default. - -A standard keyboard layout is used for: - -- Tab, backspace and shift keys in the outer columns. -- Alt/option and GUI/command keys on both thumbs, with the location swappable for windows or mac. -- A space key on the right thumb. - -The differences from a standard layout are: - -- There are three additional "shift" keys - to access the navigation/editing, symbol/function, and number layers. -- Enter is on the left thumb or ring finger. - This location allowed preserving the more common right-hand keys. - Feel free to swap it with the quote key or have it share the right shift key - as a mod-tap key. -- Control is in the caps lock spot. -- Esc and `~ are above the thumbs. -- The rarer AltGr key is in a layer. - -<details> -<summary>Details of Dvorak and Colemak-DH</summary> -In the Dvorak layout, the outer home row key is the "/?" symbols - so that the same 12 symbols are taken care of on the base layer. - -``` -Dvorak -| TAB | ' | , | . | P | Y |---------------------------| F | G | C | R | L | BKSPC | -| CTRL | A | O | E | U | I |---------------------------| D | H | T | N | S | / | -| SHIFT | ; | Q | J | K | X | ~ |---------------| ESC | B | M | W | V | Z | SHIFT | ---------------|ENTER|-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| APP |-------------- - -Colemak-DH -| TAB | Q | W | F | P | B |---------------------------| J | L | U | Y | ; | BKSPC | -| CTRL | A | R | S | T | G |---------------------------| M | N | E | I | O | ' | -| SHIFT | Z | X | C | D | V | ~ |---------------| ESC | K | H | , | . | / | SHIFT | ---------------|ENTER|-----| GUI | ALT | Num | Nav |---| Sym |SPACE| ALT | GUI |-----| APP |-------------- -``` -</details> - -## Navigation, Editing and Media Layer - -``` -| CAPS | INS | | | |VOL+ |---------------------------|PG_UP|HOME | | END| | DEL | -| CTRL | GUI | ALT |CTRL |SHIFT|VOL- |---------------------------|PG_DN|LEFT | UP |RIGHT| | CTRL | -| SHIFT |UNDO | CUT |COPY |PASTE|REDO |MUTE |---------------| ESC | |WORDL|DOWN |WORDR|RALT | SHIFT | ---------------|ENTER|-----| GUI | ALT | Num | *** |---| Adj |BSPC | ALT | GUI |-----| APP |-------------- -``` -Holding down the Nav key accesses a navigation and editing layer: - -- Navigation arrows are on and below the right home row in a cross pattern. - This feels more natural for a column stagger keyboard than an inverted T. - The keys below that move left or right by a word. - Home, end, and page up/down are beside them. -- Modifiers in the left home row make it easier to use the arrows - to select text with the shift key or move between desktops or tabs. -- Editing keys appear on the lower left. - The edit keys, modifiers and arrows make it easy to move text around without leaving the layer. -- Delete is in the upper right, and a backspace key is on the thumb. -- The base layer modifiers and escape are in the same spots as on the base layer, - and a right-hand control key is added. -- Media volume and play keys are on the left, accessible with one hand. -- AltGr and caps lock fill out the layer. -- A few keys do nothing and are available for more user-specific needs. - -## Symbol and Function Layer - -``` -| F12 | ! | @ | # | $ | % |---------------------------| ^ | & | * | ( | ) | BSPC | -| CTRL | F1 | F2 | F3 | F4 | F5 |---------------------------| | |SHIFT|CTRL | ALT | GUI | CTRL | -| SHIFT | F6 | F7 | F8 | F9 | F10 | F11 |---------------| ESC | \ | [ | ] | { | } | SHIFT | ---------------|ENTER|-----| GUI | ALT | Num | Adj |---| *** |SPACE| ALT | GUI |-----| APP |-------------- -``` -Holding down the Sym key accesses a layer of symbol and function keys: - -- The symbols usually found on the number keys are in the top row. - If desired, you can use these positions for other things, - as the symbols are also accessible from the number pad layer with the shift key. -- The remaining symbols appear on the right. -- The function keys are on the left, beginning with two rows of five. -- A row of modifiers in the home row allows the comfortable creation of any modifier and function key combination. -- The base layer modifier and escape keys are still available, as is a right-hand control key. - -## Number Pad and Algebraic Layer -``` -| | - | + | = | / | * |---------------------------| . | 7 | 8 | 9 | | BSPC | -| CTRL | GUI | ALT |CTRL |SHIFT| |---------------------------| 0 | 1 | 2 | 3 | _ | CTRL | -| SHIFT | | | | | | |---------------| ESC | , | 4 | 5 | 6 | | SHIFT | ---------------|ENTER|-----| GUI | ALT | *** | |---| |BSPC | ALT | GUI |-----| APP |-------------- -``` -Holding down the Num key accesses a number pad and arithmetic symbols: - -- The number pad has the lowest numbers swapped into the home row as these are the most commonly used. -- A row of modifiers in the home row allows the comfortable creation of any modifier and number combination. -- Symbols commonly used with numbers fill out the layer - and can be combined with the home row mods or the existing base layer modifiers on the right hand. -- Several keys remain unused and await more user-specific needs. - - -## Adjust Layer -``` -| |QWERT|DVORK|COLMK|AG_SWAP|AG_NORM|-----------------------| | | | | | | -| | | | | | |---------------------------|MOD+ |BRI+ |HUE+ |SAT+ | | | -| RESET | | | | | | |--------------|RGBTOG|MOD- |BRI- |HUE- |SAT- | | | ---------------| |-----| | | | *** |---| *** | | | |-----| |-------------- -``` -Simultaneously holding down the Nav and Sym keys enables keys to adjust various keyboard settings: - -- The base layer can be set to QWERTY, Colemak-DH or Dvorak, - but the keyboard reverts to QWERTY each time it is plugged in. -- Alt/option and GUI/command can be swapped for mac users or restored to the windows norm. - This setting persists over power loss. -- The backlight LEDs can be enabled, disabled, and controlled. - These settings also persist over power loss. - - -## Make it Yours - -If you are coming from a traditional keyboard, - with a row-staggered layout and a large set of physical keys, - learning to use a column staggered (ergo) and layer-based keyboard, - which uses layers instead of finger reaches to access numbers, symbols and functions, - will be an adjustment for your muscle memory and your mental keyboard map. -This default layout tries to simplify that adjustment by keeping things in the expected spots when possible. - -Yet this layout is only a decent compromise and is not optimal for each user. - -The online configurator makes it easy to tweak this layout to your needs. -You can add additional layers or completely switch around what these do. - -Some changes you might consider making: -- Put some of your most-used key combinations on the unused keys on the navigation layer. -- If you are on a mac, switch the editing and word navigation keys from ctrl-x to cmd-x. -- Change the shift keys to one-shot shift keys, - where pressing and releasing them shifts the next key pressed. - That is much easier on your hands than holding them down. - Yet, they can still be held as usual if desired. -- Instead of holding down the thumb key to keep the symbol layer active, - you could use a one-shot layer key. - One-shot modifiers are likely less stress on your hands and may even be faster. - You would still be able to hold it down instead. -- Instead of holding down the key for the number pad layer, - you could make it a layer toggle, like caps lock is a capitalization toggle key. - -Here are some other keymaps for inspiration and ideas: -- The [Ferris default](https://github.com/qmk/qmk_firmware/tree/master/keyboards/ferris/keymaps/default) uses more advanced features as it has far fewer keys to work with. -- The [Miryoku](https://github.com/manna-harbour/miryoku/tree/master/docs/reference) keymap ensures that all modifiers are comfortably available with each character key. -- The [Kyria default](https://github.com/qmk/qmk_firmware/tree/master/keyboards/splitkb/kyria/keymaps/default) has different keymap choices and a couple more keys. - -A good metaphor is to think of your keymap as a bonsai tree that you tweak slightly over time - in response to ideas of how it might serve you better. - - -## Why no keymap.c - -Via and the online configurator provide straightforward visual ways to work with a simple layout, - and both use a .json keymap format. -So this default ```keymap.json``` was created with the online configurator - and formatted for easier reading and editing. - -If you wish, you can edit the ```keymap.json``` directly in a text editor, optionally use the below ```json2hill.py``` to restore the spacing, and then compile and flash it. - -Or, you can use the graphical configurator to edit the keymap. To do that: - -- Open the [QMK configurator](https://config.qmk.fm/#/handwired/hillside/LAYOUT) -- Using the green up arrow button, load the keymap from ```qmk_firmware/keyboards/handwired/hillside/keymaps/default/keymap.json``` -- Make the changes you wish to the layout -- Save the keymap using the green down arrow button. -- Copy those changes back into your QMK repository and reformat for easy reading using the format script: -``` -./keyboards/handwired/hillside/keymaps/json2hill.py --input <Your download directory>/default.json > ./keyboards/handwired/hillside/keymaps/default/keymap.json -``` - You may need to make that script executable with ```chmod +x```. After your keymap is safely copied and formated, you may want to remove the keymap from your download directory so later downloads will automatically receive the same file name. - -After either method of editing, compile and flash the keymap as usual. - -You can combine a .json based keymap with more advanced features specified in .c files - with a bit more complexity. -For example, see -[pierrec83's Kyria map](https://github.com/qmk/qmk_firmware/tree/master/keyboards/splitkb/kyria/keymaps/pierrec83). diff --git a/keyboards/handwired/hillside/keymaps/via/keymap.json b/keyboards/handwired/hillside/keymaps/via/keymap.json deleted file mode 100644 index 8b4810c309..0000000000 --- a/keyboards/handwired/hillside/keymaps/via/keymap.json +++ /dev/null @@ -1,101 +0,0 @@ -{ - "version": 1, - "notes": "", - "keyboard": "handwired/hillside/0_1", - "author": "@mmccoyd", - "keymap": "via", - "layout": "LAYOUT", - "layers": [ - ["KC_TAB" , "KC_Q" , "KC_W" , "KC_E" , "KC_R" , "KC_T", - "KC_Y" , "KC_U" , "KC_I" , "KC_O" , "KC_P" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_S" , "KC_D" , "KC_F" , "KC_G", - "KC_H" , "KC_J" , "KC_K" , "KC_L" , "KC_SCLN" , "KC_QUOT", - - "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_V" , "KC_B" , "KC_GRV", - "KC_ESC" , "KC_N" , "KC_M" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_TAB" , "KC_QUOT" , "KC_COMM" , "KC_DOT" , "KC_P" , "KC_Y", - "KC_F" , "KC_G" , "KC_C" , "KC_R" , "KC_L" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_O" , "KC_E" , "KC_U" , "KC_I", - "KC_D" , "KC_H" , "KC_T" , "KC_N" , "KC_S" , "KC_SLSH", - - "KC_LSFT", "KC_SCLN" , "KC_Q" , "KC_J" , "KC_K" , "KC_X" , "KC_GRV", - "KC_ESC" , "KC_B" , "KC_M" , "KC_W" , "KC_V" , "KC_Z" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_TAB" , "KC_Q" , "KC_W" , "KC_F" , "KC_P" , "KC_B", - "KC_J" , "KC_L" , "KC_U" , "KC_Y" , "KC_SCLN" , "KC_BSPC", - - "KC_LCTL", "KC_A" , "KC_R" , "KC_S" , "KC_T" , "KC_G", - "KC_M" , "KC_N" , "KC_E" , "KC_I" , "KC_O" , "KC_QUOT", - - "KC_LSFT", "KC_Z" , "KC_X" , "KC_C" , "KC_D" , "KC_V" , "KC_GRV", - "KC_ESC" , "KC_K" , "KC_H" , "KC_COMM" , "KC_DOT" , "KC_SLSH" , "KC_RSFT", - - "KC_ENT" , "KC_LGUI" , "KC_LALT" , "MO(5)" , "MO(3)", - "MO(4)" , "KC_SPC" , "KC_LALT" , "KC_RGUI" , "KC_APP" - - ], - ["KC_CAPS", "KC_INS" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_VOLU", - "KC_PGUP", "KC_HOME" , "KC_NO" , "KC_END" , "KC_NO" , "KC_DEL", - - "KC_LCTL", "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_VOLD", - "KC_PGDN", "KC_LEFT" , "KC_UP" , "KC_RGHT" , "KC_NO" , "KC_RCTL", - - "KC_LSFT", "LCTL(KC_Z)", "LCTL(KC_X)" , "LCTL(KC_C)", "LCTL(KC_V)" , "LCTL(KC_Y)", "KC_MUTE", - "KC_ESC" , "KC_NO" , "LCTL(KC_LEFT)", "KC_DOWN" , "LCTL(KC_RGHT)", "KC_RALT" , "KC_RSFT", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS", - "MO(6)" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_F12" , "KC_EXLM" , "KC_AT" , "KC_HASH" , "KC_DLR" , "KC_PERC", - "KC_CIRC", "KC_AMPR" , "KC_ASTR" , "KC_LPRN" , "KC_RPRN" , "KC_BSPC", - - "KC_LCTL", "KC_F1" , "KC_F2" , "KC_F3" , "KC_F4" , "KC_F5", - "KC_PIPE", "KC_LSFT" , "KC_LCTL" , "KC_LALT" , "KC_LGUI" , "KC_RCTL", - - "KC_LSFT", "KC_F6" , "KC_F7" , "KC_F8" , "KC_F9" , "KC_F10" , "KC_F11", - "KC_ESC" , "KC_BSLS" , "KC_LBRC" , "KC_RBRC" , "KC_LCBR" , "KC_RCBR" , "KC_RSFT", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "MO(6)", - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_NO" , "KC_MINS" , "KC_PLUS" , "KC_EQL" , "KC_SLSH" , "KC_ASTR", - "KC_COMM", "KC_7" , "KC_8" , "KC_9" , "KC_NO" , "KC_TRNS", - - "KC_TRNS", "KC_LGUI" , "KC_LALT" , "KC_LCTL" , "KC_LSFT" , "KC_NO", - "KC_0" , "KC_1" , "KC_2" , "KC_3" , "KC_UNDS" , "KC_RCTL", - - "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "KC_NO" , "KC_DOT" , "KC_4" , "KC_5" , "KC_6" , "KC_NO" , "KC_TRNS", - - "KC_TRNS", "KC_TRNS" , "KC_TRNS" , "KC_TRNS" , "KC_NO", - "KC_NO" , "KC_BSPC" , "KC_TRNS" , "KC_TRNS" , "KC_TRNS" - - ], - ["KC_NO" , "DF(0)" , "DF(1)" , "DF(2)" , "AG_SWAP" , "AG_NORM", - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "RGB_MOD", "RGB_VAI" , "RGB_HUI" , "RGB_SAI" , "KC_NO" , "KC_NO", - - "RESET" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO", - "RGB_TOG", "RGB_RMOD" , "RGB_VAD" , "RGB_HUD" , "RGB_SAD" , "KC_NO" , "KC_NO", - - "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" , "KC_TRNS", - "KC_TRNS", "KC_NO" , "KC_NO" , "KC_NO" , "KC_NO" - - ] - ] -} diff --git a/keyboards/handwired/hillside/readme.md b/keyboards/handwired/hillside/readme.md index f1ff0f8506..cffb3875aa 100644 --- a/keyboards/handwired/hillside/readme.md +++ b/keyboards/handwired/hillside/readme.md @@ -2,28 +2,10 @@ ![hillside](https://imgur.com/XW0rX13.png) -[Hillside](https://github.com/mmccoyd/hillside) - is a split ergonomic keyboard - with 3x6+4+2 choc-spaced keys with aggressive column stagger, - a longer thumb arc and a breakoff outer-pinky column. +Hillside is a small family of split ergonomic keyboards, currently of one. +Inside this directory is support for each model. * Keyboard Maintainer: [Michael McCoyd](https://github.com/mmccoyd) -* Hardware Supported: ProMicro/Elite-C and compatible +* Hardware Supported: + * [Hillside 0_1](https://github.com/qmk/qmk_firmware/blob/master/keyboards/handwired/hillside/0_1): ProMicro/Elite-C and compatible * Hardware Availability: https://github.com/mmccoyd/hillside - -Make example for this keyboard (after setting up your build environment): - - make handwired/hillside/0_1:default - -Flashing example for this keyboard: - - make handwired/hillside/0_1:default:flash - -## Bootloader - -Enter the bootloader by either: - -* **Physical reset button**: Briefly press the button on the front of the PCB. -* **Keycode in layout**: Press the key mapped to `RESET` if it is available - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/handwired/ms_sculpt_mobile/babblePaste.c b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.c index e035648706..e035648706 100644 --- a/keyboards/handwired/ms_sculpt_mobile/babblePaste.c +++ b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.c diff --git a/keyboards/handwired/ms_sculpt_mobile/babblePaste.h b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.h index 1e8206212a..1e8206212a 100644 --- a/keyboards/handwired/ms_sculpt_mobile/babblePaste.h +++ b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.h diff --git a/keyboards/handwired/ms_sculpt_mobile/babblePaste.txt b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.txt index cf75e153e8..cf75e153e8 100644 --- a/keyboards/handwired/ms_sculpt_mobile/babblePaste.txt +++ b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/babblePaste.txt diff --git a/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/rules.mk b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/rules.mk index 6d1eae2bf9..5b45f586b5 100644 --- a/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/rules.mk +++ b/keyboards/handwired/ms_sculpt_mobile/keymaps/milestogo/rules.mk @@ -15,3 +15,6 @@ UNICODE_ENABLE = no # Unicode BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend + +# Keymap specific files +SRC = babblePaste.c diff --git a/keyboards/handwired/ms_sculpt_mobile/rules.mk b/keyboards/handwired/ms_sculpt_mobile/rules.mk index 72015d93d8..6498fa6c76 100644 --- a/keyboards/handwired/ms_sculpt_mobile/rules.mk +++ b/keyboards/handwired/ms_sculpt_mobile/rules.mk @@ -24,6 +24,3 @@ COMMAND_ENABLE = yes # Commands for debug and configuration NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality AUDIO_ENABLE = no # Audio output - -# Project specific files -SRC = babblePaste.c diff --git a/keyboards/handwired/not_so_minidox/config.h b/keyboards/handwired/not_so_minidox/config.h index de9286eda5..177552e2a6 100644 --- a/keyboards/handwired/not_so_minidox/config.h +++ b/keyboards/handwired/not_so_minidox/config.h @@ -40,6 +40,11 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define USE_SERIAL +/* + * Split Keyboard specific options, make sure you have 'SPLIT_KEYBOARD = yes' in your rules.mk, and define SOFT_SERIAL_PIN. + */ +#define SOFT_SERIAL_PIN D0 // or D1, D2, D3, E6 + //#define EE_HANDS #define MASTER_LEFT diff --git a/keyboards/handwired/not_so_minidox/i2c.c b/keyboards/handwired/not_so_minidox/i2c.c deleted file mode 100644 index 084c890c40..0000000000 --- a/keyboards/handwired/not_so_minidox/i2c.c +++ /dev/null @@ -1,162 +0,0 @@ -#include <util/twi.h> -#include <avr/io.h> -#include <stdlib.h> -#include <avr/interrupt.h> -#include <util/twi.h> -#include <stdbool.h> -#include "i2c.h" - -#ifdef USE_I2C - -// Limits the amount of we wait for any one i2c transaction. -// Since were running SCL line 100kHz (=> 10μs/bit), and each transactions is -// 9 bits, a single transaction will take around 90μs to complete. -// -// (F_CPU/SCL_CLOCK) => # of μC cycles to transfer a bit -// poll loop takes at least 8 clock cycles to execute -#define I2C_LOOP_TIMEOUT (9+1)*(F_CPU/SCL_CLOCK)/8 - -#define BUFFER_POS_INC() (slave_buffer_pos = (slave_buffer_pos+1)%SLAVE_BUFFER_SIZE) - -volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE]; - -static volatile uint8_t slave_buffer_pos; -static volatile bool slave_has_register_set = false; - -// Wait for an i2c operation to finish -inline static -void i2c_delay(void) { - uint16_t lim = 0; - while(!(TWCR & (1<<TWINT)) && lim < I2C_LOOP_TIMEOUT) - lim++; - - // easier way, but will wait slightly longer - // _delay_us(100); -} - -// Setup twi to run at 100kHz -void i2c_master_init(void) { - // no prescaler - TWSR = 0; - // Set TWI clock frequency to SCL_CLOCK. Need TWBR>10. - // Check datasheets for more info. - TWBR = ((F_CPU/SCL_CLOCK)-16)/2; -} - -// Start a transaction with the given i2c slave address. The direction of the -// transfer is set with I2C_READ and I2C_WRITE. -// returns: 0 => success -// 1 => error -uint8_t i2c_master_start(uint8_t address) { - TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTA); - - i2c_delay(); - - // check that we started successfully - if ( (TW_STATUS != TW_START) && (TW_STATUS != TW_REP_START)) - return 1; - - TWDR = address; - TWCR = (1<<TWINT) | (1<<TWEN); - - i2c_delay(); - - if ( (TW_STATUS != TW_MT_SLA_ACK) && (TW_STATUS != TW_MR_SLA_ACK) ) - return 1; // slave did not acknowledge - else - return 0; // success -} - - -// Finish the i2c transaction. -void i2c_master_stop(void) { - TWCR = (1<<TWINT) | (1<<TWEN) | (1<<TWSTO); - - uint16_t lim = 0; - while(!(TWCR & (1<<TWSTO)) && lim < I2C_LOOP_TIMEOUT) - lim++; -} - -// Write one byte to the i2c slave. -// returns 0 => slave ACK -// 1 => slave NACK -uint8_t i2c_master_write(uint8_t data) { - TWDR = data; - TWCR = (1<<TWINT) | (1<<TWEN); - - i2c_delay(); - - // check if the slave acknowledged us - return (TW_STATUS == TW_MT_DATA_ACK) ? 0 : 1; -} - -// Read one byte from the i2c slave. If ack=1 the slave is acknowledged, -// if ack=0 the acknowledge bit is not set. -// returns: byte read from i2c device -uint8_t i2c_master_read(int ack) { - TWCR = (1<<TWINT) | (1<<TWEN) | (ack<<TWEA); - - i2c_delay(); - return TWDR; -} - -void i2c_reset_state(void) { - TWCR = 0; -} - -void i2c_slave_init(uint8_t address) { - TWAR = address << 0; // slave i2c address - // TWEN - twi enable - // TWEA - enable address acknowledgement - // TWINT - twi interrupt flag - // TWIE - enable the twi interrupt - TWCR = (1<<TWIE) | (1<<TWEA) | (1<<TWINT) | (1<<TWEN); -} - -ISR(TWI_vect); - -ISR(TWI_vect) { - uint8_t ack = 1; - switch(TW_STATUS) { - case TW_SR_SLA_ACK: - // this device has been addressed as a slave receiver - slave_has_register_set = false; - break; - - case TW_SR_DATA_ACK: - // this device has received data as a slave receiver - // The first byte that we receive in this transaction sets the location - // of the read/write location of the slaves memory that it exposes over - // i2c. After that, bytes will be written at slave_buffer_pos, incrementing - // slave_buffer_pos after each write. - if(!slave_has_register_set) { - slave_buffer_pos = TWDR; - // don't acknowledge the master if this memory loctaion is out of bounds - if ( slave_buffer_pos >= SLAVE_BUFFER_SIZE ) { - ack = 0; - slave_buffer_pos = 0; - } - slave_has_register_set = true; - } else { - i2c_slave_buffer[slave_buffer_pos] = TWDR; - BUFFER_POS_INC(); - } - break; - - case TW_ST_SLA_ACK: - case TW_ST_DATA_ACK: - // master has addressed this device as a slave transmitter and is - // requesting data. - TWDR = i2c_slave_buffer[slave_buffer_pos]; - BUFFER_POS_INC(); - break; - - case TW_BUS_ERROR: // something went wrong, reset twi state - TWCR = 0; - default: - break; - } - // Reset everything, so we are ready for the next TWI interrupt - TWCR |= (1<<TWIE) | (1<<TWINT) | (ack<<TWEA) | (1<<TWEN); -} -#endif diff --git a/keyboards/handwired/not_so_minidox/i2c.h b/keyboards/handwired/not_so_minidox/i2c.h deleted file mode 100644 index 8910e70f10..0000000000 --- a/keyboards/handwired/not_so_minidox/i2c.h +++ /dev/null @@ -1,46 +0,0 @@ -#pragma once - -#include <stdint.h> - -#ifndef F_CPU -#define F_CPU 16000000UL -#endif - -#define I2C_READ 1 -#define I2C_WRITE 0 - -#define I2C_ACK 1 -#define I2C_NACK 0 - -#define SLAVE_BUFFER_SIZE 0x10 - -// i2c SCL clock frequency -#define SCL_CLOCK 400000L - -extern volatile uint8_t i2c_slave_buffer[SLAVE_BUFFER_SIZE]; - -void i2c_master_init(void); -uint8_t i2c_master_start(uint8_t address); -void i2c_master_stop(void); -uint8_t i2c_master_write(uint8_t data); -uint8_t i2c_master_read(int); -void i2c_reset_state(void); -void i2c_slave_init(uint8_t address); - - -static inline unsigned char i2c_start_read(unsigned char addr) { - return i2c_master_start((addr << 1) | I2C_READ); -} - -static inline unsigned char i2c_start_write(unsigned char addr) { - return i2c_master_start((addr << 1) | I2C_WRITE); -} - -// from SSD1306 scrips -extern unsigned char i2c_rep_start(unsigned char addr); -extern void i2c_start_wait(unsigned char addr); -extern unsigned char i2c_readAck(void); -extern unsigned char i2c_readNak(void); -extern unsigned char i2c_read(unsigned char ack); - -#define i2c_read(ack) (ack) ? i2c_readAck() : i2c_readNak(); diff --git a/keyboards/handwired/not_so_minidox/keymaps/default/keymap.c b/keyboards/handwired/not_so_minidox/keymaps/default/keymap.c index 296a7a281d..435eed2f1f 100644 --- a/keyboards/handwired/not_so_minidox/keymaps/default/keymap.c +++ b/keyboards/handwired/not_so_minidox/keymaps/default/keymap.c @@ -8,17 +8,10 @@ #define _QWERTY 0 #define _LOWER 1 #define _RAISE 2 -#define _ADJUST 16 +#define _ADJUST 3 -enum custom_keycodes { - QWERTY = SAFE_RANGE, - LOWER, - RAISE, - ADJUST, -}; - -#define KC_LOWR LOWER -#define KC_RASE RAISE +#define KC_LOWR MO(_LOWER) +#define KC_RASE MO(_RAISE) #define KC_RST RESET #define KC_CAD LCTL(LALT(KC_DEL)) @@ -72,45 +65,6 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { ) }; - -bool process_record_user(uint16_t keycode, keyrecord_t *record) { - switch (keycode) { - case QWERTY: - if (record->event.pressed) { - set_single_persistent_default_layer(_QWERTY); - } - return false; - break; - case LOWER: - if (record->event.pressed) { - layer_on(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_LOWER); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - return false; - break; - case RAISE: - if (record->event.pressed) { - layer_on(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_RAISE); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - return false; - break; - case ADJUST: - if (record->event.pressed) { - layer_on(_ADJUST); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } else { - layer_off(_ADJUST); - update_tri_layer(_LOWER, _RAISE, _ADJUST); - } - return false; - break; - } - return true; +layer_state_t layer_state_set_user(layer_state_t state) { + return update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); } diff --git a/keyboards/handwired/not_so_minidox/matrix.c b/keyboards/handwired/not_so_minidox/matrix.c deleted file mode 100644 index b7cec9370c..0000000000 --- a/keyboards/handwired/not_so_minidox/matrix.c +++ /dev/null @@ -1,308 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -/* - * scan matrix - */ -#include <stdint.h> -#include <stdbool.h> -#include <avr/io.h> -#include <avr/wdt.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "split_util.h" -#include "config.h" -#include "quantum.h" - -#ifdef USE_I2C -# include "i2c.h" -#else // USE_SERIAL -# include "serial.h" -#endif - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -#define ERROR_DISCONNECT_COUNT 5 - -static uint8_t debouncing = DEBOUNCE; -static const int ROWS_PER_HAND = MATRIX_ROWS/2; -static uint8_t error_count = 0; - -static const uint8_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const uint8_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -static matrix_row_t matrix_debouncing[MATRIX_ROWS]; - -static matrix_row_t read_cols(void); -static void init_cols(void); -static void unselect_rows(void); -static void select_row(uint8_t row); - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - -void matrix_init(void) -{ - debug_enable = true; - debug_matrix = true; - debug_mouse = true; - // initialize row and col - unselect_rows(); - init_cols(); - - setPinOutput(B0); - setPinOutput(D5); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - matrix_debouncing[i] = 0; - } - - matrix_init_quantum(); -} - -uint8_t _matrix_scan(void) -{ - // Right hand is stored after the left in the matirx so, we need to offset it - int offset = isLeftHand ? 0 : (ROWS_PER_HAND); - - for (uint8_t i = 0; i < ROWS_PER_HAND; i++) { - select_row(i); - _delay_us(30); // without this wait read unstable value. - matrix_row_t cols = read_cols(); - if (matrix_debouncing[i+offset] != cols) { - matrix_debouncing[i+offset] = cols; - debouncing = DEBOUNCE; - } - unselect_rows(); - } - - if (debouncing) { - if (--debouncing) { - _delay_ms(1); - } else { - for (uint8_t i = 0; i < ROWS_PER_HAND; i++) { - matrix[i+offset] = matrix_debouncing[i+offset]; - } - } - } - - return 1; -} - -#ifdef USE_I2C - -// Get rows from other half over i2c -int i2c_transaction(void) { - int slaveOffset = (isLeftHand) ? (ROWS_PER_HAND) : 0; - - int err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_WRITE); - if (err) goto i2c_error; - - // start of matrix stored at 0x00 - err = i2c_master_write(0x00); - if (err) goto i2c_error; - - // Start read - err = i2c_master_start(SLAVE_I2C_ADDRESS + I2C_READ); - if (err) goto i2c_error; - - if (!err) { - int i; - for (i = 0; i < ROWS_PER_HAND-1; ++i) { - matrix[slaveOffset+i] = i2c_master_read(I2C_ACK); - } - matrix[slaveOffset+i] = i2c_master_read(I2C_NACK); - i2c_master_stop(); - } else { -i2c_error: // the cable is disconnceted, or something else went wrong - i2c_reset_state(); - return err; - } - - return 0; -} - -#else // USE_SERIAL - -int serial_transaction(void) { - int slaveOffset = (isLeftHand) ? (ROWS_PER_HAND) : 0; - - if (serial_update_buffers()) { - return 1; - } - - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[slaveOffset+i] = serial_slave_buffer[i]; - } - return 0; -} -#endif - -uint8_t matrix_scan(void) -{ - int ret = _matrix_scan(); - - - -#ifdef USE_I2C - if( i2c_transaction() ) { -#else // USE_SERIAL - if( serial_transaction() ) { -#endif - // turn on the indicator led when halves are disconnected - writePinLow(D5); - - error_count++; - - if (error_count > ERROR_DISCONNECT_COUNT) { - // reset other half if disconnected - int slaveOffset = (isLeftHand) ? (ROWS_PER_HAND) : 0; - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[slaveOffset+i] = 0; - } - } - } else { - // turn off the indicator led on no error - writePinHigh(D5); - error_count = 0; - } - matrix_scan_quantum(); - return ret; -} - -void matrix_slave_scan(void) { - _matrix_scan(); - - int offset = (isLeftHand) ? 0 : (MATRIX_ROWS / 2); - -#ifdef USE_I2C - for (int i = 0; i < ROWS_PER_HAND; ++i) { - /* i2c_slave_buffer[i] = matrix[offset+i]; */ - i2c_slave_buffer[i] = matrix[offset+i]; - } -#else // USE_SERIAL - for (int i = 0; i < ROWS_PER_HAND; ++i) { - serial_slave_buffer[i] = matrix[offset+i]; - } -#endif -} - -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - -static void init_cols(void) -{ - for(int x = 0; x < MATRIX_COLS; x++) { - _SFR_IO8((col_pins[x] >> 4) + 1) &= ~_BV(col_pins[x] & 0xF); - _SFR_IO8((col_pins[x] >> 4) + 2) |= _BV(col_pins[x] & 0xF); - } -} - -static matrix_row_t read_cols(void) -{ - matrix_row_t result = 0; - for(int x = 0; x < MATRIX_COLS; x++) { - result |= (_SFR_IO8(col_pins[x] >> 4) & _BV(col_pins[x] & 0xF)) ? 0 : (1 << x); - } - return result; -} - -static void unselect_rows(void) -{ - for(int x = 0; x < ROWS_PER_HAND; x++) { - _SFR_IO8((row_pins[x] >> 4) + 1) &= ~_BV(row_pins[x] & 0xF); - _SFR_IO8((row_pins[x] >> 4) + 2) |= _BV(row_pins[x] & 0xF); - } -} - -static void select_row(uint8_t row) -{ - _SFR_IO8((row_pins[row] >> 4) + 1) |= _BV(row_pins[row] & 0xF); - _SFR_IO8((row_pins[row] >> 4) + 2) &= ~_BV(row_pins[row] & 0xF); -} diff --git a/keyboards/handwired/not_so_minidox/rules.mk b/keyboards/handwired/not_so_minidox/rules.mk index 3eab0fba7e..8f9772df22 100644 --- a/keyboards/handwired/not_so_minidox/rules.mk +++ b/keyboards/handwired/not_so_minidox/rules.mk @@ -7,19 +7,14 @@ BOOTLOADER = caterina # Build Options # change yes to no to disable # -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control +EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration +COMMAND_ENABLE = no # Commands for debug and configuration NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. -USE_I2C = no -CUSTOM_MATRIX = yes -SRC += matrix.c \ - i2c.c \ - split_util.c \ - serial.c +SPLIT_KEYBOARD = yes diff --git a/keyboards/handwired/not_so_minidox/serial.c b/keyboards/handwired/not_so_minidox/serial.c deleted file mode 100644 index 74bcbb6bf6..0000000000 --- a/keyboards/handwired/not_so_minidox/serial.c +++ /dev/null @@ -1,228 +0,0 @@ -/* - * WARNING: be careful changing this code, it is very timing dependent - */ - -#ifndef F_CPU -#define F_CPU 16000000 -#endif - -#include <avr/io.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include <stdbool.h> -#include "serial.h" - -#ifndef USE_I2C - -// Serial pulse period in microseconds. Its probably a bad idea to lower this -// value. -#define SERIAL_DELAY 24 - -uint8_t volatile serial_slave_buffer[SERIAL_SLAVE_BUFFER_LENGTH] = {0}; -uint8_t volatile serial_master_buffer[SERIAL_MASTER_BUFFER_LENGTH] = {0}; - -#define SLAVE_DATA_CORRUPT (1<<0) -volatile uint8_t status = 0; - -inline static -void serial_delay(void) { - _delay_us(SERIAL_DELAY); -} - -inline static -void serial_output(void) { - SERIAL_PIN_DDR |= SERIAL_PIN_MASK; -} - -// make the serial pin an input with pull-up resistor -inline static -void serial_input(void) { - SERIAL_PIN_DDR &= ~SERIAL_PIN_MASK; - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -inline static -uint8_t serial_read_pin(void) { - return !!(SERIAL_PIN_INPUT & SERIAL_PIN_MASK); -} - -inline static -void serial_low(void) { - SERIAL_PIN_PORT &= ~SERIAL_PIN_MASK; -} - -inline static -void serial_high(void) { - SERIAL_PIN_PORT |= SERIAL_PIN_MASK; -} - -void serial_master_init(void) { - serial_output(); - serial_high(); -} - -void serial_slave_init(void) { - serial_input(); - - // Enable INT0 - EIMSK |= _BV(INT0); - // Trigger on falling edge of INT0 - EICRA &= ~(_BV(ISC00) | _BV(ISC01)); -} - -// Used by the master to synchronize timing with the slave. -static -void sync_recv(void) { - serial_input(); - // This shouldn't hang if the slave disconnects because the - // serial line will float to high if the slave does disconnect. - while (!serial_read_pin()); - serial_delay(); -} - -// Used by the slave to send a synchronization signal to the master. -static -void sync_send(void) { - serial_output(); - - serial_low(); - serial_delay(); - - serial_high(); -} - -// Reads a byte from the serial line -static -uint8_t serial_read_byte(void) { - uint8_t byte = 0; - serial_input(); - for ( uint8_t i = 0; i < 8; ++i) { - byte = (byte << 1) | serial_read_pin(); - serial_delay(); - _delay_us(1); - } - - return byte; -} - -// Sends a byte with MSB ordering -static -void serial_write_byte(uint8_t data) { - uint8_t b = 8; - serial_output(); - while( b-- ) { - if(data & (1 << b)) { - serial_high(); - } else { - serial_low(); - } - serial_delay(); - } -} - -// interrupt handle to be used by the slave device -ISR(SERIAL_PIN_INTERRUPT) { - sync_send(); - - uint8_t checksum = 0; - for (int i = 0; i < SERIAL_SLAVE_BUFFER_LENGTH; ++i) { - serial_write_byte(serial_slave_buffer[i]); - sync_send(); - checksum += serial_slave_buffer[i]; - } - serial_write_byte(checksum); - sync_send(); - - // wait for the sync to finish sending - serial_delay(); - - // read the middle of pulses - _delay_us(SERIAL_DELAY/2); - - uint8_t checksum_computed = 0; - for (int i = 0; i < SERIAL_MASTER_BUFFER_LENGTH; ++i) { - serial_master_buffer[i] = serial_read_byte(); - sync_send(); - checksum_computed += serial_master_buffer[i]; - } - uint8_t checksum_received = serial_read_byte(); - sync_send(); - - serial_input(); // end transaction - - if ( checksum_computed != checksum_received ) { - status |= SLAVE_DATA_CORRUPT; - } else { - status &= ~SLAVE_DATA_CORRUPT; - } -} - -inline -bool serial_slave_DATA_CORRUPT(void) { - return status & SLAVE_DATA_CORRUPT; -} - -// Copies the serial_slave_buffer to the master and sends the -// serial_master_buffer to the slave. -// -// Returns: -// 0 => no error -// 1 => slave did not respond -int serial_update_buffers(void) { - // this code is very time dependent, so we need to disable interrupts - cli(); - - // signal to the slave that we want to start a transaction - serial_output(); - serial_low(); - _delay_us(1); - - // wait for the slaves response - serial_input(); - serial_high(); - _delay_us(SERIAL_DELAY); - - // check if the slave is present - if (serial_read_pin()) { - // slave failed to pull the line low, assume not present - sei(); - return 1; - } - - // if the slave is present syncronize with it - sync_recv(); - - uint8_t checksum_computed = 0; - // receive data from the slave - for (int i = 0; i < SERIAL_SLAVE_BUFFER_LENGTH; ++i) { - serial_slave_buffer[i] = serial_read_byte(); - sync_recv(); - checksum_computed += serial_slave_buffer[i]; - } - uint8_t checksum_received = serial_read_byte(); - sync_recv(); - - if (checksum_computed != checksum_received) { - sei(); - return 1; - } - - uint8_t checksum = 0; - // send data to the slave - for (int i = 0; i < SERIAL_MASTER_BUFFER_LENGTH; ++i) { - serial_write_byte(serial_master_buffer[i]); - sync_recv(); - checksum += serial_master_buffer[i]; - } - serial_write_byte(checksum); - sync_recv(); - - // always, release the line when not in use - serial_output(); - serial_high(); - - sei(); - return 0; -} - -#endif diff --git a/keyboards/handwired/not_so_minidox/serial.h b/keyboards/handwired/not_so_minidox/serial.h deleted file mode 100644 index 28fcc56ce7..0000000000 --- a/keyboards/handwired/not_so_minidox/serial.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "config.h" -#include <stdbool.h> - -/* TODO: some defines for interrupt setup */ -#define SERIAL_PIN_DDR DDRD -#define SERIAL_PIN_PORT PORTD -#define SERIAL_PIN_INPUT PIND -#define SERIAL_PIN_MASK _BV(PD0) -#define SERIAL_PIN_INTERRUPT INT0_vect - -#define SERIAL_SLAVE_BUFFER_LENGTH MATRIX_ROWS/2 -#define SERIAL_MASTER_BUFFER_LENGTH 1 - -// Buffers for master - slave communication -extern volatile uint8_t serial_slave_buffer[SERIAL_SLAVE_BUFFER_LENGTH]; -extern volatile uint8_t serial_master_buffer[SERIAL_MASTER_BUFFER_LENGTH]; - -void serial_master_init(void); -void serial_slave_init(void); -int serial_update_buffers(void); -bool serial_slave_data_corrupt(void); diff --git a/keyboards/handwired/not_so_minidox/split_util.c b/keyboards/handwired/not_so_minidox/split_util.c deleted file mode 100644 index 39639c3b4b..0000000000 --- a/keyboards/handwired/not_so_minidox/split_util.c +++ /dev/null @@ -1,84 +0,0 @@ -#include <avr/io.h> -#include <avr/wdt.h> -#include <avr/power.h> -#include <avr/interrupt.h> -#include <util/delay.h> -#include <avr/eeprom.h> -#include "split_util.h" -#include "matrix.h" -#include "keyboard.h" -#include "config.h" - -#ifdef USE_I2C -# include "i2c.h" -#else -# include "serial.h" -#endif - -volatile bool isLeftHand = true; - -static void setup_handedness(void) { - #ifdef EE_HANDS - isLeftHand = eeprom_read_byte(EECONFIG_HANDEDNESS); - #else - // I2C_MASTER_RIGHT is deprecated, use MASTER_RIGHT instead, since this works for both serial and i2c - #if defined(I2C_MASTER_RIGHT) || defined(MASTER_RIGHT) - isLeftHand = !has_usb(); - #else - isLeftHand = has_usb(); - #endif - #endif -} - -static void keyboard_master_setup(void) { -#ifdef USE_I2C - i2c_master_init(); -#ifdef SSD1306OLED - matrix_master_OLED_init (); -#endif -#else - serial_master_init(); -#endif -} - -static void keyboard_slave_setup(void) { -#ifdef USE_I2C - i2c_slave_init(SLAVE_I2C_ADDRESS); -#else - serial_slave_init(); -#endif -} - -bool has_usb(void) { - USBCON |= (1 << OTGPADE); //enables VBUS pad - _delay_us(5); - return (USBSTA & (1<<VBUS)); //checks state of VBUS -} - -void split_keyboard_setup(void) { - setup_handedness(); - - if (has_usb()) { - keyboard_master_setup(); - } else { - keyboard_slave_setup(); - } - sei(); -} - -void keyboard_slave_loop(void) { - matrix_init(); - - while (1) { - matrix_slave_scan(); - } -} - -// this code runs before the usb and keyboard is initialized -void matrix_setup(void) { - split_keyboard_setup(); - - if (!has_usb()) { - keyboard_slave_loop(); - } -} diff --git a/keyboards/handwired/not_so_minidox/split_util.h b/keyboards/handwired/not_so_minidox/split_util.h deleted file mode 100644 index 807412cd38..0000000000 --- a/keyboards/handwired/not_so_minidox/split_util.h +++ /dev/null @@ -1,17 +0,0 @@ -#pragma once - -#include <stdbool.h> -#include "eeconfig.h" - -#define SLAVE_I2C_ADDRESS 0x32 - -extern volatile bool isLeftHand; - -// slave version of matix scan, defined in matrix.c -void matrix_slave_scan(void); - -void split_keyboard_setup(void); -bool has_usb(void); -void keyboard_slave_loop(void); - -void matrix_master_OLED_init (void); diff --git a/keyboards/handwired/onekey/nucleo_l432kc/config.h b/keyboards/handwired/onekey/nucleo_l432kc/config.h new file mode 100644 index 0000000000..7aa74f6682 --- /dev/null +++ b/keyboards/handwired/onekey/nucleo_l432kc/config.h @@ -0,0 +1,21 @@ +// Copyright 2021 Nick Brassel (@tzarc) +// SPDX-License-Identifier: GPL-2.0-or-later +#pragma once + +#include "config_common.h" + +#define PRODUCT Onekey L432KC + +#define MATRIX_COL_PINS { A2 } +#define MATRIX_ROW_PINS { A1 } +#define UNUSED_PINS + +#define BACKLIGHT_PIN B8 +#define BACKLIGHT_PWM_DRIVER PWMD4 +#define BACKLIGHT_PWM_CHANNEL 3 +#define BACKLIGHT_PAL_MODE 2 + +#define RGB_DI_PIN A0 +#define RGB_CI_PIN B13 + +#define ADC_PIN A0 diff --git a/keyboards/handwired/onekey/nucleo_l432kc/readme.md b/keyboards/handwired/onekey/nucleo_l432kc/readme.md new file mode 100644 index 0000000000..c7d13cb973 --- /dev/null +++ b/keyboards/handwired/onekey/nucleo_l432kc/readme.md @@ -0,0 +1,5 @@ +# STM32 Nucleo-L432 onekey + +To trigger keypress, short together pins *A1* and *A2*. + +You'll also need to connect `VIN`, `GND`, USB `D+` to `PA12`/`D2`, and USB `D-` to `PA11`/`D10`. diff --git a/keyboards/handwired/onekey/nucleo_l432kc/rules.mk b/keyboards/handwired/onekey/nucleo_l432kc/rules.mk new file mode 100644 index 0000000000..64dae7746e --- /dev/null +++ b/keyboards/handwired/onekey/nucleo_l432kc/rules.mk @@ -0,0 +1,5 @@ +# MCU name +MCU = STM32L432 + +# Bootloader selection +BOOTLOADER = stm32-dfu diff --git a/keyboards/handwired/onekey/teensy_32/rules.mk b/keyboards/handwired/onekey/teensy_32/rules.mk index c1b90d0d2b..937c9d5103 100644 --- a/keyboards/handwired/onekey/teensy_32/rules.mk +++ b/keyboards/handwired/onekey/teensy_32/rules.mk @@ -1,5 +1,8 @@ # MCU name MCU = MK20DX256 +# Bootloader selection +BOOTLOADER = halfkay + # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/handwired/onekey/teensy_lc/rules.mk b/keyboards/handwired/onekey/teensy_lc/rules.mk index b3daabe317..0e3c7edf7a 100644 --- a/keyboards/handwired/onekey/teensy_lc/rules.mk +++ b/keyboards/handwired/onekey/teensy_lc/rules.mk @@ -2,5 +2,8 @@ MCU = MKL26Z64 USE_CHIBIOS_CONTRIB = yes +# Bootloader selection +BOOTLOADER = halfkay + # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/handwired/ortho_brass/rules.mk b/keyboards/handwired/ortho_brass/rules.mk index 19154c58f9..4e3b0d925a 100644 --- a/keyboards/handwired/ortho_brass/rules.mk +++ b/keyboards/handwired/ortho_brass/rules.mk @@ -1,7 +1,7 @@ # MCU name MCU = atmega32u4 -# Bootloader +# Bootloader selection BOOTLOADER = qmk-dfu # Build Options @@ -10,13 +10,10 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # N-key Rollover +NKRO_ENABLE = yes # Enable N-key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable RGB underlight. -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend - LAYOUTS = ortho_4x12 RGBLIGHT_SUPPORTED = no diff --git a/keyboards/handwired/prkl30/feather/rules.mk b/keyboards/handwired/prkl30/feather/rules.mk index f83173fa0b..7578dcef74 100644 --- a/keyboards/handwired/prkl30/feather/rules.mk +++ b/keyboards/handwired/prkl30/feather/rules.mk @@ -22,4 +22,4 @@ AUDIO_ENABLE = no # This can be enabled if a speaker is connected to t RGBLIGHT_ENABLE = no # This can be enabled if a ws2812 strip is connected to the expansion port. BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/handwired/promethium/keymaps/default/keymap.c b/keyboards/handwired/promethium/keymaps/default/keymap.c index 14a293bb39..e12142c50b 100644 --- a/keyboards/handwired/promethium/keymaps/default/keymap.c +++ b/keyboards/handwired/promethium/keymaps/default/keymap.c @@ -137,7 +137,7 @@ enum planck_keycodes { #ifndef FAUXCLICKY_ENABLE FC_TOG, #endif -#ifndef MODULE_ADAFRUIT_BLE +#ifndef BLUETOOTH_BLUEFRUIT_LE OUT_BT, #endif RGBDEMO, @@ -1261,7 +1261,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } void set_output_user(uint8_t output) { -#ifdef MODULE_ADAFRUIT_BLE +#ifdef BLUETOOTH_BLUEFRUIT_LE switch(output) { case OUTPUT_USB: led_set_output_usb(); @@ -1285,7 +1285,7 @@ void matrix_init_user() { #endif // auto detect output on init -#ifdef MODULE_ADAFRUIT_BLE +#ifdef BLUETOOTH_BLUEFRUIT_LE uint8_t output = auto_detect_output(); if (output == OUTPUT_USB) { set_output(OUTPUT_USB); diff --git a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c index 094eb15762..94b505aa2c 100644 --- a/keyboards/handwired/promethium/keymaps/priyadi/keymap.c +++ b/keyboards/handwired/promethium/keymaps/priyadi/keymap.c @@ -140,7 +140,7 @@ enum planck_keycodes { #ifndef FAUXCLICKY_ENABLE FC_TOG, #endif -#ifndef MODULE_ADAFRUIT_BLE +#ifndef BLUETOOTH_BLUEFRUIT_LE OUT_BT, #endif RGBDEMO, @@ -1264,7 +1264,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } void set_output_user(uint8_t output) { -#ifdef MODULE_ADAFRUIT_BLE +#ifdef BLUETOOTH_BLUEFRUIT_LE switch(output) { case OUTPUT_USB: led_set_output_usb(); @@ -1288,7 +1288,7 @@ void matrix_init_user() { #endif // auto detect output on init -#ifdef MODULE_ADAFRUIT_BLE +#ifdef BLUETOOTH_BLUEFRUIT_LE uint8_t output = auto_detect_output(); if (output == OUTPUT_USB) { set_output(OUTPUT_USB); diff --git a/keyboards/handwired/promethium/matrix.c b/keyboards/handwired/promethium/matrix.c index e3a41af288..90dbce14a9 100644 --- a/keyboards/handwired/promethium/matrix.c +++ b/keyboards/handwired/promethium/matrix.c @@ -148,14 +148,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) diff --git a/keyboards/handwired/promethium/promethium.c b/keyboards/handwired/promethium/promethium.c index 8eb1680d84..0df6c28e9b 100644 --- a/keyboards/handwired/promethium/promethium.c +++ b/keyboards/handwired/promethium/promethium.c @@ -3,7 +3,7 @@ #include "timer.h" #include "matrix.h" #include "musical_notes.h" -#include "adafruit_ble.h" +#include "bluefruit_le.h" float fauxclicky_pressed_note[2] = MUSICAL_NOTE(_A4, 0.0625); float fauxclicky_released_note[2] = MUSICAL_NOTE(_A4, 0.0625); @@ -12,7 +12,7 @@ float fauxclicky_beep_note[2] = MUSICAL_NOTE(_C6, 0.25); // cubic fit {3.3, 0}, {3.5, 2.9}, {3.6, 5}, {3.7, 8.6}, {3.8, 36}, {3.9, 62}, {4.0, 73}, {4.05, 83}, {4.1, 89}, {4.15, 94}, {4.2, 100} uint8_t battery_level(void) { - float voltage = adafruit_ble_read_battery_voltage() * 2 * 3.3 / 1024; + float voltage = bluefruit_le_read_battery_voltage() * 2 * 3.3 / 1024; if (voltage < MIN_VOLTAGE) return 0; if (voltage > MAX_VOLTAGE) return 255; return (voltage - MIN_VOLTAGE) / (MAX_VOLTAGE - MIN_VOLTAGE) * 255; diff --git a/keyboards/handwired/promethium/rules.mk b/keyboards/handwired/promethium/rules.mk index f41e88b0c4..383800ee01 100644 --- a/keyboards/handwired/promethium/rules.mk +++ b/keyboards/handwired/promethium/rules.mk @@ -23,7 +23,7 @@ PS2_MOUSE_ENABLE = yes PS2_USE_INT = yes CUSTOM_MATRIX = yes BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE SRC += ws2812.c SRC += rgbsps.c diff --git a/keyboards/handwired/pterodactyl/matrix.c b/keyboards/handwired/pterodactyl/matrix.c index 21e6a128df..d0f74802a0 100644 --- a/keyboards/handwired/pterodactyl/matrix.c +++ b/keyboards/handwired/pterodactyl/matrix.c @@ -282,14 +282,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) // deprecated and evidently not called. -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/handwired/pterodactyl/rules.mk b/keyboards/handwired/pterodactyl/rules.mk index 629b30e385..fd63e2ad48 100644 --- a/keyboards/handwired/pterodactyl/rules.mk +++ b/keyboards/handwired/pterodactyl/rules.mk @@ -22,7 +22,7 @@ AUDIO_ENABLE = no # Audio output UNICODE_ENABLE = yes CUSTOM_MATRIX = yes BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE SRC += matrix.c QUANTUM_LIB_SRC += i2c_master.c diff --git a/keyboards/handwired/qc60/config.h b/keyboards/handwired/qc60/config.h index 0c27755910..db3d88dcf4 100644 --- a/keyboards/handwired/qc60/config.h +++ b/keyboards/handwired/qc60/config.h @@ -5,7 +5,7 @@ /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED #define PRODUCT_ID 0x0C60 -#define DEVICE_VER 0x00C6 +#define DEVICE_VER 0x0100 #define MANUFACTURER PeiorisBoards #define PRODUCT QC60 diff --git a/keyboards/handwired/slash/rules.mk b/keyboards/handwired/slash/rules.mk index 275a2eb7eb..53d114978f 100644 --- a/keyboards/handwired/slash/rules.mk +++ b/keyboards/handwired/slash/rules.mk @@ -20,4 +20,4 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk b/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk index e83e9a7bba..c497bb2ee8 100644 --- a/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk +++ b/keyboards/handwired/tractyl_manuform/4x6_right/rules.mk @@ -21,9 +21,7 @@ RGB_MATRIX_DRIVER = WS2812 POINTING_DEVICE_ENABLE = yes -MOUSE_SHARED_EP = no +POINTING_DEVICE_DRIVER = pmw3360 +MOUSE_SHARED_EP = yes SPLIT_KEYBOARD = yes - -SRC += drivers/sensors/pmw3360.c -QUANTUM_LIB_SRC += spi_master.c tm_sync.c diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/config.h index 59cd098fdb..b4f09e5e87 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/config.h @@ -50,5 +50,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION -#define POINTING_DEVICE_TASK_THROTTLE #define POINTING_DEVICE_RIGHT diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h index 6ae51ca6f0..87c3239057 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h +++ b/keyboards/handwired/tractyl_manuform/5x6_right/f411/config.h @@ -79,7 +79,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define I2C1_SDA_PIN B9 #define I2C1_SCL_PAL_MODE 4 #define I2C1_SDA_PAL_MODE 4 -// #define I2C1_CLOCK_SPEED 400000 +#define I2C1_CLOCK_SPEED 400000 +#define I2C1_DUTY_CYCLE FAST_DUTY_CYCLE_2 /* encoder config */ #define ENCODERS_PAD_A \ diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c index fa1e8897ee..570760cf66 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c +++ b/keyboards/handwired/tractyl_manuform/5x6_right/keymaps/drashna/keymap.c @@ -61,8 +61,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { [_MOUSE] = LAYOUT_5x6_right( _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, KC_WH_U, _______, _______, _______, _______, _______, - _______, _______, _______, _______, _______, _______, KC_WH_D, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN6, DPI_CONFIG, + _______, _______, _______, _______, _______, _______, KC_WH_U, DPI_MOD, DPI_RMOD,S_D_MOD, S_D_RMOD,DRGSCRL, + _______, _______, _______, _______, _______, _______, KC_WH_D, KC_BTN1, KC_BTN3, KC_BTN2, KC_BTN6, SNIPING, _______, _______, _______, _______, _______, _______, KC_BTN7, KC_BTN4, KC_BTN5, KC_BTN8, _______, _______, _______, _______, _______, _______, _______, _______, KC_BTN3, diff --git a/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk b/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk index 37bbbb4dae..a689be3dd5 100644 --- a/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk +++ b/keyboards/handwired/tractyl_manuform/5x6_right/rules.mk @@ -18,6 +18,4 @@ MOUSE_SHARED_EP = yes SPLIT_KEYBOARD = yes -QUANTUM_LIB_SRC += tm_sync.c - DEFAULT_FOLDER = handwired/tractyl_manuform/5x6_right/teensy2pp diff --git a/keyboards/handwired/tractyl_manuform/config.h b/keyboards/handwired/tractyl_manuform/config.h index cc8a7546f4..f9160ea148 100644 --- a/keyboards/handwired/tractyl_manuform/config.h +++ b/keyboards/handwired/tractyl_manuform/config.h @@ -24,8 +24,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define VENDOR_ID 0x44DD #define MANUFACTURER Drashna -#define USB_POLLING_INTERVAL_MS 1 - /* disable debug print */ // #define NO_DEBUG @@ -39,4 +37,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION -#define SPLIT_TRANSACTION_IDS_KB RPC_ID_KB_CONFIG_SYNC, RPC_ID_POINTER_STATE_SYNC +#define SPLIT_POINTING_ENABLE +#define POINTING_DEVICE_TASK_THROTTLE_MS 1 + +#define SPLIT_TRANSACTION_IDS_KB RPC_ID_KB_CONFIG_SYNC diff --git a/keyboards/handwired/tractyl_manuform/tm_sync.c b/keyboards/handwired/tractyl_manuform/tm_sync.c deleted file mode 100644 index 549a17a22f..0000000000 --- a/keyboards/handwired/tractyl_manuform/tm_sync.c +++ /dev/null @@ -1,180 +0,0 @@ -/* Copyright 2020 Christopher Courtney, aka Drashna Jael're (@drashna) <drashna@live.com> - * Copyright 2021 Dasky (@daskygit) - - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include QMK_KEYBOARD_H -#include "pointing_device.h" -#include "transactions.h" -#include <string.h> -#ifdef MOUSEKEY_ENABLE -# include "mousekey.h" -#endif - -// typedef struct { -// uint16_t device_cpi; -// } kb_config_data_t; - -kb_config_data_t kb_config; -static report_mouse_t shared_mouse_report; -extern const pointing_device_driver_t pointing_device_driver; - -void kb_pointer_sync_handler(uint8_t initiator2target_buffer_size, const void* initiator2target_buffer, uint8_t target2initiator_buffer_size, void* target2initiator_buffer) { - shared_mouse_report = pointing_device_driver.get_report(shared_mouse_report); - memcpy(target2initiator_buffer, &shared_mouse_report, sizeof(report_mouse_t)); - shared_mouse_report.x = 0; - shared_mouse_report.y = 0; - shared_mouse_report.h = 0; - shared_mouse_report.v = 0; -} - -void kb_config_sync_handler(uint8_t initiator2target_buffer_size, const void* initiator2target_buffer, uint8_t target2initiator_buffer_size, void* target2initiator_buffer) { - if (initiator2target_buffer_size == sizeof(kb_config)) { - memcpy(&kb_config, initiator2target_buffer, sizeof(kb_config)); - } - - static uint16_t cpi = 0; - // Check if the state values are different - if (cpi != kb_config.device_cpi) { - cpi = kb_config.device_cpi; - if (!is_keyboard_left()) { - pointing_device_set_cpi(cpi); - } - } -} - -void keyboard_pre_init_sync(void) { - memset(&kb_config, 0, sizeof(kb_config)); - memset(&shared_mouse_report, 0, sizeof(shared_mouse_report)); -} - -void keyboard_post_init_sync(void) { - // Register keyboard state sync split transaction - transaction_register_rpc(RPC_ID_KB_CONFIG_SYNC, kb_config_sync_handler); - transaction_register_rpc(RPC_ID_POINTER_STATE_SYNC, kb_pointer_sync_handler); -} - -void housekeeping_task_sync(void) { - if (is_keyboard_master()) { - // Keep track of the last state, so that we can tell if we need to propagate to slave - static kb_config_data_t last_kb_config; - static uint32_t last_sync = 0; - bool needs_sync = false; - - // Check if the state values are different - if (memcmp(&kb_config, &last_kb_config, sizeof(kb_config))) { - needs_sync = true; - memcpy(&last_kb_config, &kb_config, sizeof(kb_config)); - } - // Send to slave every 500ms regardless of state change - if (timer_elapsed32(last_sync) > 500) { - needs_sync = true; - } - - // Perform the sync if requested - if (needs_sync) { - if (transaction_rpc_send(RPC_ID_KB_CONFIG_SYNC, sizeof(kb_config), &kb_config)) { - last_sync = timer_read32(); - } - } - } -} - -void trackball_set_cpi(uint16_t cpi) { - kb_config.device_cpi = cpi; - if (!is_keyboard_left()) { - pointing_device_set_cpi(cpi); - } -} - -void pointing_device_task(void) { - if (!is_keyboard_master()) { - return; - } - -#if defined(POINTING_DEVICE_TASK_THROTTLE) - static uint32_t last_exec = 0; - if (timer_elapsed32(last_exec) < 1) { - return; - } - last_exec = timer_read32(); -#endif - - report_mouse_t local_report = pointing_device_get_report(); - - // Gather report info -#ifdef POINTING_DEVICE_MOTION_PIN - if (!readPin(POINTING_DEVICE_MOTION_PIN)) -#endif -#if defined(POINTING_DEVICE_COMBINED) - local_report = pointing_device_driver.get_report(local_report); - transaction_rpc_recv(RPC_ID_POINTER_STATE_SYNC, sizeof(report_mouse_t), &shared_mouse_report); - local_report.x = local_report.x | shared_mouse_report.x; - local_report.y = local_report.y | shared_mouse_report.y; - local_report.h = local_report.h | shared_mouse_report.h; - local_report.v = local_report.v | shared_mouse_report.v; -#elif defined(POINTING_DEVICE_LEFT) - if (is_keyboard_left()) { - local_report = pointing_device_driver.get_report(local_report); - } else { - transaction_rpc_recv(RPC_ID_POINTER_STATE_SYNC, sizeof(report_mouse_t), &local_report); - } -#elif defined(POINTING_DEVICE_RIGHT) - if (!is_keyboard_left()) { - local_report = pointing_device_driver.get_report(local_report); - } else { - transaction_rpc_recv(RPC_ID_POINTER_STATE_SYNC, sizeof(report_mouse_t), &local_report); - } -#else -# error "You need to define the side(s) the pointing device is on. POINTING_DEVICE_COMBINED / POINTING_DEVICE_LEFT / POINTING_DEVICE_RIGHT" -#endif - - // Support rotation of the sensor data -#if defined(POINTING_DEVICE_ROTATION_90) || defined(POINTING_DEVICE_ROTATION_180) || defined(POINTING_DEVICE_ROTATION_270) - int8_t x = local_report.x, y = local_report.y; -# if defined(POINTING_DEVICE_ROTATION_90) - local_report.x = y; - local_report.y = -x; -# elif defined(POINTING_DEVICE_ROTATION_180) - local_report.x = -x; - local_report.y = -y; -# elif defined(POINTING_DEVICE_ROTATION_270) - local_report.x = -y; - local_report.y = x; -# else -# error "How the heck did you get here?!" -# endif -#endif - // Support Inverting the X and Y Axises -#if defined(POINTING_DEVICE_INVERT_X) - local_report.x = -local_report.x; -#endif -#if defined(POINTING_DEVICE_INVERT_Y) - local_report.y = -local_report.y; -#endif - - // allow kb to intercept and modify report - local_report = pointing_device_task_kb(local_report); - // combine with mouse report to ensure that the combined is sent correctly -#ifdef MOUSEKEY_ENABLE - report_mouse_t mousekey_report = mousekey_get_report(); - local_report.buttons = local_report.buttons | mousekey_report.buttons; -#endif -#if defined(POINTING_DEVICE_COMBINED) - local_report.buttons = local_report.buttons | shared_mouse_report.buttons; -#endif - pointing_device_set_report(local_report); - pointing_device_send(); -} diff --git a/keyboards/handwired/tractyl_manuform/tractyl_manuform.c b/keyboards/handwired/tractyl_manuform/tractyl_manuform.c index 6095bfb7e2..033146134d 100644 --- a/keyboards/handwired/tractyl_manuform/tractyl_manuform.c +++ b/keyboards/handwired/tractyl_manuform/tractyl_manuform.c @@ -17,114 +17,369 @@ #include "tractyl_manuform.h" #include "transactions.h" #include <string.h> -#include "drivers/sensors/pmw3360.h" -#ifndef TRACKBALL_DPI_OPTIONS -# define TRACKBALL_DPI_OPTIONS \ - { 1200, 1600, 2400 } -# ifndef TRACKBALL_DPI_DEFAULT -# define TRACKBALL_DPI_DEFAULT 1 -# endif -#endif -#ifndef TRACKBALL_DPI_DEFAULT -# define TRACKBALL_DPI_DEFAULT 0 -#endif +#ifdef CONSOLE_ENABLE +# include "print.h" +#endif // CONSOLE_ENABLE -keyboard_config_t keyboard_config; -uint16_t dpi_array[] = TRACKBALL_DPI_OPTIONS; -#define DPI_OPTION_SIZE (sizeof(dpi_array) / sizeof(uint16_t)) +#ifdef POINTING_DEVICE_ENABLE +# ifndef CHARYBDIS_MINIMUM_DEFAULT_DPI +# define CHARYBDIS_MINIMUM_DEFAULT_DPI 400 +# endif // CHARYBDIS_MINIMUM_DEFAULT_DPI +# ifndef CHARYBDIS_DEFAULT_DPI_CONFIG_STEP +# define CHARYBDIS_DEFAULT_DPI_CONFIG_STEP 200 +# endif // CHARYBDIS_DEFAULT_DPI_CONFIG_STEP +# ifndef CHARYBDIS_MINIMUM_SNIPING_DPI +# define CHARYBDIS_MINIMUM_SNIPING_DPI 200 +# endif // CHARYBDIS_MINIMUM_SNIPER_MODE_DPI -bool process_record_kb(uint16_t keycode, keyrecord_t* record) { - if (!process_record_user(keycode, record)) { - return false; +# ifndef CHARYBDIS_SNIPING_DPI_CONFIG_STEP +# define CHARYBDIS_SNIPING_DPI_CONFIG_STEP 100 +# endif // CHARYBDIS_SNIPING_DPI_CONFIG_STEP + +// Fixed DPI for drag-scroll. +# ifndef CHARYBDIS_DRAGSCROLL_DPI +# define CHARYBDIS_DRAGSCROLL_DPI 100 +# endif // CHARYBDIS_DRAGSCROLL_DPI + +# ifndef CHARYBDIS_DRAGSCROLL_BUFFER_SIZE +# define CHARYBDIS_DRAGSCROLL_BUFFER_SIZE 6 +# endif // !CHARYBDIS_DRAGSCROLL_BUFFER_SIZE + +# ifndef CHARYBDIS_POINTER_ACCELERATION_FACTOR +# define CHARYBDIS_POINTER_ACCELERATION_FACTOR 24 +# endif // !CHARYBDIS_POINTER_ACCELERATION_FACTOR + +typedef union { + uint8_t raw; + struct { + uint8_t pointer_default_dpi : 4; // 16 steps available. + uint8_t pointer_sniping_dpi : 2; // 4 steps available. + bool is_dragscroll_enabled : 1; + bool is_sniping_enabled : 1; + } __attribute__((packed)); +} charybdis_config_t; + +static charybdis_config_t g_charybdis_config = {0}; + +/** + * \brief Set the value of `config` from EEPROM. + * + * Note that `is_dragscroll_enabled` and `is_sniping_enabled` are purposefully + * ignored since we do not want to persist this state to memory. In practice, + * this state is always written to maximize write-performances. Therefore, we + * explicitly set them to `false` in this function. + */ +static void read_charybdis_config_from_eeprom(charybdis_config_t* config) { + config->raw = eeconfig_read_kb() & 0xff; + config->is_dragscroll_enabled = false; + config->is_sniping_enabled = false; +} + +/** + * \brief Save the value of `config` to eeprom. + * + * Note that all values are written verbatim, including whether drag-scroll + * and/or sniper mode are enabled. `read_charybdis_config_from_eeprom(…)` + * resets these 2 values to `false` since it does not make sense to persist + * these across reboots of the board. + */ +static void write_charybdis_config_to_eeprom(charybdis_config_t* config) { eeconfig_update_kb(config->raw); } + +/** \brief Return the current value of the pointer's default DPI. */ +static uint16_t get_pointer_default_dpi(charybdis_config_t* config) { return (uint16_t)config->pointer_default_dpi * CHARYBDIS_DEFAULT_DPI_CONFIG_STEP + CHARYBDIS_MINIMUM_DEFAULT_DPI; } + +/** \brief Return the current value of the pointer's sniper-mode DPI. */ +static uint16_t get_pointer_sniping_dpi(charybdis_config_t* config) { return (uint16_t)config->pointer_sniping_dpi * CHARYBDIS_SNIPING_DPI_CONFIG_STEP + CHARYBDIS_MINIMUM_SNIPING_DPI; } + +/** \brief Set the appropriate DPI for the input config. */ +static void maybe_update_pointing_device_cpi(charybdis_config_t* config) { + if (config->is_dragscroll_enabled) { + pointing_device_set_cpi(CHARYBDIS_DRAGSCROLL_DPI); + } else if (config->is_sniping_enabled) { + pointing_device_set_cpi(get_pointer_sniping_dpi(config)); + } else { + pointing_device_set_cpi(get_pointer_default_dpi(config)); } +} -#ifdef POINTING_DEVICE_ENABLE - if (keycode == DPI_CONFIG && record->event.pressed) { - if ((get_mods() | get_oneshot_mods()) & MOD_MASK_SHIFT) { - keyboard_config.dpi_config = (keyboard_config.dpi_config - 1) % DPI_OPTION_SIZE; - } else { - keyboard_config.dpi_config = (keyboard_config.dpi_config + 1) % DPI_OPTION_SIZE; +/** + * \brief Update the pointer's default DPI to the next or previous step. + * + * Increases the DPI value if `forward` is `true`, decreases it otherwise. + * The increment/decrement steps are equal to CHARYBDIS_DEFAULT_DPI_CONFIG_STEP. + */ +static void step_pointer_default_dpi(charybdis_config_t* config, bool forward) { + config->pointer_default_dpi += forward ? 1 : -1; + maybe_update_pointing_device_cpi(config); +} + +/** + * \brief Update the pointer's sniper-mode DPI to the next or previous step. + * + * Increases the DPI value if `forward` is `true`, decreases it otherwise. + * The increment/decrement steps are equal to CHARYBDIS_SNIPING_DPI_CONFIG_STEP. + */ +static void step_pointer_sniping_dpi(charybdis_config_t* config, bool forward) { + config->pointer_sniping_dpi += forward ? 1 : -1; + maybe_update_pointing_device_cpi(config); +} + +uint16_t charybdis_get_pointer_default_dpi(void) { return get_pointer_default_dpi(&g_charybdis_config); } + +uint16_t charybdis_get_pointer_sniping_dpi(void) { return get_pointer_sniping_dpi(&g_charybdis_config); } + +void charybdis_cycle_pointer_default_dpi_noeeprom(bool forward) { step_pointer_default_dpi(&g_charybdis_config, forward); } + +void charybdis_cycle_pointer_default_dpi(bool forward) { + step_pointer_default_dpi(&g_charybdis_config, forward); + write_charybdis_config_to_eeprom(&g_charybdis_config); +} + +void charybdis_cycle_pointer_sniping_dpi_noeeprom(bool forward) { step_pointer_sniping_dpi(&g_charybdis_config, forward); } + +void charybdis_cycle_pointer_sniping_dpi(bool forward) { + step_pointer_sniping_dpi(&g_charybdis_config, forward); + write_charybdis_config_to_eeprom(&g_charybdis_config); +} + +bool charybdis_get_pointer_sniping_enabled(void) { return g_charybdis_config.is_sniping_enabled; } + +void charybdis_set_pointer_sniping_enabled(bool enable) { + g_charybdis_config.is_sniping_enabled = enable; + maybe_update_pointing_device_cpi(&g_charybdis_config); +} + +bool charybdis_get_pointer_dragscroll_enabled(void) { return g_charybdis_config.is_dragscroll_enabled; } + +void charybdis_set_pointer_dragscroll_enabled(bool enable) { + g_charybdis_config.is_dragscroll_enabled = enable; + maybe_update_pointing_device_cpi(&g_charybdis_config); +} + +void pointing_device_init_kb(void) { maybe_update_pointing_device_cpi(&g_charybdis_config); } + +# ifndef CONSTRAIN_HID +# define CONSTRAIN_HID(value) ((value) < -127 ? -127 : ((value) > 127 ? 127 : (value))) +# endif // !CONSTRAIN_HID + +/** + * \brief Add optional acceleration effect. + * + * If `CHARYBDIS_ENABLE_POINTER_ACCELERATION` is defined, add a simple and naive + * acceleration effect to the provided value. Return the value unchanged + * otherwise. + */ +# ifndef DISPLACEMENT_WITH_ACCELERATION +# ifdef CHARYBDIS_POINTER_ACCELERATION_ENABLE +# define DISPLACEMENT_WITH_ACCELERATION(d) (CONSTRAIN_HID(d > 0 ? d * d / CHARYBDIS_POINTER_ACCELERATION_FACTOR + d : -d * d / CHARYBDIS_POINTER_ACCELERATION_FACTOR + d)) +# else // !CHARYBDIS_POINTER_ACCELERATION_ENABLE +# define DISPLACEMENT_WITH_ACCELERATION(d) (d) +# endif // CHARYBDIS_POINTER_ACCELERATION_ENABLE +# endif // !DISPLACEMENT_WITH_ACCELERATION + +/** + * \brief Augment the pointing device behavior. + * + * Implement the Charybdis-specific features for pointing devices: + * - Drag-scroll + * - Sniping + * - Acceleration + */ +static void pointing_device_task_charybdis(report_mouse_t* mouse_report) { + static int16_t scroll_buffer_x = 0; + static int16_t scroll_buffer_y = 0; + if (g_charybdis_config.is_dragscroll_enabled) { +# ifdef CHARYBDIS_DRAGSCROLL_REVERSE_X + scroll_buffer_x -= mouse_report->x; +# else + scroll_buffer_x += mouse_report->x; +# endif // CHARYBDIS_DRAGSCROLL_REVERSE_X +# ifdef CHARYBDIS_DRAGSCROLL_REVERSE_Y + scroll_buffer_y -= mouse_report->y; +# else + scroll_buffer_y += mouse_report->y; +# endif // CHARYBDIS_DRAGSCROLL_REVERSE_Y + mouse_report->x = 0; + mouse_report->y = 0; + if (abs(scroll_buffer_x) > CHARYBDIS_DRAGSCROLL_BUFFER_SIZE) { + mouse_report->h = scroll_buffer_x > 0 ? 1 : -1; + scroll_buffer_x = 0; + } + if (abs(scroll_buffer_y) > CHARYBDIS_DRAGSCROLL_BUFFER_SIZE) { + mouse_report->v = scroll_buffer_y > 0 ? 1 : -1; + scroll_buffer_y = 0; } - eeconfig_update_kb(keyboard_config.raw); - trackball_set_cpi(dpi_array[keyboard_config.dpi_config]); + } else if (!g_charybdis_config.is_sniping_enabled) { + mouse_report->x = DISPLACEMENT_WITH_ACCELERATION(mouse_report->x); + mouse_report->y = DISPLACEMENT_WITH_ACCELERATION(mouse_report->y); } -#endif +} -/* If Mousekeys is disabled, then use handle the mouse button - * keycodes. This makes things simpler, and allows usage of - * the keycodes in a consistent manner. But only do this if - * Mousekeys is not enable, so it's not handled twice. +report_mouse_t pointing_device_task_kb(report_mouse_t mouse_report) { + pointing_device_task_charybdis(&mouse_report); + mouse_report = pointing_device_task_user(mouse_report); + + return mouse_report; +} + +# if defined(POINTING_DEVICE_ENABLE) && !defined(NO_CHARYBDIS_KEYCODES) +/** \brief Whether SHIFT mod is enabled. */ +static bool has_shift_mod(void) { +# ifdef NO_ACTION_ONESHOT + return mod_config(get_mods()) & MOD_MASK_SHIFT; +# else + return mod_config(get_mods() | get_oneshot_mods()) & MOD_MASK_SHIFT; +# endif // NO_ACTION_ONESHOT +} +# endif // POINTING_DEVICE_ENABLE && !NO_CHARYBDIS_KEYCODES + +/** + * \brief Outputs the Charybdis configuration to console. + * + * Prints the in-memory configuration structure to console, for debugging. + * Includes: + * - raw value + * - drag-scroll: on/off + * - sniping: on/off + * - default DPI: internal table index/actual DPI + * - sniping DPI: internal table index/actual DPI */ -#ifndef MOUSEKEY_ENABLE +static void debug_charybdis_config_to_console(charybdis_config_t* config) { +# ifdef CONSOLE_ENABLE + dprintf("(charybdis) process_record_kb: config = {\n" + "\traw = 0x%04X,\n" + "\t{\n" + "\t\tis_dragscroll_enabled=%b\n" + "\t\tis_sniping_enabled=%b\n" + "\t\tdefault_dpi=0x%02X (%ld)\n" + "\t\tsniping_dpi=0x%01X (%ld)\n" + "\t}\n" + "}\n", + config->raw, config->is_dragscroll_enabled, config->is_sniping_enabled, config->pointer_default_dpi, get_pointer_default_dpi(config), config->pointer_sniping_dpi, get_pointer_sniping_dpi(config)); +# endif // CONSOLE_ENABLE +} + +bool process_record_kb(uint16_t keycode, keyrecord_t* record) { + if (!process_record_user(keycode, record)) { + debug_charybdis_config_to_console(&g_charybdis_config); + return false; + } +# ifndef NO_CHARYBDIS_KEYCODES + switch (keycode) { + case POINTER_DEFAULT_DPI_FORWARD: + if (record->event.pressed) { + // Step backward if shifted, forward otherwise. + charybdis_cycle_pointer_default_dpi(/* forward= */ !has_shift_mod()); + } + break; + case POINTER_DEFAULT_DPI_REVERSE: + if (record->event.pressed) { + // Step forward if shifted, backward otherwise. + charybdis_cycle_pointer_default_dpi(/* forward= */ has_shift_mod()); + } + break; + case POINTER_SNIPING_DPI_FORWARD: + if (record->event.pressed) { + // Step backward if shifted, forward otherwise. + charybdis_cycle_pointer_sniping_dpi(/* forward= */ !has_shift_mod()); + } + break; + case POINTER_SNIPING_DPI_REVERSE: + if (record->event.pressed) { + // Step forward if shifted, backward otherwise. + charybdis_cycle_pointer_sniping_dpi(/* forward= */ has_shift_mod()); + } + break; + case SNIPING_MODE: + charybdis_set_pointer_sniping_enabled(record->event.pressed); + break; + case SNIPING_MODE_TOGGLE: + if (record->event.pressed) { + charybdis_set_pointer_sniping_enabled(!charybdis_get_pointer_sniping_enabled()); + } + break; + case DRAGSCROLL_MODE: + charybdis_set_pointer_dragscroll_enabled(record->event.pressed); + break; + case DRAGSCROLL_MODE_TOGGLE: + if (record->event.pressed) { + charybdis_set_pointer_dragscroll_enabled(!charybdis_get_pointer_dragscroll_enabled()); + } + break; + } +# endif // !NO_CHARYBDIS_KEYCODES +# ifndef MOUSEKEY_ENABLE + // Simulate mouse keys if full support is not enabled (reduces firmware size + // while maintaining support for mouse keys). if (IS_MOUSEKEY_BUTTON(keycode)) { - report_mouse_t currentReport = pointing_device_get_report(); - currentReport.buttons = pointing_device_handle_buttons(currentReport.buttons, record->event.pressed, keycode - KC_MS_BTN1); - pointing_device_set_report(currentReport); + report_mouse_t mouse_report = pointing_device_get_report(); + mouse_report.buttons = pointing_device_handle_buttons(mouse_report.buttons, record->event.pressed, keycode - KC_MS_BTN1); + pointing_device_set_report(mouse_report); pointing_device_send(); } -#endif - +# endif // !MOUSEKEY_ENABLE + debug_charybdis_config_to_console(&g_charybdis_config); return true; } -__attribute__((weak)) void keyboard_pre_init_sync(void) {} -__attribute__((weak)) void keyboard_pre_init_sub(void) {} -void keyboard_pre_init_kb(void) { - // debug_enable = true; - // debug_matrix = true; - // debug_mouse = true; - // debug_encoder = true; - // This is the debug LED. -#if defined(DEBUG_LED_PIN) - setPinOutput(DEBUG_LED_PIN); - writePin(DEBUG_LED_PIN, !debug_enable); -#endif - - keyboard_pre_init_sub(); - keyboard_pre_init_sync(); - keyboard_pre_init_user(); +void eeconfig_init_kb(void) { + g_charybdis_config.raw = 0; + write_charybdis_config_to_eeprom(&g_charybdis_config); + maybe_update_pointing_device_cpi(&g_charybdis_config); + eeconfig_init_user(); } -__attribute__((weak)) void keyboard_post_init_sync(void) {} -void keyboard_post_init_kb(void) { - keyboard_post_init_sync(); - keyboard_post_init_user(); +void matrix_power_up(void) { pointing_device_task(); } + +void charybdis_config_sync_handler(uint8_t initiator2target_buffer_size, const void* initiator2target_buffer, uint8_t target2initiator_buffer_size, void* target2initiator_buffer) { + if (initiator2target_buffer_size == sizeof(g_charybdis_config)) { + memcpy(&g_charybdis_config, initiator2target_buffer, sizeof(g_charybdis_config)); + } } -#ifdef POINTING_DEVICE_ENABLE -void pointing_device_init_kb(void) { - trackball_set_cpi(dpi_array[keyboard_config.dpi_config]); - pointing_device_init_user(); +void keyboard_post_init_kb(void) { + transaction_register_rpc(RPC_ID_KB_CONFIG_SYNC, charybdis_config_sync_handler); + + keyboard_post_init_user(); } -report_mouse_t pointing_device_task_kb(report_mouse_t mouse_report) { +void housekeeping_task_kb(void) { if (is_keyboard_master()) { - mouse_report = pointing_device_task_user(mouse_report); + // Keep track of the last state, so that we can tell if we need to propagate to slave + static charybdis_config_t last_charybdis_config = {0}; + static uint32_t last_sync = 0; + bool needs_sync = false; + + // Check if the state values are different + if (memcmp(&g_charybdis_config, &last_charybdis_config, sizeof(g_charybdis_config))) { + needs_sync = true; + memcpy(&last_charybdis_config, &g_charybdis_config, sizeof(g_charybdis_config)); + } + // Send to slave every 500ms regardless of state change + if (timer_elapsed32(last_sync) > 500) { + needs_sync = true; + } + + // Perform the sync if requested + if (needs_sync) { + if (transaction_rpc_send(RPC_ID_KB_CONFIG_SYNC, sizeof(g_charybdis_config), &g_charybdis_config)) { + last_sync = timer_read32(); + } + } } - return mouse_report; + // no need for user function, is called already } -#endif -void eeconfig_init_kb(void) { - keyboard_config.dpi_config = TRACKBALL_DPI_DEFAULT; -#ifdef POINTING_DEVICE_ENABLE - trackball_set_cpi(dpi_array[keyboard_config.dpi_config]); -#endif - eeconfig_update_kb(keyboard_config.raw); - eeconfig_init_user(); -} +#endif // POINTING_DEVICE_ENABLE __attribute__((weak)) void matrix_init_sub_kb(void) {} void matrix_init_kb(void) { - // is safe to just read DPI setting since matrix init - // comes before pointing device init. - keyboard_config.raw = eeconfig_read_kb(); - if (keyboard_config.dpi_config > DPI_OPTION_SIZE) { - eeconfig_init_kb(); - } +#ifdef POINTING_DEVICE_ENABLE + read_charybdis_config_from_eeprom(&g_charybdis_config); +#endif // POINTING_DEVICE_ENABLE matrix_init_sub_kb(); matrix_init_user(); } @@ -134,13 +389,3 @@ void matrix_scan_kb(void) { matrix_scan_sub_kb(); matrix_scan_user(); } - -__attribute__((weak)) void housekeeping_task_sync(void) {} -void housekeeping_task_kb(void) { - housekeeping_task_sync(); - // no need for user function, is called already -} - -#ifdef POINTING_DEVICE_ENABLE -void matrix_power_up(void) { pointing_device_task(); } -#endif diff --git a/keyboards/handwired/tractyl_manuform/tractyl_manuform.h b/keyboards/handwired/tractyl_manuform/tractyl_manuform.h index c3acade6f1..197aee985e 100644 --- a/keyboards/handwired/tractyl_manuform/tractyl_manuform.h +++ b/keyboards/handwired/tractyl_manuform/tractyl_manuform.h @@ -17,7 +17,6 @@ #pragma once #include "quantum.h" -#include "pointing_device.h" #if defined(KEYBOARD_handwired_tractyl_manuform_5x6_right) # include "5x6_right.h" @@ -25,30 +24,100 @@ # include "4x6_right.h" #endif -typedef union { - uint32_t raw; - struct { - uint8_t dpi_config; - }; -} keyboard_config_t; - -extern keyboard_config_t keyboard_config; - -enum ploopy_keycodes { - DPI_CONFIG = SAFE_RANGE, +#ifdef POINTING_DEVICE_ENABLE +# ifndef NO_CHARYBDIS_KEYCODES +enum charybdis_keycodes { +# ifdef VIA_ENABLE + POINTER_DEFAULT_DPI_FORWARD = USER00, +# else + POINTER_DEFAULT_DPI_FORWARD = SAFE_RANGE, +# endif // VIA_ENABLE + POINTER_DEFAULT_DPI_REVERSE, + POINTER_SNIPING_DPI_FORWARD, + POINTER_SNIPING_DPI_REVERSE, + SNIPING_MODE, + SNIPING_MODE_TOGGLE, + DRAGSCROLL_MODE, + DRAGSCROLL_MODE_TOGGLE, KEYMAP_SAFE_RANGE, }; +# define CHARYBDIS_SAFE_RANGE KEYMAP_SAFE_RANGE +# define DPI_MOD POINTER_DEFAULT_DPI_FORWARD +# define DPI_RMOD POINTER_DEFAULT_DPI_REVERSE +# define S_D_MOD POINTER_SNIPING_DPI_FORWARD +# define S_D_RMOD POINTER_SNIPING_DPI_REVERSE +# define SNIPING SNIPING_MODE +# define SNP_TOG SNIPING_MODE_TOGGLE +# define DRGSCRL DRAGSCROLL_MODE +# define DRG_TOG DRAGSCROLL_MODE_TOGGLE +# endif // !NO_CHARYBDIS_KEYCODES -typedef struct { - uint16_t device_cpi; -} kb_config_data_t; +/** \brief Return the current DPI value for the pointer's default mode. */ +uint16_t charybdis_get_pointer_default_dpi(void); -extern kb_config_data_t kb_config; +/** + * \brief Update the pointer's default DPI to the next or previous step. + * + * Increases the DPI value if `forward` is `true`, decreases it otherwise. + * The increment/decrement steps are equal to CHARYBDIS_DEFAULT_DPI_CONFIG_STEP. + * + * The new value is persisted in EEPROM. + */ +void charybdis_cycle_pointer_default_dpi(bool forward); + +/** + * \brief Same as `charybdis_cycle_pointer_default_dpi`, but do not write to + * EEPROM. + * + * This means that reseting the board will revert the value to the last + * persisted one. + */ +void charybdis_cycle_pointer_default_dpi_noeeprom(bool forward); + +/** \brief Return the current DPI value for the pointer's sniper-mode. */ +uint16_t charybdis_get_pointer_sniping_dpi(void); + +/** + * \brief Update the pointer's sniper-mode DPI to the next or previous step. + * + * Increases the DPI value if `forward` is `true`, decreases it otherwise. + * The increment/decrement steps are equal to CHARYBDIS_SNIPING_DPI_CONFIG_STEP. + * + * The new value is persisted in EEPROM. + */ +void charybdis_cycle_pointer_sniping_dpi(bool forward); + +/** + * \brief Same as `charybdis_cycle_pointer_sniping_dpi`, but do not write to + * EEPROM. + * + * This means that reseting the board will revert the value to the last + * persisted one. + */ +void charybdis_cycle_pointer_sniping_dpi_noeeprom(bool forward); + +/** \brief Whether sniper-mode is enabled. */ +bool charybdis_get_pointer_sniping_enabled(void); + +/** + * \brief Enable/disable sniper mode. + * + * When sniper mode is enabled the dpi is reduced to slow down the pointer for + * more accurate movements. + */ +void charybdis_set_pointer_sniping_enabled(bool enable); + +/** \brief Whether drag-scroll is enabled. */ +bool charybdis_get_pointer_dragscroll_enabled(void); + +/** + * \brief Enable/disable drag-scroll mode. + * + * When drag-scroll mode is enabled, horizontal and vertical pointer movements + * are translated into horizontal and vertical scroll movements. + */ +void charybdis_set_pointer_dragscroll_enabled(bool enable); +#endif // POINTING_DEVICE_ENABLE -void trackball_set_cpi(uint16_t cpi); void matrix_init_sub_kb(void); void matrix_scan_sub_kb(void); - -void keyboard_pre_init_sync(void); -void keyboard_post_init_sync(void); -void housekeeping_task_sync(void); diff --git a/keyboards/handwired/twadlee/tp69/rules.mk b/keyboards/handwired/twadlee/tp69/rules.mk index 216e797c4b..a1c290cf15 100644 --- a/keyboards/handwired/twadlee/tp69/rules.mk +++ b/keyboards/handwired/twadlee/tp69/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = MKL26Z64 +# Bootloader selection +BOOTLOADER = halfkay + # Build Options # change yes to no to disable # diff --git a/keyboards/handwired/wakizashi40/config.h b/keyboards/handwired/wakizashi40/config.h new file mode 100644 index 0000000000..78f85f2197 --- /dev/null +++ b/keyboards/handwired/wakizashi40/config.h @@ -0,0 +1,20 @@ +/* Copyright 2021 xiao (@xia0) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +#include "config_common.h" +#define DYNAMIC_KEYMAP_LAYER_COUNT 12 diff --git a/keyboards/handwired/wakizashi40/info.json b/keyboards/handwired/wakizashi40/info.json new file mode 100644 index 0000000000..b64ab55116 --- /dev/null +++ b/keyboards/handwired/wakizashi40/info.json @@ -0,0 +1,88 @@ +{ + "manufacturer": "fumbucker", + "keyboard_name": "Wakizashi 40", + "maintainer": "fumbucker", + "debounce": 5, + "processor": "at90usb1286", + "diode_direction": "COL2ROW", + "features": { + "audio": false, + "backlight": false, + "bluetooth": false, + "bootmagic": true, + "command": false, + "console": true, + "extrakey": true, + "midi": false, + "mousekey": true, + "nkro": true, + "rgblight": false, + "unicode": false + }, + "matrix_pins": { + "cols": ["C5", "C4", "D2", "D3", "D4", "D5", "C6", "D7", "B0", "B1", "B2", "B3", "B4"], + "rows": ["C0", "C1", "C2", "C3"] + }, + "usb": { + "device_ver": "0x0001", + "pid": "0x7740", + "vid": "0x6662" + }, + "layout_aliases": { + "LAYOUT": "LAYOUT_all" + }, + "layouts": { + "LAYOUT_all": { + "layout": [ + { "label": "TAB", "matrix": [0, 0], "w": 1.5, "x": 0, "y": 0 }, + { "label": "Q", "matrix": [0, 2], "w": 1, "x": 1.5, "y": 0 }, + { "label": "W", "matrix": [0, 3], "w": 1, "x": 2.5, "y": 0 }, + { "label": "E", "matrix": [0, 4], "w": 1, "x": 3.5, "y": 0 }, + { "label": "R", "matrix": [0, 5], "w": 1, "x": 4.5, "y": 0 }, + { "label": "T", "matrix": [0, 6], "w": 1, "x": 5.5, "y": 0 }, + { "label": "Y", "matrix": [0, 7], "w": 1, "x": 6.5, "y": 0 }, + { "label": "U", "matrix": [0, 8], "w": 1, "x": 7.5, "y": 0 }, + { "label": "I", "matrix": [0, 9], "w": 1, "x": 8.5, "y": 0 }, + { "label": "O", "matrix": [0, 10], "w": 1, "x": 9.5, "y": 0 }, + { "label": "P", "matrix": [0, 11], "w": 1, "x": 10.5, "y": 0 }, + { "label": "BACKSPACE", "matrix": [0, 12], "w": 1.5, "x": 11.5, "y": 0 }, + + { "label": "CAPSLOCK", "matrix": [1, 0], "w": 1.25, "x": 0, "y": 1 }, + { "label": "A", "matrix": [1, 1], "w": 1, "x": 1.25, "y": 1 }, + { "label": "S", "matrix": [1, 2], "w": 1, "x": 2.25, "y": 1 }, + { "label": "D", "matrix": [1, 3], "w": 1, "x": 3.25, "y": 1 }, + { "label": "F", "matrix": [1, 4], "w": 1, "x": 4.25, "y": 1 }, + { "label": "G", "matrix": [1, 5], "w": 1, "x": 5.75, "y": 1 }, + { "label": "H", "matrix": [1, 7], "w": 1, "x": 6.75, "y": 1 }, + { "label": "J", "matrix": [1, 8], "w": 1, "x": 7.75, "y": 1 }, + { "label": "K", "matrix": [1, 9], "w": 1, "x": 8.75, "y": 1 }, + { "label": "L", "matrix": [1, 10], "w": 1, "x": 9.75, "y": 1 }, + { "label": "SEMICOLON", "matrix": [1, 11], "w": 1, "x": 10.75, "y": 1 }, + { "label": "ENTER", "matrix": [1, 12], "w": 1.25, "x": 11.75, "y": 1 }, + + { "label": "LSHIFT", "matrix": [2, 0], "w": 1, "x": 0, "y": 2 }, + { "label": "Z", "matrix": [2, 1], "w": 1, "x": 1, "y": 2 }, + { "label": "X", "matrix": [2, 2], "w": 1, "x": 2, "y": 2 }, + { "label": "C", "matrix": [2, 3], "w": 1, "x": 3, "y": 2 }, + { "label": "V", "matrix": [2, 4], "w": 1, "x": 4, "y": 2 }, + { "label": "B", "matrix": [2, 5], "w": 1, "x": 5, "y": 2 }, + { "label": "ESCAPE", "matrix": [2, 6], "w": 1, "x": 6, "y": 2 }, + { "label": "N", "matrix": [2, 7], "w": 1, "x": 7, "y": 2 }, + { "label": "M", "matrix": [2, 8], "w": 1, "x": 8, "y": 2 }, + { "label": "COMMA", "matrix": [2, 9], "w": 1, "x": 9, "y": 2 }, + { "label": "PERIOD", "matrix": [2, 10], "w": 1, "x": 10, "y": 2 }, + { "label": "SLASH", "matrix": [2, 11], "w": 1, "x": 11, "y": 2 }, + { "label": "RSHIFT", "matrix": [2, 12], "w": 1, "x": 12, "y": 2 }, + + { "label": "LCTRL", "matrix": [3, 0], "w": 1.25, "x": 0, "y": 3 }, + { "label": "LWIN", "matrix": [3, 1], "w": 1.25, "x": 1.25, "y": 3 }, + { "label": "LALT", "matrix": [3, 3], "w": 1.25, "x": 2.5, "y": 3 }, + { "label": "SPACE1", "matrix": [3, 5], "w": 2.75, "x": 3.75, "y": 3 }, + { "label": "SPACE2", "matrix": [3, 7], "w": 2.75, "x": 6.5, "y": 3 }, + { "label": "RALT", "matrix": [3, 9], "w": 1.25, "x": 9.25, "y": 3 }, + { "label": "MENU", "matrix": [3, 11], "w": 1.25, "x": 10.5, "y": 3 }, + { "label": "RCTRL", "matrix": [3, 12], "w": 1.25, "x": 11.75, "y": 3 } + ] + } + } +} diff --git a/keyboards/handwired/wakizashi40/keymaps/default/keymap.c b/keyboards/handwired/wakizashi40/keymaps/default/keymap.c new file mode 100644 index 0000000000..910e5bde12 --- /dev/null +++ b/keyboards/handwired/wakizashi40/keymaps/default/keymap.c @@ -0,0 +1,44 @@ +/* Copyright 2021 xiao (@xia0) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include QMK_KEYBOARD_H +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_all( + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, + MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ESC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + KC_LCTL, KC_LGUI, KC_LALT, LT(1, KC_SPC), LT(2, KC_SPC), KC_LALT, KC_MENU, KC_LCTL), + + [1] = LAYOUT_all( + KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F5, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, + MO(3), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_TRNS, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS), + + [2] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, + MO(11), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_QUOT, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS), + + [3] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_QUOT, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) + +}; diff --git a/keyboards/handwired/wakizashi40/keymaps/via/keymap.c b/keyboards/handwired/wakizashi40/keymaps/via/keymap.c new file mode 100644 index 0000000000..d456b8b40a --- /dev/null +++ b/keyboards/handwired/wakizashi40/keymaps/via/keymap.c @@ -0,0 +1,92 @@ +/* Copyright 2021 xiao (@xia0) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include QMK_KEYBOARD_H +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_all( + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, + MO(3), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_ESC, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, + KC_LCTL, KC_LGUI, KC_LALT, LT(1, KC_SPC), LT(2, KC_SPC), KC_LALT, KC_MENU, KC_LCTL), + + [1] = LAYOUT_all( + KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F5, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, + MO(11), KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_TRNS, KC_EQL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS), + + [2] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, + MO(11), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LEFT, KC_DOWN, KC_UP, KC_RIGHT, KC_TRNS, KC_QUOT, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_SPC, KC_SPC, KC_TRNS, KC_TRNS, KC_TRNS), + + [3] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_BSLS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_QUOT, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [4] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [5] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [6] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [7] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [8] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [9] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [10] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + + [11] = LAYOUT_all( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS) + +}; diff --git a/keyboards/handwired/wakizashi40/keymaps/via/rules.mk b/keyboards/handwired/wakizashi40/keymaps/via/rules.mk new file mode 100644 index 0000000000..7a49719505 --- /dev/null +++ b/keyboards/handwired/wakizashi40/keymaps/via/rules.mk @@ -0,0 +1,4 @@ +# rules.mk overrides to enable VIA + +VIA_ENABLE = yes +LTO_ENABLE = yes diff --git a/keyboards/handwired/wakizashi40/readme.md b/keyboards/handwired/wakizashi40/readme.md new file mode 100644 index 0000000000..d94a75651c --- /dev/null +++ b/keyboards/handwired/wakizashi40/readme.md @@ -0,0 +1,19 @@ +# Wakizashi 40 + +![Wakizashi40](https://cdn.thingiverse.com/renders/51/50/81/13/a9/7078248666f70b422127c6662cf79563_preview_featured.jpg) + +Reverse stagger 40% keyboard based on the Katana 60. + +* Keyboard Maintainer: [fumbucker](https://github.com/xia0) +* Hardware Supported: Teensy2++ +* Hardware Availability: [thingiverse](https://www.thingiverse.com/thing:3467930) + +Make example for this keyboard (after setting up your build environment): + + make handwired/wakizashi40:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +## Bootloader + +* **Keycode in layout**: Press the key mapped to `RESET` if it is available (Capslock + R). diff --git a/keyboards/handwired/wakizashi40/rules.mk b/keyboards/handwired/wakizashi40/rules.mk new file mode 100644 index 0000000000..6e7633bfe0 --- /dev/null +++ b/keyboards/handwired/wakizashi40/rules.mk @@ -0,0 +1 @@ +# This file intentionally left blank diff --git a/keyboards/hecomi/readme.md b/keyboards/hecomi/readme.md deleted file mode 100644 index 79a80f35e5..0000000000 --- a/keyboards/hecomi/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# hecomi - -![hecomi](https://imgur.com/a/5AwQw0r) - -This keyboard based on HHKB pro 2 and physical layout designed by @hecomi and @takashiski. - -This keyboard use 2 pro micro's, but you can use USB type-c. There are hand wiring . - -Keyboard Maintainer: [takashiski](https://github.com/takashiski) -Hardware Supported: hecomi_alpha, promicro -Hardware Availability: booth(@skyhigh_works) - -Make example for this keyboard (after setting up your build environment): - - make hecomi/alpha:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/hecomi/rules.mk b/keyboards/hecomi/rules.mk deleted file mode 100644 index b570db0d06..0000000000 --- a/keyboards/hecomi/rules.mk +++ /dev/null @@ -1,21 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = hecomi/alpha diff --git a/keyboards/helix/rev2/matrix.c b/keyboards/helix/rev2/matrix.c index 8eed7e58b7..699c15358b 100644 --- a/keyboards/helix/rev2/matrix.c +++ b/keyboards/helix/rev2/matrix.c @@ -287,12 +287,6 @@ void matrix_slave_scan(void) { #endif } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/helix/rev2/split_util.h b/keyboards/helix/rev2/split_util.h index b839ce6e3e..535949118a 100644 --- a/keyboards/helix/rev2/split_util.h +++ b/keyboards/helix/rev2/split_util.h @@ -14,3 +14,7 @@ void split_keyboard_setup(void); bool is_helix_master(void); void matrix_master_OLED_init (void); + +// stubs as this is handled by legacy code +static inline void split_pre_init(void){} +static inline void split_post_init(void){} diff --git a/keyboards/hhkb/ansi/matrix.c b/keyboards/hhkb/ansi/matrix.c index 529ba8b8fc..5dde74cce9 100644 --- a/keyboards/hhkb/ansi/matrix.c +++ b/keyboards/hhkb/ansi/matrix.c @@ -163,15 +163,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - if (matrix[i] != matrix_prev[i]) - return true; - } - return false; -} - inline bool matrix_has_ghost(void) { diff --git a/keyboards/hhkb/ansi/post_rules.mk b/keyboards/hhkb/ansi/post_rules.mk index bc6ad5cd4c..eb9a8f0adb 100644 --- a/keyboards/hhkb/ansi/post_rules.mk +++ b/keyboards/hhkb/ansi/post_rules.mk @@ -4,14 +4,14 @@ OPT_DEFS += -DHHKB_RN42_ENABLE # Support for the RN42 Bluetooth module. This is the BT module in Hasu's BT # HHKB Alt controller. -RN42_DIR = ../rn42 +RN42_DIR = keyboards/hhkb/rn42 SRC += serial_uart.c \ - ../rn42/suart.S \ - ../rn42/rn42.c \ - ../rn42/rn42_task.c \ - ../rn42/battery.c \ - ../rn42/main.c + suart.S \ + rn42.c \ + rn42_task.c \ + battery.c \ + main.c VPATH += $(RN42_DIR) diff --git a/keyboards/hhkb/jp/matrix.c b/keyboards/hhkb/jp/matrix.c index c0dca6a990..81db77fca7 100644 --- a/keyboards/hhkb/jp/matrix.c +++ b/keyboards/hhkb/jp/matrix.c @@ -164,15 +164,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - if (matrix[i] != matrix_prev[i]) - return true; - } - return false; -} - inline bool matrix_has_ghost(void) { diff --git a/keyboards/hhkb/jp/post_rules.mk b/keyboards/hhkb/jp/post_rules.mk index bc6ad5cd4c..eb9a8f0adb 100644 --- a/keyboards/hhkb/jp/post_rules.mk +++ b/keyboards/hhkb/jp/post_rules.mk @@ -4,14 +4,14 @@ OPT_DEFS += -DHHKB_RN42_ENABLE # Support for the RN42 Bluetooth module. This is the BT module in Hasu's BT # HHKB Alt controller. -RN42_DIR = ../rn42 +RN42_DIR = keyboards/hhkb/rn42 SRC += serial_uart.c \ - ../rn42/suart.S \ - ../rn42/rn42.c \ - ../rn42/rn42_task.c \ - ../rn42/battery.c \ - ../rn42/main.c + suart.S \ + rn42.c \ + rn42_task.c \ + battery.c \ + main.c VPATH += $(RN42_DIR) diff --git a/keyboards/hid_liber/matrix.c b/keyboards/hid_liber/matrix.c deleted file mode 100755 index ff59a17153..0000000000 --- a/keyboards/hid_liber/matrix.c +++ /dev/null @@ -1,265 +0,0 @@ -/* Copyright 2012 Jun Wako <wakojun@gmail.com>: TMK Matrix - * Copyright 2018 bakageta <amo@bakageta.com> - * - * This is heavily based on hid_liber/board.{c|h}. - * https://github.com/BathroomEpiphanies/AVR-Keyboard - * - * Copyright (c) 2012 Fredrik Atmer, Bathroom Epiphanies Inc - * http://bathroomepiphanies.com - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include <util/delay.h> -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" - - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif -static uint8_t debouncing = DEBOUNCE; - -// bit array of key state(1:on, 0:off) -static matrix_row_t matrix[MATRIX_ROWS]; -static matrix_row_t matrix_debouncing[MATRIX_ROWS]; - - -#define _DDRA (uint8_t *const)&DDRA -#define _DDRB (uint8_t *const)&DDRB -#define _DDRC (uint8_t *const)&DDRC -#define _DDRD (uint8_t *const)&DDRD -#define _DDRE (uint8_t *const)&DDRE -#define _DDRF (uint8_t *const)&DDRF - -#define _PINA (uint8_t *const)&PINA -#define _PINB (uint8_t *const)&PINB -#define _PINC (uint8_t *const)&PINC -#define _PIND (uint8_t *const)&PIND -#define _PINE (uint8_t *const)&PINE -#define _PINF (uint8_t *const)&PINF - -#define _PORTA (uint8_t *const)&PORTA -#define _PORTB (uint8_t *const)&PORTB -#define _PORTC (uint8_t *const)&PORTC -#define _PORTD (uint8_t *const)&PORTD -#define _PORTE (uint8_t *const)&PORTE -#define _PORTF (uint8_t *const)&PORTF - -#define _BIT0 0x01 -#define _BIT1 0x02 -#define _BIT2 0x04 -#define _BIT3 0x08 -#define _BIT4 0x10 -#define _BIT5 0x20 -#define _BIT6 0x40 -#define _BIT7 0x80 - -/* Specifies the ports and pin numbers for the rows */ -static -uint8_t *const row_ddr[MATRIX_ROWS] = { - _DDRB, _DDRB, - _DDRC, _DDRC, - _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, _DDRD, - _DDRF, _DDRF, _DDRF, _DDRF, _DDRF, _DDRF}; - -static -uint8_t *const row_port[MATRIX_ROWS] = { - _PORTB, _PORTB, - _PORTC, _PORTC, - _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, _PORTD, - _PORTF, _PORTF, _PORTF, _PORTF, _PORTF, _PORTF}; - -static -uint8_t *const row_pin[MATRIX_ROWS] = { - _PINB, _PINB, - _PINC, _PINC, - _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, _PIND, - _PINF, _PINF, _PINF, _PINF, _PINF, _PINF}; - -static -const uint8_t row_bit[MATRIX_ROWS] = { - _BIT4, _BIT7, - _BIT6, _BIT7, - _BIT0, _BIT1, _BIT2, _BIT3, _BIT4, _BIT5, _BIT6, _BIT7, - _BIT0, _BIT1, _BIT4, _BIT5, _BIT6, _BIT7}; - -static -const uint8_t mask = 0x0E; - -/* Specifies the ports and pin numbers for the columns */ -static -const uint8_t col_bit[MATRIX_COLS] = { 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E}; - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -static -inline void pull_column(int col) { - PORTB = col_bit[col] | (PORTB & ~mask); -} - -static -inline void release_column(int col) { -} - -/* PORTB is set as input with pull-up resistors - PORTC,D,E,F are set to high output */ -static -void setup_io_pins(void) { - uint8_t row; - DDRB |= 0x0E; - PORTB &= ~0x0E; - for(row = 0; row < MATRIX_ROWS; row++) { - *row_ddr[row] &= ~row_bit[row]; - *row_port[row] &= ~row_bit[row]; - } -} - -static -void setup_leds(void) { - DDRB |= 0x60; - PORTB |= 0x60; -} - - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - -void matrix_init(void) -{ - // initialize row and col - setup_io_pins(); - setup_leds(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - matrix_debouncing[i] = 0; - } - - matrix_init_quantum(); -} - -uint8_t matrix_scan(void) -{ - for (uint8_t col = 0; col < MATRIX_COLS; col++) { // 0-7 - pull_column(col); // output hi on theline - _delay_us(5); // without this wait it won't read stable value. - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { // 0-17 - bool prev_bit = matrix_debouncing[row] & (1<<col); - bool curr_bit = *row_pin[row] & row_bit[row]; - if (prev_bit != curr_bit) { - matrix_debouncing[row] ^= ((matrix_row_t)1<<col); - if (debouncing) { - dprintf("bounce!: %02X\n", debouncing); - } - debouncing = DEBOUNCE; - } - } - release_column(col); - } - - if (debouncing) { - if (--debouncing) { - _delay_ms(1); - } else { - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = matrix_debouncing[i]; - } - } - } - - matrix_scan_quantum(); - return 1; -} - -bool matrix_is_modified(void) -{ - // NOTE: no longer used - return true; -} - -inline -bool matrix_has_ghost(void) -{ - return false; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 01234567\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse8(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - for (uint8_t j = 0; j < MATRIX_COLS; j++) { - if (matrix_is_on(i, j)) - count++; - } - } - return count; -} diff --git a/keyboards/hid_liber/readme.md b/keyboards/hid_liber/readme.md deleted file mode 100755 index d70ace123d..0000000000 --- a/keyboards/hid_liber/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# HID Liberation Device - -DIY daughterboard for Filco Majestouch TKL developed by Geekhack and Deskthority communities. The PCB was engineered by bpiphany. - -## Wiki on Deskthority.net -- [Instructions](http://deskthority.net/wiki/HID_Liberation_Device_-_Instructions) -- [Assembly Instructions](http://deskthority.net/wiki/HID_Liberation_Device_-_DIY_Instructions) - -* Keyboard Maintainer: [The QMK Community](https://github.com/qmk) -* Hardware Supported: HID Liberation Device (ATmega32U4) -* Hardware Availability: Discontinued - -Make example for this keyboard (after setting up your build environment): - - make hid_liber:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/freyr/config.h b/keyboards/hnahkb/freyr/config.h index d912b3cc1a..d912b3cc1a 100644 --- a/keyboards/freyr/config.h +++ b/keyboards/hnahkb/freyr/config.h diff --git a/keyboards/freyr/freyr.c b/keyboards/hnahkb/freyr/freyr.c index a856521e7f..a856521e7f 100644 --- a/keyboards/freyr/freyr.c +++ b/keyboards/hnahkb/freyr/freyr.c diff --git a/keyboards/freyr/freyr.h b/keyboards/hnahkb/freyr/freyr.h index ce41dfd255..ce41dfd255 100644 --- a/keyboards/freyr/freyr.h +++ b/keyboards/hnahkb/freyr/freyr.h diff --git a/keyboards/freyr/info.json b/keyboards/hnahkb/freyr/info.json index e2b1c6c2c0..e2b1c6c2c0 100644 --- a/keyboards/freyr/info.json +++ b/keyboards/hnahkb/freyr/info.json diff --git a/keyboards/freyr/keymaps/default/keymap.c b/keyboards/hnahkb/freyr/keymaps/default/keymap.c index f7ade501fb..f7ade501fb 100644 --- a/keyboards/freyr/keymaps/default/keymap.c +++ b/keyboards/hnahkb/freyr/keymaps/default/keymap.c diff --git a/keyboards/freyr/keymaps/default/readme.md b/keyboards/hnahkb/freyr/keymaps/default/readme.md index dfb2794c66..dfb2794c66 100644 --- a/keyboards/freyr/keymaps/default/readme.md +++ b/keyboards/hnahkb/freyr/keymaps/default/readme.md diff --git a/keyboards/hnahkb/freyr/readme.md b/keyboards/hnahkb/freyr/readme.md new file mode 100644 index 0000000000..93df05b475 --- /dev/null +++ b/keyboards/hnahkb/freyr/readme.md @@ -0,0 +1,20 @@ +# freyr + +![Freyr](https://i.imgur.com/MeOrzoIl.jpg) + +Freyr is a tenkeyless keyboard, support ansi and iso layout. + +[Full layout here](http://www.keyboard-layout-editor.com/#/gists/438ef0c58c46ec28c80d9894ffcff177) + +* Keyboard Maintainer: [HnahKB](https://github.com/vuhopkep) +* Hardware Supported: Freyr.revB PCB + +Make example for this keyboard (after setting up your build environment): + + make hnahkb/freyr:default + +Flashing example for this keyboard: + + make hnahkb/freyr:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/freyr/rules.mk b/keyboards/hnahkb/freyr/rules.mk index 063d967a7f..063d967a7f 100644 --- a/keyboards/freyr/rules.mk +++ b/keyboards/hnahkb/freyr/rules.mk diff --git a/keyboards/stella/config.h b/keyboards/hnahkb/stella/config.h index 512b7571d5..512b7571d5 100644 --- a/keyboards/stella/config.h +++ b/keyboards/hnahkb/stella/config.h diff --git a/keyboards/stella/info.json b/keyboards/hnahkb/stella/info.json index da36b6b264..da36b6b264 100644 --- a/keyboards/stella/info.json +++ b/keyboards/hnahkb/stella/info.json diff --git a/keyboards/stella/keymaps/default/keymap.c b/keyboards/hnahkb/stella/keymaps/default/keymap.c index d8a8f47ba6..d8a8f47ba6 100644 --- a/keyboards/stella/keymaps/default/keymap.c +++ b/keyboards/hnahkb/stella/keymaps/default/keymap.c diff --git a/keyboards/stella/keymaps/default/readme.md b/keyboards/hnahkb/stella/keymaps/default/readme.md index fa9cd4a555..fa9cd4a555 100644 --- a/keyboards/stella/keymaps/default/readme.md +++ b/keyboards/hnahkb/stella/keymaps/default/readme.md diff --git a/keyboards/hnahkb/stella/readme.md b/keyboards/hnahkb/stella/readme.md new file mode 100644 index 0000000000..32481d9d09 --- /dev/null +++ b/keyboards/hnahkb/stella/readme.md @@ -0,0 +1,19 @@ +# stella + +![stella](https://i.imgur.com/jaiG578l.jpg) + +A custom keyboard design for VGS community + +* Keyboard Maintainer: [HnahKB](https://github.com/vuhopkep) +* Hardware Supported: Stella Keyboard +* Hardware Availability: [VGS](https://www.facebook.com/groups/vietnamgamingsetup/permalink/2403066473102277) + +Make example for this keyboard (after setting up your build environment): + + make hnahkb/stella:default + +Flashing example for this keyboard: + + make hnahkb/stella:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/stella/rules.mk b/keyboards/hnahkb/stella/rules.mk index 1632d897c7..1632d897c7 100644 --- a/keyboards/stella/rules.mk +++ b/keyboards/hnahkb/stella/rules.mk diff --git a/keyboards/stella/stella.c b/keyboards/hnahkb/stella/stella.c index 5eb55b3668..5eb55b3668 100644 --- a/keyboards/stella/stella.c +++ b/keyboards/hnahkb/stella/stella.c diff --git a/keyboards/stella/stella.h b/keyboards/hnahkb/stella/stella.h index ce41dfd255..ce41dfd255 100644 --- a/keyboards/stella/stella.h +++ b/keyboards/hnahkb/stella/stella.h diff --git a/keyboards/vn66/config.h b/keyboards/hnahkb/vn66/config.h index d809541841..d809541841 100644 --- a/keyboards/vn66/config.h +++ b/keyboards/hnahkb/vn66/config.h diff --git a/keyboards/vn66/info.json b/keyboards/hnahkb/vn66/info.json index a1063ce993..a1063ce993 100644 --- a/keyboards/vn66/info.json +++ b/keyboards/hnahkb/vn66/info.json diff --git a/keyboards/vn66/keymaps/default/keymap.c b/keyboards/hnahkb/vn66/keymaps/default/keymap.c index 6b5bb083d3..6b5bb083d3 100644 --- a/keyboards/vn66/keymaps/default/keymap.c +++ b/keyboards/hnahkb/vn66/keymaps/default/keymap.c diff --git a/keyboards/vn66/keymaps/default/readme.md b/keyboards/hnahkb/vn66/keymaps/default/readme.md index f6119fbc87..f6119fbc87 100644 --- a/keyboards/vn66/keymaps/default/readme.md +++ b/keyboards/hnahkb/vn66/keymaps/default/readme.md diff --git a/keyboards/hnahkb/vn66/readme.md b/keyboards/hnahkb/vn66/readme.md new file mode 100644 index 0000000000..f917da5ea5 --- /dev/null +++ b/keyboards/hnahkb/vn66/readme.md @@ -0,0 +1,19 @@ +# VN66 + +![vn66](https://i.imgur.com/Eo28suIl.jpg) + +A compact 60% keyboard for VNMK + +* Keyboard Maintainer: VNMK Community +* Hardware Supported: VN66 PCB rev.2 +* Hardware Availability: https://geekhack.org/index.php?topic=101754.0 + +Make example for this keyboard (after setting up your build environment): + + make hnahkb/vn66:default + +Flashing example for this keyboard: + + make hnahkb/vn66:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/vn66/rules.mk b/keyboards/hnahkb/vn66/rules.mk index f1c1ec985e..f1c1ec985e 100644 --- a/keyboards/vn66/rules.mk +++ b/keyboards/hnahkb/vn66/rules.mk diff --git a/keyboards/vn66/vn66.c b/keyboards/hnahkb/vn66/vn66.c index 5631359040..5631359040 100644 --- a/keyboards/vn66/vn66.c +++ b/keyboards/hnahkb/vn66/vn66.c diff --git a/keyboards/vn66/vn66.h b/keyboards/hnahkb/vn66/vn66.h index c8a356fdba..c8a356fdba 100644 --- a/keyboards/vn66/vn66.h +++ b/keyboards/hnahkb/vn66/vn66.h diff --git a/keyboards/honeycomb/config.h b/keyboards/honeycomb/config.h index 725f9490cb..c959543618 100755 --- a/keyboards/honeycomb/config.h +++ b/keyboards/honeycomb/config.h @@ -45,12 +45,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/honeycomb/honeycomb.c b/keyboards/honeycomb/honeycomb.c index 1254196d39..603400c7a3 100755 --- a/keyboards/honeycomb/honeycomb.c +++ b/keyboards/honeycomb/honeycomb.c @@ -7,7 +7,7 @@ void pointing_device_task(void){ uint32_t timeout = 0; //the m character requests the RF slave to send the mouse report - SERIAL_UART_DATA = 'm'; + uart_write('m'); //trust the external inputs completely, erase old data uint8_t uart_data[5] = {0}; @@ -17,7 +17,7 @@ void pointing_device_task(void){ //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while(!uart_available()){ timeout++; if (timeout > 10000){ xprintf("\r\nTIMED OUT"); @@ -25,7 +25,7 @@ void pointing_device_task(void){ } } xprintf("\r\nGOT DATA for %d",i); - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, bytes 1-4 are movement and scroll diff --git a/keyboards/honeycomb/matrix.c b/keyboards/honeycomb/matrix.c index 7fef6f0fd8..fe1e4ce8ff 100755 --- a/keyboards/honeycomb/matrix.c +++ b/keyboards/honeycomb/matrix.c @@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "honeycomb.h" #include "pointing_device.h" #include "report.h" -#include "protocol/serial.h" +#include "uart.h" #if (MATRIX_COLS <= 8) # define print_matrix_header() print("\nr/c 01234567\n") @@ -95,7 +95,7 @@ uint8_t matrix_cols(void) { void matrix_init(void) { matrix_init_quantum(); - serial_init(); + uart_init(1000000); } uint8_t matrix_scan(void) @@ -103,7 +103,7 @@ uint8_t matrix_scan(void) uint32_t timeout = 0; // The 's' character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); // Trust the external keystates entirely, erase the last data uint8_t uart_data[4] = {0}; @@ -113,14 +113,14 @@ uint8_t matrix_scan(void) // Wait for the serial data, timeout if it's been too long // This only happened in testing with a loose wire, but does no // harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while(!uart_available()){ timeout++; if (timeout > 10000){ xprintf("\r\nTime out in keyboard."); break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } // Check for the end packet, it's our checksum. diff --git a/keyboards/honeycomb/rules.mk b/keyboards/honeycomb/rules.mk index 2b5eb0360c..420e409e43 100755 --- a/keyboards/honeycomb/rules.mk +++ b/keyboards/honeycomb/rules.mk @@ -10,6 +10,7 @@ BOOTLOADER = caterina BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite #MOUSEKEY_ENABLE = yes # Mouse keys POINTING_DEVICE_ENABLE = yes # Generic Pointer, not as big as mouse keys hopefully. +POINTING_DEVICE_DRIVER = custom EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = yes # Console for debug COMMAND_ENABLE = yes # Commands for debug and configuration @@ -18,4 +19,5 @@ NKRO_ENABLE = yes # Enable N-Key Rollover # BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality # # project specific files -SRC += matrix.c serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/alicia_cook/alicia_cook.c b/keyboards/ibnuda/alicia_cook/alicia_cook.c index 39f17e4a7d..39f17e4a7d 100644 --- a/keyboards/alicia_cook/alicia_cook.c +++ b/keyboards/ibnuda/alicia_cook/alicia_cook.c diff --git a/keyboards/alicia_cook/alicia_cook.h b/keyboards/ibnuda/alicia_cook/alicia_cook.h index 35c803b3ae..35c803b3ae 100644 --- a/keyboards/alicia_cook/alicia_cook.h +++ b/keyboards/ibnuda/alicia_cook/alicia_cook.h diff --git a/keyboards/alicia_cook/config.h b/keyboards/ibnuda/alicia_cook/config.h index 28db5f3420..28db5f3420 100644 --- a/keyboards/alicia_cook/config.h +++ b/keyboards/ibnuda/alicia_cook/config.h diff --git a/keyboards/alicia_cook/info.json b/keyboards/ibnuda/alicia_cook/info.json index c07be77190..c07be77190 100644 --- a/keyboards/alicia_cook/info.json +++ b/keyboards/ibnuda/alicia_cook/info.json diff --git a/keyboards/alicia_cook/keymaps/default/keymap.c b/keyboards/ibnuda/alicia_cook/keymaps/default/keymap.c index c28967f381..c28967f381 100644 --- a/keyboards/alicia_cook/keymaps/default/keymap.c +++ b/keyboards/ibnuda/alicia_cook/keymaps/default/keymap.c diff --git a/keyboards/alicia_cook/keymaps/default/readme.md b/keyboards/ibnuda/alicia_cook/keymaps/default/readme.md index 18f516f6fb..18f516f6fb 100644 --- a/keyboards/alicia_cook/keymaps/default/readme.md +++ b/keyboards/ibnuda/alicia_cook/keymaps/default/readme.md diff --git a/keyboards/alicia_cook/keymaps/rick/config.h b/keyboards/ibnuda/alicia_cook/keymaps/rick/config.h index fc9cdfe786..fc9cdfe786 100644 --- a/keyboards/alicia_cook/keymaps/rick/config.h +++ b/keyboards/ibnuda/alicia_cook/keymaps/rick/config.h diff --git a/keyboards/alicia_cook/keymaps/rick/keymap.c b/keyboards/ibnuda/alicia_cook/keymaps/rick/keymap.c index 35e0e1db97..35e0e1db97 100644 --- a/keyboards/alicia_cook/keymaps/rick/keymap.c +++ b/keyboards/ibnuda/alicia_cook/keymaps/rick/keymap.c diff --git a/keyboards/alicia_cook/keymaps/rick/readme.md b/keyboards/ibnuda/alicia_cook/keymaps/rick/readme.md index 2bfb2a96fa..2bfb2a96fa 100644 --- a/keyboards/alicia_cook/keymaps/rick/readme.md +++ b/keyboards/ibnuda/alicia_cook/keymaps/rick/readme.md diff --git a/keyboards/alicia_cook/keymaps/rick/rules.mk b/keyboards/ibnuda/alicia_cook/keymaps/rick/rules.mk index 6ecc620954..6ecc620954 100644 --- a/keyboards/alicia_cook/keymaps/rick/rules.mk +++ b/keyboards/ibnuda/alicia_cook/keymaps/rick/rules.mk diff --git a/keyboards/ibnuda/alicia_cook/readme.md b/keyboards/ibnuda/alicia_cook/readme.md new file mode 100644 index 0000000000..f4475cd22e --- /dev/null +++ b/keyboards/ibnuda/alicia_cook/readme.md @@ -0,0 +1,26 @@ +# Alicia Cook + +![Alicia Cook](https://raw.githubusercontent.com/ibnuda/alicia-cook/master-of-puppets/alicia-cook.jpg) + +40% Alice-style keyboard that can be split and uses IDC connector. + +* Keyboard Maintainer: [Ibnu D. Aji](https://github.com/ibnuda) +* Hardware Supported: [Alicia Cook](https://github.com/ibnuda/alicia-cook) +* Hardware Availability: [Alicia Cook](https://github.com/ibnuda/alicia-cook) + +Make example for this keyboard (after setting up your build environment): + + make ibnuda/alicia_cook:default + +Flashing example for this keyboard: + + make ibnuda/alicia_cook:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +To enter the bootloader, there's only one way to do it: + +* **Keycode in layout**: Hold left spacebar and then tap `B` key in the default keymap. + diff --git a/keyboards/alicia_cook/rules.mk b/keyboards/ibnuda/alicia_cook/rules.mk index f35bef0a63..f35bef0a63 100644 --- a/keyboards/alicia_cook/rules.mk +++ b/keyboards/ibnuda/alicia_cook/rules.mk diff --git a/keyboards/gurindam/config.h b/keyboards/ibnuda/gurindam/config.h index 9262bdbcda..9262bdbcda 100644 --- a/keyboards/gurindam/config.h +++ b/keyboards/ibnuda/gurindam/config.h diff --git a/keyboards/gurindam/gurindam.c b/keyboards/ibnuda/gurindam/gurindam.c index bdca0269c2..bdca0269c2 100644 --- a/keyboards/gurindam/gurindam.c +++ b/keyboards/ibnuda/gurindam/gurindam.c diff --git a/keyboards/gurindam/gurindam.h b/keyboards/ibnuda/gurindam/gurindam.h index 9967bcf528..9967bcf528 100644 --- a/keyboards/gurindam/gurindam.h +++ b/keyboards/ibnuda/gurindam/gurindam.h diff --git a/keyboards/gurindam/info.json b/keyboards/ibnuda/gurindam/info.json index a196f066e0..a196f066e0 100644 --- a/keyboards/gurindam/info.json +++ b/keyboards/ibnuda/gurindam/info.json diff --git a/keyboards/gurindam/keymaps/default/keymap.c b/keyboards/ibnuda/gurindam/keymaps/default/keymap.c index b451bbf050..b451bbf050 100644 --- a/keyboards/gurindam/keymaps/default/keymap.c +++ b/keyboards/ibnuda/gurindam/keymaps/default/keymap.c diff --git a/keyboards/gurindam/keymaps/default/readme.md b/keyboards/ibnuda/gurindam/keymaps/default/readme.md index 52e0c72c53..52e0c72c53 100644 --- a/keyboards/gurindam/keymaps/default/readme.md +++ b/keyboards/ibnuda/gurindam/keymaps/default/readme.md diff --git a/keyboards/gurindam/keymaps/via/keymap.c b/keyboards/ibnuda/gurindam/keymaps/via/keymap.c index 3549a1bdea..3549a1bdea 100644 --- a/keyboards/gurindam/keymaps/via/keymap.c +++ b/keyboards/ibnuda/gurindam/keymaps/via/keymap.c diff --git a/keyboards/7skb/keymaps/via/rules.mk b/keyboards/ibnuda/gurindam/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/7skb/keymaps/via/rules.mk +++ b/keyboards/ibnuda/gurindam/keymaps/via/rules.mk diff --git a/keyboards/ibnuda/gurindam/readme.md b/keyboards/ibnuda/gurindam/readme.md new file mode 100644 index 0000000000..072084f4f0 --- /dev/null +++ b/keyboards/ibnuda/gurindam/readme.md @@ -0,0 +1,23 @@ +# gurindam + +![Gurindam](https://raw.githubusercontent.com/ibnuda/Gurindam/master-of-puppets/imgs/gurindam-finished.jpg) + +A keyboard inspired by Arisu which in turn by Lyn's EM7 and TGR Alice. + +* Keyboard Maintainer: [Ibnu D. Aji](https://github.com/ibnuda) +* Hardware Supported: Promicro +* Hardware Availability: [PCB & Stacked Acrylic Case](https://github.com/ibnuda/gurindam) & private group-buy. + +Make example for this keyboard (after setting up your build environment): + + make ibnuda/gurindam:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 2 ways: + +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead. +* **Keycode in layout**: Hold the mod key (lowest key on the right island) and then tap `R`. + diff --git a/keyboards/gurindam/rules.mk b/keyboards/ibnuda/gurindam/rules.mk index afcb13df48..afcb13df48 100644 --- a/keyboards/gurindam/rules.mk +++ b/keyboards/ibnuda/gurindam/rules.mk diff --git a/keyboards/squiggle/config.h b/keyboards/ibnuda/squiggle/config.h index 6aca2c1b18..6aca2c1b18 100644 --- a/keyboards/squiggle/config.h +++ b/keyboards/ibnuda/squiggle/config.h diff --git a/keyboards/squiggle/keymaps/default/config.h b/keyboards/ibnuda/squiggle/keymaps/default/config.h index 88c4203d8b..88c4203d8b 100644 --- a/keyboards/squiggle/keymaps/default/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/default/config.h diff --git a/keyboards/squiggle/keymaps/default/keymap.c b/keyboards/ibnuda/squiggle/keymaps/default/keymap.c index 68ef0ed210..68ef0ed210 100644 --- a/keyboards/squiggle/keymaps/default/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/default/keymap.c diff --git a/keyboards/squiggle/keymaps/default/readme.md b/keyboards/ibnuda/squiggle/keymaps/default/readme.md index 41e1ef7b1c..41e1ef7b1c 100644 --- a/keyboards/squiggle/keymaps/default/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/default/readme.md diff --git a/keyboards/le_chiffre/keymaps/default/rules.mk b/keyboards/ibnuda/squiggle/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/le_chiffre/keymaps/default/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/default/rules.mk diff --git a/keyboards/squiggle/keymaps/default38/config.h b/keyboards/ibnuda/squiggle/keymaps/default38/config.h index 9b7c369dda..9b7c369dda 100644 --- a/keyboards/squiggle/keymaps/default38/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/default38/config.h diff --git a/keyboards/squiggle/keymaps/default38/keymap.c b/keyboards/ibnuda/squiggle/keymaps/default38/keymap.c index c42b9e783d..c42b9e783d 100644 --- a/keyboards/squiggle/keymaps/default38/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/default38/keymap.c diff --git a/keyboards/squiggle/keymaps/default38/readme.md b/keyboards/ibnuda/squiggle/keymaps/default38/readme.md index 7487986dbf..7487986dbf 100644 --- a/keyboards/squiggle/keymaps/default38/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/default38/readme.md diff --git a/keyboards/minidox/keymaps/rsthd_combos/rules.mk b/keyboards/ibnuda/squiggle/keymaps/default38/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/minidox/keymaps/rsthd_combos/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/default38/rules.mk diff --git a/keyboards/squiggle/keymaps/defaultfull/config.h b/keyboards/ibnuda/squiggle/keymaps/defaultfull/config.h index 1c8cff4bb6..1c8cff4bb6 100644 --- a/keyboards/squiggle/keymaps/defaultfull/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/defaultfull/config.h diff --git a/keyboards/squiggle/keymaps/defaultfull/keymap.c b/keyboards/ibnuda/squiggle/keymaps/defaultfull/keymap.c index 97785f0614..97785f0614 100644 --- a/keyboards/squiggle/keymaps/defaultfull/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/defaultfull/keymap.c diff --git a/keyboards/squiggle/keymaps/defaultfull/readme.md b/keyboards/ibnuda/squiggle/keymaps/defaultfull/readme.md index 41e1ef7b1c..41e1ef7b1c 100644 --- a/keyboards/squiggle/keymaps/defaultfull/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/defaultfull/readme.md diff --git a/keyboards/ogurec/keymaps/default/rules.mk b/keyboards/ibnuda/squiggle/keymaps/defaultfull/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/ogurec/keymaps/default/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/defaultfull/rules.mk diff --git a/keyboards/squiggle/keymaps/defaultminidox/config.h b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/config.h index 88c4203d8b..88c4203d8b 100644 --- a/keyboards/squiggle/keymaps/defaultminidox/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/config.h diff --git a/keyboards/squiggle/keymaps/defaultminidox/keymap.c b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/keymap.c index 3c19f38818..3c19f38818 100644 --- a/keyboards/squiggle/keymaps/defaultminidox/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/keymap.c diff --git a/keyboards/squiggle/keymaps/defaultminidox/readme.md b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/readme.md index 41e1ef7b1c..41e1ef7b1c 100644 --- a/keyboards/squiggle/keymaps/defaultminidox/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/readme.md diff --git a/keyboards/packrat/keymaps/3uc/rules.mk b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/packrat/keymaps/3uc/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/defaultminidox/rules.mk diff --git a/keyboards/squiggle/keymaps/rick-complicated/config.h b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/config.h index 5b97451890..5b97451890 100644 --- a/keyboards/squiggle/keymaps/rick-complicated/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/config.h diff --git a/keyboards/squiggle/keymaps/rick-complicated/keymap.c b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c index eb5853e90e..eb5853e90e 100644 --- a/keyboards/squiggle/keymaps/rick-complicated/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/keymap.c diff --git a/keyboards/squiggle/keymaps/rick-complicated/readme.md b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/readme.md index d14eb193c0..d14eb193c0 100644 --- a/keyboards/squiggle/keymaps/rick-complicated/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/readme.md diff --git a/keyboards/squiggle/keymaps/rick-complicated/rules.mk b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/rules.mk index 00c78275d9..00c78275d9 100644 --- a/keyboards/squiggle/keymaps/rick-complicated/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/rick-complicated/rules.mk diff --git a/keyboards/squiggle/keymaps/rick/config.h b/keyboards/ibnuda/squiggle/keymaps/rick/config.h index 88c4203d8b..88c4203d8b 100644 --- a/keyboards/squiggle/keymaps/rick/config.h +++ b/keyboards/ibnuda/squiggle/keymaps/rick/config.h diff --git a/keyboards/squiggle/keymaps/rick/keymap.c b/keyboards/ibnuda/squiggle/keymaps/rick/keymap.c index 7dddeb4089..7dddeb4089 100644 --- a/keyboards/squiggle/keymaps/rick/keymap.c +++ b/keyboards/ibnuda/squiggle/keymaps/rick/keymap.c diff --git a/keyboards/squiggle/keymaps/rick/readme.md b/keyboards/ibnuda/squiggle/keymaps/rick/readme.md index aaff442b90..aaff442b90 100644 --- a/keyboards/squiggle/keymaps/rick/readme.md +++ b/keyboards/ibnuda/squiggle/keymaps/rick/readme.md diff --git a/keyboards/packrat/keymaps/default/rules.mk b/keyboards/ibnuda/squiggle/keymaps/rick/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/packrat/keymaps/default/rules.mk +++ b/keyboards/ibnuda/squiggle/keymaps/rick/rules.mk diff --git a/keyboards/ibnuda/squiggle/readme.md b/keyboards/ibnuda/squiggle/readme.md new file mode 100644 index 0000000000..95204ade57 --- /dev/null +++ b/keyboards/ibnuda/squiggle/readme.md @@ -0,0 +1,24 @@ +# squiggle + +![squiggle](https://i.imgur.com/5UhvDsjl.jpg) + +It's a keyboard family which has the following requirements: + +- 5 columns per hand. +- No numrow. +- Split. +- Symmetric. + +* Keyboard Maintainer: [ibnuda](https://github.com/ibnuda) +* Hardware Supported: Atmega32u4. +* Hardware Availability: [repo](https://github.com/ibnuda/squiggle). + +Make example for this keyboard (after setting up your build environment): + + make ibnuda/squiggle:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +To enter to the bootloader you need to: + +* Press the key mapped to `RESET` diff --git a/keyboards/bigseries/2key/.noci b/keyboards/ibnuda/squiggle/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bigseries/2key/.noci +++ b/keyboards/ibnuda/squiggle/rev1/.noci diff --git a/keyboards/squiggle/rev1/config.h b/keyboards/ibnuda/squiggle/rev1/config.h index 9dec7e30f5..9dec7e30f5 100644 --- a/keyboards/squiggle/rev1/config.h +++ b/keyboards/ibnuda/squiggle/rev1/config.h diff --git a/keyboards/squiggle/rev1/info.json b/keyboards/ibnuda/squiggle/rev1/info.json index 754164e5d7..754164e5d7 100644 --- a/keyboards/squiggle/rev1/info.json +++ b/keyboards/ibnuda/squiggle/rev1/info.json diff --git a/keyboards/claw44/rev1/rev1.c b/keyboards/ibnuda/squiggle/rev1/rev1.c index 520a869e57..520a869e57 100644 --- a/keyboards/claw44/rev1/rev1.c +++ b/keyboards/ibnuda/squiggle/rev1/rev1.c diff --git a/keyboards/squiggle/rev1/rev1.h b/keyboards/ibnuda/squiggle/rev1/rev1.h index 73cb7abd2f..73cb7abd2f 100644 --- a/keyboards/squiggle/rev1/rev1.h +++ b/keyboards/ibnuda/squiggle/rev1/rev1.h diff --git a/keyboards/squiggle/rev1/rules.mk b/keyboards/ibnuda/squiggle/rev1/rules.mk index c5eccd2db9..c5eccd2db9 100644 --- a/keyboards/squiggle/rev1/rules.mk +++ b/keyboards/ibnuda/squiggle/rev1/rules.mk diff --git a/keyboards/ibnuda/squiggle/rules.mk b/keyboards/ibnuda/squiggle/rules.mk new file mode 100644 index 0000000000..0214333999 --- /dev/null +++ b/keyboards/ibnuda/squiggle/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = ibnuda/squiggle/rev1 diff --git a/keyboards/squiggle/squiggle.c b/keyboards/ibnuda/squiggle/squiggle.c index 7c73aabf51..7c73aabf51 100644 --- a/keyboards/squiggle/squiggle.c +++ b/keyboards/ibnuda/squiggle/squiggle.c diff --git a/keyboards/ibnuda/squiggle/squiggle.h b/keyboards/ibnuda/squiggle/squiggle.h new file mode 100644 index 0000000000..4ed95e707c --- /dev/null +++ b/keyboards/ibnuda/squiggle/squiggle.h @@ -0,0 +1,23 @@ +/* Copyright 2020 Ibnu D. Aji + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +#ifdef KEYBOARD_ibnuda_squiggle_rev1 + #include "rev1.h" +#endif + +#include "quantum.h" diff --git a/keyboards/id67/readme.md b/keyboards/id67/readme.md deleted file mode 100644 index 7949ee1af2..0000000000 --- a/keyboards/id67/readme.md +++ /dev/null @@ -1,29 +0,0 @@ -# IDOBAO ID67 - -A 65% hotswap keyboard from IDOBAO. - -## ANSI support: - -* Keyboard Maintainer: Tybera -* Hardware Supported: IDOBAO ID67 -* Hardware Availability: [IDOBAO](https://www.idobao.net/products/idobao-id67-65-hot-swappable-mechanical-keyboard-kit-1) - -## Variants - -Currently there are two variants for the id67: -1. `rgb_default` which uses the `RGB Lightning` feature for the on-board LEDs. -2. `rgb` which uses the more advanced `RGB Matrix` feature for the per-key and underglow (bottom of PCB) LEDs. - -Make examples for this keyboard (after setting up your build environment): - - make id67/default_rgb:default - - make id67/rgb:default - -Flashing examples for this keyboard: - - make id67/default_rgb:default:flash - - make id67/rgb:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/id80/id80.c b/keyboards/id80/id80.c deleted file mode 100644 index 4a06660de9..0000000000 --- a/keyboards/id80/id80.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2020 Sergey Vlasov <sigprof@gmail.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "id80.h" diff --git a/keyboards/id80/readme.md b/keyboards/id80/readme.md deleted file mode 100644 index 016d2a177f..0000000000 --- a/keyboards/id80/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# IDOBAO ID80 - -![ID80](https://ae01.alicdn.com/kf/H0f617c6129c24cfaa26a8c9e8e54851aj.jpg) - -A 75% hotswap keyboard from IDOBAO. - -## ANSI support: - -* Keyboard Maintainer: [Sergey Vlasov](https://github.com/sigprof) -* Hardware Supported: IDOBAO ID80 -* Hardware Availability: [AliExpress](https://www.aliexpress.com/item/4000590804514.html), [Drop](https://drop.com/buy/idobao-id80-75-hot-swappable-mechanical-keyboard-kit?mode=guest_open) - -Make example for this keyboard (after setting up your build environment): - - make id80/ansi:default - -## ISO support: - -* Keyboard Maintainer: [Carsten Rose](https://github.com/cwr10010) -* Hardware Supported: IDOBAO ID80v2 -* Hardware Availability: [IDOBAO](https://www.idobao.net/products/idobao-id80v2-75-hot-swappable-mechanical-keyboard-kit) - -Make example for this keyboard (after setting up your build environment): - - make id80/iso:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/id80/rules.mk b/keyboards/id80/rules.mk deleted file mode 100644 index eea8b69900..0000000000 --- a/keyboards/id80/rules.mk +++ /dev/null @@ -1,24 +0,0 @@ -# Defalt to the ansi version -DEFAULT_FOLDER = id80/ansi - -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -# partially generated by KBFirmware JSON to QMK Parser -# https://noroadsleft.github.io/kbf_qmk_converter/ diff --git a/keyboards/id87/id87.c b/keyboards/id87/id87.c deleted file mode 100644 index 145edc1639..0000000000 --- a/keyboards/id87/id87.c +++ /dev/null @@ -1,15 +0,0 @@ -/* -Copyright 2020 Tybera -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "id87.h" diff --git a/keyboards/id87/readme.md b/keyboards/id87/readme.md deleted file mode 100644 index ee3604f849..0000000000 --- a/keyboards/id87/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# IDOBAO ID87 - -![ID87](https://cdn.shopify.com/s/files/1/0382/1348/4675/products/6601EE887B14D36DE54CA137F0E383AE_1024x1024.jpg) - -A TKL hotswap board from IDOBAO. - -* Keyboard Maintainer: Tybera -* Hardware Supported: IDOBAO ID87, atmega32u4 -* Hardware Availability: [Idobao](https://www.idobao.net/products/idobao-id87-80-hot-swappable-mechanical-keyboard-kit) - -Make example for this keyboard (after setting up your build environment): - - make id87:default - -Flashing example for this keyboard: - - make id87:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/id67/default_rgb/config.h b/keyboards/idobao/id67/default_rgb/config.h index fbf99cf673..fbf99cf673 100644 --- a/keyboards/id67/default_rgb/config.h +++ b/keyboards/idobao/id67/default_rgb/config.h diff --git a/keyboards/id67/default_rgb/default_rgb.c b/keyboards/idobao/id67/default_rgb/default_rgb.c index 972b0b8b06..972b0b8b06 100644 --- a/keyboards/id67/default_rgb/default_rgb.c +++ b/keyboards/idobao/id67/default_rgb/default_rgb.c diff --git a/keyboards/id67/default_rgb/default_rgb.h b/keyboards/idobao/id67/default_rgb/default_rgb.h index 7c0a6d5aa8..7c0a6d5aa8 100644 --- a/keyboards/id67/default_rgb/default_rgb.h +++ b/keyboards/idobao/id67/default_rgb/default_rgb.h diff --git a/keyboards/id67/default_rgb/info.json b/keyboards/idobao/id67/default_rgb/info.json index f3114121c1..f3114121c1 100644 --- a/keyboards/id67/default_rgb/info.json +++ b/keyboards/idobao/id67/default_rgb/info.json diff --git a/keyboards/id67/default_rgb/readme.md b/keyboards/idobao/id67/default_rgb/readme.md index 9559384f1e..9559384f1e 100644 --- a/keyboards/id67/default_rgb/readme.md +++ b/keyboards/idobao/id67/default_rgb/readme.md diff --git a/keyboards/id67/default_rgb/rules.mk b/keyboards/idobao/id67/default_rgb/rules.mk index 574f0067fb..574f0067fb 100644 --- a/keyboards/id67/default_rgb/rules.mk +++ b/keyboards/idobao/id67/default_rgb/rules.mk diff --git a/keyboards/id67/keymaps/default/keymap.c b/keyboards/idobao/id67/keymaps/default/keymap.c index 3bb880891f..3bb880891f 100644 --- a/keyboards/id67/keymaps/default/keymap.c +++ b/keyboards/idobao/id67/keymaps/default/keymap.c diff --git a/keyboards/id67/keymaps/via/keymap.c b/keyboards/idobao/id67/keymaps/via/keymap.c index 8155067b9f..8155067b9f 100644 --- a/keyboards/id67/keymaps/via/keymap.c +++ b/keyboards/idobao/id67/keymaps/via/keymap.c diff --git a/keyboards/id67/keymaps/via/rules.mk b/keyboards/idobao/id67/keymaps/via/rules.mk index ca9fed0e6b..ca9fed0e6b 100644 --- a/keyboards/id67/keymaps/via/rules.mk +++ b/keyboards/idobao/id67/keymaps/via/rules.mk diff --git a/keyboards/idobao/id67/readme.md b/keyboards/idobao/id67/readme.md new file mode 100644 index 0000000000..134d45b18e --- /dev/null +++ b/keyboards/idobao/id67/readme.md @@ -0,0 +1,29 @@ +# IDOBAO ID67 + +A 65% hotswap keyboard from IDOBAO. + +## ANSI support: + +* Keyboard Maintainer: Tybera +* Hardware Supported: IDOBAO ID67 +* Hardware Availability: [IDOBAO](https://www.idobao.net/products/idobao-id67-65-hot-swappable-mechanical-keyboard-kit-1) + +## Variants + +Currently there are two variants for the id67: +1. `rgb_default` which uses the `RGB Lightning` feature for the on-board LEDs. +2. `rgb` which uses the more advanced `RGB Matrix` feature for the per-key and underglow (bottom of PCB) LEDs. + +Make examples for this keyboard (after setting up your build environment): + + make idobao/id67/default_rgb:default + + make idobao/id67/rgb:default + +Flashing examples for this keyboard: + + make idobao/id67/default_rgb:default:flash + + make idobao/id67/rgb:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/id67/rgb/config.h b/keyboards/idobao/id67/rgb/config.h index be6594b0c1..be6594b0c1 100644 --- a/keyboards/id67/rgb/config.h +++ b/keyboards/idobao/id67/rgb/config.h diff --git a/keyboards/id67/rgb/info.json b/keyboards/idobao/id67/rgb/info.json index 774d913413..774d913413 100644 --- a/keyboards/id67/rgb/info.json +++ b/keyboards/idobao/id67/rgb/info.json diff --git a/keyboards/id67/rgb/keymaps/default/keymap.c b/keyboards/idobao/id67/rgb/keymaps/default/keymap.c index 450550e12a..450550e12a 100644 --- a/keyboards/id67/rgb/keymaps/default/keymap.c +++ b/keyboards/idobao/id67/rgb/keymaps/default/keymap.c diff --git a/keyboards/id67/rgb/keymaps/thewerther/config.h b/keyboards/idobao/id67/rgb/keymaps/thewerther/config.h index 539e3bbb41..539e3bbb41 100644 --- a/keyboards/id67/rgb/keymaps/thewerther/config.h +++ b/keyboards/idobao/id67/rgb/keymaps/thewerther/config.h diff --git a/keyboards/id67/rgb/keymaps/thewerther/keymap.c b/keyboards/idobao/id67/rgb/keymaps/thewerther/keymap.c index 8af720755f..8af720755f 100644 --- a/keyboards/id67/rgb/keymaps/thewerther/keymap.c +++ b/keyboards/idobao/id67/rgb/keymaps/thewerther/keymap.c diff --git a/keyboards/id67/rgb/keymaps/thewerther/rules.mk b/keyboards/idobao/id67/rgb/keymaps/thewerther/rules.mk index acd3adaa9a..acd3adaa9a 100644 --- a/keyboards/id67/rgb/keymaps/thewerther/rules.mk +++ b/keyboards/idobao/id67/rgb/keymaps/thewerther/rules.mk diff --git a/keyboards/id67/rgb/readme.md b/keyboards/idobao/id67/rgb/readme.md index 8376af1468..8376af1468 100644 --- a/keyboards/id67/rgb/readme.md +++ b/keyboards/idobao/id67/rgb/readme.md diff --git a/keyboards/id67/rgb/rgb.c b/keyboards/idobao/id67/rgb/rgb.c index 5fc007d19a..5fc007d19a 100644 --- a/keyboards/id67/rgb/rgb.c +++ b/keyboards/idobao/id67/rgb/rgb.c diff --git a/keyboards/id67/rgb/rgb.h b/keyboards/idobao/id67/rgb/rgb.h index cca757bfc7..cca757bfc7 100644 --- a/keyboards/id67/rgb/rgb.h +++ b/keyboards/idobao/id67/rgb/rgb.h diff --git a/keyboards/id67/rgb/rules.mk b/keyboards/idobao/id67/rgb/rules.mk index 5ebc2b824a..5ebc2b824a 100644 --- a/keyboards/id67/rgb/rules.mk +++ b/keyboards/idobao/id67/rgb/rules.mk diff --git a/keyboards/idobo/keymaps/default/keymap.c b/keyboards/idobao/id75/keymaps/default/keymap.c index 6c0c09804d..6c0c09804d 100644 --- a/keyboards/idobo/keymaps/default/keymap.c +++ b/keyboards/idobao/id75/keymaps/default/keymap.c diff --git a/keyboards/idobo/keymaps/default/readme.md b/keyboards/idobao/id75/keymaps/default/readme.md index 577c62b51f..577c62b51f 100644 --- a/keyboards/idobo/keymaps/default/readme.md +++ b/keyboards/idobao/id75/keymaps/default/readme.md diff --git a/keyboards/idobo/keymaps/default75/keymap.c b/keyboards/idobao/id75/keymaps/default75/keymap.c index 8d8ae4414c..8d8ae4414c 100644 --- a/keyboards/idobo/keymaps/default75/keymap.c +++ b/keyboards/idobao/id75/keymaps/default75/keymap.c diff --git a/keyboards/idobo/keymaps/default75/readme.md b/keyboards/idobao/id75/keymaps/default75/readme.md index a1c0236ed9..a1c0236ed9 100644 --- a/keyboards/idobo/keymaps/default75/readme.md +++ b/keyboards/idobao/id75/keymaps/default75/readme.md diff --git a/keyboards/idobo/keymaps/drewdobo/config.h b/keyboards/idobao/id75/keymaps/drewdobo/config.h index 58787ce12b..58787ce12b 100644 --- a/keyboards/idobo/keymaps/drewdobo/config.h +++ b/keyboards/idobao/id75/keymaps/drewdobo/config.h diff --git a/keyboards/idobo/keymaps/drewdobo/keymap.c b/keyboards/idobao/id75/keymaps/drewdobo/keymap.c index 9dfc335e82..9dfc335e82 100644 --- a/keyboards/idobo/keymaps/drewdobo/keymap.c +++ b/keyboards/idobao/id75/keymaps/drewdobo/keymap.c diff --git a/keyboards/idobo/keymaps/drewdobo/readme.md b/keyboards/idobao/id75/keymaps/drewdobo/readme.md index 209808ca87..209808ca87 100644 --- a/keyboards/idobo/keymaps/drewdobo/readme.md +++ b/keyboards/idobao/id75/keymaps/drewdobo/readme.md diff --git a/keyboards/idobo/keymaps/drewdobo/rules.mk b/keyboards/idobao/id75/keymaps/drewdobo/rules.mk index f9bbfd4948..f9bbfd4948 100644 --- a/keyboards/idobo/keymaps/drewdobo/rules.mk +++ b/keyboards/idobao/id75/keymaps/drewdobo/rules.mk diff --git a/keyboards/idobo/keymaps/egstad/config.h b/keyboards/idobao/id75/keymaps/egstad/config.h index 45dbd3df82..45dbd3df82 100644 --- a/keyboards/idobo/keymaps/egstad/config.h +++ b/keyboards/idobao/id75/keymaps/egstad/config.h diff --git a/keyboards/idobo/keymaps/egstad/keymap.c b/keyboards/idobao/id75/keymaps/egstad/keymap.c index febbad7c6e..febbad7c6e 100644 --- a/keyboards/idobo/keymaps/egstad/keymap.c +++ b/keyboards/idobao/id75/keymaps/egstad/keymap.c diff --git a/keyboards/idobo/keymaps/egstad/readme.md b/keyboards/idobao/id75/keymaps/egstad/readme.md index 2de44ad9cc..2de44ad9cc 100644 --- a/keyboards/idobo/keymaps/egstad/readme.md +++ b/keyboards/idobao/id75/keymaps/egstad/readme.md diff --git a/keyboards/idobo/keymaps/egstad/rules.mk b/keyboards/idobao/id75/keymaps/egstad/rules.mk index ca3becc383..ca3becc383 100644 --- a/keyboards/idobo/keymaps/egstad/rules.mk +++ b/keyboards/idobao/id75/keymaps/egstad/rules.mk diff --git a/keyboards/idobo/keymaps/gkbd/config.h b/keyboards/idobao/id75/keymaps/gkbd/config.h index 35572307c0..35572307c0 100644 --- a/keyboards/idobo/keymaps/gkbd/config.h +++ b/keyboards/idobao/id75/keymaps/gkbd/config.h diff --git a/keyboards/idobo/keymaps/gkbd/keymap.c b/keyboards/idobao/id75/keymaps/gkbd/keymap.c index 16e16cd855..16e16cd855 100644 --- a/keyboards/idobo/keymaps/gkbd/keymap.c +++ b/keyboards/idobao/id75/keymaps/gkbd/keymap.c diff --git a/keyboards/idobo/keymaps/gkbd/readme.md b/keyboards/idobao/id75/keymaps/gkbd/readme.md index 3951f3e564..3951f3e564 100644 --- a/keyboards/idobo/keymaps/gkbd/readme.md +++ b/keyboards/idobao/id75/keymaps/gkbd/readme.md diff --git a/keyboards/idobo/keymaps/gkbd/rules.mk b/keyboards/idobao/id75/keymaps/gkbd/rules.mk index 039f07c8e3..039f07c8e3 100644 --- a/keyboards/idobo/keymaps/gkbd/rules.mk +++ b/keyboards/idobao/id75/keymaps/gkbd/rules.mk diff --git a/keyboards/idobo/keymaps/gkbd_75/config.h b/keyboards/idobao/id75/keymaps/gkbd_75/config.h index 7813d776e5..7813d776e5 100644 --- a/keyboards/idobo/keymaps/gkbd_75/config.h +++ b/keyboards/idobao/id75/keymaps/gkbd_75/config.h diff --git a/keyboards/idobo/keymaps/gkbd_75/keymap.c b/keyboards/idobao/id75/keymaps/gkbd_75/keymap.c index be67aead4e..be67aead4e 100644 --- a/keyboards/idobo/keymaps/gkbd_75/keymap.c +++ b/keyboards/idobao/id75/keymaps/gkbd_75/keymap.c diff --git a/keyboards/idobo/keymaps/gkbd_75/readme.md b/keyboards/idobao/id75/keymaps/gkbd_75/readme.md index aa14049420..aa14049420 100644 --- a/keyboards/idobo/keymaps/gkbd_75/readme.md +++ b/keyboards/idobao/id75/keymaps/gkbd_75/readme.md diff --git a/keyboards/idobo/keymaps/gkbd_orthon/config.h b/keyboards/idobao/id75/keymaps/gkbd_orthon/config.h index e8fc39faad..e8fc39faad 100644 --- a/keyboards/idobo/keymaps/gkbd_orthon/config.h +++ b/keyboards/idobao/id75/keymaps/gkbd_orthon/config.h diff --git a/keyboards/idobo/keymaps/gkbd_orthon/keymap.c b/keyboards/idobao/id75/keymaps/gkbd_orthon/keymap.c index a603eae657..a603eae657 100644 --- a/keyboards/idobo/keymaps/gkbd_orthon/keymap.c +++ b/keyboards/idobao/id75/keymaps/gkbd_orthon/keymap.c diff --git a/keyboards/idobo/keymaps/gkbd_orthon/readme.md b/keyboards/idobao/id75/keymaps/gkbd_orthon/readme.md index 36479ff9ba..36479ff9ba 100644 --- a/keyboards/idobo/keymaps/gkbd_orthon/readme.md +++ b/keyboards/idobao/id75/keymaps/gkbd_orthon/readme.md diff --git a/keyboards/idobo/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json b/keyboards/idobao/id75/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json index 19c0780463..19c0780463 100644 --- a/keyboards/idobo/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json +++ b/keyboards/idobao/id75/keymaps/greenshadowmaker/keyboard-layout-editor-gsm-idobo.json diff --git a/keyboards/idobo/keymaps/greenshadowmaker/keymap.c b/keyboards/idobao/id75/keymaps/greenshadowmaker/keymap.c index d23bc7c7df..d23bc7c7df 100644 --- a/keyboards/idobo/keymaps/greenshadowmaker/keymap.c +++ b/keyboards/idobao/id75/keymaps/greenshadowmaker/keymap.c diff --git a/keyboards/idobo/keymaps/greenshadowmaker/readme.md b/keyboards/idobao/id75/keymaps/greenshadowmaker/readme.md index 7b6f654c71..7b6f654c71 100644 --- a/keyboards/idobo/keymaps/greenshadowmaker/readme.md +++ b/keyboards/idobao/id75/keymaps/greenshadowmaker/readme.md diff --git a/keyboards/idobo/keymaps/greenshadowmaker/rules.mk b/keyboards/idobao/id75/keymaps/greenshadowmaker/rules.mk index f6587a835e..f6587a835e 100644 --- a/keyboards/idobo/keymaps/greenshadowmaker/rules.mk +++ b/keyboards/idobao/id75/keymaps/greenshadowmaker/rules.mk diff --git a/keyboards/idobo/keymaps/ifohancroft/config.h b/keyboards/idobao/id75/keymaps/ifohancroft/config.h index 09467b4362..09467b4362 100644 --- a/keyboards/idobo/keymaps/ifohancroft/config.h +++ b/keyboards/idobao/id75/keymaps/ifohancroft/config.h diff --git a/keyboards/idobo/keymaps/ifohancroft/keymap.c b/keyboards/idobao/id75/keymaps/ifohancroft/keymap.c index d71dcee6a9..d71dcee6a9 100644 --- a/keyboards/idobo/keymaps/ifohancroft/keymap.c +++ b/keyboards/idobao/id75/keymaps/ifohancroft/keymap.c diff --git a/keyboards/idobo/keymaps/ifohancroft/readme.md b/keyboards/idobao/id75/keymaps/ifohancroft/readme.md index 6a6c2cd34b..6a6c2cd34b 100644 --- a/keyboards/idobo/keymaps/ifohancroft/readme.md +++ b/keyboards/idobao/id75/keymaps/ifohancroft/readme.md diff --git a/keyboards/idobo/keymaps/ifohancroft/rules.mk b/keyboards/idobao/id75/keymaps/ifohancroft/rules.mk index 6609b4097b..6609b4097b 100644 --- a/keyboards/idobo/keymaps/ifohancroft/rules.mk +++ b/keyboards/idobao/id75/keymaps/ifohancroft/rules.mk diff --git a/keyboards/idobo/keymaps/pathnirvana/config.h b/keyboards/idobao/id75/keymaps/pathnirvana/config.h index dd95794254..dd95794254 100644 --- a/keyboards/idobo/keymaps/pathnirvana/config.h +++ b/keyboards/idobao/id75/keymaps/pathnirvana/config.h diff --git a/keyboards/idobo/keymaps/pathnirvana/keymap.c b/keyboards/idobao/id75/keymaps/pathnirvana/keymap.c index ea6831d6da..ea6831d6da 100644 --- a/keyboards/idobo/keymaps/pathnirvana/keymap.c +++ b/keyboards/idobao/id75/keymaps/pathnirvana/keymap.c diff --git a/keyboards/idobo/keymaps/pathnirvana/rules.mk b/keyboards/idobao/id75/keymaps/pathnirvana/rules.mk index 6bfd2bac6a..6bfd2bac6a 100644 --- a/keyboards/idobo/keymaps/pathnirvana/rules.mk +++ b/keyboards/idobao/id75/keymaps/pathnirvana/rules.mk diff --git a/keyboards/idobo/keymaps/revok75/config.h b/keyboards/idobao/id75/keymaps/revok75/config.h index f5c4659880..f5c4659880 100644 --- a/keyboards/idobo/keymaps/revok75/config.h +++ b/keyboards/idobao/id75/keymaps/revok75/config.h diff --git a/keyboards/idobo/keymaps/revok75/keymap.c b/keyboards/idobao/id75/keymaps/revok75/keymap.c index a380240326..a380240326 100644 --- a/keyboards/idobo/keymaps/revok75/keymap.c +++ b/keyboards/idobao/id75/keymaps/revok75/keymap.c diff --git a/keyboards/idobo/keymaps/revok75/readme.md b/keyboards/idobao/id75/keymaps/revok75/readme.md index 780c5401c4..780c5401c4 100644 --- a/keyboards/idobo/keymaps/revok75/readme.md +++ b/keyboards/idobao/id75/keymaps/revok75/readme.md diff --git a/keyboards/idobo/keymaps/revok75/rules.mk b/keyboards/idobao/id75/keymaps/revok75/rules.mk index 7efceba50a..7efceba50a 100644 --- a/keyboards/idobo/keymaps/revok75/rules.mk +++ b/keyboards/idobao/id75/keymaps/revok75/rules.mk diff --git a/keyboards/idobo/keymaps/via/keymap.c b/keyboards/idobao/id75/keymaps/via/keymap.c index de7581ea03..de7581ea03 100644 --- a/keyboards/idobo/keymaps/via/keymap.c +++ b/keyboards/idobao/id75/keymaps/via/keymap.c diff --git a/keyboards/claw44/keymaps/via/rules.mk b/keyboards/idobao/id75/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/claw44/keymaps/via/rules.mk +++ b/keyboards/idobao/id75/keymaps/via/rules.mk diff --git a/keyboards/idobo/keymaps/xaceofspaidsx/config.h b/keyboards/idobao/id75/keymaps/xaceofspaidsx/config.h index a3ed4f762a..a3ed4f762a 100644 --- a/keyboards/idobo/keymaps/xaceofspaidsx/config.h +++ b/keyboards/idobao/id75/keymaps/xaceofspaidsx/config.h diff --git a/keyboards/idobo/keymaps/xaceofspaidsx/keymap.c b/keyboards/idobao/id75/keymaps/xaceofspaidsx/keymap.c index c157317e2d..c157317e2d 100644 --- a/keyboards/idobo/keymaps/xaceofspaidsx/keymap.c +++ b/keyboards/idobao/id75/keymaps/xaceofspaidsx/keymap.c diff --git a/keyboards/idobo/keymaps/xaceofspaidsx/readme.md b/keyboards/idobao/id75/keymaps/xaceofspaidsx/readme.md index ac6e74702c..ac6e74702c 100644 --- a/keyboards/idobo/keymaps/xaceofspaidsx/readme.md +++ b/keyboards/idobao/id75/keymaps/xaceofspaidsx/readme.md diff --git a/keyboards/idobo/keymaps/xaceofspaidsx/rules.mk b/keyboards/idobao/id75/keymaps/xaceofspaidsx/rules.mk index b973e9d8b3..b973e9d8b3 100644 --- a/keyboards/idobo/keymaps/xaceofspaidsx/rules.mk +++ b/keyboards/idobao/id75/keymaps/xaceofspaidsx/rules.mk diff --git a/keyboards/idobao/id75/v1/config.h b/keyboards/idobao/id75/v1/config.h new file mode 100644 index 0000000000..caaf7f75dc --- /dev/null +++ b/keyboards/idobao/id75/v1/config.h @@ -0,0 +1,122 @@ +/* +Copyright 2018 MechMerlin + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x6964 // ID +#define PRODUCT_ID 0x0075 +#define DEVICE_VER 0x0001 +#define MANUFACTURER IDOBAO +#define PRODUCT ID75 + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 15 + +/* + * Keyboard Matrix Assignments + * + * Change this to how you wired your keyboard + * COLS: AVR pins used for columns, left to right + * ROWS: AVR pins used for rows, top to bottom + * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) + * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) + * +*/ +#define MATRIX_ROW_PINS { B0, B3, C7, B6, C6 } +#define MATRIX_COL_PINS { F6, F5, F4, F1, E6, D5, D3, D2, D1, D0, D4, D6, D7, B4, B5 } +#define UNUSED_PINS + +/* COL2ROW, ROW2COL*/ +#define DIODE_DIRECTION COL2ROW + +#define BACKLIGHT_PIN B7 +#define BACKLIGHT_BREATHING +#define BACKLIGHT_LEVELS 3 + +#define RGB_DI_PIN F0 +#ifdef RGB_DI_PIN +#define RGBLIGHT_ANIMATIONS +#define RGBLED_NUM 16 +#define RGBLIGHT_HUE_STEP 8 +#define RGBLIGHT_SAT_STEP 8 +#define RGBLIGHT_VAL_STEP 8 +#endif + +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCE 5 + +/* define if matrix has ghost (lacks anti-ghosting diodes) */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. + * This is userful for the Windows task manager shortcut (ctrl+shift+esc). + */ +// #define GRAVE_ESC_CTRL_OVERRIDE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +/* Bootmagic Lite key configuration */ +// #define BOOTMAGIC_LITE_ROW 0 +// #define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/idobo/info.json b/keyboards/idobao/id75/v1/info.json index bacdc42235..bacdc42235 100644 --- a/keyboards/idobo/info.json +++ b/keyboards/idobao/id75/v1/info.json diff --git a/keyboards/idobao/id75/v1/readme.md b/keyboards/idobao/id75/v1/readme.md new file mode 100644 index 0000000000..545f3121f7 --- /dev/null +++ b/keyboards/idobao/id75/v1/readme.md @@ -0,0 +1,19 @@ +# ID75 + +![ID75](https://i.imgur.com/VOP1SzD.jpeg) + +75Keys Aluminum Mechanical Keyboard. + +Firmware here originally appeared on qmkeyboard.cn + +Keyboard Maintainer: [MechMerlin](https://github.com/mechmerlin) +Hardware Supported: ID75 PCB +Hardware Availability: +* [ID75 on Drop](https://drop.com/buy/id75-hot-swappable-ortholinear-keyboard-kit) +* [ID75 on IDOBAO](https://idobao.net/products/idobao-id75v1-hot-swappable-mechanical-keyboard-kit) + +Make example for this keyboard (after setting up your build environment): + + make idobao/id75/v1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/idobao/id75/v1/rules.mk b/keyboards/idobao/id75/v1/rules.mk new file mode 100644 index 0000000000..0ce4fe96d9 --- /dev/null +++ b/keyboards/idobao/id75/v1/rules.mk @@ -0,0 +1,21 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +LTO_ENABLE = yes # Use link time optimization + +LAYOUTS = ortho_5x15 diff --git a/keyboards/idobao/id75/v1/v1.c b/keyboards/idobao/id75/v1/v1.c new file mode 100644 index 0000000000..992a292616 --- /dev/null +++ b/keyboards/idobao/id75/v1/v1.c @@ -0,0 +1,16 @@ +/* Copyright 2018 MechMerlin + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#include "v1.h" diff --git a/keyboards/idobo/idobo.h b/keyboards/idobao/id75/v1/v1.h index 9643a1efd3..9643a1efd3 100644 --- a/keyboards/idobo/idobo.h +++ b/keyboards/idobao/id75/v1/v1.h diff --git a/keyboards/id80/ansi/config.h b/keyboards/idobao/id80/v1/ansi/config.h index 253c0757b8..253c0757b8 100644 --- a/keyboards/id80/ansi/config.h +++ b/keyboards/idobao/id80/v1/ansi/config.h diff --git a/keyboards/id80/ansi/keymaps/default/keymap.c b/keyboards/idobao/id80/v1/ansi/keymaps/default/keymap.c index 696fb303e2..696fb303e2 100644 --- a/keyboards/id80/ansi/keymaps/default/keymap.c +++ b/keyboards/idobao/id80/v1/ansi/keymaps/default/keymap.c diff --git a/keyboards/id80/ansi/keymaps/default/readme.md b/keyboards/idobao/id80/v1/ansi/keymaps/default/readme.md index 8ae9f656cd..8ae9f656cd 100644 --- a/keyboards/id80/ansi/keymaps/default/readme.md +++ b/keyboards/idobao/id80/v1/ansi/keymaps/default/readme.md diff --git a/keyboards/id80/ansi/keymaps/msf/config.h b/keyboards/idobao/id80/v1/ansi/keymaps/msf/config.h index 4f3cc95f30..4f3cc95f30 100644 --- a/keyboards/id80/ansi/keymaps/msf/config.h +++ b/keyboards/idobao/id80/v1/ansi/keymaps/msf/config.h diff --git a/keyboards/id80/ansi/keymaps/msf/keymap.c b/keyboards/idobao/id80/v1/ansi/keymaps/msf/keymap.c index 6bb91f0f19..6bb91f0f19 100644 --- a/keyboards/id80/ansi/keymaps/msf/keymap.c +++ b/keyboards/idobao/id80/v1/ansi/keymaps/msf/keymap.c diff --git a/keyboards/id80/ansi/keymaps/msf/readme.md b/keyboards/idobao/id80/v1/ansi/keymaps/msf/readme.md index 7ab300f672..7ab300f672 100644 --- a/keyboards/id80/ansi/keymaps/msf/readme.md +++ b/keyboards/idobao/id80/v1/ansi/keymaps/msf/readme.md diff --git a/keyboards/qaz/keymaps/default/rules.mk b/keyboards/idobao/id80/v1/ansi/keymaps/msf/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/qaz/keymaps/default/rules.mk +++ b/keyboards/idobao/id80/v1/ansi/keymaps/msf/rules.mk diff --git a/keyboards/id80/keymaps/rverst/keymap.c b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/keymap.c index 3656f48dfe..3656f48dfe 100644 --- a/keyboards/id80/keymaps/rverst/keymap.c +++ b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/keymap.c diff --git a/keyboards/id80/keymaps/rverst/readme.md b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/readme.md index ba33980edb..ba33980edb 100644 --- a/keyboards/id80/keymaps/rverst/readme.md +++ b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/readme.md diff --git a/keyboards/id80/keymaps/rverst/rverst.json b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/rverst.json index 50235498fe..50235498fe 100644 --- a/keyboards/id80/keymaps/rverst/rverst.json +++ b/keyboards/idobao/id80/v1/ansi/keymaps/rverst/rverst.json diff --git a/keyboards/id80/ansi/keymaps/via/keymap.c b/keyboards/idobao/id80/v1/ansi/keymaps/via/keymap.c index 686ce9ce73..686ce9ce73 100644 --- a/keyboards/id80/ansi/keymaps/via/keymap.c +++ b/keyboards/idobao/id80/v1/ansi/keymaps/via/keymap.c diff --git a/keyboards/id80/ansi/keymaps/via/rules.mk b/keyboards/idobao/id80/v1/ansi/keymaps/via/rules.mk index ca9fed0e6b..ca9fed0e6b 100644 --- a/keyboards/id80/ansi/keymaps/via/rules.mk +++ b/keyboards/idobao/id80/v1/ansi/keymaps/via/rules.mk diff --git a/keyboards/id80/ansi/readme.md b/keyboards/idobao/id80/v1/ansi/readme.md index 1bfae43735..1bfae43735 100644 --- a/keyboards/id80/ansi/readme.md +++ b/keyboards/idobao/id80/v1/ansi/readme.md diff --git a/keyboards/id80/ansi/rules.mk b/keyboards/idobao/id80/v1/ansi/rules.mk index 323c12fc6e..323c12fc6e 100644 --- a/keyboards/id80/ansi/rules.mk +++ b/keyboards/idobao/id80/v1/ansi/rules.mk diff --git a/keyboards/id80/config.h b/keyboards/idobao/id80/v1/config.h index c6cf667382..c6cf667382 100644 --- a/keyboards/id80/config.h +++ b/keyboards/idobao/id80/v1/config.h diff --git a/keyboards/id80/info.json b/keyboards/idobao/id80/v1/info.json index 072b4ca4db..072b4ca4db 100644 --- a/keyboards/id80/info.json +++ b/keyboards/idobao/id80/v1/info.json diff --git a/keyboards/id80/iso/config.h b/keyboards/idobao/id80/v1/iso/config.h index cd9c497442..cd9c497442 100644 --- a/keyboards/id80/iso/config.h +++ b/keyboards/idobao/id80/v1/iso/config.h diff --git a/keyboards/id80/iso/keymaps/default/keymap.c b/keyboards/idobao/id80/v1/iso/keymaps/default/keymap.c index 1cc6067356..1cc6067356 100644 --- a/keyboards/id80/iso/keymaps/default/keymap.c +++ b/keyboards/idobao/id80/v1/iso/keymaps/default/keymap.c diff --git a/keyboards/id80/iso/keymaps/default/readme.md b/keyboards/idobao/id80/v1/iso/keymaps/default/readme.md index 8ae9f656cd..8ae9f656cd 100644 --- a/keyboards/id80/iso/keymaps/default/readme.md +++ b/keyboards/idobao/id80/v1/iso/keymaps/default/readme.md diff --git a/keyboards/id80/iso/keymaps/via/keymap.c b/keyboards/idobao/id80/v1/iso/keymaps/via/keymap.c index 710da2edf1..710da2edf1 100644 --- a/keyboards/id80/iso/keymaps/via/keymap.c +++ b/keyboards/idobao/id80/v1/iso/keymaps/via/keymap.c diff --git a/keyboards/id80/iso/keymaps/via/rules.mk b/keyboards/idobao/id80/v1/iso/keymaps/via/rules.mk index ca9fed0e6b..ca9fed0e6b 100644 --- a/keyboards/id80/iso/keymaps/via/rules.mk +++ b/keyboards/idobao/id80/v1/iso/keymaps/via/rules.mk diff --git a/keyboards/id80/iso/readme.md b/keyboards/idobao/id80/v1/iso/readme.md index 3e0d8ce231..3e0d8ce231 100644 --- a/keyboards/id80/iso/readme.md +++ b/keyboards/idobao/id80/v1/iso/readme.md diff --git a/keyboards/id80/iso/rules.mk b/keyboards/idobao/id80/v1/iso/rules.mk index 323c12fc6e..323c12fc6e 100644 --- a/keyboards/id80/iso/rules.mk +++ b/keyboards/idobao/id80/v1/iso/rules.mk diff --git a/keyboards/idobao/id80/v1/readme.md b/keyboards/idobao/id80/v1/readme.md new file mode 100644 index 0000000000..8a26378b3b --- /dev/null +++ b/keyboards/idobao/id80/v1/readme.md @@ -0,0 +1,27 @@ +# IDOBAO ID80 + +![ID80](https://ae01.alicdn.com/kf/H0f617c6129c24cfaa26a8c9e8e54851aj.jpg) + +A 75% hotswap keyboard from IDOBAO. + +## ANSI support: + +* Keyboard Maintainer: [Sergey Vlasov](https://github.com/sigprof) +* Hardware Supported: IDOBAO ID80 +* Hardware Availability: [AliExpress](https://www.aliexpress.com/item/4000590804514.html), [Drop](https://drop.com/buy/idobao-id80-75-hot-swappable-mechanical-keyboard-kit?mode=guest_open) + +Make example for this keyboard (after setting up your build environment): + + make idobao/id80/v1/ansi:default + +## ISO support: + +* Keyboard Maintainer: [Carsten Rose](https://github.com/cwr10010) +* Hardware Supported: IDOBAO ID80v2 +* Hardware Availability: [IDOBAO](https://www.idobao.net/products/idobao-id80v2-75-hot-swappable-mechanical-keyboard-kit) + +Make example for this keyboard (after setting up your build environment): + + make idobao/id80/v1/iso:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/idobao/id80/v1/rules.mk b/keyboards/idobao/id80/v1/rules.mk new file mode 100644 index 0000000000..0baebd07fc --- /dev/null +++ b/keyboards/idobao/id80/v1/rules.mk @@ -0,0 +1,24 @@ +# Defalt to the ansi version +DEFAULT_FOLDER = idobao/id80/v1/ansi + +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +# partially generated by KBFirmware JSON to QMK Parser +# https://noroadsleft.github.io/kbf_qmk_converter/ diff --git a/keyboards/idobao/id80/v1/v1.c b/keyboards/idobao/id80/v1/v1.c new file mode 100644 index 0000000000..7147b6163e --- /dev/null +++ b/keyboards/idobao/id80/v1/v1.c @@ -0,0 +1,16 @@ +/* Copyright 2020 Sergey Vlasov <sigprof@gmail.com> + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#include "v1.h" diff --git a/keyboards/id80/id80.h b/keyboards/idobao/id80/v1/v1.h index a016e39083..a016e39083 100644 --- a/keyboards/id80/id80.h +++ b/keyboards/idobao/id80/v1/v1.h diff --git a/keyboards/idobao/id80/v3/config.h b/keyboards/idobao/id80/v3/config.h index 06ca74a0e9..4b2fb8d056 100644 --- a/keyboards/idobao/id80/v3/config.h +++ b/keyboards/idobao/id80/v3/config.h @@ -62,14 +62,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define DIODE_DIRECTION COL2ROW - +#undef RGB_DI_PIN #define RGB_DI_PIN B6 -# define DRIVER_LED_TOTAL 96 /* 16 Bottom 80 top*/ -#ifdef RGB_DI_PIN -# define RGBLED_NUM 96 /* 16 Bottom 80 top*/ -# define RGB_MATRIX_KEYPRESSES // reacts to keypresses -#endif #ifdef RGB_MATRIX_ENABLE +# define DRIVER_LED_TOTAL 96 /* 16 Bottom 80 top*/ # define RGB_MATRIX_MAXIMUM_BRIGHTNESS 180 // Limit to vendor-recommended value // RGB Matrix Animation modes. Explicitly enabled // For full list of effects, see: @@ -108,7 +104,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. // enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined # define ENABLE_RGB_MATRIX_TYPING_HEATMAP # define ENABLE_RGB_MATRIX_DIGITAL_RAIN -// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined +// enabled only if RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE # define ENABLE_RGB_MATRIX_SOLID_REACTIVE # define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE diff --git a/keyboards/idobao/id80/v3/rules.mk b/keyboards/idobao/id80/v3/rules.mk index 49781db616..6805b8f0f9 100644 --- a/keyboards/idobao/id80/v3/rules.mk +++ b/keyboards/idobao/id80/v3/rules.mk @@ -17,6 +17,7 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output ENCODER_ENABLE = yes +LTO_ENABLE = yes RGB_MATRIX_ENABLE = yes RGB_MATRIX_DRIVER = WS2812 diff --git a/keyboards/id87/config.h b/keyboards/idobao/id87/v1/config.h index a268091d40..a268091d40 100644 --- a/keyboards/id87/config.h +++ b/keyboards/idobao/id87/v1/config.h diff --git a/keyboards/id87/info.json b/keyboards/idobao/id87/v1/info.json index f154bbd940..f154bbd940 100644 --- a/keyboards/id87/info.json +++ b/keyboards/idobao/id87/v1/info.json diff --git a/keyboards/id87/keymaps/default/keymap.c b/keyboards/idobao/id87/v1/keymaps/default/keymap.c index 2b07bdb0ec..2b07bdb0ec 100644 --- a/keyboards/id87/keymaps/default/keymap.c +++ b/keyboards/idobao/id87/v1/keymaps/default/keymap.c diff --git a/keyboards/id87/keymaps/default/readme.md b/keyboards/idobao/id87/v1/keymaps/default/readme.md index 6054431de4..6054431de4 100644 --- a/keyboards/id87/keymaps/default/readme.md +++ b/keyboards/idobao/id87/v1/keymaps/default/readme.md diff --git a/keyboards/id87/keymaps/via/keymap.c b/keyboards/idobao/id87/v1/keymaps/via/keymap.c index 534784555c..534784555c 100644 --- a/keyboards/id87/keymaps/via/keymap.c +++ b/keyboards/idobao/id87/v1/keymaps/via/keymap.c diff --git a/keyboards/id87/keymaps/via/rules.mk b/keyboards/idobao/id87/v1/keymaps/via/rules.mk index ca9fed0e6b..ca9fed0e6b 100644 --- a/keyboards/id87/keymaps/via/rules.mk +++ b/keyboards/idobao/id87/v1/keymaps/via/rules.mk diff --git a/keyboards/idobao/id87/v1/readme.md b/keyboards/idobao/id87/v1/readme.md new file mode 100644 index 0000000000..59814f81f7 --- /dev/null +++ b/keyboards/idobao/id87/v1/readme.md @@ -0,0 +1,19 @@ +# IDOBAO ID87 + +![ID87](https://cdn.shopify.com/s/files/1/0382/1348/4675/products/6601EE887B14D36DE54CA137F0E383AE_1024x1024.jpg) + +A TKL hotswap board from IDOBAO. + +* Keyboard Maintainer: Tybera +* Hardware Supported: IDOBAO ID87, atmega32u4 +* Hardware Availability: [Idobao](https://www.idobao.net/products/idobao-id87-80-hot-swappable-mechanical-keyboard-kit) + +Make example for this keyboard (after setting up your build environment): + + make idobao/id87/v1:default + +Flashing example for this keyboard: + + make idobao/id87/v1:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/id87/rules.mk b/keyboards/idobao/id87/v1/rules.mk index 5009fceaf9..5009fceaf9 100644 --- a/keyboards/id87/rules.mk +++ b/keyboards/idobao/id87/v1/rules.mk diff --git a/keyboards/idobao/id87/v1/v1.c b/keyboards/idobao/id87/v1/v1.c new file mode 100644 index 0000000000..59dc3daab4 --- /dev/null +++ b/keyboards/idobao/id87/v1/v1.c @@ -0,0 +1,15 @@ +/* +Copyright 2020 Tybera +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "v1.h" diff --git a/keyboards/id87/id87.h b/keyboards/idobao/id87/v1/v1.h index 1a75d95755..1a75d95755 100644 --- a/keyboards/id87/id87.h +++ b/keyboards/idobao/id87/v1/v1.h diff --git a/keyboards/montex/config.h b/keyboards/idobao/montex/v1/config.h index 2321ce364e..2321ce364e 100644 --- a/keyboards/montex/config.h +++ b/keyboards/idobao/montex/v1/config.h diff --git a/keyboards/montex/info.json b/keyboards/idobao/montex/v1/info.json index c205e0027a..c205e0027a 100644 --- a/keyboards/montex/info.json +++ b/keyboards/idobao/montex/v1/info.json diff --git a/keyboards/montex/keymaps/default/keymap.c b/keyboards/idobao/montex/v1/keymaps/default/keymap.c index a15c576cbb..a15c576cbb 100644 --- a/keyboards/montex/keymaps/default/keymap.c +++ b/keyboards/idobao/montex/v1/keymaps/default/keymap.c diff --git a/keyboards/montex/keymaps/via/keymap.c b/keyboards/idobao/montex/v1/keymaps/via/keymap.c index eb7875dc32..eb7875dc32 100644 --- a/keyboards/montex/keymaps/via/keymap.c +++ b/keyboards/idobao/montex/v1/keymaps/via/keymap.c diff --git a/keyboards/montex/keymaps/via/rules.mk b/keyboards/idobao/montex/v1/keymaps/via/rules.mk index ca9fed0e6b..ca9fed0e6b 100644 --- a/keyboards/montex/keymaps/via/rules.mk +++ b/keyboards/idobao/montex/v1/keymaps/via/rules.mk diff --git a/keyboards/idobao/montex/v1/readme.md b/keyboards/idobao/montex/v1/readme.md new file mode 100644 index 0000000000..e9d84fa674 --- /dev/null +++ b/keyboards/idobao/montex/v1/readme.md @@ -0,0 +1,21 @@ +# IDOBAO MONTEX + +A hotswap numpad from IDOBAO. + +## Support: + +* Keyboard Maintainer: [NachoxMacho](https://github.com/NachoxMacho) +* Hardware Supported: IDOBAO MONTEX +* Hardware Availability: [IDOBAO](https://www.idobao.net/products/ldobao-montex-pad-hot-swappable-mechanical-keyboard-kit) + + +To jump to the bootloader, the default in the repository and stock on the board is to hold the 4th key on the top row and tap the first key in the top row. +On some stock keyboard firmware, the top and second from the top row pins have been reversed so you may need to press those keys on the second row. +If none of that works, there is a reset button on the PCB underside which you can access by removing the back plate. +Then press the button labeled SW2 located between the 2 upper LEDs. + +Make example for this keyboard (after setting up your build environment): + + make idobao/montex/v1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/montex/rules.mk b/keyboards/idobao/montex/v1/rules.mk index b27013f863..b27013f863 100644 --- a/keyboards/montex/rules.mk +++ b/keyboards/idobao/montex/v1/rules.mk diff --git a/keyboards/idobao/montex/v1/v1.c b/keyboards/idobao/montex/v1/v1.c new file mode 100644 index 0000000000..e927383097 --- /dev/null +++ b/keyboards/idobao/montex/v1/v1.c @@ -0,0 +1,17 @@ +/* Copyright 2021 NachoxMacho +* +* This program is free software: you can redistribute it and/or modify +* it under the terms of the GNU General Public License as published by +* the Free Software Foundation, either version 2 of the License, or +* (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "v1.h" diff --git a/keyboards/montex/montex.h b/keyboards/idobao/montex/v1/v1.h index d57097fa88..d57097fa88 100644 --- a/keyboards/montex/montex.h +++ b/keyboards/idobao/montex/v1/v1.h diff --git a/keyboards/idobo/config.h b/keyboards/idobo/config.h deleted file mode 100644 index ffe0bb7011..0000000000 --- a/keyboards/idobo/config.h +++ /dev/null @@ -1,122 +0,0 @@ -/* -Copyright 2018 MechMerlin - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0x6964 // ID -#define PRODUCT_ID 0x0075 -#define DEVICE_VER 0x0001 -#define MANUFACTURER Generic -#define PRODUCT Idobo - -/* key matrix size */ -#define MATRIX_ROWS 5 -#define MATRIX_COLS 15 - -/* - * Keyboard Matrix Assignments - * - * Change this to how you wired your keyboard - * COLS: AVR pins used for columns, left to right - * ROWS: AVR pins used for rows, top to bottom - * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) - * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) - * -*/ -#define MATRIX_ROW_PINS { B0, B3, C7, B6, C6 } -#define MATRIX_COL_PINS { F6, F5, F4, F1, E6, D5, D3, D2, D1, D0, D4, D6, D7, B4, B5 } -#define UNUSED_PINS - -/* COL2ROW, ROW2COL*/ -#define DIODE_DIRECTION COL2ROW - -#define BACKLIGHT_PIN B7 -#define BACKLIGHT_BREATHING -#define BACKLIGHT_LEVELS 3 - -#define RGB_DI_PIN F0 -#ifdef RGB_DI_PIN -#define RGBLIGHT_ANIMATIONS -#define RGBLED_NUM 16 -#define RGBLIGHT_HUE_STEP 8 -#define RGBLIGHT_SAT_STEP 8 -#define RGBLIGHT_VAL_STEP 8 -#endif - -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* define if matrix has ghost (lacks anti-ghosting diodes) */ -//#define MATRIX_HAS_GHOST - -/* number of backlight levels */ - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. - * This is userful for the Windows task manager shortcut (ctrl+shift+esc). - */ -// #define GRAVE_ESC_CTRL_OVERRIDE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT -//#define NO_ACTION_MACRO -//#define NO_ACTION_FUNCTION - -/* Bootmagic Lite key configuration */ -// #define BOOTMAGIC_LITE_ROW 0 -// #define BOOTMAGIC_LITE_COLUMN 0 diff --git a/keyboards/idobo/idobo.c b/keyboards/idobo/idobo.c deleted file mode 100644 index ccf654f871..0000000000 --- a/keyboards/idobo/idobo.c +++ /dev/null @@ -1,16 +0,0 @@ -/* Copyright 2018 MechMerlin - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "idobo.h" diff --git a/keyboards/idobo/readme.md b/keyboards/idobo/readme.md deleted file mode 100644 index 254616decb..0000000000 --- a/keyboards/idobo/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# IDOBO - -![IDOBO](imgur.com image replace me!) - -75Keys Aluminum Mechanical Keyboard. - -Firmware here originally appeared on qmkeyboard.cn - -Keyboard Maintainer: [MechMerlin](https://github.com/mechmerlin) -Hardware Supported: IDOBO PCB -Hardware Availability: [IDOBO on Drop](https://drop.com/buy/id75-hot-swappable-ortholinear-keyboard-kit) - -Make example for this keyboard (after setting up your build environment): - - make idobo:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/idobo/rules.mk b/keyboards/idobo/rules.mk deleted file mode 100644 index 721b7f5606..0000000000 --- a/keyboards/idobo/rules.mk +++ /dev/null @@ -1,21 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -LTO_ENABLE = yes # Use link time optimization - -LAYOUTS = ortho_5x15 diff --git a/keyboards/infinity60/readme.md b/keyboards/infinity60/readme.md deleted file mode 100644 index d99d1df080..0000000000 --- a/keyboards/infinity60/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Infinity 60% - -A compact community driven keyboard. - -* Keyboard Maintainer: QMK Community -* Hardware Supported: Infinity 60% PCB -* Hardware Availability: https://input.club/devices/infinity-keyboard/ - -Make example for this keyboard (after setting up your build environment): - - make infinity60:default - -Flashing example for this keyboard: - - make infinity60:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/infinity60/rules.mk b/keyboards/infinity60/rules.mk deleted file mode 100644 index a3e05edde1..0000000000 --- a/keyboards/infinity60/rules.mk +++ /dev/null @@ -1,34 +0,0 @@ -# MCU name -MCU = MK20DX128 - -# Bootloader selection -BOOTLOADER = kiibohd - -# Board: it should exist either in <chibios>/os/hal/boards/ -# or <this_dir>/boards -# - BOARD = -# - PJRC_TEENSY_LC for Teensy LC -# - PJRC_TEENSY_3 for Teensy 3.0 -# - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2 -# - MCHCK_K20 for Infinity KB -BOARD = MCHCK_K20 - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -DEFAULT_FOLDER = infinity60/led - -LAYOUTS = 60_ansi_split_bs_rshift - -# Enter lower-power sleep mode when on the ChibiOS idle thread -OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/ergodox_infinity/MEMO.txt b/keyboards/input_club/ergodox_infinity/MEMO.txt index e2886aa002..e2886aa002 100644 --- a/keyboards/ergodox_infinity/MEMO.txt +++ b/keyboards/input_club/ergodox_infinity/MEMO.txt diff --git a/keyboards/ergodox_infinity/chconf.h b/keyboards/input_club/ergodox_infinity/chconf.h index 710d8aa437..710d8aa437 100644 --- a/keyboards/ergodox_infinity/chconf.h +++ b/keyboards/input_club/ergodox_infinity/chconf.h diff --git a/keyboards/ergodox_infinity/config.h b/keyboards/input_club/ergodox_infinity/config.h index e6f1b81f54..e6f1b81f54 100644 --- a/keyboards/ergodox_infinity/config.h +++ b/keyboards/input_club/ergodox_infinity/config.h diff --git a/keyboards/ergodox_infinity/ergodox_infinity.c b/keyboards/input_club/ergodox_infinity/ergodox_infinity.c index e6ac2c4559..e6ac2c4559 100644 --- a/keyboards/ergodox_infinity/ergodox_infinity.c +++ b/keyboards/input_club/ergodox_infinity/ergodox_infinity.c diff --git a/keyboards/ergodox_infinity/ergodox_infinity.h b/keyboards/input_club/ergodox_infinity/ergodox_infinity.h index b9636b69be..b9636b69be 100644 --- a/keyboards/ergodox_infinity/ergodox_infinity.h +++ b/keyboards/input_club/ergodox_infinity/ergodox_infinity.h diff --git a/keyboards/ergodox_infinity/halconf.h b/keyboards/input_club/ergodox_infinity/halconf.h index 8c050a2d5c..8c050a2d5c 100644 --- a/keyboards/ergodox_infinity/halconf.h +++ b/keyboards/input_club/ergodox_infinity/halconf.h diff --git a/keyboards/ergodox_infinity/info.json b/keyboards/input_club/ergodox_infinity/info.json index 22b20eec39..22b20eec39 100644 --- a/keyboards/ergodox_infinity/info.json +++ b/keyboards/input_club/ergodox_infinity/info.json diff --git a/keyboards/ergodox_infinity/keymaps/default/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/default/keymap.c index cd65001803..cd65001803 100644 --- a/keyboards/ergodox_infinity/keymaps/default/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/default/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/dudeofawesome/README.md b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/README.md index a0e4565b10..a0e4565b10 100644 --- a/keyboards/ergodox_infinity/keymaps/dudeofawesome/README.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/README.md diff --git a/keyboards/ergodox_infinity/keymaps/dudeofawesome/config.h b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/config.h index 9dcf8a7f43..9dcf8a7f43 100644 --- a/keyboards/ergodox_infinity/keymaps/dudeofawesome/config.h +++ b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/config.h diff --git a/keyboards/ergodox_infinity/keymaps/dudeofawesome/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c index 675b56edec..675b56edec 100644 --- a/keyboards/ergodox_infinity/keymaps/dudeofawesome/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/dudeofawesome/layers.h b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/layers.h index d852fe9803..d852fe9803 100644 --- a/keyboards/ergodox_infinity/keymaps/dudeofawesome/layers.h +++ b/keyboards/input_club/ergodox_infinity/keymaps/dudeofawesome/layers.h diff --git a/keyboards/ergodox_infinity/keymaps/gordon/config.h b/keyboards/input_club/ergodox_infinity/keymaps/gordon/config.h index 772ce0bac9..772ce0bac9 100644 --- a/keyboards/ergodox_infinity/keymaps/gordon/config.h +++ b/keyboards/input_club/ergodox_infinity/keymaps/gordon/config.h diff --git a/keyboards/ergodox_infinity/keymaps/gordon/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/gordon/keymap.c index c321d546fb..c321d546fb 100644 --- a/keyboards/ergodox_infinity/keymaps/gordon/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/gordon/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/gordon/rules.mk b/keyboards/input_club/ergodox_infinity/keymaps/gordon/rules.mk index 9a56408f8e..9a56408f8e 100644 --- a/keyboards/ergodox_infinity/keymaps/gordon/rules.mk +++ b/keyboards/input_club/ergodox_infinity/keymaps/gordon/rules.mk diff --git a/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/config.h index bca8571e79..bca8571e79 100644 --- a/keyboards/ergodox_infinity/keymaps/halfkeyboard/config.h +++ b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/config.h diff --git a/keyboards/ergodox_infinity/keymaps/halfkeyboard/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/keymap.c index 3870dd8ffd..3870dd8ffd 100644 --- a/keyboards/ergodox_infinity/keymaps/halfkeyboard/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/rules.mk index 04cd01b2b7..04cd01b2b7 100644 --- a/keyboards/ergodox_infinity/keymaps/halfkeyboard/rules.mk +++ b/keyboards/input_club/ergodox_infinity/keymaps/halfkeyboard/rules.mk diff --git a/keyboards/ergodox_infinity/keymaps/input_club/README.md b/keyboards/input_club/ergodox_infinity/keymaps/input_club/README.md index 31ae23ac40..31ae23ac40 100644 --- a/keyboards/ergodox_infinity/keymaps/input_club/README.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/input_club/README.md diff --git a/keyboards/ergodox_infinity/keymaps/input_club/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/input_club/keymap.c index 545429fca0..545429fca0 100644 --- a/keyboards/ergodox_infinity/keymaps/input_club/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/input_club/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/narze/config.h b/keyboards/input_club/ergodox_infinity/keymaps/narze/config.h index d5ed0a8e9e..d5ed0a8e9e 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/config.h +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/config.h diff --git a/keyboards/ergodox_infinity/keymaps/narze/default.png.md b/keyboards/input_club/ergodox_infinity/keymaps/narze/default.png.md index 744e7d172a..744e7d172a 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/default.png.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/default.png.md diff --git a/keyboards/ergodox_infinity/keymaps/narze/default_highres.png.md b/keyboards/input_club/ergodox_infinity/keymaps/narze/default_highres.png.md index 074e0634d2..074e0634d2 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/default_highres.png.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/default_highres.png.md diff --git a/keyboards/ergodox_infinity/keymaps/narze/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/narze/keymap.c index dd721e9a78..dd721e9a78 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/narze/readme.md b/keyboards/input_club/ergodox_infinity/keymaps/narze/readme.md index 3094b021e0..3094b021e0 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/readme.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/readme.md diff --git a/keyboards/ergodox_infinity/keymaps/narze/rules.mk b/keyboards/input_club/ergodox_infinity/keymaps/narze/rules.mk index 4a4ed58610..4a4ed58610 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/rules.mk +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/rules.mk diff --git a/keyboards/ergodox_infinity/keymaps/narze/visualizer.c b/keyboards/input_club/ergodox_infinity/keymaps/narze/visualizer.c index 88f658d6b9..88f658d6b9 100644 --- a/keyboards/ergodox_infinity/keymaps/narze/visualizer.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/narze/visualizer.c diff --git a/keyboards/ergodox_infinity/keymaps/nordic_ergo/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/keymap.c index d08b96cc6e..d08b96cc6e 100644 --- a/keyboards/ergodox_infinity/keymaps/nordic_ergo/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/nordic_ergo/readme.md b/keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/readme.md index 2ed5268649..2ed5268649 100644 --- a/keyboards/ergodox_infinity/keymaps/nordic_ergo/readme.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/nordic_ergo/readme.md diff --git a/keyboards/ergodox_infinity/keymaps/not-quite-neo/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/keymap.c index 8cf51842a2..8cf51842a2 100644 --- a/keyboards/ergodox_infinity/keymaps/not-quite-neo/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/not-quite-neo/readme.md b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/readme.md index 3fcb4edf0d..3fcb4edf0d 100644 --- a/keyboards/ergodox_infinity/keymaps/not-quite-neo/readme.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/readme.md diff --git a/keyboards/ergodox_infinity/keymaps/not-quite-neo/rules.mk b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/rules.mk index 74505bd69e..74505bd69e 100644 --- a/keyboards/ergodox_infinity/keymaps/not-quite-neo/rules.mk +++ b/keyboards/input_club/ergodox_infinity/keymaps/not-quite-neo/rules.mk diff --git a/keyboards/ergodox_infinity/keymaps/rask/README.md b/keyboards/input_club/ergodox_infinity/keymaps/rask/README.md index 8a13994301..8a13994301 100644 --- a/keyboards/ergodox_infinity/keymaps/rask/README.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/rask/README.md diff --git a/keyboards/ergodox_infinity/keymaps/rask/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/rask/keymap.c index e31c1c5d6b..e31c1c5d6b 100644 --- a/keyboards/ergodox_infinity/keymaps/rask/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/rask/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/rjhilgefort/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/keymap.c index 31d218ebfb..31d218ebfb 100644 --- a/keyboards/ergodox_infinity/keymaps/rjhilgefort/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/keymap.c diff --git a/keyboards/ergodox_infinity/keymaps/rjhilgefort/readme.md b/keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/readme.md index bb141b99dc..bb141b99dc 100644 --- a/keyboards/ergodox_infinity/keymaps/rjhilgefort/readme.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/rjhilgefort/readme.md diff --git a/keyboards/ergodox_infinity/keymaps/trulyergonomic/README.md b/keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/README.md index 1e248742ee..1e248742ee 100644 --- a/keyboards/ergodox_infinity/keymaps/trulyergonomic/README.md +++ b/keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/README.md diff --git a/keyboards/ergodox_infinity/keymaps/trulyergonomic/keymap.c b/keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/keymap.c index 02f409ad9e..02f409ad9e 100644 --- a/keyboards/ergodox_infinity/keymaps/trulyergonomic/keymap.c +++ b/keyboards/input_club/ergodox_infinity/keymaps/trulyergonomic/keymap.c diff --git a/keyboards/ergodox_infinity/mcuconf.h b/keyboards/input_club/ergodox_infinity/mcuconf.h index f6730b99ca..f6730b99ca 100644 --- a/keyboards/ergodox_infinity/mcuconf.h +++ b/keyboards/input_club/ergodox_infinity/mcuconf.h diff --git a/keyboards/input_club/ergodox_infinity/readme.md b/keyboards/input_club/ergodox_infinity/readme.md new file mode 100644 index 0000000000..1f8b643340 --- /dev/null +++ b/keyboards/input_club/ergodox_infinity/readme.md @@ -0,0 +1,66 @@ +# ErgoDox Infinity + +The Infinity is two completely independent keyboards, and needs to be flashed +for the left and right halves seperately. To flash them: + + - Make sure you are in the top-level qmk_firmware directory + + - Build the firmware with `make input_club/ergodox_infinity:keymapname` + + - Plug in the left hand keyboard only. + + - Press the program button (back of keyboard, above thumb pad). + + - Install the firmware with `sudo make input_club/ergodox_infinity:keymapname:dfu-util` + + - Plug in the right hand keyboard only. + + - Press the program button (back of keyboard, above thumb pad). + + - Install the firmware with `sudo make input_club/ergodox_infinity:keymapname:dfu-util` + +More information on the Infinity firmware is available in the [TMK/chibios for +Input Club Infinity Ergodox](https://github.com/fredizzimo/infinity_ergodox/blob/master/README.md) + +## Infinity Two Halves + +The Infinity is two completely independent keyboards, that can connect together. +You have a few options in how you flash the firmware: + +- Add `#define EE_HANDS` to your config.h, initialize the EEPROM values (see below), + and then flash the same firmware to both halves. + +- Flash with the instructions above, which assume the left hand is connected to USB. + +- For minor changes such as changing only the keymap without having updated + any part of the firmware code itself, you can program only the half connected to USB, + but it is safest to program both halves. + +### EE_HANDS initialization + +To initialize the EEPROM values for `EE_HANDS` to work properly, these steps should work. +They only need to be done once, unless you reset the EEPROM later. + + - Plug in the left keyboard half to the computer, and press its program button. + + - Flash the left half with `make input_club/ergodox_infinity:default:dfu-util-split-left` + (If you need to use a different method to flash your keyboard, still run this command, + and abort it with Ctrl+C when the flashing attempts starts to print errors, + then flash the built firmware). + + - On the left half, press the top vertical 1.5U key (second from the top in the rightmost column) once, + then the 1U key at the bottom in the opposite corner (bottom left corner). + + - Plug in the right keyboard half to the computer, and press its program button. + + - Flash the right half with `make input_club/ergodox_infinity:default:dfu-util-split-right` + + - On the right half, press the top vertical 1.5U key (second from the top in the leftmost column) once, + then the 1U key at the bottom in the opposite corner (bottom right corner). + + - Add `#define EE_HANDS` to the config.h file of your keymap, and build your firmware using + `make input_club/ergodox_infinity:keymapname`. + + - After this, you can flash both halves with the same firmware, _without_ risking a mirrored keyboard when connected the wrong way. + If you reset your EEPROM later, you'll have to follow these steps again, though. + diff --git a/keyboards/ergodox_infinity/rules.mk b/keyboards/input_club/ergodox_infinity/rules.mk index c35f54de30..c35f54de30 100644 --- a/keyboards/ergodox_infinity/rules.mk +++ b/keyboards/input_club/ergodox_infinity/rules.mk diff --git a/keyboards/infinity60/chconf.h b/keyboards/input_club/infinity60/chconf.h index 3f1f9a8d76..3f1f9a8d76 100644 --- a/keyboards/infinity60/chconf.h +++ b/keyboards/input_club/infinity60/chconf.h diff --git a/keyboards/infinity60/config.h b/keyboards/input_club/infinity60/config.h index e73a663b39..e73a663b39 100644 --- a/keyboards/infinity60/config.h +++ b/keyboards/input_club/infinity60/config.h diff --git a/keyboards/infinity60/halconf.h b/keyboards/input_club/infinity60/halconf.h index f2a330b416..f2a330b416 100644 --- a/keyboards/infinity60/halconf.h +++ b/keyboards/input_club/infinity60/halconf.h diff --git a/keyboards/infinity60/infinity60.c b/keyboards/input_club/infinity60/infinity60.c index 73751140ea..73751140ea 100644 --- a/keyboards/infinity60/infinity60.c +++ b/keyboards/input_club/infinity60/infinity60.c diff --git a/keyboards/infinity60/infinity60.h b/keyboards/input_club/infinity60/infinity60.h index ac1470d5f6..ac1470d5f6 100644 --- a/keyboards/infinity60/infinity60.h +++ b/keyboards/input_club/infinity60/infinity60.h diff --git a/keyboards/infinity60/info.json b/keyboards/input_club/infinity60/info.json index 3fbd8b1b25..3fbd8b1b25 100644 --- a/keyboards/infinity60/info.json +++ b/keyboards/input_club/infinity60/info.json diff --git a/keyboards/infinity60/keymaps/default/keymap.c b/keyboards/input_club/infinity60/keymaps/default/keymap.c index 334c24e29e..334c24e29e 100644 --- a/keyboards/infinity60/keymaps/default/keymap.c +++ b/keyboards/input_club/infinity60/keymaps/default/keymap.c diff --git a/keyboards/infinity60/keymaps/depariel/keymap.c b/keyboards/input_club/infinity60/keymaps/depariel/keymap.c index 22d74b866b..22d74b866b 100755 --- a/keyboards/infinity60/keymaps/depariel/keymap.c +++ b/keyboards/input_club/infinity60/keymaps/depariel/keymap.c diff --git a/keyboards/infinity60/keymaps/hasu/keymap.c b/keyboards/input_club/infinity60/keymaps/hasu/keymap.c index be14c1b977..be14c1b977 100644 --- a/keyboards/infinity60/keymaps/hasu/keymap.c +++ b/keyboards/input_club/infinity60/keymaps/hasu/keymap.c diff --git a/keyboards/infinity60/keymaps/jpetermans/config.h b/keyboards/input_club/infinity60/keymaps/jpetermans/config.h index 1949a9ad9d..1949a9ad9d 100644 --- a/keyboards/infinity60/keymaps/jpetermans/config.h +++ b/keyboards/input_club/infinity60/keymaps/jpetermans/config.h diff --git a/keyboards/infinity60/keymaps/jpetermans/keymap.c b/keyboards/input_club/infinity60/keymaps/jpetermans/keymap.c index 3c2e0d4da8..3c2e0d4da8 100644 --- a/keyboards/infinity60/keymaps/jpetermans/keymap.c +++ b/keyboards/input_club/infinity60/keymaps/jpetermans/keymap.c diff --git a/keyboards/infinity60/keymaps/jpetermans/readme.md b/keyboards/input_club/infinity60/keymaps/jpetermans/readme.md index 00421015bd..00421015bd 100644 --- a/keyboards/infinity60/keymaps/jpetermans/readme.md +++ b/keyboards/input_club/infinity60/keymaps/jpetermans/readme.md diff --git a/keyboards/infinity60/led.c b/keyboards/input_club/infinity60/led.c index 8effcea81a..8effcea81a 100644 --- a/keyboards/infinity60/led.c +++ b/keyboards/input_club/infinity60/led.c diff --git a/keyboards/infinity60/led/config.h b/keyboards/input_club/infinity60/led/config.h index 5bd3b590b9..5bd3b590b9 100644 --- a/keyboards/infinity60/led/config.h +++ b/keyboards/input_club/infinity60/led/config.h diff --git a/keyboards/infinity60/led/readme.md b/keyboards/input_club/infinity60/led/readme.md index d31335031f..d31335031f 100644 --- a/keyboards/infinity60/led/readme.md +++ b/keyboards/input_club/infinity60/led/readme.md diff --git a/keyboards/infinity60/led/rules.mk b/keyboards/input_club/infinity60/led/rules.mk index d48f3b73a5..d48f3b73a5 100644 --- a/keyboards/infinity60/led/rules.mk +++ b/keyboards/input_club/infinity60/led/rules.mk diff --git a/keyboards/infinity60/led_controller.c b/keyboards/input_club/infinity60/led_controller.c index cf3edf20dd..cf3edf20dd 100644 --- a/keyboards/infinity60/led_controller.c +++ b/keyboards/input_club/infinity60/led_controller.c diff --git a/keyboards/infinity60/led_controller.h b/keyboards/input_club/infinity60/led_controller.h index e4b4717646..e4b4717646 100644 --- a/keyboards/infinity60/led_controller.h +++ b/keyboards/input_club/infinity60/led_controller.h diff --git a/keyboards/infinity60/mcuconf.h b/keyboards/input_club/infinity60/mcuconf.h index 6af85d0796..6af85d0796 100644 --- a/keyboards/infinity60/mcuconf.h +++ b/keyboards/input_club/infinity60/mcuconf.h diff --git a/keyboards/input_club/infinity60/readme.md b/keyboards/input_club/infinity60/readme.md new file mode 100644 index 0000000000..e8ee6a9dad --- /dev/null +++ b/keyboards/input_club/infinity60/readme.md @@ -0,0 +1,17 @@ +# Infinity 60% + +A compact community driven keyboard. + +* Keyboard Maintainer: QMK Community +* Hardware Supported: Infinity 60% PCB +* Hardware Availability: https://input.club/devices/infinity-keyboard/ + +Make example for this keyboard (after setting up your build environment): + + make input_club/infinity60/rev1:default + +Flashing example for this keyboard: + + make input_club/infinity60/rev1:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/infinity60/rev1/config.h b/keyboards/input_club/infinity60/rev1/config.h index d4ab34bccc..d4ab34bccc 100644 --- a/keyboards/infinity60/rev1/config.h +++ b/keyboards/input_club/infinity60/rev1/config.h diff --git a/keyboards/infinity60/rev1/readme.md b/keyboards/input_club/infinity60/rev1/readme.md index 5df5cf5336..5df5cf5336 100644 --- a/keyboards/infinity60/rev1/readme.md +++ b/keyboards/input_club/infinity60/rev1/readme.md diff --git a/keyboards/jisplit89/rev1/rules.mk b/keyboards/input_club/infinity60/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/jisplit89/rev1/rules.mk +++ b/keyboards/input_club/infinity60/rev1/rules.mk diff --git a/keyboards/input_club/infinity60/rules.mk b/keyboards/input_club/infinity60/rules.mk new file mode 100644 index 0000000000..7e21a06a9b --- /dev/null +++ b/keyboards/input_club/infinity60/rules.mk @@ -0,0 +1,34 @@ +# MCU name +MCU = MK20DX128 + +# Bootloader selection +BOOTLOADER = kiibohd + +# Board: it should exist either in <chibios>/os/hal/boards/ +# or <this_dir>/boards +# - BOARD = +# - PJRC_TEENSY_LC for Teensy LC +# - PJRC_TEENSY_3 for Teensy 3.0 +# - PJRC_TEENSY_3_1 for Teensy 3.1 or 3.2 +# - MCHCK_K20 for Infinity KB +BOARD = MCHCK_K20 + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +DEFAULT_FOLDER = input_club/infinity60/led + +LAYOUTS = 60_ansi_split_bs_rshift + +# Enter lower-power sleep mode when on the ChibiOS idle thread +OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE diff --git a/keyboards/k_type/chconf.h b/keyboards/input_club/k_type/chconf.h index ae0cce51ed..ae0cce51ed 100644 --- a/keyboards/k_type/chconf.h +++ b/keyboards/input_club/k_type/chconf.h diff --git a/keyboards/k_type/config.h b/keyboards/input_club/k_type/config.h index de73e06a98..de73e06a98 100644 --- a/keyboards/k_type/config.h +++ b/keyboards/input_club/k_type/config.h diff --git a/keyboards/k_type/halconf.h b/keyboards/input_club/k_type/halconf.h index c615d9656f..c615d9656f 100644 --- a/keyboards/k_type/halconf.h +++ b/keyboards/input_club/k_type/halconf.h diff --git a/keyboards/k_type/i2c_master.c b/keyboards/input_club/k_type/i2c_master.c index af34d55ef6..af34d55ef6 100644 --- a/keyboards/k_type/i2c_master.c +++ b/keyboards/input_club/k_type/i2c_master.c diff --git a/keyboards/k_type/i2c_master.h b/keyboards/input_club/k_type/i2c_master.h index d4e9d6878f..d4e9d6878f 100644 --- a/keyboards/k_type/i2c_master.h +++ b/keyboards/input_club/k_type/i2c_master.h diff --git a/keyboards/k_type/info.json b/keyboards/input_club/k_type/info.json index cf0c9253bd..cf0c9253bd 100644 --- a/keyboards/k_type/info.json +++ b/keyboards/input_club/k_type/info.json diff --git a/keyboards/k_type/is31fl3733-dual.c b/keyboards/input_club/k_type/is31fl3733-dual.c index e76479b01a..e76479b01a 100644 --- a/keyboards/k_type/is31fl3733-dual.c +++ b/keyboards/input_club/k_type/is31fl3733-dual.c diff --git a/keyboards/k_type/is31fl3733-dual.h b/keyboards/input_club/k_type/is31fl3733-dual.h index d4af1848fb..d4af1848fb 100644 --- a/keyboards/k_type/is31fl3733-dual.h +++ b/keyboards/input_club/k_type/is31fl3733-dual.h diff --git a/keyboards/k_type/k_type-rgbdriver.c b/keyboards/input_club/k_type/k_type-rgbdriver.c index 5ae132d63a..5ae132d63a 100644 --- a/keyboards/k_type/k_type-rgbdriver.c +++ b/keyboards/input_club/k_type/k_type-rgbdriver.c diff --git a/keyboards/k_type/k_type.c b/keyboards/input_club/k_type/k_type.c index 0e10710cb1..0e10710cb1 100644 --- a/keyboards/k_type/k_type.c +++ b/keyboards/input_club/k_type/k_type.c diff --git a/keyboards/k_type/k_type.h b/keyboards/input_club/k_type/k_type.h index 077c013066..077c013066 100644 --- a/keyboards/k_type/k_type.h +++ b/keyboards/input_club/k_type/k_type.h diff --git a/keyboards/k_type/keymaps/andrew-fahmy/config.h b/keyboards/input_club/k_type/keymaps/andrew-fahmy/config.h index c035255de6..c035255de6 100644 --- a/keyboards/k_type/keymaps/andrew-fahmy/config.h +++ b/keyboards/input_club/k_type/keymaps/andrew-fahmy/config.h diff --git a/keyboards/k_type/keymaps/andrew-fahmy/keymap.c b/keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c index 1611c25e41..1611c25e41 100644 --- a/keyboards/k_type/keymaps/andrew-fahmy/keymap.c +++ b/keyboards/input_club/k_type/keymaps/andrew-fahmy/keymap.c diff --git a/keyboards/k_type/keymaps/andrew-fahmy/rules.mk b/keyboards/input_club/k_type/keymaps/andrew-fahmy/rules.mk index aad92997d0..aad92997d0 100644 --- a/keyboards/k_type/keymaps/andrew-fahmy/rules.mk +++ b/keyboards/input_club/k_type/keymaps/andrew-fahmy/rules.mk diff --git a/keyboards/k_type/keymaps/belak/keymap.c b/keyboards/input_club/k_type/keymaps/belak/keymap.c index e920579317..e920579317 100644 --- a/keyboards/k_type/keymaps/belak/keymap.c +++ b/keyboards/input_club/k_type/keymaps/belak/keymap.c diff --git a/keyboards/k_type/keymaps/default/keymap.c b/keyboards/input_club/k_type/keymaps/default/keymap.c index ef069af650..ef069af650 100644 --- a/keyboards/k_type/keymaps/default/keymap.c +++ b/keyboards/input_club/k_type/keymaps/default/keymap.c diff --git a/keyboards/k_type/keymaps/default/rules.mk b/keyboards/input_club/k_type/keymaps/default/rules.mk index aad92997d0..aad92997d0 100644 --- a/keyboards/k_type/keymaps/default/rules.mk +++ b/keyboards/input_club/k_type/keymaps/default/rules.mk diff --git a/keyboards/k_type/mcuconf.h b/keyboards/input_club/k_type/mcuconf.h index b898d25e88..b898d25e88 100644 --- a/keyboards/k_type/mcuconf.h +++ b/keyboards/input_club/k_type/mcuconf.h diff --git a/keyboards/input_club/k_type/readme.md b/keyboards/input_club/k_type/readme.md new file mode 100644 index 0000000000..a69ca38d4d --- /dev/null +++ b/keyboards/input_club/k_type/readme.md @@ -0,0 +1,17 @@ +# Input Club K-Type + +Firmware for custom keyboard PCB with TKL Key Layout + +* Keyboard Maintainer: [Kaleb Elwert](https://github.com/belak) +* Hardware Supported: Input Club K-Type +* Hardware Availability: [Input Club](https://input.club/k-type/), [Massdrop](https://www.massdrop.com/buy/massdrop-x-input-club-k-type-mechanical-keyboard) + +Make example for this keyboard (after setting up your build environment): + + make input_club/k_type:default + +Flashing example for this keyboard: + + make input_club/k_type:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/k_type/rules.mk b/keyboards/input_club/k_type/rules.mk index 93c81d9ada..93c81d9ada 100644 --- a/keyboards/k_type/rules.mk +++ b/keyboards/input_club/k_type/rules.mk diff --git a/keyboards/whitefox/board_is31fl3731c.h b/keyboards/input_club/whitefox/board_is31fl3731c.h index 238d30cb44..238d30cb44 100644 --- a/keyboards/whitefox/board_is31fl3731c.h +++ b/keyboards/input_club/whitefox/board_is31fl3731c.h diff --git a/keyboards/whitefox/chconf.h b/keyboards/input_club/whitefox/chconf.h index d220eec49b..d220eec49b 100644 --- a/keyboards/whitefox/chconf.h +++ b/keyboards/input_club/whitefox/chconf.h diff --git a/keyboards/whitefox/config.h b/keyboards/input_club/whitefox/config.h index d2b6639a30..d2b6639a30 100644 --- a/keyboards/whitefox/config.h +++ b/keyboards/input_club/whitefox/config.h diff --git a/keyboards/whitefox/halconf.h b/keyboards/input_club/whitefox/halconf.h index 04a228dc9e..04a228dc9e 100644 --- a/keyboards/whitefox/halconf.h +++ b/keyboards/input_club/whitefox/halconf.h diff --git a/keyboards/whitefox/info.json b/keyboards/input_club/whitefox/info.json index a920d7c129..a920d7c129 100644 --- a/keyboards/whitefox/info.json +++ b/keyboards/input_club/whitefox/info.json diff --git a/keyboards/whitefox/keymaps/billypython/config.h b/keyboards/input_club/whitefox/keymaps/billypython/config.h index 4b511eb848..4b511eb848 100644 --- a/keyboards/whitefox/keymaps/billypython/config.h +++ b/keyboards/input_club/whitefox/keymaps/billypython/config.h diff --git a/keyboards/whitefox/keymaps/billypython/keymap.c b/keyboards/input_club/whitefox/keymaps/billypython/keymap.c index 79758de807..79758de807 100644 --- a/keyboards/whitefox/keymaps/billypython/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/billypython/keymap.c diff --git a/keyboards/whitefox/keymaps/billypython/rules.mk b/keyboards/input_club/whitefox/keymaps/billypython/rules.mk index 4bb1fdfaf7..4bb1fdfaf7 100644 --- a/keyboards/whitefox/keymaps/billypython/rules.mk +++ b/keyboards/input_club/whitefox/keymaps/billypython/rules.mk diff --git a/keyboards/whitefox/keymaps/default/keymap.c b/keyboards/input_club/whitefox/keymaps/default/keymap.c index 353e282f2d..353e282f2d 100644 --- a/keyboards/whitefox/keymaps/default/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/default/keymap.c diff --git a/keyboards/whitefox/keymaps/dhertz/keymap.c b/keyboards/input_club/whitefox/keymaps/dhertz/keymap.c index 1d3bd224de..1d3bd224de 100644 --- a/keyboards/whitefox/keymaps/dhertz/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/dhertz/keymap.c diff --git a/keyboards/whitefox/keymaps/dudeofawesome/keymap.c b/keyboards/input_club/whitefox/keymaps/dudeofawesome/keymap.c index 2388201b7e..2388201b7e 100644 --- a/keyboards/whitefox/keymaps/dudeofawesome/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/dudeofawesome/keymap.c diff --git a/keyboards/whitefox/keymaps/dudeofawesome/readme.md b/keyboards/input_club/whitefox/keymaps/dudeofawesome/readme.md index b5a33e74f6..b5a33e74f6 100644 --- a/keyboards/whitefox/keymaps/dudeofawesome/readme.md +++ b/keyboards/input_club/whitefox/keymaps/dudeofawesome/readme.md diff --git a/keyboards/whitefox/keymaps/jetpacktuxedo/keymap.c b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/keymap.c index 8a93f03188..8a93f03188 100644 --- a/keyboards/whitefox/keymaps/jetpacktuxedo/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/keymap.c diff --git a/keyboards/whitefox/keymaps/jetpacktuxedo/readme.md b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/readme.md index 2c714f067a..2c714f067a 100644 --- a/keyboards/whitefox/keymaps/jetpacktuxedo/readme.md +++ b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/readme.md diff --git a/keyboards/whitefox/keymaps/jetpacktuxedo/rules.mk b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/rules.mk index c9c8cbea51..c9c8cbea51 100644 --- a/keyboards/whitefox/keymaps/jetpacktuxedo/rules.mk +++ b/keyboards/input_club/whitefox/keymaps/jetpacktuxedo/rules.mk diff --git a/keyboards/whitefox/keymaps/kim-kim/keymap.c b/keyboards/input_club/whitefox/keymaps/kim-kim/keymap.c index baaa136873..baaa136873 100644 --- a/keyboards/whitefox/keymaps/kim-kim/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/kim-kim/keymap.c diff --git a/keyboards/whitefox/keymaps/konstantin/config.h b/keyboards/input_club/whitefox/keymaps/konstantin/config.h index 3c2583e2d4..3c2583e2d4 100644 --- a/keyboards/whitefox/keymaps/konstantin/config.h +++ b/keyboards/input_club/whitefox/keymaps/konstantin/config.h diff --git a/keyboards/whitefox/keymaps/konstantin/keymap.c b/keyboards/input_club/whitefox/keymaps/konstantin/keymap.c index 4c587dd272..4c587dd272 100644 --- a/keyboards/whitefox/keymaps/konstantin/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/konstantin/keymap.c diff --git a/keyboards/whitefox/keymaps/konstantin/rules.mk b/keyboards/input_club/whitefox/keymaps/konstantin/rules.mk index db238f1d04..db238f1d04 100644 --- a/keyboards/whitefox/keymaps/konstantin/rules.mk +++ b/keyboards/input_club/whitefox/keymaps/konstantin/rules.mk diff --git a/keyboards/whitefox/keymaps/matt3o/keymap.c b/keyboards/input_club/whitefox/keymaps/matt3o/keymap.c index bb84196684..bb84196684 100644 --- a/keyboards/whitefox/keymaps/matt3o/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/matt3o/keymap.c diff --git a/keyboards/whitefox/keymaps/mattrighetti/keymap.c b/keyboards/input_club/whitefox/keymaps/mattrighetti/keymap.c index 67aed537dd..67aed537dd 100644 --- a/keyboards/whitefox/keymaps/mattrighetti/keymap.c +++ b/keyboards/input_club/whitefox/keymaps/mattrighetti/keymap.c diff --git a/keyboards/whitefox/keymaps/mattrighetti/rules.mk b/keyboards/input_club/whitefox/keymaps/mattrighetti/rules.mk index 7a421cc9ae..7a421cc9ae 100644 --- a/keyboards/whitefox/keymaps/mattrighetti/rules.mk +++ b/keyboards/input_club/whitefox/keymaps/mattrighetti/rules.mk diff --git a/keyboards/whitefox/mcuconf.h b/keyboards/input_club/whitefox/mcuconf.h index 28f3c6cdae..28f3c6cdae 100644 --- a/keyboards/whitefox/mcuconf.h +++ b/keyboards/input_club/whitefox/mcuconf.h diff --git a/keyboards/input_club/whitefox/readme.md b/keyboards/input_club/whitefox/readme.md new file mode 100644 index 0000000000..d6676f6ce7 --- /dev/null +++ b/keyboards/input_club/whitefox/readme.md @@ -0,0 +1,17 @@ +# WhiteFox + +A compact 65% keyboard. + +* Keyboard Maintainer: QMK Community +* Hardware Supported: Whitefox PCB +* Hardware Availability: https://input.club/whitefox/ + +Make example for this keyboard (after setting up your build environment): + + make input_club/whitefox:default + +Flashing example for this keyboard: + + make input_club/whitefox:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/whitefox/rules.mk b/keyboards/input_club/whitefox/rules.mk index dfdb5845ab..dfdb5845ab 100644 --- a/keyboards/whitefox/rules.mk +++ b/keyboards/input_club/whitefox/rules.mk diff --git a/keyboards/whitefox/whitefox.c b/keyboards/input_club/whitefox/whitefox.c index 99c59f7732..99c59f7732 100644 --- a/keyboards/whitefox/whitefox.c +++ b/keyboards/input_club/whitefox/whitefox.c diff --git a/keyboards/whitefox/whitefox.h b/keyboards/input_club/whitefox/whitefox.h index 7e6648e5e7..7e6648e5e7 100644 --- a/keyboards/whitefox/whitefox.h +++ b/keyboards/input_club/whitefox/whitefox.h diff --git a/keyboards/ivy/ivy.h b/keyboards/ivy/ivy.h deleted file mode 100644 index 2cba5f4956..0000000000 --- a/keyboards/ivy/ivy.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#ifdef KEYBOARD_ivy_rev1 - #include "rev1.h" -#endif - -#include "quantum.h" diff --git a/keyboards/ivy/readme.md b/keyboards/ivy/readme.md deleted file mode 100644 index f70630b52b..0000000000 --- a/keyboards/ivy/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -IVY -=== - -![Ivy](https://i.imgur.com/fnVQet6.jpg) - -Make example for this keyboard (after setting up your build environment): - - make ivy/rev1:default - -Install examples: - - make ivy/rev1:default:dfu - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. -Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ivy/rules.mk b/keyboards/ivy/rules.mk deleted file mode 100644 index 66812904cd..0000000000 --- a/keyboards/ivy/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -DEFAULT_FOLDER = ivy/rev1 diff --git a/keyboards/jisplit89/jisplit89.h b/keyboards/jisplit89/jisplit89.h deleted file mode 100644 index b59b5a66a2..0000000000 --- a/keyboards/jisplit89/jisplit89.h +++ /dev/null @@ -1,22 +0,0 @@ -/* -Copyright 2020 Salicylic_Acid - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#ifdef KEYBOARD_jisplit89_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/jisplit89/readme.md b/keyboards/jisplit89/readme.md deleted file mode 100644 index d222874577..0000000000 --- a/keyboards/jisplit89/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# JISplit89 - -![jisplit89](https://s2.booth.pm/1d33594d-0c5f-4f93-baf5-2e89e0d99afc/i/1916810/ee9743ff-b03d-4ab8-8130-ddaad3c1b30d_base_resized.jpg) - -This is 89 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: jisplit89 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1916810) - -Make example for this keyboard (after setting up your build environment): - - make jisplit89:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/jisplit89-build-guide) diff --git a/keyboards/jisplit89/rules.mk b/keyboards/jisplit89/rules.mk deleted file mode 100644 index 5427cabfa2..0000000000 --- a/keyboards/jisplit89/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = jisplit89/rev1 diff --git a/keyboards/jm60/jm60.c b/keyboards/jm60/jm60.c index f7b434f30e..823892dce9 100644 --- a/keyboards/jm60/jm60.c +++ b/keyboards/jm60/jm60.c @@ -20,3 +20,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. void board_init(void) { AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; } + +void bootloader_jump(void) { + // This board doesn't use the "standard" stm32duino bootloader. There's no information on how to jump to the custom bootloader, so all we can do here is reset. + NVIC_SystemReset(); +} diff --git a/keyboards/jm60/rules.mk b/keyboards/jm60/rules.mk index 6cb13d932d..c6de64a130 100644 --- a/keyboards/jm60/rules.mk +++ b/keyboards/jm60/rules.mk @@ -4,6 +4,9 @@ MCU = STM32F103 MCU_LDSCRIPT = jm60_bootloader BOARD = ST_NUCLEO64_F103RB +# Bootloader selection +BOOTLOADER = custom + # Build Options # change yes to no to disable # diff --git a/keyboards/jnao/readme.md b/keyboards/jnao/readme.md deleted file mode 100644 index 08cf10acaa..0000000000 --- a/keyboards/jnao/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -JNAO -==== - -An no-frills 5x12 or 4x12 ortholinear keyboard - -Keyboard Maintainer: [That-Canadian](https://github.com/that-canadian) -Hardware Supported: JNAO PCB -Hardware Availability: [SpaceCat](https://spacecat.design) and [Keebio](https://keeb.io/) - -Make example for this keyboard (after setting up your build environment): - - make jnao:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/jolofsor/denial75/rules.mk b/keyboards/jolofsor/denial75/rules.mk index 0d5a61e255..61ec6a921a 100644 --- a/keyboards/jolofsor/denial75/rules.mk +++ b/keyboards/jolofsor/denial75/rules.mk @@ -12,8 +12,7 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = yes # USB Nkey Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/just60/readme.md b/keyboards/just60/readme.md deleted file mode 100644 index f78adcd529..0000000000 --- a/keyboards/just60/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Just60 - -Just60 keyboard produced by Yang. The keyboard comes with a custom Mass Storage Device bootloader and a TMK based firmware from ydkb.io. - -To use a QMK based firmware, you might want to install a QMK bootloader. The PCB exposes 6 pins for ISP(In-System Programming), and they are located just under the ATMega32U4 chip. From left to right, the pins are `VCC`, `SCLK`, `MOSI`, `MISO`, `RESET`, `GND`. The `GND` is the square one. You could program the flash with any AVR programmer, or a Raspberry Pi with `avrdude`. - -Backlight LEDs and Bluetooth are not working yet. - -* Keyboard Maintainer: [Jianfei Wang](https://github.com/thinxer) -* Hardware Supported: Just60 (atmega32u4) -* Hardware Availability: https://item.taobao.com/item.htm?id=564176654249 - -Make example for this keyboard (after setting up your build environment): - - make just60:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/k_type/readme.md b/keyboards/k_type/readme.md deleted file mode 100644 index 11123c357c..0000000000 --- a/keyboards/k_type/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# Input Club K-Type - -Firmware for custom keyboard PCB with TKL Key Layout - -* Keyboard Maintainer: [Kaleb Elwert](https://github.com/belak) -* Hardware Supported: Input Club K-Type -* Hardware Availability: [Input Club](https://input.club/k-type/), [Massdrop](https://www.massdrop.com/buy/massdrop-x-input-club-k-type-mechanical-keyboard) - -Make example for this keyboard (after setting up your build environment): - - make k_type:default - -Flashing example for this keyboard: - - make k_type:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/kabedon/kabedon980/config.h b/keyboards/kabedon/kabedon980/config.h index 5dc70dfebf..db93dfcf85 100644 --- a/keyboards/kabedon/kabedon980/config.h +++ b/keyboards/kabedon/kabedon980/config.h @@ -32,21 +32,21 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define MATRIX_COLS 13 /* Keyboard Matrix Assignments */ -#define MATRIX_ROW_PINS {D0,D2,F7,B1,B0,D6,C7,D7,B5,B2} -#define MATRIX_COL_PINS {F5,F4,F6,C6,B6,B4,D3,D1,D4,F1,B3,D5,F0} +#define MATRIX_ROW_PINS {D0,D2,F7,B1,B0,D6,C7,D7,B5,B2} +#define MATRIX_COL_PINS {F5,F4,F6,C6,B6,B4,D3,D1,D4,F1,B3,D5,F0} #define UNUSED_PINS -#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 2047 +#define DYNAMIC_KEYMAP_LAYER_COUNT 3 /* COL2ROW, ROW2COL*/ #define DIODE_DIRECTION ROW2COL -#define RGB_DI_PIN B7 +#define RGB_DI_PIN B7 #ifdef RGB_DI_PIN #define RGBLED_NUM 20 #define RGBLIGHT_HUE_STEP 8 #define RGBLIGHT_SAT_STEP 8 #define RGBLIGHT_VAL_STEP 8 #define RGBLIGHT_LIMIT_VAL 255 /* The maximum brightness level */ - #define RGBLIGHT_ANIMATIONS + #define RGBLIGHT_ANIMATIONS #endif /* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ diff --git a/keyboards/kabedon/kabedon980/keymaps/via/keymap.c b/keyboards/kabedon/kabedon980/keymaps/via/keymap.c index 44574452bf..76eaa3968a 100644 --- a/keyboards/kabedon/kabedon980/keymaps/via/keymap.c +++ b/keyboards/kabedon/kabedon980/keymaps/via/keymap.c @@ -6,32 +6,24 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_HOME, KC_PGUP, KC_PGDN, KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT ), - + [1] = LAYOUT( RGB_MOD, RGB_TOG, RGB_SAI, RGB_SAD, RGB_HUI, RGB_HUD, RGB_SPI, RGB_SPD, RGB_VAI, RGB_VAD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ), - + [2] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ), - - [3] = LAYOUT( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ) }; diff --git a/keyboards/kagamidget/readme.md b/keyboards/kagamidget/readme.md deleted file mode 100644 index af38fdd858..0000000000 --- a/keyboards/kagamidget/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# KagaMidget - -![KagaMidget](https://raw.githubusercontent.com/yynmt/KagaMidget/master/images/main_image.jpg) - -KagaMidget is 40% tiny keyboard. - -Keyboard Maintainer: [yynmt](https://github.com/yynmt) -Hardware Supported: KagaMidget PCBs, ProMicro supported - -Make example for this keyboard (after setting up your build environment): - - make kagamidget:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bigseries/3key/.noci b/keyboards/kagizaraya/chidori/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/bigseries/3key/.noci +++ b/keyboards/kagizaraya/chidori/.noci diff --git a/keyboards/chidori/board.c b/keyboards/kagizaraya/chidori/board.c index e00156eb90..e00156eb90 100644 --- a/keyboards/chidori/board.c +++ b/keyboards/kagizaraya/chidori/board.c diff --git a/keyboards/chidori/board.h b/keyboards/kagizaraya/chidori/board.h index 892ea6c0f1..892ea6c0f1 100644 --- a/keyboards/chidori/board.h +++ b/keyboards/kagizaraya/chidori/board.h diff --git a/keyboards/chidori/chidori.c b/keyboards/kagizaraya/chidori/chidori.c index 229982724e..229982724e 100644 --- a/keyboards/chidori/chidori.c +++ b/keyboards/kagizaraya/chidori/chidori.c diff --git a/keyboards/chidori/chidori.h b/keyboards/kagizaraya/chidori/chidori.h index d82b9217fb..d82b9217fb 100644 --- a/keyboards/chidori/chidori.h +++ b/keyboards/kagizaraya/chidori/chidori.h diff --git a/keyboards/chidori/config.h b/keyboards/kagizaraya/chidori/config.h index 2db5d57ef7..2db5d57ef7 100644 --- a/keyboards/chidori/config.h +++ b/keyboards/kagizaraya/chidori/config.h diff --git a/keyboards/chidori/info.json b/keyboards/kagizaraya/chidori/info.json index 9c879c7649..9c879c7649 100644 --- a/keyboards/chidori/info.json +++ b/keyboards/kagizaraya/chidori/info.json diff --git a/keyboards/chidori/keymaps/default/config.h b/keyboards/kagizaraya/chidori/keymaps/default/config.h index 1501061e79..1501061e79 100644 --- a/keyboards/chidori/keymaps/default/config.h +++ b/keyboards/kagizaraya/chidori/keymaps/default/config.h diff --git a/keyboards/chidori/keymaps/default/keymap.c b/keyboards/kagizaraya/chidori/keymaps/default/keymap.c index 373b5ec83b..373b5ec83b 100644 --- a/keyboards/chidori/keymaps/default/keymap.c +++ b/keyboards/kagizaraya/chidori/keymaps/default/keymap.c diff --git a/keyboards/chidori/keymaps/default/readme.md b/keyboards/kagizaraya/chidori/keymaps/default/readme.md index 8e66dc4b39..8e66dc4b39 100644 --- a/keyboards/chidori/keymaps/default/readme.md +++ b/keyboards/kagizaraya/chidori/keymaps/default/readme.md diff --git a/keyboards/chidori/keymaps/extended/config.h b/keyboards/kagizaraya/chidori/keymaps/extended/config.h index 0c07b315a8..0c07b315a8 100644 --- a/keyboards/chidori/keymaps/extended/config.h +++ b/keyboards/kagizaraya/chidori/keymaps/extended/config.h diff --git a/keyboards/chidori/keymaps/extended/keymap.c b/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c index 174e9ff2e6..174e9ff2e6 100644 --- a/keyboards/chidori/keymaps/extended/keymap.c +++ b/keyboards/kagizaraya/chidori/keymaps/extended/keymap.c diff --git a/keyboards/chidori/keymaps/extended/readme.md b/keyboards/kagizaraya/chidori/keymaps/extended/readme.md index 5bfdbedcce..5bfdbedcce 100644 --- a/keyboards/chidori/keymaps/extended/readme.md +++ b/keyboards/kagizaraya/chidori/keymaps/extended/readme.md diff --git a/keyboards/chidori/keymaps/oled_sample/keymap.c b/keyboards/kagizaraya/chidori/keymaps/oled_sample/keymap.c index 78107a18ec..78107a18ec 100644 --- a/keyboards/chidori/keymaps/oled_sample/keymap.c +++ b/keyboards/kagizaraya/chidori/keymaps/oled_sample/keymap.c diff --git a/keyboards/chidori/keymaps/oled_sample/readme.md b/keyboards/kagizaraya/chidori/keymaps/oled_sample/readme.md index 38f8a146a5..38f8a146a5 100644 --- a/keyboards/chidori/keymaps/oled_sample/readme.md +++ b/keyboards/kagizaraya/chidori/keymaps/oled_sample/readme.md diff --git a/keyboards/chidori/keymaps/oled_sample/rules.mk b/keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk index 7a7b1acc03..7a7b1acc03 100644 --- a/keyboards/chidori/keymaps/oled_sample/rules.mk +++ b/keyboards/kagizaraya/chidori/keymaps/oled_sample/rules.mk diff --git a/keyboards/chidori/matrix.c b/keyboards/kagizaraya/chidori/matrix.c index 6228125d92..6228125d92 100644 --- a/keyboards/chidori/matrix.c +++ b/keyboards/kagizaraya/chidori/matrix.c diff --git a/keyboards/kagizaraya/chidori/readme.md b/keyboards/kagizaraya/chidori/readme.md new file mode 100644 index 0000000000..b776583491 --- /dev/null +++ b/keyboards/kagizaraya/chidori/readme.md @@ -0,0 +1,15 @@ +# chidori + +![Chidori](https://i.imgur.com/QvpLiOvl.jpg) + +Yet another split keyboard made with only through-hole components. + +* Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) +* Hardware Supported: Chidori PCB, ATMEGA328P +* Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) + +Make example for this keyboard (after setting up your build environment): + + make kagizaraya/chidori:default:usbasp + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chidori/rules.mk b/keyboards/kagizaraya/chidori/rules.mk index 371456cc09..371456cc09 100644 --- a/keyboards/chidori/rules.mk +++ b/keyboards/kagizaraya/chidori/rules.mk diff --git a/keyboards/halberd/config.h b/keyboards/kagizaraya/halberd/config.h index 66777a2509..66777a2509 100644 --- a/keyboards/halberd/config.h +++ b/keyboards/kagizaraya/halberd/config.h diff --git a/keyboards/halberd/halberd.c b/keyboards/kagizaraya/halberd/halberd.c index 8ce55ca3e5..8ce55ca3e5 100644 --- a/keyboards/halberd/halberd.c +++ b/keyboards/kagizaraya/halberd/halberd.c diff --git a/keyboards/halberd/halberd.h b/keyboards/kagizaraya/halberd/halberd.h index d2adb4a15c..d2adb4a15c 100644 --- a/keyboards/halberd/halberd.h +++ b/keyboards/kagizaraya/halberd/halberd.h diff --git a/keyboards/halberd/info.json b/keyboards/kagizaraya/halberd/info.json index cd8ae3b27a..cd8ae3b27a 100644 --- a/keyboards/halberd/info.json +++ b/keyboards/kagizaraya/halberd/info.json diff --git a/keyboards/halberd/keymaps/default/keymap.c b/keyboards/kagizaraya/halberd/keymaps/default/keymap.c index d9a872c1b9..d9a872c1b9 100644 --- a/keyboards/halberd/keymaps/default/keymap.c +++ b/keyboards/kagizaraya/halberd/keymaps/default/keymap.c diff --git a/keyboards/halberd/keymaps/default/readme.md b/keyboards/kagizaraya/halberd/keymaps/default/readme.md index 567b45c474..567b45c474 100644 --- a/keyboards/halberd/keymaps/default/readme.md +++ b/keyboards/kagizaraya/halberd/keymaps/default/readme.md diff --git a/keyboards/halberd/keymaps/right_modifiers/keymap.c b/keyboards/kagizaraya/halberd/keymaps/right_modifiers/keymap.c index f74eef4541..f74eef4541 100644 --- a/keyboards/halberd/keymaps/right_modifiers/keymap.c +++ b/keyboards/kagizaraya/halberd/keymaps/right_modifiers/keymap.c diff --git a/keyboards/halberd/keymaps/right_modifiers/readme.md b/keyboards/kagizaraya/halberd/keymaps/right_modifiers/readme.md index 2479922bdc..2479922bdc 100644 --- a/keyboards/halberd/keymaps/right_modifiers/readme.md +++ b/keyboards/kagizaraya/halberd/keymaps/right_modifiers/readme.md diff --git a/keyboards/kagizaraya/halberd/readme.md b/keyboards/kagizaraya/halberd/readme.md new file mode 100644 index 0000000000..51c1736996 --- /dev/null +++ b/keyboards/kagizaraya/halberd/readme.md @@ -0,0 +1,15 @@ +# Halberd + +![Halberd](https://i.imgur.com/QabQNPQ.jpg) + +40% keyboard. + +Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) +Hardware Supported: Halberd PCB, ATMEGA32U4 +Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) + +Make example for this keyboard (after setting up your build environment): + + make kagizaraya/halberd:default:dfu + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/halberd/rules.mk b/keyboards/kagizaraya/halberd/rules.mk index a979346fe5..a979346fe5 100644 --- a/keyboards/halberd/rules.mk +++ b/keyboards/kagizaraya/halberd/rules.mk diff --git a/keyboards/scythe/config.h b/keyboards/kagizaraya/scythe/config.h index ad4d1ded4f..ad4d1ded4f 100644 --- a/keyboards/scythe/config.h +++ b/keyboards/kagizaraya/scythe/config.h diff --git a/keyboards/scythe/info.json b/keyboards/kagizaraya/scythe/info.json index 23151ea841..23151ea841 100644 --- a/keyboards/scythe/info.json +++ b/keyboards/kagizaraya/scythe/info.json diff --git a/keyboards/scythe/keymaps/default/keymap.c b/keyboards/kagizaraya/scythe/keymaps/default/keymap.c index 56b6b32c8c..56b6b32c8c 100644 --- a/keyboards/scythe/keymaps/default/keymap.c +++ b/keyboards/kagizaraya/scythe/keymaps/default/keymap.c diff --git a/keyboards/scythe/keymaps/default/readme.md b/keyboards/kagizaraya/scythe/keymaps/default/readme.md index c4d73c4e33..c4d73c4e33 100644 --- a/keyboards/scythe/keymaps/default/readme.md +++ b/keyboards/kagizaraya/scythe/keymaps/default/readme.md diff --git a/keyboards/scythe/keymaps/forties/keymap.c b/keyboards/kagizaraya/scythe/keymaps/forties/keymap.c index 4d2fc88243..4d2fc88243 100644 --- a/keyboards/scythe/keymaps/forties/keymap.c +++ b/keyboards/kagizaraya/scythe/keymaps/forties/keymap.c diff --git a/keyboards/scythe/keymaps/forties/readme.md b/keyboards/kagizaraya/scythe/keymaps/forties/readme.md index 162792dc37..162792dc37 100644 --- a/keyboards/scythe/keymaps/forties/readme.md +++ b/keyboards/kagizaraya/scythe/keymaps/forties/readme.md diff --git a/keyboards/kagizaraya/scythe/readme.md b/keyboards/kagizaraya/scythe/readme.md new file mode 100644 index 0000000000..d87b1f82bf --- /dev/null +++ b/keyboards/kagizaraya/scythe/readme.md @@ -0,0 +1,15 @@ +# Scythe + +![Scythe](https://i.imgur.com/jBqQAAt.jpg) + +Yet another 60% symmetrical split keyboard. + +Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) +Hardware Supported: Scythe PCB, ATMEGA32U4 +Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) + +Make example for this keyboard (after setting up your build environment): + + make kagizaraya/scythe:default:dfu + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/scythe/rules.mk b/keyboards/kagizaraya/scythe/rules.mk index 174790a3e9..174790a3e9 100644 --- a/keyboards/scythe/rules.mk +++ b/keyboards/kagizaraya/scythe/rules.mk diff --git a/keyboards/scythe/scythe.c b/keyboards/kagizaraya/scythe/scythe.c index c1f95e2f70..c1f95e2f70 100644 --- a/keyboards/scythe/scythe.c +++ b/keyboards/kagizaraya/scythe/scythe.c diff --git a/keyboards/scythe/scythe.h b/keyboards/kagizaraya/scythe/scythe.h index c13c63fdd0..c13c63fdd0 100644 --- a/keyboards/scythe/scythe.h +++ b/keyboards/kagizaraya/scythe/scythe.h diff --git a/keyboards/business_card/.noci b/keyboards/kakunpc/angel17/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/business_card/.noci +++ b/keyboards/kakunpc/angel17/.noci diff --git a/keyboards/business_card/alpha/.noci b/keyboards/kakunpc/angel17/alpha/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/business_card/alpha/.noci +++ b/keyboards/kakunpc/angel17/alpha/.noci diff --git a/keyboards/angel17/alpha/alpha.c b/keyboards/kakunpc/angel17/alpha/alpha.c index 1c2936e157..1c2936e157 100644 --- a/keyboards/angel17/alpha/alpha.c +++ b/keyboards/kakunpc/angel17/alpha/alpha.c diff --git a/keyboards/angel17/alpha/alpha.h b/keyboards/kakunpc/angel17/alpha/alpha.h index 5b8600a206..5b8600a206 100644 --- a/keyboards/angel17/alpha/alpha.h +++ b/keyboards/kakunpc/angel17/alpha/alpha.h diff --git a/keyboards/angel17/alpha/config.h b/keyboards/kakunpc/angel17/alpha/config.h index 35e9c132b8..35e9c132b8 100644 --- a/keyboards/angel17/alpha/config.h +++ b/keyboards/kakunpc/angel17/alpha/config.h diff --git a/keyboards/angel17/alpha/rules.mk b/keyboards/kakunpc/angel17/alpha/rules.mk index 4ee22403e9..4ee22403e9 100644 --- a/keyboards/angel17/alpha/rules.mk +++ b/keyboards/kakunpc/angel17/alpha/rules.mk diff --git a/keyboards/angel17/info.json b/keyboards/kakunpc/angel17/info.json index 24a6c6be08..24a6c6be08 100644 --- a/keyboards/angel17/info.json +++ b/keyboards/kakunpc/angel17/info.json diff --git a/keyboards/angel17/keymaps/default/keymap.c b/keyboards/kakunpc/angel17/keymaps/default/keymap.c index 1b9f52846d..1b9f52846d 100644 --- a/keyboards/angel17/keymaps/default/keymap.c +++ b/keyboards/kakunpc/angel17/keymaps/default/keymap.c diff --git a/keyboards/angel17/keymaps/default/readme.md b/keyboards/kakunpc/angel17/keymaps/default/readme.md index a509fef7a3..a509fef7a3 100644 --- a/keyboards/angel17/keymaps/default/readme.md +++ b/keyboards/kakunpc/angel17/keymaps/default/readme.md diff --git a/keyboards/kakunpc/angel17/readme.md b/keyboards/kakunpc/angel17/readme.md new file mode 100644 index 0000000000..16914887a6 --- /dev/null +++ b/keyboards/kakunpc/angel17/readme.md @@ -0,0 +1,15 @@ +# angel17 + +![angel17](https://i.gyazo.com/30787446262c5818bc60e0ffb34c96ed.jpg) + +Keyboard for tablets. + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: angel17_alpha, promicro +Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/angel17/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel17/rev1/config.h b/keyboards/kakunpc/angel17/rev1/config.h index a43208d2b9..a43208d2b9 100644 --- a/keyboards/angel17/rev1/config.h +++ b/keyboards/kakunpc/angel17/rev1/config.h diff --git a/keyboards/angel17/rev1/rev1.c b/keyboards/kakunpc/angel17/rev1/rev1.c index 40ff30e620..40ff30e620 100644 --- a/keyboards/angel17/rev1/rev1.c +++ b/keyboards/kakunpc/angel17/rev1/rev1.c diff --git a/keyboards/angel17/rev1/rev1.h b/keyboards/kakunpc/angel17/rev1/rev1.h index 5b8600a206..5b8600a206 100644 --- a/keyboards/angel17/rev1/rev1.h +++ b/keyboards/kakunpc/angel17/rev1/rev1.h diff --git a/keyboards/angel17/rev1/rules.mk b/keyboards/kakunpc/angel17/rev1/rules.mk index d0813eb5c3..d0813eb5c3 100644 --- a/keyboards/angel17/rev1/rules.mk +++ b/keyboards/kakunpc/angel17/rev1/rules.mk diff --git a/keyboards/kakunpc/angel17/rules.mk b/keyboards/kakunpc/angel17/rules.mk new file mode 100644 index 0000000000..35c999d465 --- /dev/null +++ b/keyboards/kakunpc/angel17/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +LAYOUTS = numpad_5x4 + +DEFAULT_FOLDER = kakunpc/angel17/rev1 diff --git a/keyboards/chidori/.noci b/keyboards/kakunpc/angel64/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/chidori/.noci +++ b/keyboards/kakunpc/angel64/.noci diff --git a/keyboards/choco60/rev1/.noci b/keyboards/kakunpc/angel64/alpha/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/choco60/rev1/.noci +++ b/keyboards/kakunpc/angel64/alpha/.noci diff --git a/keyboards/angel64/alpha/alpha.c b/keyboards/kakunpc/angel64/alpha/alpha.c index 1c2936e157..1c2936e157 100644 --- a/keyboards/angel64/alpha/alpha.c +++ b/keyboards/kakunpc/angel64/alpha/alpha.c diff --git a/keyboards/angel64/alpha/alpha.h b/keyboards/kakunpc/angel64/alpha/alpha.h index 6c0898a56a..6c0898a56a 100644 --- a/keyboards/angel64/alpha/alpha.h +++ b/keyboards/kakunpc/angel64/alpha/alpha.h diff --git a/keyboards/angel64/alpha/config.h b/keyboards/kakunpc/angel64/alpha/config.h index b3270fdd8b..b3270fdd8b 100644 --- a/keyboards/angel64/alpha/config.h +++ b/keyboards/kakunpc/angel64/alpha/config.h diff --git a/keyboards/angel64/alpha/info.json b/keyboards/kakunpc/angel64/alpha/info.json index 6fceff4490..6fceff4490 100644 --- a/keyboards/angel64/alpha/info.json +++ b/keyboards/kakunpc/angel64/alpha/info.json diff --git a/keyboards/angel64/alpha/keymaps/default/keymap.c b/keyboards/kakunpc/angel64/alpha/keymaps/default/keymap.c index 0f2a8dada1..0f2a8dada1 100644 --- a/keyboards/angel64/alpha/keymaps/default/keymap.c +++ b/keyboards/kakunpc/angel64/alpha/keymaps/default/keymap.c diff --git a/keyboards/angel64/alpha/keymaps/default/readme.md b/keyboards/kakunpc/angel64/alpha/keymaps/default/readme.md index f4cd48f2ef..f4cd48f2ef 100644 --- a/keyboards/angel64/alpha/keymaps/default/readme.md +++ b/keyboards/kakunpc/angel64/alpha/keymaps/default/readme.md diff --git a/keyboards/kakunpc/angel64/alpha/matrix.c b/keyboards/kakunpc/angel64/alpha/matrix.c new file mode 100644 index 0000000000..2851859cf2 --- /dev/null +++ b/keyboards/kakunpc/angel64/alpha/matrix.c @@ -0,0 +1,280 @@ +/* +Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +#include <stdint.h> +#include <stdbool.h> +#include "wait.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "matrix.h" +#include "debounce.h" +#include "quantum.h" + +#if (MATRIX_COLS <= 8) +# define print_matrix_header() print("\nr/c 01234567\n") +# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop(matrix[i]) +# define ROW_SHIFTER ((uint8_t)1) +#elif (MATRIX_COLS <= 16) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop16(matrix[i]) +# define ROW_SHIFTER ((uint16_t)1) +#elif (MATRIX_COLS <= 32) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop32(matrix[i]) +# define ROW_SHIFTER ((uint32_t)1) +#endif + +#ifdef MATRIX_MASKED + extern const matrix_row_t matrix_mask[]; +#endif + +static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; +static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; + +/* matrix state(1:on, 0:off) */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values +static matrix_row_t matrix[MATRIX_ROWS]; //debounced values + +__attribute__ ((weak)) +void matrix_init_quantum(void) { + matrix_init_kb(); +} + +__attribute__ ((weak)) +void matrix_scan_quantum(void) { + matrix_scan_kb(); +} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + +inline +uint8_t matrix_rows(void) { + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) { + return MATRIX_COLS; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a + // switch blocker installed and the switch is always pressed. +#ifdef MATRIX_MASKED + return matrix[row] & matrix_mask[row]; +#else + return matrix[row]; +#endif +} + +void matrix_print(void) +{ + print_matrix_header(); + + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_matrix_row(row); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += matrix_bitpop(i); + } + return count; +} + +static void select_row(uint8_t row) +{ + setPinOutput(row_pins[row]); + writePinLow(row_pins[row]); +} + +static void unselect_row(uint8_t row) +{ + setPinInputHigh(row_pins[row]); +} + +static void unselect_rows(void) +{ + for(uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static void select_col(uint8_t col) +{ + setPinOutput(col_pins[col]); + writePinLow(col_pins[col]); +} + +static void unselect_col(uint8_t col) +{ + setPinInputHigh(col_pins[col]); +} + +static void unselect_cols(void) +{ + for(uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } +} + +static void init_pins(void) { + unselect_rows(); + unselect_cols(); + for (uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } + for (uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) +{ + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[current_row]; + + // Clear data in matrix row + current_matrix[current_row] = 0; + + // Select row and wait for row selecton to stabilize + select_row(current_row); + wait_us(30); + + // For each col... + for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { + + // Select the col pin to read (active low) + uint8_t pin_state = readPin(col_pins[col_index]); + + // Populate the matrix row with the state of the col pin + current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); + } + + // Unselect row + unselect_row(current_row); + + return (last_row_value != current_matrix[current_row]); +} + +static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) +{ + bool matrix_changed = false; + + // Select col and wait for col selecton to stabilize + select_col(current_col); + wait_us(30); + + // For each row... + for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) + { + uint8_t tmp = row_index + MATRIX_ROWS/2; + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[tmp]; + + // Check row pin state + if (readPin(row_pins[row_index]) == 0) + { + // Pin LO, set col bit + current_matrix[tmp] |= (ROW_SHIFTER << current_col); + } + else + { + // Pin HI, clear col bit + current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); + } + + // Determine if the matrix changed state + if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) + { + matrix_changed = true; + } + } + + // Unselect col + unselect_col(current_col); + + return matrix_changed; +} + +void matrix_init(void) { + + // initialize key pins + init_pins(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + raw_matrix[i] = 0; + matrix[i] = 0; + } + + debounce_init(MATRIX_ROWS); + + matrix_init_quantum(); +} + +uint8_t matrix_scan(void) +{ + bool changed = false; + + // Set row, read cols + for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { + changed |= read_cols_on_row(raw_matrix, current_row); + } + //else + // Set col, read rows + for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { + changed |= read_rows_on_col(raw_matrix, current_col); + } + + debounce(raw_matrix, matrix, MATRIX_ROWS, changed); + + matrix_scan_quantum(); + return (uint8_t)changed; +} diff --git a/keyboards/kakunpc/angel64/alpha/readme.md b/keyboards/kakunpc/angel64/alpha/readme.md new file mode 100644 index 0000000000..4de66e6706 --- /dev/null +++ b/keyboards/kakunpc/angel64/alpha/readme.md @@ -0,0 +1,15 @@ +# angel64 + +![angel64](https://i.gyazo.com/6e2ea6c58d3253c496dc0518f2641ff9.jpg) + +Keyboard for tablets. + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: angel64_alpha, promicro +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/angel64/alpha:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/launchpad/rev1/rules.mk b/keyboards/kakunpc/angel64/alpha/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/launchpad/rev1/rules.mk +++ b/keyboards/kakunpc/angel64/alpha/rules.mk diff --git a/keyboards/kakunpc/angel64/readme.md b/keyboards/kakunpc/angel64/readme.md new file mode 100644 index 0000000000..41f8233afb --- /dev/null +++ b/keyboards/kakunpc/angel64/readme.md @@ -0,0 +1,15 @@ +# angel64 + +![angel64](https://i.gyazo.com/d114d4b1789009dbe8c910eaeb3295c5.jpg) + +Keyboard for tablets. + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: angel64_alpha, angel64_rev1, promicro +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/angel64/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel64/rev1/config.h b/keyboards/kakunpc/angel64/rev1/config.h index b3270fdd8b..b3270fdd8b 100644 --- a/keyboards/angel64/rev1/config.h +++ b/keyboards/kakunpc/angel64/rev1/config.h diff --git a/keyboards/angel64/rev1/info.json b/keyboards/kakunpc/angel64/rev1/info.json index fe6b4f5e05..fe6b4f5e05 100644 --- a/keyboards/angel64/rev1/info.json +++ b/keyboards/kakunpc/angel64/rev1/info.json diff --git a/keyboards/angel64/rev1/keymaps/default/keymap.c b/keyboards/kakunpc/angel64/rev1/keymaps/default/keymap.c index 7ad3964e24..7ad3964e24 100644 --- a/keyboards/angel64/rev1/keymaps/default/keymap.c +++ b/keyboards/kakunpc/angel64/rev1/keymaps/default/keymap.c diff --git a/keyboards/angel64/rev1/keymaps/default/readme.md b/keyboards/kakunpc/angel64/rev1/keymaps/default/readme.md index f4cd48f2ef..f4cd48f2ef 100644 --- a/keyboards/angel64/rev1/keymaps/default/readme.md +++ b/keyboards/kakunpc/angel64/rev1/keymaps/default/readme.md diff --git a/keyboards/angel64/rev1/keymaps/kakunpc/config.h b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/config.h index bf1149ebc6..bf1149ebc6 100644 --- a/keyboards/angel64/rev1/keymaps/kakunpc/config.h +++ b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/config.h diff --git a/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/keymap.c index 6c5184c1b3..6c5184c1b3 100644 --- a/keyboards/angel64/rev1/keymaps/kakunpc/keymap.c +++ b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/keymap.c diff --git a/keyboards/angel64/rev1/keymaps/kakunpc/readme.md b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/readme.md index ca7d7961fc..ca7d7961fc 100644 --- a/keyboards/angel64/rev1/keymaps/kakunpc/readme.md +++ b/keyboards/kakunpc/angel64/rev1/keymaps/kakunpc/readme.md diff --git a/keyboards/kakunpc/angel64/rev1/matrix.c b/keyboards/kakunpc/angel64/rev1/matrix.c new file mode 100644 index 0000000000..2851859cf2 --- /dev/null +++ b/keyboards/kakunpc/angel64/rev1/matrix.c @@ -0,0 +1,280 @@ +/* +Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +#include <stdint.h> +#include <stdbool.h> +#include "wait.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "matrix.h" +#include "debounce.h" +#include "quantum.h" + +#if (MATRIX_COLS <= 8) +# define print_matrix_header() print("\nr/c 01234567\n") +# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop(matrix[i]) +# define ROW_SHIFTER ((uint8_t)1) +#elif (MATRIX_COLS <= 16) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop16(matrix[i]) +# define ROW_SHIFTER ((uint16_t)1) +#elif (MATRIX_COLS <= 32) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop32(matrix[i]) +# define ROW_SHIFTER ((uint32_t)1) +#endif + +#ifdef MATRIX_MASKED + extern const matrix_row_t matrix_mask[]; +#endif + +static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; +static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; + +/* matrix state(1:on, 0:off) */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values +static matrix_row_t matrix[MATRIX_ROWS]; //debounced values + +__attribute__ ((weak)) +void matrix_init_quantum(void) { + matrix_init_kb(); +} + +__attribute__ ((weak)) +void matrix_scan_quantum(void) { + matrix_scan_kb(); +} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + +inline +uint8_t matrix_rows(void) { + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) { + return MATRIX_COLS; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a + // switch blocker installed and the switch is always pressed. +#ifdef MATRIX_MASKED + return matrix[row] & matrix_mask[row]; +#else + return matrix[row]; +#endif +} + +void matrix_print(void) +{ + print_matrix_header(); + + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_matrix_row(row); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += matrix_bitpop(i); + } + return count; +} + +static void select_row(uint8_t row) +{ + setPinOutput(row_pins[row]); + writePinLow(row_pins[row]); +} + +static void unselect_row(uint8_t row) +{ + setPinInputHigh(row_pins[row]); +} + +static void unselect_rows(void) +{ + for(uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static void select_col(uint8_t col) +{ + setPinOutput(col_pins[col]); + writePinLow(col_pins[col]); +} + +static void unselect_col(uint8_t col) +{ + setPinInputHigh(col_pins[col]); +} + +static void unselect_cols(void) +{ + for(uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } +} + +static void init_pins(void) { + unselect_rows(); + unselect_cols(); + for (uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } + for (uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) +{ + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[current_row]; + + // Clear data in matrix row + current_matrix[current_row] = 0; + + // Select row and wait for row selecton to stabilize + select_row(current_row); + wait_us(30); + + // For each col... + for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { + + // Select the col pin to read (active low) + uint8_t pin_state = readPin(col_pins[col_index]); + + // Populate the matrix row with the state of the col pin + current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); + } + + // Unselect row + unselect_row(current_row); + + return (last_row_value != current_matrix[current_row]); +} + +static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) +{ + bool matrix_changed = false; + + // Select col and wait for col selecton to stabilize + select_col(current_col); + wait_us(30); + + // For each row... + for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) + { + uint8_t tmp = row_index + MATRIX_ROWS/2; + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[tmp]; + + // Check row pin state + if (readPin(row_pins[row_index]) == 0) + { + // Pin LO, set col bit + current_matrix[tmp] |= (ROW_SHIFTER << current_col); + } + else + { + // Pin HI, clear col bit + current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); + } + + // Determine if the matrix changed state + if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) + { + matrix_changed = true; + } + } + + // Unselect col + unselect_col(current_col); + + return matrix_changed; +} + +void matrix_init(void) { + + // initialize key pins + init_pins(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + raw_matrix[i] = 0; + matrix[i] = 0; + } + + debounce_init(MATRIX_ROWS); + + matrix_init_quantum(); +} + +uint8_t matrix_scan(void) +{ + bool changed = false; + + // Set row, read cols + for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { + changed |= read_cols_on_row(raw_matrix, current_row); + } + //else + // Set col, read rows + for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { + changed |= read_rows_on_col(raw_matrix, current_col); + } + + debounce(raw_matrix, matrix, MATRIX_ROWS, changed); + + matrix_scan_quantum(); + return (uint8_t)changed; +} diff --git a/keyboards/kakunpc/angel64/rev1/readme.md b/keyboards/kakunpc/angel64/rev1/readme.md new file mode 100644 index 0000000000..4809710a43 --- /dev/null +++ b/keyboards/kakunpc/angel64/rev1/readme.md @@ -0,0 +1,15 @@ +# angel64 + +![angel64](https://i.gyazo.com/d114d4b1789009dbe8c910eaeb3295c5.jpg) + +Keyboard for tablets. + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: angel64_rev1, promicro +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/angel64/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/angel64/rev1/rev1.c b/keyboards/kakunpc/angel64/rev1/rev1.c index 40ff30e620..40ff30e620 100644 --- a/keyboards/angel64/rev1/rev1.c +++ b/keyboards/kakunpc/angel64/rev1/rev1.c diff --git a/keyboards/angel64/rev1/rev1.h b/keyboards/kakunpc/angel64/rev1/rev1.h index f4335601a9..f4335601a9 100644 --- a/keyboards/angel64/rev1/rev1.h +++ b/keyboards/kakunpc/angel64/rev1/rev1.h diff --git a/keyboards/lets_split_eh/keymaps/doxish_dvorak/rules.mk b/keyboards/kakunpc/angel64/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/lets_split_eh/keymaps/doxish_dvorak/rules.mk +++ b/keyboards/kakunpc/angel64/rev1/rules.mk diff --git a/keyboards/kakunpc/angel64/rules.mk b/keyboards/kakunpc/angel64/rules.mk new file mode 100644 index 0000000000..ca4e93f35c --- /dev/null +++ b/keyboards/kakunpc/angel64/rules.mk @@ -0,0 +1,25 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 +CUSTOM_MATRIX = yes + +SRC += matrix.c + +DEFAULT_FOLDER = kakunpc/angel64/rev1 diff --git a/keyboards/christmas_tree/.noci b/keyboards/kakunpc/business_card/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/christmas_tree/.noci +++ b/keyboards/kakunpc/business_card/.noci diff --git a/keyboards/claw44/.noci b/keyboards/kakunpc/business_card/alpha/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/claw44/.noci +++ b/keyboards/kakunpc/business_card/alpha/.noci diff --git a/keyboards/business_card/alpha/alpha.c b/keyboards/kakunpc/business_card/alpha/alpha.c index 1c2936e157..1c2936e157 100644 --- a/keyboards/business_card/alpha/alpha.c +++ b/keyboards/kakunpc/business_card/alpha/alpha.c diff --git a/keyboards/business_card/alpha/alpha.h b/keyboards/kakunpc/business_card/alpha/alpha.h index 9807576899..9807576899 100644 --- a/keyboards/business_card/alpha/alpha.h +++ b/keyboards/kakunpc/business_card/alpha/alpha.h diff --git a/keyboards/business_card/alpha/config.h b/keyboards/kakunpc/business_card/alpha/config.h index 81bb16161f..81bb16161f 100644 --- a/keyboards/business_card/alpha/config.h +++ b/keyboards/kakunpc/business_card/alpha/config.h diff --git a/keyboards/business_card/alpha/info.json b/keyboards/kakunpc/business_card/alpha/info.json index 57f0fbd9a6..57f0fbd9a6 100644 --- a/keyboards/business_card/alpha/info.json +++ b/keyboards/kakunpc/business_card/alpha/info.json diff --git a/keyboards/business_card/alpha/keymaps/default/config.h b/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h index 7c15789bdf..7c15789bdf 100644 --- a/keyboards/business_card/alpha/keymaps/default/config.h +++ b/keyboards/kakunpc/business_card/alpha/keymaps/default/config.h diff --git a/keyboards/business_card/alpha/keymaps/default/keymap.c b/keyboards/kakunpc/business_card/alpha/keymaps/default/keymap.c index 64070d23d2..64070d23d2 100644 --- a/keyboards/business_card/alpha/keymaps/default/keymap.c +++ b/keyboards/kakunpc/business_card/alpha/keymaps/default/keymap.c diff --git a/keyboards/business_card/alpha/keymaps/default/readme.md b/keyboards/kakunpc/business_card/alpha/keymaps/default/readme.md index 22cc77eebf..22cc77eebf 100644 --- a/keyboards/business_card/alpha/keymaps/default/readme.md +++ b/keyboards/kakunpc/business_card/alpha/keymaps/default/readme.md diff --git a/keyboards/business_card/alpha/rules.mk b/keyboards/kakunpc/business_card/alpha/rules.mk index e85829c110..e85829c110 100644 --- a/keyboards/business_card/alpha/rules.mk +++ b/keyboards/kakunpc/business_card/alpha/rules.mk diff --git a/keyboards/business_card/beta/beta.c b/keyboards/kakunpc/business_card/beta/beta.c index 7a9aa1b9bd..7a9aa1b9bd 100644 --- a/keyboards/business_card/beta/beta.c +++ b/keyboards/kakunpc/business_card/beta/beta.c diff --git a/keyboards/business_card/beta/beta.h b/keyboards/kakunpc/business_card/beta/beta.h index 21a334e8a9..21a334e8a9 100644 --- a/keyboards/business_card/beta/beta.h +++ b/keyboards/kakunpc/business_card/beta/beta.h diff --git a/keyboards/business_card/beta/config.h b/keyboards/kakunpc/business_card/beta/config.h index 9e4e8da963..9e4e8da963 100644 --- a/keyboards/business_card/beta/config.h +++ b/keyboards/kakunpc/business_card/beta/config.h diff --git a/keyboards/business_card/beta/info.json b/keyboards/kakunpc/business_card/beta/info.json index 58f2a5b20d..58f2a5b20d 100644 --- a/keyboards/business_card/beta/info.json +++ b/keyboards/kakunpc/business_card/beta/info.json diff --git a/keyboards/business_card/beta/keymaps/default/config.h b/keyboards/kakunpc/business_card/beta/keymaps/default/config.h index e04ba7e4d0..e04ba7e4d0 100644 --- a/keyboards/business_card/beta/keymaps/default/config.h +++ b/keyboards/kakunpc/business_card/beta/keymaps/default/config.h diff --git a/keyboards/business_card/beta/keymaps/default/keymap.c b/keyboards/kakunpc/business_card/beta/keymaps/default/keymap.c index 8d2413477e..8d2413477e 100644 --- a/keyboards/business_card/beta/keymaps/default/keymap.c +++ b/keyboards/kakunpc/business_card/beta/keymaps/default/keymap.c diff --git a/keyboards/business_card/beta/keymaps/default/readme.md b/keyboards/kakunpc/business_card/beta/keymaps/default/readme.md index 22cc77eebf..22cc77eebf 100644 --- a/keyboards/business_card/beta/keymaps/default/readme.md +++ b/keyboards/kakunpc/business_card/beta/keymaps/default/readme.md diff --git a/keyboards/business_card/beta/rules.mk b/keyboards/kakunpc/business_card/beta/rules.mk index e85829c110..e85829c110 100644 --- a/keyboards/business_card/beta/rules.mk +++ b/keyboards/kakunpc/business_card/beta/rules.mk diff --git a/keyboards/business_card/business_card.c b/keyboards/kakunpc/business_card/business_card.c index 01beb28220..01beb28220 100644 --- a/keyboards/business_card/business_card.c +++ b/keyboards/kakunpc/business_card/business_card.c diff --git a/keyboards/kakunpc/business_card/business_card.h b/keyboards/kakunpc/business_card/business_card.h new file mode 100644 index 0000000000..125c3080d6 --- /dev/null +++ b/keyboards/kakunpc/business_card/business_card.h @@ -0,0 +1,25 @@ +/* Copyright 2019 kakunpc + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#pragma once + +#ifdef KEYBOARD_kakunpc_business_card_alpha + #include "alpha.h" +#endif +#ifdef KEYBOARD_kakunpc_business_card_beta + #include "beta.h" +#endif + +#include "quantum.h" diff --git a/keyboards/business_card/config.h b/keyboards/kakunpc/business_card/config.h index e69de29bb2..e69de29bb2 100644 --- a/keyboards/business_card/config.h +++ b/keyboards/kakunpc/business_card/config.h diff --git a/keyboards/kakunpc/business_card/readme.md b/keyboards/kakunpc/business_card/readme.md new file mode 100644 index 0000000000..cbd05af410 --- /dev/null +++ b/keyboards/kakunpc/business_card/readme.md @@ -0,0 +1,15 @@ +# business_card + +![business_card](imgur.com image replace me!) + +A short description of the keyboard/project + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: The PCBs, controllers supported +Hardware Availability: links to where you can find this hardware + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/business_card/beta:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/kakunpc/business_card/rules.mk b/keyboards/kakunpc/business_card/rules.mk new file mode 100644 index 0000000000..ad9ea936af --- /dev/null +++ b/keyboards/kakunpc/business_card/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +DEFAULT_FOLDER = kakunpc/business_card/beta diff --git a/keyboards/choc_taro/choc_taro.c b/keyboards/kakunpc/choc_taro/choc_taro.c index 2a835b2bd8..2a835b2bd8 100644 --- a/keyboards/choc_taro/choc_taro.c +++ b/keyboards/kakunpc/choc_taro/choc_taro.c diff --git a/keyboards/choc_taro/choc_taro.h b/keyboards/kakunpc/choc_taro/choc_taro.h index cf07b80b5c..cf07b80b5c 100644 --- a/keyboards/choc_taro/choc_taro.h +++ b/keyboards/kakunpc/choc_taro/choc_taro.h diff --git a/keyboards/choc_taro/config.h b/keyboards/kakunpc/choc_taro/config.h index 2852206b14..2852206b14 100644 --- a/keyboards/choc_taro/config.h +++ b/keyboards/kakunpc/choc_taro/config.h diff --git a/keyboards/choc_taro/info.json b/keyboards/kakunpc/choc_taro/info.json index 3a193ee05e..3a193ee05e 100644 --- a/keyboards/choc_taro/info.json +++ b/keyboards/kakunpc/choc_taro/info.json diff --git a/keyboards/choc_taro/keymaps/default/keymap.c b/keyboards/kakunpc/choc_taro/keymaps/default/keymap.c index 4de3c2d55a..4de3c2d55a 100644 --- a/keyboards/choc_taro/keymaps/default/keymap.c +++ b/keyboards/kakunpc/choc_taro/keymaps/default/keymap.c diff --git a/keyboards/choc_taro/keymaps/default/readme.md b/keyboards/kakunpc/choc_taro/keymaps/default/readme.md index a2cb119040..a2cb119040 100644 --- a/keyboards/choc_taro/keymaps/default/readme.md +++ b/keyboards/kakunpc/choc_taro/keymaps/default/readme.md diff --git a/keyboards/choc_taro/keymaps/via/keymap.c b/keyboards/kakunpc/choc_taro/keymaps/via/keymap.c index a1d48eb5e9..a1d48eb5e9 100644 --- a/keyboards/choc_taro/keymaps/via/keymap.c +++ b/keyboards/kakunpc/choc_taro/keymaps/via/keymap.c diff --git a/keyboards/choc_taro/keymaps/via/readme.md b/keyboards/kakunpc/choc_taro/keymaps/via/readme.md index cb3af77dfa..cb3af77dfa 100644 --- a/keyboards/choc_taro/keymaps/via/readme.md +++ b/keyboards/kakunpc/choc_taro/keymaps/via/readme.md diff --git a/keyboards/delilah/keymaps/via/rules.mk b/keyboards/kakunpc/choc_taro/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/delilah/keymaps/via/rules.mk +++ b/keyboards/kakunpc/choc_taro/keymaps/via/rules.mk diff --git a/keyboards/choc_taro/matrix.c b/keyboards/kakunpc/choc_taro/matrix.c index 02421551da..02421551da 100644 --- a/keyboards/choc_taro/matrix.c +++ b/keyboards/kakunpc/choc_taro/matrix.c diff --git a/keyboards/kakunpc/choc_taro/readme.md b/keyboards/kakunpc/choc_taro/readme.md new file mode 100644 index 0000000000..8e641c72b8 --- /dev/null +++ b/keyboards/kakunpc/choc_taro/readme.md @@ -0,0 +1,15 @@ +# choc_taro + +![choc_taro](https://i.gyazo.com/717ddeed13cd2f956ed01b71c6e96f87.jpg) + +gh60 compatible choc keyboard + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: choc taro pcb +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/choc_taro:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/choc_taro/rules.mk b/keyboards/kakunpc/choc_taro/rules.mk index b8b8a0bc35..b8b8a0bc35 100644 --- a/keyboards/choc_taro/rules.mk +++ b/keyboards/kakunpc/choc_taro/rules.mk diff --git a/keyboards/rabbit_capture_plan/config.h b/keyboards/kakunpc/rabbit_capture_plan/config.h index b622d33c1a..b622d33c1a 100644 --- a/keyboards/rabbit_capture_plan/config.h +++ b/keyboards/kakunpc/rabbit_capture_plan/config.h diff --git a/keyboards/rabbit_capture_plan/info.json b/keyboards/kakunpc/rabbit_capture_plan/info.json index 4a660cf85e..4a660cf85e 100644 --- a/keyboards/rabbit_capture_plan/info.json +++ b/keyboards/kakunpc/rabbit_capture_plan/info.json diff --git a/keyboards/rabbit_capture_plan/keymaps/default/keymap.c b/keyboards/kakunpc/rabbit_capture_plan/keymaps/default/keymap.c index cbfb6b1410..cbfb6b1410 100644 --- a/keyboards/rabbit_capture_plan/keymaps/default/keymap.c +++ b/keyboards/kakunpc/rabbit_capture_plan/keymaps/default/keymap.c diff --git a/keyboards/rabbit_capture_plan/keymaps/default/readme.md b/keyboards/kakunpc/rabbit_capture_plan/keymaps/default/readme.md index 2ececc3fc2..2ececc3fc2 100644 --- a/keyboards/rabbit_capture_plan/keymaps/default/readme.md +++ b/keyboards/kakunpc/rabbit_capture_plan/keymaps/default/readme.md diff --git a/keyboards/rabbit_capture_plan/keymaps/via/keymap.c b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/keymap.c index f8109f4f08..f8109f4f08 100644 --- a/keyboards/rabbit_capture_plan/keymaps/via/keymap.c +++ b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/keymap.c diff --git a/keyboards/rabbit_capture_plan/keymaps/via/readme.md b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/readme.md index 928cdb8b77..928cdb8b77 100644 --- a/keyboards/rabbit_capture_plan/keymaps/via/readme.md +++ b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/readme.md diff --git a/keyboards/dozen0/keymaps/via/rules.mk b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/dozen0/keymaps/via/rules.mk +++ b/keyboards/kakunpc/rabbit_capture_plan/keymaps/via/rules.mk diff --git a/keyboards/rabbit_capture_plan/rabbit_capture_plan.c b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c index 7a45e61f35..7a45e61f35 100644 --- a/keyboards/rabbit_capture_plan/rabbit_capture_plan.c +++ b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.c diff --git a/keyboards/rabbit_capture_plan/rabbit_capture_plan.h b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h index 8065fdfeb9..8065fdfeb9 100644 --- a/keyboards/rabbit_capture_plan/rabbit_capture_plan.h +++ b/keyboards/kakunpc/rabbit_capture_plan/rabbit_capture_plan.h diff --git a/keyboards/kakunpc/rabbit_capture_plan/readme.md b/keyboards/kakunpc/rabbit_capture_plan/readme.md new file mode 100644 index 0000000000..fa80367a12 --- /dev/null +++ b/keyboards/kakunpc/rabbit_capture_plan/readme.md @@ -0,0 +1,19 @@ +# rabbit_capture_plan + +![rabbit_capture_plan](https://i.gyazo.com/eb25048b17906f897253e8be18db001c.jpg) + +This is 70 keys split keyboard with trackball. + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: rabbit capture plan pcb +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/rabbit_capture_plan:default + +Flashing example for this keyboard: + + make kakunpc/rabbit_capture_plan:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/rabbit_capture_plan/rules.mk b/keyboards/kakunpc/rabbit_capture_plan/rules.mk index d6f3529e10..d6f3529e10 100644 --- a/keyboards/rabbit_capture_plan/rules.mk +++ b/keyboards/kakunpc/rabbit_capture_plan/rules.mk diff --git a/keyboards/suihankey/alpha/alpha.c b/keyboards/kakunpc/suihankey/alpha/alpha.c index 1c2936e157..1c2936e157 100644 --- a/keyboards/suihankey/alpha/alpha.c +++ b/keyboards/kakunpc/suihankey/alpha/alpha.c diff --git a/keyboards/suihankey/alpha/alpha.h b/keyboards/kakunpc/suihankey/alpha/alpha.h index 02bba47104..02bba47104 100644 --- a/keyboards/suihankey/alpha/alpha.h +++ b/keyboards/kakunpc/suihankey/alpha/alpha.h diff --git a/keyboards/suihankey/alpha/config.h b/keyboards/kakunpc/suihankey/alpha/config.h index b11478adfc..b11478adfc 100644 --- a/keyboards/suihankey/alpha/config.h +++ b/keyboards/kakunpc/suihankey/alpha/config.h diff --git a/keyboards/suihankey/alpha/info.json b/keyboards/kakunpc/suihankey/alpha/info.json index 70029e17c9..70029e17c9 100644 --- a/keyboards/suihankey/alpha/info.json +++ b/keyboards/kakunpc/suihankey/alpha/info.json diff --git a/keyboards/suihankey/alpha/keymaps/default/keymap.c b/keyboards/kakunpc/suihankey/alpha/keymaps/default/keymap.c index b682f0f15d..b682f0f15d 100644 --- a/keyboards/suihankey/alpha/keymaps/default/keymap.c +++ b/keyboards/kakunpc/suihankey/alpha/keymaps/default/keymap.c diff --git a/keyboards/suihankey/alpha/keymaps/default/readme.md b/keyboards/kakunpc/suihankey/alpha/keymaps/default/readme.md index 95eac805a0..95eac805a0 100644 --- a/keyboards/suihankey/alpha/keymaps/default/readme.md +++ b/keyboards/kakunpc/suihankey/alpha/keymaps/default/readme.md diff --git a/keyboards/suihankey/alpha/readme.md b/keyboards/kakunpc/suihankey/alpha/readme.md index fcba60ff1d..fcba60ff1d 100644 --- a/keyboards/suihankey/alpha/readme.md +++ b/keyboards/kakunpc/suihankey/alpha/readme.md diff --git a/keyboards/launchpad/keymaps/default_rgb/rules.mk b/keyboards/kakunpc/suihankey/alpha/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/launchpad/keymaps/default_rgb/rules.mk +++ b/keyboards/kakunpc/suihankey/alpha/rules.mk diff --git a/keyboards/kakunpc/suihankey/readme.md b/keyboards/kakunpc/suihankey/readme.md new file mode 100644 index 0000000000..e8099dbca4 --- /dev/null +++ b/keyboards/kakunpc/suihankey/readme.md @@ -0,0 +1,18 @@ +# suihankey + +![suihankey](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) + +Compact with only 36 keys is a concept keyboard. +Supports OLED and RGBLED (optional) + + + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: suihankeyboard_alpha, promicro +Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/suihankey/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/rev1/config.h b/keyboards/kakunpc/suihankey/rev1/config.h index b2801cd862..b2801cd862 100644 --- a/keyboards/suihankey/rev1/config.h +++ b/keyboards/kakunpc/suihankey/rev1/config.h diff --git a/keyboards/suihankey/rev1/info.json b/keyboards/kakunpc/suihankey/rev1/info.json index 70029e17c9..70029e17c9 100644 --- a/keyboards/suihankey/rev1/info.json +++ b/keyboards/kakunpc/suihankey/rev1/info.json diff --git a/keyboards/suihankey/rev1/keymaps/default/keymap.c b/keyboards/kakunpc/suihankey/rev1/keymaps/default/keymap.c index b682f0f15d..b682f0f15d 100644 --- a/keyboards/suihankey/rev1/keymaps/default/keymap.c +++ b/keyboards/kakunpc/suihankey/rev1/keymaps/default/keymap.c diff --git a/keyboards/suihankey/rev1/keymaps/default/readme.md b/keyboards/kakunpc/suihankey/rev1/keymaps/default/readme.md index 95eac805a0..95eac805a0 100644 --- a/keyboards/suihankey/rev1/keymaps/default/readme.md +++ b/keyboards/kakunpc/suihankey/rev1/keymaps/default/readme.md diff --git a/keyboards/suihankey/rev1/readme.md b/keyboards/kakunpc/suihankey/rev1/readme.md index 1c80a8af63..1c80a8af63 100644 --- a/keyboards/suihankey/rev1/readme.md +++ b/keyboards/kakunpc/suihankey/rev1/readme.md diff --git a/keyboards/suihankey/rev1/rev1.c b/keyboards/kakunpc/suihankey/rev1/rev1.c index 40ff30e620..40ff30e620 100644 --- a/keyboards/suihankey/rev1/rev1.c +++ b/keyboards/kakunpc/suihankey/rev1/rev1.c diff --git a/keyboards/suihankey/rev1/rev1.h b/keyboards/kakunpc/suihankey/rev1/rev1.h index cbc877abd5..cbc877abd5 100644 --- a/keyboards/suihankey/rev1/rev1.h +++ b/keyboards/kakunpc/suihankey/rev1/rev1.h diff --git a/keyboards/reviung34/keymaps/default_rgb/rules.mk b/keyboards/kakunpc/suihankey/rev1/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/reviung34/keymaps/default_rgb/rules.mk +++ b/keyboards/kakunpc/suihankey/rev1/rules.mk diff --git a/keyboards/kakunpc/suihankey/rules.mk b/keyboards/kakunpc/suihankey/rules.mk new file mode 100644 index 0000000000..332c7d7355 --- /dev/null +++ b/keyboards/kakunpc/suihankey/rules.mk @@ -0,0 +1,23 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 +SPLIT_KEYBOARD = no + +DEFAULT_FOLDER = kakunpc/suihankey/rev1 diff --git a/keyboards/claw44/rev1/.noci b/keyboards/kakunpc/suihankey/split/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/claw44/rev1/.noci +++ b/keyboards/kakunpc/suihankey/split/.noci diff --git a/keyboards/cocoa40/.noci b/keyboards/kakunpc/suihankey/split/alpha/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/cocoa40/.noci +++ b/keyboards/kakunpc/suihankey/split/alpha/.noci diff --git a/keyboards/suihankey/split/alpha/alpha.c b/keyboards/kakunpc/suihankey/split/alpha/alpha.c index 1c2936e157..1c2936e157 100644 --- a/keyboards/suihankey/split/alpha/alpha.c +++ b/keyboards/kakunpc/suihankey/split/alpha/alpha.c diff --git a/keyboards/suihankey/split/alpha/alpha.h b/keyboards/kakunpc/suihankey/split/alpha/alpha.h index ba93405ecc..ba93405ecc 100644 --- a/keyboards/suihankey/split/alpha/alpha.h +++ b/keyboards/kakunpc/suihankey/split/alpha/alpha.h diff --git a/keyboards/suihankey/split/alpha/config.h b/keyboards/kakunpc/suihankey/split/alpha/config.h index ae5acdbd4b..ae5acdbd4b 100644 --- a/keyboards/suihankey/split/alpha/config.h +++ b/keyboards/kakunpc/suihankey/split/alpha/config.h diff --git a/keyboards/kakunpc/suihankey/split/alpha/readme.md b/keyboards/kakunpc/suihankey/split/alpha/readme.md new file mode 100644 index 0000000000..4a26a34b97 --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/alpha/readme.md @@ -0,0 +1,18 @@ +# suihankey_alpha + +![suihankey_alpha](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) + +Compact with only 36 keys is a concept keyboard. +Supports OLED and RGBLED (optional) + + + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: suihankey_alphaboard_alpha, promicro +Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/suihankey/alpha:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/reviung34/keymaps/default_rgb2u/rules.mk b/keyboards/kakunpc/suihankey/split/alpha/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/reviung34/keymaps/default_rgb2u/rules.mk +++ b/keyboards/kakunpc/suihankey/split/alpha/rules.mk diff --git a/keyboards/suihankey/split/info.json b/keyboards/kakunpc/suihankey/split/info.json index 2f40949f6b..2f40949f6b 100644 --- a/keyboards/suihankey/split/info.json +++ b/keyboards/kakunpc/suihankey/split/info.json diff --git a/keyboards/suihankey/split/keymaps/default/keymap.c b/keyboards/kakunpc/suihankey/split/keymaps/default/keymap.c index a48072d9f2..a48072d9f2 100644 --- a/keyboards/suihankey/split/keymaps/default/keymap.c +++ b/keyboards/kakunpc/suihankey/split/keymaps/default/keymap.c diff --git a/keyboards/suihankey/split/keymaps/default/readme.md b/keyboards/kakunpc/suihankey/split/keymaps/default/readme.md index 43ede89526..43ede89526 100644 --- a/keyboards/suihankey/split/keymaps/default/readme.md +++ b/keyboards/kakunpc/suihankey/split/keymaps/default/readme.md diff --git a/keyboards/kakunpc/suihankey/split/readme.md b/keyboards/kakunpc/suihankey/split/readme.md new file mode 100644 index 0000000000..ed2058290b --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/readme.md @@ -0,0 +1,18 @@ +# suihankey split + +![suihankey](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) + +Compact with only 36 keys is a concept keyboard. +Supports OLED and RGBLED (optional) + + + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: suihankeyboard_alpha, promicro +Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/suihankey/split:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/split/rev1/config.h b/keyboards/kakunpc/suihankey/split/rev1/config.h index 6b7dd2bac9..6b7dd2bac9 100644 --- a/keyboards/suihankey/split/rev1/config.h +++ b/keyboards/kakunpc/suihankey/split/rev1/config.h diff --git a/keyboards/kakunpc/suihankey/split/rev1/readme.md b/keyboards/kakunpc/suihankey/split/rev1/readme.md new file mode 100644 index 0000000000..a4e60fe1b9 --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/rev1/readme.md @@ -0,0 +1,18 @@ +# suihankey_rev1 + +![suihankey_rev1](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) + +Compact with only 36 keys is a concept keyboard. +Supports OLED and RGBLED (optional) + + + +Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +Hardware Supported: suihankey_rev1board_rev1, promicro +Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/suihankey/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/split/rev1/rev1.c b/keyboards/kakunpc/suihankey/split/rev1/rev1.c index 40ff30e620..40ff30e620 100644 --- a/keyboards/suihankey/split/rev1/rev1.c +++ b/keyboards/kakunpc/suihankey/split/rev1/rev1.c diff --git a/keyboards/suihankey/split/rev1/rev1.h b/keyboards/kakunpc/suihankey/split/rev1/rev1.h index 98618ba712..98618ba712 100644 --- a/keyboards/suihankey/split/rev1/rev1.h +++ b/keyboards/kakunpc/suihankey/split/rev1/rev1.h diff --git a/keyboards/suihankey/split/rev1/rules.mk b/keyboards/kakunpc/suihankey/split/rev1/rules.mk index d3661099d0..d3661099d0 100644 --- a/keyboards/suihankey/split/rev1/rules.mk +++ b/keyboards/kakunpc/suihankey/split/rev1/rules.mk diff --git a/keyboards/kakunpc/suihankey/split/rules.mk b/keyboards/kakunpc/suihankey/split/rules.mk new file mode 100644 index 0000000000..6da41b20b8 --- /dev/null +++ b/keyboards/kakunpc/suihankey/split/rules.mk @@ -0,0 +1,4 @@ +OLED_ENABLE = no +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = kakunpc/suihankey/split/rev1 diff --git a/keyboards/thedogkeyboard/config.h b/keyboards/kakunpc/thedogkeyboard/config.h index 099c157cff..099c157cff 100644 --- a/keyboards/thedogkeyboard/config.h +++ b/keyboards/kakunpc/thedogkeyboard/config.h diff --git a/keyboards/thedogkeyboard/info.json b/keyboards/kakunpc/thedogkeyboard/info.json index df6cc6ffdc..df6cc6ffdc 100644 --- a/keyboards/thedogkeyboard/info.json +++ b/keyboards/kakunpc/thedogkeyboard/info.json diff --git a/keyboards/thedogkeyboard/keymaps/default/keymap.c b/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c index 7632f81b93..7632f81b93 100644 --- a/keyboards/thedogkeyboard/keymaps/default/keymap.c +++ b/keyboards/kakunpc/thedogkeyboard/keymaps/default/keymap.c diff --git a/keyboards/thedogkeyboard/keymaps/default/readme.md b/keyboards/kakunpc/thedogkeyboard/keymaps/default/readme.md index 045729a7a5..045729a7a5 100644 --- a/keyboards/thedogkeyboard/keymaps/default/readme.md +++ b/keyboards/kakunpc/thedogkeyboard/keymaps/default/readme.md diff --git a/keyboards/thedogkeyboard/keymaps/kakunpc/keymap.c b/keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/keymap.c index cc3ba84d87..cc3ba84d87 100644 --- a/keyboards/thedogkeyboard/keymaps/kakunpc/keymap.c +++ b/keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/keymap.c diff --git a/keyboards/thedogkeyboard/keymaps/kakunpc/readme.md b/keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/readme.md index 66eab07b94..66eab07b94 100644 --- a/keyboards/thedogkeyboard/keymaps/kakunpc/readme.md +++ b/keyboards/kakunpc/thedogkeyboard/keymaps/kakunpc/readme.md diff --git a/keyboards/kakunpc/thedogkeyboard/matrix.c b/keyboards/kakunpc/thedogkeyboard/matrix.c new file mode 100644 index 0000000000..2851859cf2 --- /dev/null +++ b/keyboards/kakunpc/thedogkeyboard/matrix.c @@ -0,0 +1,280 @@ +/* +Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ +#include <stdint.h> +#include <stdbool.h> +#include "wait.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "matrix.h" +#include "debounce.h" +#include "quantum.h" + +#if (MATRIX_COLS <= 8) +# define print_matrix_header() print("\nr/c 01234567\n") +# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop(matrix[i]) +# define ROW_SHIFTER ((uint8_t)1) +#elif (MATRIX_COLS <= 16) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop16(matrix[i]) +# define ROW_SHIFTER ((uint16_t)1) +#elif (MATRIX_COLS <= 32) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop32(matrix[i]) +# define ROW_SHIFTER ((uint32_t)1) +#endif + +#ifdef MATRIX_MASKED + extern const matrix_row_t matrix_mask[]; +#endif + +static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; +static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; + +/* matrix state(1:on, 0:off) */ +static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values +static matrix_row_t matrix[MATRIX_ROWS]; //debounced values + +__attribute__ ((weak)) +void matrix_init_quantum(void) { + matrix_init_kb(); +} + +__attribute__ ((weak)) +void matrix_scan_quantum(void) { + matrix_scan_kb(); +} + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + +inline +uint8_t matrix_rows(void) { + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) { + return MATRIX_COLS; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a + // switch blocker installed and the switch is always pressed. +#ifdef MATRIX_MASKED + return matrix[row] & matrix_mask[row]; +#else + return matrix[row]; +#endif +} + +void matrix_print(void) +{ + print_matrix_header(); + + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_matrix_row(row); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += matrix_bitpop(i); + } + return count; +} + +static void select_row(uint8_t row) +{ + setPinOutput(row_pins[row]); + writePinLow(row_pins[row]); +} + +static void unselect_row(uint8_t row) +{ + setPinInputHigh(row_pins[row]); +} + +static void unselect_rows(void) +{ + for(uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static void select_col(uint8_t col) +{ + setPinOutput(col_pins[col]); + writePinLow(col_pins[col]); +} + +static void unselect_col(uint8_t col) +{ + setPinInputHigh(col_pins[col]); +} + +static void unselect_cols(void) +{ + for(uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } +} + +static void init_pins(void) { + unselect_rows(); + unselect_cols(); + for (uint8_t x = 0; x < MATRIX_COLS; x++) { + setPinInputHigh(col_pins[x]); + } + for (uint8_t x = 0; x < MATRIX_ROWS; x++) { + setPinInputHigh(row_pins[x]); + } +} + +static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) +{ + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[current_row]; + + // Clear data in matrix row + current_matrix[current_row] = 0; + + // Select row and wait for row selecton to stabilize + select_row(current_row); + wait_us(30); + + // For each col... + for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { + + // Select the col pin to read (active low) + uint8_t pin_state = readPin(col_pins[col_index]); + + // Populate the matrix row with the state of the col pin + current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); + } + + // Unselect row + unselect_row(current_row); + + return (last_row_value != current_matrix[current_row]); +} + +static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) +{ + bool matrix_changed = false; + + // Select col and wait for col selecton to stabilize + select_col(current_col); + wait_us(30); + + // For each row... + for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) + { + uint8_t tmp = row_index + MATRIX_ROWS/2; + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[tmp]; + + // Check row pin state + if (readPin(row_pins[row_index]) == 0) + { + // Pin LO, set col bit + current_matrix[tmp] |= (ROW_SHIFTER << current_col); + } + else + { + // Pin HI, clear col bit + current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); + } + + // Determine if the matrix changed state + if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) + { + matrix_changed = true; + } + } + + // Unselect col + unselect_col(current_col); + + return matrix_changed; +} + +void matrix_init(void) { + + // initialize key pins + init_pins(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + raw_matrix[i] = 0; + matrix[i] = 0; + } + + debounce_init(MATRIX_ROWS); + + matrix_init_quantum(); +} + +uint8_t matrix_scan(void) +{ + bool changed = false; + + // Set row, read cols + for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { + changed |= read_cols_on_row(raw_matrix, current_row); + } + //else + // Set col, read rows + for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { + changed |= read_rows_on_col(raw_matrix, current_col); + } + + debounce(raw_matrix, matrix, MATRIX_ROWS, changed); + + matrix_scan_quantum(); + return (uint8_t)changed; +} diff --git a/keyboards/kakunpc/thedogkeyboard/readme.md b/keyboards/kakunpc/thedogkeyboard/readme.md new file mode 100644 index 0000000000..c3f73c5303 --- /dev/null +++ b/keyboards/kakunpc/thedogkeyboard/readme.md @@ -0,0 +1,15 @@ +# thedogkeyboard + +![thedogkeyboard](https://i.gyazo.com/70ac677c1e75c04b812e5dce311f7901.jpg) + +ProMicro 100% Keyboard. + +* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) +* Hardware Supported: thedogkeyboard_rev1, promicro +* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) + +Make example for this keyboard (after setting up your build environment): + + make kakunpc/thedogkeyboard:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/thedogkeyboard/rules.mk b/keyboards/kakunpc/thedogkeyboard/rules.mk index b91a3736ad..b91a3736ad 100644 --- a/keyboards/thedogkeyboard/rules.mk +++ b/keyboards/kakunpc/thedogkeyboard/rules.mk diff --git a/keyboards/thedogkeyboard/thedogkeyboard.c b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c index a1808324c8..a1808324c8 100644 --- a/keyboards/thedogkeyboard/thedogkeyboard.c +++ b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.c diff --git a/keyboards/thedogkeyboard/thedogkeyboard.h b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h index 3f4b72c2be..3f4b72c2be 100644 --- a/keyboards/thedogkeyboard/thedogkeyboard.h +++ b/keyboards/kakunpc/thedogkeyboard/thedogkeyboard.h diff --git a/keyboards/niu_mini/config.h b/keyboards/kbdfans/niu_mini/config.h index 96210cf3d0..96210cf3d0 100644 --- a/keyboards/niu_mini/config.h +++ b/keyboards/kbdfans/niu_mini/config.h diff --git a/keyboards/niu_mini/info.json b/keyboards/kbdfans/niu_mini/info.json index 1c4310576e..1c4310576e 100644 --- a/keyboards/niu_mini/info.json +++ b/keyboards/kbdfans/niu_mini/info.json diff --git a/keyboards/niu_mini/keymaps/abhixec/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/abhixec/keymap.c index 6d3ff8a376..6d3ff8a376 100644 --- a/keyboards/niu_mini/keymaps/abhixec/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/abhixec/keymap.c diff --git a/keyboards/niu_mini/keymaps/abhixec/readme.md b/keyboards/kbdfans/niu_mini/keymaps/abhixec/readme.md index 1bc312a039..1bc312a039 100644 --- a/keyboards/niu_mini/keymaps/abhixec/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/abhixec/readme.md diff --git a/keyboards/niu_mini/keymaps/abhixec/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/abhixec/rules.mk index 3bf3f27314..3bf3f27314 100644 --- a/keyboards/niu_mini/keymaps/abhixec/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/abhixec/rules.mk diff --git a/keyboards/niu_mini/keymaps/codecoffeecode/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/keymap.c index 7c794b2037..7c794b2037 100644 --- a/keyboards/niu_mini/keymaps/codecoffeecode/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/keymap.c diff --git a/keyboards/niu_mini/keymaps/codecoffeecode/readme.md b/keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/readme.md index 661e24c9fa..661e24c9fa 100644 --- a/keyboards/niu_mini/keymaps/codecoffeecode/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/codecoffeecode/readme.md diff --git a/keyboards/niu_mini/keymaps/default/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/default/keymap.c index c0f5d06c7b..c0f5d06c7b 100644 --- a/keyboards/niu_mini/keymaps/default/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/default/keymap.c diff --git a/keyboards/niu_mini/keymaps/default/readme.md b/keyboards/kbdfans/niu_mini/keymaps/default/readme.md index a2f2aa2f46..a2f2aa2f46 100644 --- a/keyboards/niu_mini/keymaps/default/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/default/readme.md diff --git a/keyboards/niu_mini/keymaps/dyesub/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/dyesub/keymap.c index d859062d39..d859062d39 100644 --- a/keyboards/niu_mini/keymaps/dyesub/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/dyesub/keymap.c diff --git a/keyboards/niu_mini/keymaps/dyesub/readme.md b/keyboards/kbdfans/niu_mini/keymaps/dyesub/readme.md index e276c4d060..e276c4d060 100644 --- a/keyboards/niu_mini/keymaps/dyesub/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/dyesub/readme.md diff --git a/keyboards/niu_mini/keymaps/dyesub/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/dyesub/rules.mk index c5f09480a3..c5f09480a3 100644 --- a/keyboards/niu_mini/keymaps/dyesub/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/dyesub/rules.mk diff --git a/keyboards/niu_mini/keymaps/edvard/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/edvard/keymap.c index aca4a86b0e..aca4a86b0e 100644 --- a/keyboards/niu_mini/keymaps/edvard/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/edvard/keymap.c diff --git a/keyboards/niu_mini/keymaps/edvard/readme.md b/keyboards/kbdfans/niu_mini/keymaps/edvard/readme.md index 32846b4a55..32846b4a55 100644 --- a/keyboards/niu_mini/keymaps/edvard/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/edvard/readme.md diff --git a/keyboards/niu_mini/keymaps/framtava/config.h b/keyboards/kbdfans/niu_mini/keymaps/framtava/config.h index 0c42bb5060..0c42bb5060 100644 --- a/keyboards/niu_mini/keymaps/framtava/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/framtava/config.h diff --git a/keyboards/niu_mini/keymaps/framtava/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/framtava/keymap.c index 5ffbd1b49a..5ffbd1b49a 100644 --- a/keyboards/niu_mini/keymaps/framtava/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/framtava/keymap.c diff --git a/keyboards/niu_mini/keymaps/framtava/readme.md b/keyboards/kbdfans/niu_mini/keymaps/framtava/readme.md index de9680b498..de9680b498 100644 --- a/keyboards/niu_mini/keymaps/framtava/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/framtava/readme.md diff --git a/keyboards/niu_mini/keymaps/framtava/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/framtava/rules.mk index 8cf6f7d5cb..8cf6f7d5cb 100644 --- a/keyboards/niu_mini/keymaps/framtava/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/framtava/rules.mk diff --git a/keyboards/niu_mini/keymaps/mason/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/mason/keymap.c index 4f2e2b37b5..4f2e2b37b5 100644 --- a/keyboards/niu_mini/keymaps/mason/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/mason/keymap.c diff --git a/keyboards/niu_mini/keymaps/nosarthur/README.md b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/README.md index 9d57ceb5f7..9d57ceb5f7 100644 --- a/keyboards/niu_mini/keymaps/nosarthur/README.md +++ b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/README.md diff --git a/keyboards/niu_mini/keymaps/nosarthur/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap.c index fe719fc821..fe719fc821 100644 --- a/keyboards/niu_mini/keymaps/nosarthur/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap.c diff --git a/keyboards/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json index 8dc43350c8..8dc43350c8 100644 --- a/keyboards/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json +++ b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_colemak_dh.json diff --git a/keyboards/niu_mini/keymaps/nosarthur/keymap_qwerty.json b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_qwerty.json index ec9b945f4f..ec9b945f4f 100644 --- a/keyboards/niu_mini/keymaps/nosarthur/keymap_qwerty.json +++ b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/keymap_qwerty.json diff --git a/keyboards/niu_mini/keymaps/nosarthur/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/rules.mk index 37ba40cdfe..37ba40cdfe 100644 --- a/keyboards/niu_mini/keymaps/nosarthur/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/nosarthur/rules.mk diff --git a/keyboards/niu_mini/keymaps/planck/config.h b/keyboards/kbdfans/niu_mini/keymaps/planck/config.h index 0c42bb5060..0c42bb5060 100644 --- a/keyboards/niu_mini/keymaps/planck/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/planck/config.h diff --git a/keyboards/niu_mini/keymaps/planck/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/planck/keymap.c index f7f933c7b1..f7f933c7b1 100644 --- a/keyboards/niu_mini/keymaps/planck/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/planck/keymap.c diff --git a/keyboards/niu_mini/keymaps/planck/readme.md b/keyboards/kbdfans/niu_mini/keymaps/planck/readme.md index de9680b498..de9680b498 100644 --- a/keyboards/niu_mini/keymaps/planck/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/planck/readme.md diff --git a/keyboards/diverge3/keymaps/workman/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/planck/rules.mk index 8b13789179..8b13789179 100644 --- a/keyboards/diverge3/keymaps/workman/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/planck/rules.mk diff --git a/keyboards/niu_mini/keymaps/tobias/config.h b/keyboards/kbdfans/niu_mini/keymaps/tobias/config.h index ad72b6b6c5..ad72b6b6c5 100644 --- a/keyboards/niu_mini/keymaps/tobias/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/tobias/config.h diff --git a/keyboards/niu_mini/keymaps/tobias/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c index 935dd5c506..935dd5c506 100644 --- a/keyboards/niu_mini/keymaps/tobias/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/tobias/keymap.c diff --git a/keyboards/niu_mini/keymaps/tobias/readme.md b/keyboards/kbdfans/niu_mini/keymaps/tobias/readme.md index 0a8077884d..0a8077884d 100644 --- a/keyboards/niu_mini/keymaps/tobias/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/tobias/readme.md diff --git a/keyboards/niu_mini/keymaps/tobias/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/tobias/rules.mk index d75595602f..d75595602f 100644 --- a/keyboards/niu_mini/keymaps/tobias/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/tobias/rules.mk diff --git a/keyboards/niu_mini/keymaps/tucznak/config.h b/keyboards/kbdfans/niu_mini/keymaps/tucznak/config.h index 429955b3a0..429955b3a0 100644 --- a/keyboards/niu_mini/keymaps/tucznak/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/tucznak/config.h diff --git a/keyboards/niu_mini/keymaps/tucznak/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/tucznak/keymap.c index 94743fe2c8..94743fe2c8 100644 --- a/keyboards/niu_mini/keymaps/tucznak/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/tucznak/keymap.c diff --git a/keyboards/niu_mini/keymaps/tucznak/readme.md b/keyboards/kbdfans/niu_mini/keymaps/tucznak/readme.md index 95180bc392..95180bc392 100644 --- a/keyboards/niu_mini/keymaps/tucznak/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/tucznak/readme.md diff --git a/keyboards/niu_mini/keymaps/tucznak/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/tucznak/rules.mk index 422c96962d..422c96962d 100644 --- a/keyboards/niu_mini/keymaps/tucznak/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/tucznak/rules.mk diff --git a/keyboards/niu_mini/keymaps/via/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/via/keymap.c index 702e419944..702e419944 100644 --- a/keyboards/niu_mini/keymaps/via/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/via/keymap.c diff --git a/keyboards/niu_mini/keymaps/via/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/via/rules.mk index 43061db1dd..43061db1dd 100644 --- a/keyboards/niu_mini/keymaps/via/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/via/rules.mk diff --git a/keyboards/niu_mini/keymaps/xtonhasvim/config.h b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/config.h index c79bb54ad2..c79bb54ad2 100644 --- a/keyboards/niu_mini/keymaps/xtonhasvim/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/config.h diff --git a/keyboards/niu_mini/keymaps/xtonhasvim/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/keymap.c index bfda812738..bfda812738 100644 --- a/keyboards/niu_mini/keymaps/xtonhasvim/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/keymap.c diff --git a/keyboards/divergetm2/keymaps/xtonhasvim/readme.md b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/readme.md index 9ff4ce1f19..9ff4ce1f19 100644 --- a/keyboards/divergetm2/keymaps/xtonhasvim/readme.md +++ b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/readme.md diff --git a/keyboards/niu_mini/keymaps/xtonhasvim/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/rules.mk index 00946ff227..00946ff227 100644 --- a/keyboards/niu_mini/keymaps/xtonhasvim/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/xtonhasvim/rules.mk diff --git a/keyboards/niu_mini/keymaps/yttyx/README.md b/keyboards/kbdfans/niu_mini/keymaps/yttyx/README.md index ff3937c232..ff3937c232 100644 --- a/keyboards/niu_mini/keymaps/yttyx/README.md +++ b/keyboards/kbdfans/niu_mini/keymaps/yttyx/README.md diff --git a/keyboards/niu_mini/keymaps/yttyx/config.h b/keyboards/kbdfans/niu_mini/keymaps/yttyx/config.h index b9e113ec0b..b9e113ec0b 100644 --- a/keyboards/niu_mini/keymaps/yttyx/config.h +++ b/keyboards/kbdfans/niu_mini/keymaps/yttyx/config.h diff --git a/keyboards/niu_mini/keymaps/yttyx/keymap.c b/keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c index 79fda2be00..79fda2be00 100644 --- a/keyboards/niu_mini/keymaps/yttyx/keymap.c +++ b/keyboards/kbdfans/niu_mini/keymaps/yttyx/keymap.c diff --git a/keyboards/niu_mini/keymaps/yttyx/rules.mk b/keyboards/kbdfans/niu_mini/keymaps/yttyx/rules.mk index a2566a20b0..a2566a20b0 100644 --- a/keyboards/niu_mini/keymaps/yttyx/rules.mk +++ b/keyboards/kbdfans/niu_mini/keymaps/yttyx/rules.mk diff --git a/keyboards/niu_mini/niu_mini.c b/keyboards/kbdfans/niu_mini/niu_mini.c index cd9c0cdfed..cd9c0cdfed 100644 --- a/keyboards/niu_mini/niu_mini.c +++ b/keyboards/kbdfans/niu_mini/niu_mini.c diff --git a/keyboards/niu_mini/niu_mini.h b/keyboards/kbdfans/niu_mini/niu_mini.h index b815219123..b815219123 100644 --- a/keyboards/niu_mini/niu_mini.h +++ b/keyboards/kbdfans/niu_mini/niu_mini.h diff --git a/keyboards/kbdfans/niu_mini/readme.md b/keyboards/kbdfans/niu_mini/readme.md new file mode 100644 index 0000000000..1a91ece94b --- /dev/null +++ b/keyboards/kbdfans/niu_mini/readme.md @@ -0,0 +1,19 @@ +# NIU Mini + +![NIU Mini](https://cdn.shopify.com/s/files/1/1473/3902/files/40__01.jpg) + +A compact 40% (12x4) ortholinear keyboard kit sold by KBDFans. + +Keyboard Maintainer: QMK Community +Hardware Supported: NIU Mini PCB +Hardware Availability: [KBDFans](https://kbdfans.myshopify.com/products/niu-mini-40-diy-kit) + +Make example for this keyboard (after setting up your build environment): + + make kbdfans/niu_mini:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make kbdfans/niu_mini:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/niu_mini/rules.mk b/keyboards/kbdfans/niu_mini/rules.mk index ae86d2019e..ae86d2019e 100644 --- a/keyboards/niu_mini/rules.mk +++ b/keyboards/kbdfans/niu_mini/rules.mk diff --git a/keyboards/keebio/bdn9/keymaps/lickel/keymap.c b/keyboards/keebio/bdn9/keymaps/lickel/keymap.c new file mode 100644 index 0000000000..7067b12d87 --- /dev/null +++ b/keyboards/keebio/bdn9/keymaps/lickel/keymap.c @@ -0,0 +1,157 @@ +/* Copyright 2022 @ Adam Lickel + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include QMK_KEYBOARD_H + +enum encoder_names { + _LEFT, + _RIGHT, + _MIDDLE, +}; + +enum bdn9_layers { + _MEDIA = 0, + _XCODE, + _CUST1, + _CUST2, +}; + +#define KC_XCRUN LGUI(KC_R) +#define KC_XCPAUSE LCTL(LGUI(KC_Y)) +#define KC_XCSTOP LGUI(KC_DOT) + +// clang-format off + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_MEDIA] = LAYOUT( + TO(_XCODE), RGB_SPD, RGB_SPI, + RGB_MOD, KC_MPLY, KC_MSTP, + RGB_RMOD, KC_MNXT, KC_MPRV + ), + [_XCODE] = LAYOUT( + TG(_XCODE), KC_NO, KC_NO, + KC_XCRUN, KC_XCPAUSE, KC_XCSTOP, + KC_F6, KC_F7, KC_F8 + ), + [_CUST1] = LAYOUT( + TG(_CUST1), _______, _______, + _______, _______, _______, + _______, _______, _______ + ), + [_CUST2] = LAYOUT( + TG(_CUST2), _______, _______, + _______, _______, _______, + _______, _______, _______ + ), +}; + +// clang-format on + +layer_state_t layer_state_set_user(layer_state_t state) { +#if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE) + uint8_t layer = get_highest_layer(state); + + switch (layer) { + case _MEDIA: // Reset + rgblight_reload_from_eeprom(); + break; + + case _XCODE: + rgblight_sethsv_noeeprom(HSV_BLUE); +# if defined(RGB_MATRIX_ENABLE) && defined(ENABLE_RGB_MATRIX_BREATHING) + rgb_matrix_mode_noeeprom(RGB_MATRIX_BREATHING); +# elif defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_EFFECT_BREATHING) + rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 1); +# endif + break; + + case _CUST1: + rgblight_sethsv_noeeprom(HSV_GREEN); +# if defined(RGB_MATRIX_ENABLE) && defined(ENABLE_RGB_MATRIX_BREATHING) + rgb_matrix_mode_noeeprom(RGB_MATRIX_BREATHING); +# elif defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_EFFECT_BREATHING) + rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 1); +# endif + break; + + case _CUST2: + rgblight_sethsv_noeeprom(HSV_PURPLE); +# if defined(RGB_MATRIX_ENABLE) && defined(ENABLE_RGB_MATRIX_BREATHING) + rgb_matrix_mode_noeeprom(RGB_MATRIX_BREATHING); +# elif defined(RGBLIGHT_ENABLE) && defined(RGBLIGHT_EFFECT_BREATHING) + rgblight_mode_noeeprom(RGBLIGHT_MODE_BREATHING + 1); +# endif + break; + + default: + break; + } +#endif + return state; +} + +bool encoder_update_user(uint8_t index, bool clockwise) { + uint8_t layer = get_highest_layer(layer_state); + + switch (layer) { +#if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE) + case 0: // Reset + if (index == _LEFT) { + if (clockwise) { + rgblight_increase_hue(); + } else { + rgblight_decrease_hue(); + } + } else if (index == _MIDDLE) { + if (clockwise) { + rgblight_increase_sat(); + } else { + rgblight_decrease_sat(); + } + } else if (index == _RIGHT) { + if (clockwise) { + rgblight_increase_val(); + } else { + rgblight_decrease_val(); + } + } + break; +#endif + + default: + if (index == _LEFT) { + if (clockwise) { + tap_code(KC_VOLU); + } else { + tap_code(KC_VOLD); + } + } else if (index == _MIDDLE) { + if (clockwise) { + tap_code(KC_DOWN); + } else { + tap_code(KC_UP); + } + } else if (index == _RIGHT) { + if (clockwise) { + tap_code(KC_PGDN); + } else { + tap_code(KC_PGUP); + } + } + break; + } + return true; +} diff --git a/keyboards/keebio/bdn9/keymaps/lickel/readme.md b/keyboards/keebio/bdn9/keymaps/lickel/readme.md new file mode 100644 index 0000000000..b729319b99 --- /dev/null +++ b/keyboards/keebio/bdn9/keymaps/lickel/readme.md @@ -0,0 +1,17 @@ +# lickel's BDN9 keymap + +- Via support is enabled by default +- Changing layers to non-zero changes the RGBs to breathing colors +- Changing to layer 0 resets the RGBs to EEPROM settings +- Layer 0 encoders are: Hue, Saturation, Value +- Other layers are: Volume, Arrow, Pg up/down + +- Layer 0: Media Controls & RGB Effects +- Layer 1: Xcode Debugging +- Layers 2 and 3: Reserved for Via + +## Changelog + +### 1/17/2022 - 1.0 + +- Initial release diff --git a/keyboards/keebio/bdn9/keymaps/lickel/rules.mk b/keyboards/keebio/bdn9/keymaps/lickel/rules.mk new file mode 100644 index 0000000000..c44f74d53a --- /dev/null +++ b/keyboards/keebio/bdn9/keymaps/lickel/rules.mk @@ -0,0 +1,5 @@ +VIA_ENABLE = yes +LTO_ENABLE = yes +MOUSEKEY_ENABLE = yes +CONSOLE_ENABLE = no +COMMAND_ENABLE = no diff --git a/keyboards/keebio/iris/keymaps/333fred/rules.mk b/keyboards/keebio/iris/keymaps/333fred/rules.mk index 995272e2f2..5ad63b02b7 100644 --- a/keyboards/keebio/iris/keymaps/333fred/rules.mk +++ b/keyboards/keebio/iris/keymaps/333fred/rules.mk @@ -1,4 +1,3 @@ KEY_LOCK_ENABLE = yes CONSOLE_ENABLE = no -EXTRAFLAGS += -flto - +LTO_ENABLE = yes diff --git a/keyboards/kelowna/rgb64/readme.md b/keyboards/kelowna/rgb64/readme.md deleted file mode 100644 index 9300b82819..0000000000 --- a/keyboards/kelowna/rgb64/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# kelownaRGB64 - -![kelownaRGB64](https://i.imgur.com/DzLy87M.png) - -A 60% keyboard based on STM32f303 - -* Keyboard Maintainer: [Weirdo](https://github.com/Weirdo-F)(https://github.com/Weirdo-F) -* Hardware Supported: kelownaRGB64 -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make kelowna/rgb64:default - -Use the SWD interface on the board to connect to the STlink (JLink) to directly burn firmware without entering the bootloader. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/keychron/q2/rev_0110/rules.mk b/keyboards/keychron/q2/rev_0110/rules.mk index 957680ab11..30394028b3 100644 --- a/keyboards/keychron/q2/rev_0110/rules.mk +++ b/keyboards/keychron/q2/rev_0110/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = STM32L433 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # diff --git a/keyboards/keychron/q2/rev_0111/rules.mk b/keyboards/keychron/q2/rev_0111/rules.mk index 3b931ef9fe..a295f48e10 100644 --- a/keyboards/keychron/q2/rev_0111/rules.mk +++ b/keyboards/keychron/q2/rev_0111/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = STM32L433 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # diff --git a/keyboards/keychron/q2/rev_0112/rules.mk b/keyboards/keychron/q2/rev_0112/rules.mk index 957680ab11..30394028b3 100644 --- a/keyboards/keychron/q2/rev_0112/rules.mk +++ b/keyboards/keychron/q2/rev_0112/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = STM32L433 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # diff --git a/keyboards/keychron/q2/rev_0113/rules.mk b/keyboards/keychron/q2/rev_0113/rules.mk index 3b931ef9fe..a295f48e10 100644 --- a/keyboards/keychron/q2/rev_0113/rules.mk +++ b/keyboards/keychron/q2/rev_0113/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = STM32L433 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # diff --git a/keyboards/kinesis/alvicstep/matrix.c b/keyboards/kinesis/alvicstep/matrix.c index 71619f8167..9c05374510 100644 --- a/keyboards/kinesis/alvicstep/matrix.c +++ b/keyboards/kinesis/alvicstep/matrix.c @@ -136,12 +136,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/bakeneko60/bakeneko60.c b/keyboards/kkatano/bakeneko60/bakeneko60.c index 809c1ccf18..809c1ccf18 100644 --- a/keyboards/bakeneko60/bakeneko60.c +++ b/keyboards/kkatano/bakeneko60/bakeneko60.c diff --git a/keyboards/bakeneko60/bakeneko60.h b/keyboards/kkatano/bakeneko60/bakeneko60.h index eb2e344f03..eb2e344f03 100644 --- a/keyboards/bakeneko60/bakeneko60.h +++ b/keyboards/kkatano/bakeneko60/bakeneko60.h diff --git a/keyboards/bakeneko60/config.h b/keyboards/kkatano/bakeneko60/config.h index 9b923552bb..9b923552bb 100644 --- a/keyboards/bakeneko60/config.h +++ b/keyboards/kkatano/bakeneko60/config.h diff --git a/keyboards/bakeneko60/info.json b/keyboards/kkatano/bakeneko60/info.json index 6bf6a08575..6bf6a08575 100644 --- a/keyboards/bakeneko60/info.json +++ b/keyboards/kkatano/bakeneko60/info.json diff --git a/keyboards/bakeneko60/keymaps/default/keymap.c b/keyboards/kkatano/bakeneko60/keymaps/default/keymap.c index e1f5cfc2e2..e1f5cfc2e2 100644 --- a/keyboards/bakeneko60/keymaps/default/keymap.c +++ b/keyboards/kkatano/bakeneko60/keymaps/default/keymap.c diff --git a/keyboards/bakeneko60/keymaps/default/readme.md b/keyboards/kkatano/bakeneko60/keymaps/default/readme.md index 5609e2adbb..5609e2adbb 100644 --- a/keyboards/bakeneko60/keymaps/default/readme.md +++ b/keyboards/kkatano/bakeneko60/keymaps/default/readme.md diff --git a/keyboards/bakeneko60/keymaps/via/keymap.c b/keyboards/kkatano/bakeneko60/keymaps/via/keymap.c index 4034ba70d3..4034ba70d3 100644 --- a/keyboards/bakeneko60/keymaps/via/keymap.c +++ b/keyboards/kkatano/bakeneko60/keymaps/via/keymap.c diff --git a/keyboards/7splus/keymaps/via/rules.mk b/keyboards/kkatano/bakeneko60/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/7splus/keymaps/via/rules.mk +++ b/keyboards/kkatano/bakeneko60/keymaps/via/rules.mk diff --git a/keyboards/kkatano/bakeneko60/readme.md b/keyboards/kkatano/bakeneko60/readme.md new file mode 100644 index 0000000000..0e1c293f90 --- /dev/null +++ b/keyboards/kkatano/bakeneko60/readme.md @@ -0,0 +1,17 @@ +# Bakeneko 60 + +A simple 60% keyboard + +* Keyboard Maintainer: [kkatano](https://github.com/kkatano) +* Hardware Supported: Bakeneko 60 +* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-60) + +Make example for this keyboard (after setting up your build environment): + + make kkatano/bakeneko60:default + +Flashing example for this keyboard: + + make kkatano/bakeneko60:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko60/rules.mk b/keyboards/kkatano/bakeneko60/rules.mk index 157a9de50e..157a9de50e 100644 --- a/keyboards/bakeneko60/rules.mk +++ b/keyboards/kkatano/bakeneko60/rules.mk diff --git a/keyboards/bakeneko65/rev2/config.h b/keyboards/kkatano/bakeneko65/rev2/config.h index 6639e82395..6639e82395 100644 --- a/keyboards/bakeneko65/rev2/config.h +++ b/keyboards/kkatano/bakeneko65/rev2/config.h diff --git a/keyboards/bakeneko65/rev2/info.json b/keyboards/kkatano/bakeneko65/rev2/info.json index cbcb6a2551..cbcb6a2551 100644 --- a/keyboards/bakeneko65/rev2/info.json +++ b/keyboards/kkatano/bakeneko65/rev2/info.json diff --git a/keyboards/bakeneko65/rev2/keymaps/default/keymap.c b/keyboards/kkatano/bakeneko65/rev2/keymaps/default/keymap.c index 4d6d297d94..4d6d297d94 100644 --- a/keyboards/bakeneko65/rev2/keymaps/default/keymap.c +++ b/keyboards/kkatano/bakeneko65/rev2/keymaps/default/keymap.c diff --git a/keyboards/bakeneko65/rev2/keymaps/default/readme.md b/keyboards/kkatano/bakeneko65/rev2/keymaps/default/readme.md index 71ad76773f..71ad76773f 100644 --- a/keyboards/bakeneko65/rev2/keymaps/default/readme.md +++ b/keyboards/kkatano/bakeneko65/rev2/keymaps/default/readme.md diff --git a/keyboards/bakeneko65/rev2/keymaps/via/keymap.c b/keyboards/kkatano/bakeneko65/rev2/keymaps/via/keymap.c index a4cc2d8e8a..a4cc2d8e8a 100644 --- a/keyboards/bakeneko65/rev2/keymaps/via/keymap.c +++ b/keyboards/kkatano/bakeneko65/rev2/keymaps/via/keymap.c diff --git a/keyboards/geminate60/keymaps/via/rules.mk b/keyboards/kkatano/bakeneko65/rev2/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/geminate60/keymaps/via/rules.mk +++ b/keyboards/kkatano/bakeneko65/rev2/keymaps/via/rules.mk diff --git a/keyboards/kkatano/bakeneko65/rev2/readme.md b/keyboards/kkatano/bakeneko65/rev2/readme.md new file mode 100644 index 0000000000..a12eded0db --- /dev/null +++ b/keyboards/kkatano/bakeneko65/rev2/readme.md @@ -0,0 +1,17 @@ +# Bakeneko 65 V2 + +A simple 65% keyboard + +* Keyboard Maintainer: [kkatano](https://github.com/kkatano) +* Hardware Supported: Bakeneko 65 V2 +* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-65) + +Make example for this keyboard (after setting up your build environment): + + make kkatano/bakeneko65/rev2:default + +Flashing example for this keyboard: + + make kkatano/bakeneko65/rev2:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko65/rev2/rev2.c b/keyboards/kkatano/bakeneko65/rev2/rev2.c index a486650790..a486650790 100644 --- a/keyboards/bakeneko65/rev2/rev2.c +++ b/keyboards/kkatano/bakeneko65/rev2/rev2.c diff --git a/keyboards/bakeneko65/rev2/rev2.h b/keyboards/kkatano/bakeneko65/rev2/rev2.h index db2d5c14a6..db2d5c14a6 100644 --- a/keyboards/bakeneko65/rev2/rev2.h +++ b/keyboards/kkatano/bakeneko65/rev2/rev2.h diff --git a/keyboards/bakeneko65/rev2/rules.mk b/keyboards/kkatano/bakeneko65/rev2/rules.mk index 26af9d2afc..26af9d2afc 100644 --- a/keyboards/bakeneko65/rev2/rules.mk +++ b/keyboards/kkatano/bakeneko65/rev2/rules.mk diff --git a/keyboards/bakeneko65/rev3/config.h b/keyboards/kkatano/bakeneko65/rev3/config.h index 6001ce3159..6001ce3159 100644 --- a/keyboards/bakeneko65/rev3/config.h +++ b/keyboards/kkatano/bakeneko65/rev3/config.h diff --git a/keyboards/bakeneko65/rev3/info.json b/keyboards/kkatano/bakeneko65/rev3/info.json index b54c21aafa..b54c21aafa 100644 --- a/keyboards/bakeneko65/rev3/info.json +++ b/keyboards/kkatano/bakeneko65/rev3/info.json diff --git a/keyboards/bakeneko65/rev3/keymaps/default/keymap.c b/keyboards/kkatano/bakeneko65/rev3/keymaps/default/keymap.c index eb745e15ce..eb745e15ce 100644 --- a/keyboards/bakeneko65/rev3/keymaps/default/keymap.c +++ b/keyboards/kkatano/bakeneko65/rev3/keymaps/default/keymap.c diff --git a/keyboards/bakeneko65/rev3/keymaps/default/readme.md b/keyboards/kkatano/bakeneko65/rev3/keymaps/default/readme.md index ecac9e3dff..ecac9e3dff 100644 --- a/keyboards/bakeneko65/rev3/keymaps/default/readme.md +++ b/keyboards/kkatano/bakeneko65/rev3/keymaps/default/readme.md diff --git a/keyboards/bakeneko65/rev3/keymaps/via/keymap.c b/keyboards/kkatano/bakeneko65/rev3/keymaps/via/keymap.c index aed067bf10..aed067bf10 100644 --- a/keyboards/bakeneko65/rev3/keymaps/via/keymap.c +++ b/keyboards/kkatano/bakeneko65/rev3/keymaps/via/keymap.c diff --git a/keyboards/gingham/keymaps/via/rules.mk b/keyboards/kkatano/bakeneko65/rev3/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/gingham/keymaps/via/rules.mk +++ b/keyboards/kkatano/bakeneko65/rev3/keymaps/via/rules.mk diff --git a/keyboards/kkatano/bakeneko65/rev3/readme.md b/keyboards/kkatano/bakeneko65/rev3/readme.md new file mode 100644 index 0000000000..18cd577328 --- /dev/null +++ b/keyboards/kkatano/bakeneko65/rev3/readme.md @@ -0,0 +1,17 @@ +# Bakeneko 65 V3 + +A simple 65% keyboard + +* Keyboard Maintainer: [kkatano](https://github.com/kkatano) +* Hardware Supported: Bakeneko 65 V3 +* Hardware Availability: [Open source on GitHub](https://github.com/kkatano/bakeneko-65) + +Make example for this keyboard (after setting up your build environment): + + make kkatano/bakeneko65/rev3:default + +Flashing example for this keyboard: + + make kkatano/bakeneko65/rev3:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko65/rev3/rev3.c b/keyboards/kkatano/bakeneko65/rev3/rev3.c index cf1084d495..cf1084d495 100644 --- a/keyboards/bakeneko65/rev3/rev3.c +++ b/keyboards/kkatano/bakeneko65/rev3/rev3.c diff --git a/keyboards/bakeneko65/rev3/rev3.h b/keyboards/kkatano/bakeneko65/rev3/rev3.h index 3e46097e39..3e46097e39 100644 --- a/keyboards/bakeneko65/rev3/rev3.h +++ b/keyboards/kkatano/bakeneko65/rev3/rev3.h diff --git a/keyboards/bakeneko65/rev3/rules.mk b/keyboards/kkatano/bakeneko65/rev3/rules.mk index 1275531ef6..1275531ef6 100644 --- a/keyboards/bakeneko65/rev3/rules.mk +++ b/keyboards/kkatano/bakeneko65/rev3/rules.mk diff --git a/keyboards/bakeneko80/bakeneko80.c b/keyboards/kkatano/bakeneko80/bakeneko80.c index 264979f550..264979f550 100644 --- a/keyboards/bakeneko80/bakeneko80.c +++ b/keyboards/kkatano/bakeneko80/bakeneko80.c diff --git a/keyboards/bakeneko80/bakeneko80.h b/keyboards/kkatano/bakeneko80/bakeneko80.h index 9c30a57566..9c30a57566 100644 --- a/keyboards/bakeneko80/bakeneko80.h +++ b/keyboards/kkatano/bakeneko80/bakeneko80.h diff --git a/keyboards/bakeneko80/config.h b/keyboards/kkatano/bakeneko80/config.h index da330c395f..da330c395f 100644 --- a/keyboards/bakeneko80/config.h +++ b/keyboards/kkatano/bakeneko80/config.h diff --git a/keyboards/bakeneko80/info.json b/keyboards/kkatano/bakeneko80/info.json index afd608a06f..afd608a06f 100644 --- a/keyboards/bakeneko80/info.json +++ b/keyboards/kkatano/bakeneko80/info.json diff --git a/keyboards/bakeneko80/keymaps/default/keymap.c b/keyboards/kkatano/bakeneko80/keymaps/default/keymap.c index ff02728043..ff02728043 100644 --- a/keyboards/bakeneko80/keymaps/default/keymap.c +++ b/keyboards/kkatano/bakeneko80/keymaps/default/keymap.c diff --git a/keyboards/bakeneko80/keymaps/default/readme.md b/keyboards/kkatano/bakeneko80/keymaps/default/readme.md index 65fe06599d..65fe06599d 100644 --- a/keyboards/bakeneko80/keymaps/default/readme.md +++ b/keyboards/kkatano/bakeneko80/keymaps/default/readme.md diff --git a/keyboards/kkatano/bakeneko80/readme.md b/keyboards/kkatano/bakeneko80/readme.md new file mode 100644 index 0000000000..cc04ab447b --- /dev/null +++ b/keyboards/kkatano/bakeneko80/readme.md @@ -0,0 +1,13 @@ +# Bakeneko 80 + +Open source tenkeyless keyboard for DIYers + +* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) +* Hardware Supported: Bakeneko 80 PCB +* Hardware Availability: [PCB](https://github.com/kkatano/bakeneko-80-pcb), [Case and Plate](https://github.com/kkatano/bakeneko-80-case) + +Make example for this keyboard (after setting up your build environment): + + make kkatano/bakeneko80:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/bakeneko80/rules.mk b/keyboards/kkatano/bakeneko80/rules.mk index 2661317d2a..2661317d2a 100644 --- a/keyboards/bakeneko80/rules.mk +++ b/keyboards/kkatano/bakeneko80/rules.mk diff --git a/keyboards/wallaby/config.h b/keyboards/kkatano/wallaby/config.h index 3c0d446418..3c0d446418 100644 --- a/keyboards/wallaby/config.h +++ b/keyboards/kkatano/wallaby/config.h diff --git a/keyboards/wallaby/info.json b/keyboards/kkatano/wallaby/info.json index 6ff20c91f4..6ff20c91f4 100644 --- a/keyboards/wallaby/info.json +++ b/keyboards/kkatano/wallaby/info.json diff --git a/keyboards/wallaby/keymaps/default/keymap.c b/keyboards/kkatano/wallaby/keymaps/default/keymap.c index be9457589b..be9457589b 100644 --- a/keyboards/wallaby/keymaps/default/keymap.c +++ b/keyboards/kkatano/wallaby/keymaps/default/keymap.c diff --git a/keyboards/wallaby/keymaps/default/readme.md b/keyboards/kkatano/wallaby/keymaps/default/readme.md index 517ef1e857..517ef1e857 100644 --- a/keyboards/wallaby/keymaps/default/readme.md +++ b/keyboards/kkatano/wallaby/keymaps/default/readme.md diff --git a/keyboards/kkatano/wallaby/readme.md b/keyboards/kkatano/wallaby/readme.md new file mode 100644 index 0000000000..6be5a059fd --- /dev/null +++ b/keyboards/kkatano/wallaby/readme.md @@ -0,0 +1,13 @@ +# wallaby + +A Tenkeyless PCB for YMDK aluminium case compatible with Filco + +* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) +* Hardware Supported: Wallaby PCB +* Hardware Availability: https://github.com/kkatano/wallaby + +Make example for this keyboard (after setting up your build environment): + + make kkatano/wallaby:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/wallaby/rules.mk b/keyboards/kkatano/wallaby/rules.mk index 2661317d2a..2661317d2a 100644 --- a/keyboards/wallaby/rules.mk +++ b/keyboards/kkatano/wallaby/rules.mk diff --git a/keyboards/wallaby/wallaby.c b/keyboards/kkatano/wallaby/wallaby.c index b27ff4e29c..b27ff4e29c 100644 --- a/keyboards/wallaby/wallaby.c +++ b/keyboards/kkatano/wallaby/wallaby.c diff --git a/keyboards/wallaby/wallaby.h b/keyboards/kkatano/wallaby/wallaby.h index f5ab30b830..f5ab30b830 100644 --- a/keyboards/wallaby/wallaby.h +++ b/keyboards/kkatano/wallaby/wallaby.h diff --git a/keyboards/yurei/config.h b/keyboards/kkatano/yurei/config.h index 57877dc8fa..57877dc8fa 100644 --- a/keyboards/yurei/config.h +++ b/keyboards/kkatano/yurei/config.h diff --git a/keyboards/yurei/info.json b/keyboards/kkatano/yurei/info.json index bbbdb01a25..bbbdb01a25 100644 --- a/keyboards/yurei/info.json +++ b/keyboards/kkatano/yurei/info.json diff --git a/keyboards/yurei/keymaps/default/keymap.c b/keyboards/kkatano/yurei/keymaps/default/keymap.c index 45f955fb0f..45f955fb0f 100644 --- a/keyboards/yurei/keymaps/default/keymap.c +++ b/keyboards/kkatano/yurei/keymaps/default/keymap.c diff --git a/keyboards/yurei/keymaps/default/readme.md b/keyboards/kkatano/yurei/keymaps/default/readme.md index 4134a11e42..4134a11e42 100644 --- a/keyboards/yurei/keymaps/default/readme.md +++ b/keyboards/kkatano/yurei/keymaps/default/readme.md diff --git a/keyboards/kkatano/yurei/readme.md b/keyboards/kkatano/yurei/readme.md new file mode 100644 index 0000000000..69bd3a7cbe --- /dev/null +++ b/keyboards/kkatano/yurei/readme.md @@ -0,0 +1,13 @@ +# Yurei + +A Tenkeyless PCB inspired by Phantom, for customizing Filco Majestouch 2. + +* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) +* Hardware Supported: Yurei PCB +* Hardware Availability: https://github.com/kkatano/yurei + +Make example for this keyboard (after setting up your build environment): + + make kkatano/yurei:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/yurei/rules.mk b/keyboards/kkatano/yurei/rules.mk index 9d8bcfa6fb..9d8bcfa6fb 100644 --- a/keyboards/yurei/rules.mk +++ b/keyboards/kkatano/yurei/rules.mk diff --git a/keyboards/yurei/yurei.c b/keyboards/kkatano/yurei/yurei.c index 3ac0d32bef..3ac0d32bef 100644 --- a/keyboards/yurei/yurei.c +++ b/keyboards/kkatano/yurei/yurei.c diff --git a/keyboards/yurei/yurei.h b/keyboards/kkatano/yurei/yurei.h index d117d2a02f..d117d2a02f 100644 --- a/keyboards/yurei/yurei.h +++ b/keyboards/kkatano/yurei/yurei.h diff --git a/keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.c b/keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.c deleted file mode 100644 index 3d7f586d76..0000000000 --- a/keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.c +++ /dev/null @@ -1,63 +0,0 @@ -/* Copyright 2020 ipetepete, 2021 deadolus, 2022 p4yne - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "bm65hsrgb_iso.h" - -#ifdef RGB_MATRIX_ENABLE -led_config_t g_led_config = { { - // Key Matrix to LED Index - { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}, - { 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29}, - { 30, NO_LED, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43}, - { 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58}, - { 59, 60, NO_LED, NO_LED, NO_LED, 61, NO_LED, NO_LED, 62, 63, NO_LED, 64, 65, 66, 67} - -}, { - // LED Index to Physical Position - // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete - { 0, 0 }, { 15, 0 }, { 30, 0 }, { 45, 0 }, { 60, 0 }, { 75, 0 }, { 90, 0 }, { 105, 0 }, { 120, 0 }, { 135, 0 }, { 150, 0 }, { 165, 0 }, { 180, 0 }, { 202, 0 }, { 224, 0 }, - // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], Enter, Pos1 - { 7, 16 }, { 22, 16 }, { 37, 16 }, { 52, 16 }, { 67, 16 }, { 82, 16 }, { 97, 16 }, { 112, 16 }, { 127, 16 }, { 142, 16 }, { 157, 16 }, { 172, 16 }, { 187, 16 }, { 206, 16 }, { 224, 16 }, - // Capslock, A, S, D, F, G, H, J, K, L, ;, ', , PageUp - { 11, 32 }, { 26, 32 }, { 41, 32 }, { 56, 32 }, { 71, 32 }, { 86, 32 }, { 101, 32 }, { 116, 32 }, { 131, 32 }, { 146, 32 }, { 161, 32 }, { 176, 32 }, { 198, 32 }, { 224, 32 }, - // LShift, <, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, PageDown - { 3, 48 }, { 18, 48 }, { 33, 48 }, { 48, 48 }, { 63, 48 }, { 78, 48 }, { 93, 48 }, { 108, 48 }, { 123, 48 }, { 138, 48 }, { 153, 48 }, { 168, 48 }, { 190, 48 }, { 209, 48 }, { 224, 48 }, - // Ctrl, GUI, Alt, Space, RAlt, FN, Left, Down, Right - { 3, 64 }, { 22, 64 }, { 33, 64 }, { 101, 64 }, { 135, 64 }, { 153, 64 }, { 194, 64 }, { 209, 64 },{ 224, 64 }, - // UNDERGLOW - { 216, 32 }, { 180, 32 }, { 144, 32 }, { 108, 32 }, { 72, 32 }, { 36, 32 } -}, { - // LED Index to Flag - // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, - // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], Enter, Pos1 - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, - // Capslock, A, S, D, F, G, H, J, K, L, ;, ', , PageUp - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, - // LShift, <, Z, X, C, V, B, N, M, ,, ., /, RShift, Up, PageDown - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, - // Ctrl, GUI, Alt, Space, RAlt, FN, Left, Down, Right - 1, 1, 1, 4, 1, 1, 1, 1, 1, - // UNDERGLOW - 2, 2, 2, 2, 2, 2 -} }; - -__attribute__ ((weak)) -void rgb_matrix_indicators_user(void) { - if (host_keyboard_led_state().caps_lock) { - rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF); - } -} -#endif diff --git a/keyboards/kprepublic/bm65hsrgb_iso/config.h b/keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h index aafb43bb51..aafb43bb51 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/config.h +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/config.h diff --git a/keyboards/kprepublic/bm65hsrgb_iso/info.json b/keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json index 9212c43339..9212c43339 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/info.json +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/info.json diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/config.h b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/config.h index 1dc1414fa5..1dc1414fa5 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/config.h +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/config.h diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.c b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.c index 46de987a68..46de987a68 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.c +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.c diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.h b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.h index 1459e2c5bb..1459e2c5bb 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/keymap.h +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/keymap.h diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/readme.md b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/readme.md index 095550b01a..095550b01a 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/readme.md +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/readme.md diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/rules.mk b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/rules.mk index c8354ea256..c8354ea256 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/deadolus/rules.mk +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/deadolus/rules.mk diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/default/keymap.c b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/default/keymap.c index bed12e0f72..bed12e0f72 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/default/keymap.c +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/default/keymap.c diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/keymap.c b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/keymap.c index ae36e6b1f5..ae36e6b1f5 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/keymap.c +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/keymap.c diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/readme.md b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/readme.md index 87c7542756..87c7542756 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/readme.md +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/readme.md diff --git a/keyboards/ajisai74/keymaps/via/rules.mk b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/ajisai74/keymaps/via/rules.mk +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/keymaps/via/rules.mk diff --git a/keyboards/kprepublic/bm65hsrgb_iso/readme.md b/keyboards/kprepublic/bm65hsrgb_iso/rev1/readme.md index 752362e29a..752362e29a 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/readme.md +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/readme.md diff --git a/keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.c b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.c new file mode 100644 index 0000000000..6e0fd57117 --- /dev/null +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.c @@ -0,0 +1,63 @@ +/* Copyright 2020 ipetepete, 2021 deadolus, 2022 p4yne + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#include "rev1.h" + +#ifdef RGB_MATRIX_ENABLE +led_config_t g_led_config = { { + // Key Matrix to LED Index + { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}, + { 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29}, + { 30, NO_LED, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43}, + { 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58}, + { 59, 60, NO_LED, NO_LED, NO_LED, 61, NO_LED, NO_LED, 62, 63, NO_LED, 64, 65, 66, 67} + +}, { + // LED Index to Physical Position + // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete + { 0, 0 }, { 15, 0 }, { 30, 0 }, { 45, 0 }, { 60, 0 }, { 75, 0 }, { 90, 0 }, { 105, 0 }, { 120, 0 }, { 135, 0 }, { 150, 0 }, { 165, 0 }, { 180, 0 }, { 202, 0 }, { 224, 0 }, + // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], Enter, Pos1 + { 7, 16 }, { 22, 16 }, { 37, 16 }, { 52, 16 }, { 67, 16 }, { 82, 16 }, { 97, 16 }, { 112, 16 }, { 127, 16 }, { 142, 16 }, { 157, 16 }, { 172, 16 }, { 187, 16 }, { 206, 16 }, { 224, 16 }, + // Capslock, A, S, D, F, G, H, J, K, L, ;, ', , PageUp + { 11, 32 }, { 26, 32 }, { 41, 32 }, { 56, 32 }, { 71, 32 }, { 86, 32 }, { 101, 32 }, { 116, 32 }, { 131, 32 }, { 146, 32 }, { 161, 32 }, { 176, 32 }, { 198, 32 }, { 224, 32 }, + // LShift, <, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, PageDown + { 3, 48 }, { 18, 48 }, { 33, 48 }, { 48, 48 }, { 63, 48 }, { 78, 48 }, { 93, 48 }, { 108, 48 }, { 123, 48 }, { 138, 48 }, { 153, 48 }, { 168, 48 }, { 190, 48 }, { 209, 48 }, { 224, 48 }, + // Ctrl, GUI, Alt, Space, RAlt, FN, Left, Down, Right + { 3, 64 }, { 22, 64 }, { 33, 64 }, { 101, 64 }, { 135, 64 }, { 153, 64 }, { 194, 64 }, { 209, 64 },{ 224, 64 }, + // UNDERGLOW + { 216, 32 }, { 180, 32 }, { 144, 32 }, { 108, 32 }, { 72, 32 }, { 36, 32 } +}, { + // LED Index to Flag + // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], Enter, Pos1 + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + // Capslock, A, S, D, F, G, H, J, K, L, ;, ', , PageUp + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, + // LShift, <, Z, X, C, V, B, N, M, ,, ., /, RShift, Up, PageDown + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, + // Ctrl, GUI, Alt, Space, RAlt, FN, Left, Down, Right + 1, 1, 1, 4, 1, 1, 1, 1, 1, + // UNDERGLOW + 2, 2, 2, 2, 2, 2 +} }; + +__attribute__ ((weak)) +void rgb_matrix_indicators_user(void) { + if (host_keyboard_led_state().caps_lock) { + rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF); + } +} +#endif diff --git a/keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.h b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.h index 7f39c6f61b..7f39c6f61b 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/bm65hsrgb_iso.h +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rev1.h diff --git a/keyboards/kprepublic/bm65hsrgb_iso/rules.mk b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk index c3a6bf1d48..c3a6bf1d48 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/rules.mk +++ b/keyboards/kprepublic/bm65hsrgb_iso/rev1/rules.mk diff --git a/keyboards/kprepublic/bm68hsrgb/bm68hsrgb.c b/keyboards/kprepublic/bm68hsrgb/bm68hsrgb.c deleted file mode 100644 index 734d2ee677..0000000000 --- a/keyboards/kprepublic/bm68hsrgb/bm68hsrgb.c +++ /dev/null @@ -1,52 +0,0 @@ -/* Copyright 2021 peepeetee - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#include "bm68hsrgb.h" - -#ifdef RGB_MATRIX_ENABLE -led_config_t g_led_config = { { - // Key Matrix to LED Index - { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }, - { 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 }, - { 30, NO_LED, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43 }, - { NO_LED, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 }, - { 58, 59, 60, NO_LED, NO_LED, NO_LED, 61, NO_LED, NO_LED, 62, 63, 64, 65, 66, 67 } -}, { - // LED Index to Physical Position - { 0, 0}, { 15, 0}, { 30, 0}, { 45, 0}, { 60, 0}, { 75, 0}, { 90, 0}, {105, 0}, {120, 0}, {135, 0}, {150, 0}, {165, 0}, {180, 0}, {202, 0}, {225, 0}, // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete - { 4, 16}, { 22, 16}, { 37, 16}, { 52, 16}, { 67, 16}, { 82, 16}, { 97, 16}, {112, 16}, {127, 16}, {142, 16}, {157, 16}, {172, 16}, {187, 16}, {206, 16}, {225, 16}, // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], backslash , Home - { 6, 32}, { 26, 32}, { 41, 32}, { 56, 32}, { 71, 32}, { 86, 32}, {101, 32}, {116, 32}, {131, 32}, {146, 32}, {161, 32}, {176, 32}, {201, 32}, {225, 32}, // Capslock, A, S, D, F, G, H, J, K, L, ;, ', Enter, Page up - { 9, 48}, { 34, 48}, { 49, 48}, { 64, 48}, { 79, 48}, { 94, 48}, {109, 48}, {124, 48}, {139, 48}, {154, 48}, {169, 48}, {189, 48}, {208, 48}, {225, 48}, // LShift, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, Page Down - { 2, 64}, { 21, 64}, { 39, 64}, { 94, 64}, {148, 64}, {163, 64}, {178, 64}, {193, 64}, {208, 64}, {225, 64}, // Ctrl, GUI, Alt, Space, RAlt, FN, Ctrl, Left, Down, Right - {185, 45}, {160, 45}, {125, 45}, { 95, 45}, { 60, 45}, { 25, 45} // UNDERGLOW -}, { - // LED Index to Flag - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], backslash , Home - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, // Capslock, A, S, D, F, G, H, J, K, L, ;, ', Enter, Page up - 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, // LShift, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, Page Down - 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, // Ctrl, GUI, Alt, Space, RAlt, FN, Ctrl, Left, Down, Right - 2, 2, 2, 2, 2, 2 // UNDERGLOW -} }; - -//CAPS backlight -__attribute__ ((weak)) -void rgb_matrix_indicators_user(void) { - if (host_keyboard_led_state().caps_lock) { - rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF); - } -} -#endif diff --git a/keyboards/kprepublic/bm68hsrgb/config.h b/keyboards/kprepublic/bm68hsrgb/rev1/config.h index a779c97b7b..a779c97b7b 100644 --- a/keyboards/kprepublic/bm68hsrgb/config.h +++ b/keyboards/kprepublic/bm68hsrgb/rev1/config.h diff --git a/keyboards/kprepublic/bm68hsrgb/info.json b/keyboards/kprepublic/bm68hsrgb/rev1/info.json index 0a72da6e98..0a72da6e98 100644 --- a/keyboards/kprepublic/bm68hsrgb/info.json +++ b/keyboards/kprepublic/bm68hsrgb/rev1/info.json diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/default/keymap.c b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/keymap.c index b4bc5cb59d..b4bc5cb59d 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/default/keymap.c +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/keymap.c diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/default/readme.md b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/readme.md index 0408ee9e98..0408ee9e98 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/default/readme.md +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/default/readme.md diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/config.h b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/config.h index 0748f83cdc..0748f83cdc 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/config.h +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/config.h diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.c b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.c index 934463b11f..934463b11f 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.c +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.c diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.h b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.h index e8d0170d4d..e8d0170d4d 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/keymap.h +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/keymap.h diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/readme.md b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/readme.md index 47899c27e1..47899c27e1 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/peepeetee/readme.md +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/peepeetee/readme.md diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/via/keymap.c b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/keymap.c index 46381c561c..46381c561c 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/via/keymap.c +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/keymap.c diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/via/readme.md b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/readme.md index c013ae25e2..c013ae25e2 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/via/readme.md +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/readme.md diff --git a/keyboards/idobo/keymaps/via/rules.mk b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/idobo/keymaps/via/rules.mk +++ b/keyboards/kprepublic/bm68hsrgb/rev1/keymaps/via/rules.mk diff --git a/keyboards/kprepublic/bm68hsrgb/readme.md b/keyboards/kprepublic/bm68hsrgb/rev1/readme.md index 54d71cab2c..54d71cab2c 100644 --- a/keyboards/kprepublic/bm68hsrgb/readme.md +++ b/keyboards/kprepublic/bm68hsrgb/rev1/readme.md diff --git a/keyboards/kprepublic/bm68hsrgb/rev1/rev1.c b/keyboards/kprepublic/bm68hsrgb/rev1/rev1.c new file mode 100644 index 0000000000..4634a662b6 --- /dev/null +++ b/keyboards/kprepublic/bm68hsrgb/rev1/rev1.c @@ -0,0 +1,52 @@ +/* Copyright 2021 peepeetee + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include "rev1.h" + +#ifdef RGB_MATRIX_ENABLE +led_config_t g_led_config = { { + // Key Matrix to LED Index + { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 }, + { 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29 }, + { 30, NO_LED, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43 }, + { NO_LED, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57 }, + { 58, 59, 60, NO_LED, NO_LED, NO_LED, 61, NO_LED, NO_LED, 62, 63, 64, 65, 66, 67 } +}, { + // LED Index to Physical Position + { 0, 0}, { 15, 0}, { 30, 0}, { 45, 0}, { 60, 0}, { 75, 0}, { 90, 0}, {105, 0}, {120, 0}, {135, 0}, {150, 0}, {165, 0}, {180, 0}, {202, 0}, {225, 0}, // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete + { 4, 16}, { 22, 16}, { 37, 16}, { 52, 16}, { 67, 16}, { 82, 16}, { 97, 16}, {112, 16}, {127, 16}, {142, 16}, {157, 16}, {172, 16}, {187, 16}, {206, 16}, {225, 16}, // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], backslash , Home + { 6, 32}, { 26, 32}, { 41, 32}, { 56, 32}, { 71, 32}, { 86, 32}, {101, 32}, {116, 32}, {131, 32}, {146, 32}, {161, 32}, {176, 32}, {201, 32}, {225, 32}, // Capslock, A, S, D, F, G, H, J, K, L, ;, ', Enter, Page up + { 9, 48}, { 34, 48}, { 49, 48}, { 64, 48}, { 79, 48}, { 94, 48}, {109, 48}, {124, 48}, {139, 48}, {154, 48}, {169, 48}, {189, 48}, {208, 48}, {225, 48}, // LShift, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, Page Down + { 2, 64}, { 21, 64}, { 39, 64}, { 94, 64}, {148, 64}, {163, 64}, {178, 64}, {193, 64}, {208, 64}, {225, 64}, // Ctrl, GUI, Alt, Space, RAlt, FN, Ctrl, Left, Down, Right + {185, 45}, {160, 45}, {125, 45}, { 95, 45}, { 60, 45}, { 25, 45} // UNDERGLOW +}, { + // LED Index to Flag + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, // Esc, 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, -, =, Backspace, Delete + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, // Tab, Q, W, E, R, T, Y, U, I, O, P, [, ], backslash , Home + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, // Capslock, A, S, D, F, G, H, J, K, L, ;, ', Enter, Page up + 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, // LShift, Z, X, C, V, B, N, M, ,, ., /, Shift, Up, Page Down + 1, 1, 1, 4, 1, 1, 1, 1, 1, 1, // Ctrl, GUI, Alt, Space, RAlt, FN, Ctrl, Left, Down, Right + 2, 2, 2, 2, 2, 2 // UNDERGLOW +} }; + +//CAPS backlight +__attribute__ ((weak)) +void rgb_matrix_indicators_user(void) { + if (host_keyboard_led_state().caps_lock) { + rgb_matrix_set_color(30, 0xFF, 0xFF, 0xFF); + } +} +#endif diff --git a/keyboards/kprepublic/bm68hsrgb/bm68hsrgb.h b/keyboards/kprepublic/bm68hsrgb/rev1/rev1.h index 3e18b914cc..3e18b914cc 100644 --- a/keyboards/kprepublic/bm68hsrgb/bm68hsrgb.h +++ b/keyboards/kprepublic/bm68hsrgb/rev1/rev1.h diff --git a/keyboards/kprepublic/bm68hsrgb/rules.mk b/keyboards/kprepublic/bm68hsrgb/rev1/rules.mk index 92c37f393b..92c37f393b 100644 --- a/keyboards/kprepublic/bm68hsrgb/rules.mk +++ b/keyboards/kprepublic/bm68hsrgb/rev1/rules.mk diff --git a/keyboards/latin17rgb/readme.md b/keyboards/latin17rgb/readme.md deleted file mode 100644 index 775055f27a..0000000000 --- a/keyboards/latin17rgb/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# Latin17RGB - -![Latin17rgb](https://i.imgur.com/UoGWpw9l.jpg) - - RGB PAD use IS31FL3731 IC - -* Keyboard Maintainer: [18438880](https://github.com/18438880) -* Hardware Availability: - -Make example for this keyboard (after setting up your build environment): - - make latin17rgb:default - -Flashing example for this keyboard: - - make latin17rgb:default:flash - -To reset the board into bootloader mode, hold the key at the top left of the keyboard while connecting the USB cable (also erases persistent settings). - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin47ble/readme.md b/keyboards/latin47ble/readme.md deleted file mode 100644 index cc8e9e6a34..0000000000 --- a/keyboards/latin47ble/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latin47ble - -![Latin47ble](https://github.com/latincompass/latin64BLE-kb) - -macro 47 ble 4.0 RGB keyboard - -* Keyboard Maintainer: [latincompass](https://github.com/latincompass) -* Hardware Availability: https://github.com/haierwangwei2005/latin47blekeyboard-/blob/main/1%20(2).png - -Make example for this keyboard (after setting up your build environment): - - make latin47ble:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin47ble/rules.mk b/keyboards/latin47ble/rules.mk deleted file mode 100644 index 95044a18bd..0000000000 --- a/keyboards/latin47ble/rules.mk +++ /dev/null @@ -1,25 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Processor frequency -F_CPU = 8000000 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE - -LAYOUTS = planck_mit diff --git a/keyboards/latin60rgb/readme.md b/keyboards/latin60rgb/readme.md deleted file mode 100644 index 3b5715c2da..0000000000 --- a/keyboards/latin60rgb/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latin60RGB - -![Latin60rgb](https://github.com/latincompass/latin62RGB-keyboard/blob/main/PCB-%20(1).png) - - 60% RGB keyboard use IS31FL3733 IC like HHKB - -* Keyboard Maintainer: [latincompass](https://github.com/latincompass) -* Hardware Availability: https://github.com/latincompass/latin62RGB-keyboard/blob/main/PCB-%20(1).png - -Make example for this keyboard (after setting up your build environment): - - make latin60rgb:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin64ble/readme.md b/keyboards/latin64ble/readme.md deleted file mode 100644 index 98f5e50a69..0000000000 --- a/keyboards/latin64ble/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latin64ble - -![Latin64ble](https://i.imgur.com/zRlOU3ml.jpg) - -macro 64 ble 4.0 RGB keyboard - -* Keyboard Maintainer: [latincompass](https://github.com/latincompass) -* Hardware Availability: https://github.com/latincompass/latin64BLE-kb - -Make example for this keyboard (after setting up your build environment): - - make latin64ble:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin64ble/rules.mk b/keyboards/latin64ble/rules.mk deleted file mode 100644 index 30f105ef49..0000000000 --- a/keyboards/latin64ble/rules.mk +++ /dev/null @@ -1,23 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Processor frequency -F_CPU = 8000000 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE diff --git a/keyboards/latin6rgb/readme.md b/keyboards/latin6rgb/readme.md deleted file mode 100644 index 5338f1625c..0000000000 --- a/keyboards/latin6rgb/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latin6RGB - -![Latin6rgb](https://github.com/18438880/Latin6RGB/blob/main/6RGB%20(1).png) - - 6 Key RGB PAD use IS31FL3731 IC - -* Keyboard Maintainer: [18438880](https://github.com/18438880) -* Hardware Availability: https://github.com/18438880/Latin6RGB/blob/main/6RGB%20(1).png - -Make example for this keyboard (after setting up your build environment): - - make latin6rgb:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin17rgb/config.h b/keyboards/latincompass/latin17rgb/config.h index 6b929f249d..6b929f249d 100644 --- a/keyboards/latin17rgb/config.h +++ b/keyboards/latincompass/latin17rgb/config.h diff --git a/keyboards/latin17rgb/info.json b/keyboards/latincompass/latin17rgb/info.json index 61aae4f8d6..61aae4f8d6 100644 --- a/keyboards/latin17rgb/info.json +++ b/keyboards/latincompass/latin17rgb/info.json diff --git a/keyboards/latin17rgb/keymaps/default/keymap.c b/keyboards/latincompass/latin17rgb/keymaps/default/keymap.c index 58e01b1a2b..58e01b1a2b 100644 --- a/keyboards/latin17rgb/keymaps/default/keymap.c +++ b/keyboards/latincompass/latin17rgb/keymaps/default/keymap.c diff --git a/keyboards/latin17rgb/keymaps/via/keymap.c b/keyboards/latincompass/latin17rgb/keymaps/via/keymap.c index a73da5eb89..a73da5eb89 100644 --- a/keyboards/latin17rgb/keymaps/via/keymap.c +++ b/keyboards/latincompass/latin17rgb/keymaps/via/keymap.c diff --git a/keyboards/choco60/keymaps/via/rules.mk b/keyboards/latincompass/latin17rgb/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/choco60/keymaps/via/rules.mk +++ b/keyboards/latincompass/latin17rgb/keymaps/via/rules.mk diff --git a/keyboards/latin17rgb/latin17rgb.c b/keyboards/latincompass/latin17rgb/latin17rgb.c index d4ab3ea675..d4ab3ea675 100644 --- a/keyboards/latin17rgb/latin17rgb.c +++ b/keyboards/latincompass/latin17rgb/latin17rgb.c diff --git a/keyboards/latin17rgb/latin17rgb.h b/keyboards/latincompass/latin17rgb/latin17rgb.h index f4ed4bf0c8..f4ed4bf0c8 100644 --- a/keyboards/latin17rgb/latin17rgb.h +++ b/keyboards/latincompass/latin17rgb/latin17rgb.h diff --git a/keyboards/latincompass/latin17rgb/readme.md b/keyboards/latincompass/latin17rgb/readme.md new file mode 100644 index 0000000000..aa7095b5d6 --- /dev/null +++ b/keyboards/latincompass/latin17rgb/readme.md @@ -0,0 +1,20 @@ +# Latin17RGB + +![Latin17rgb](https://i.imgur.com/UoGWpw9l.jpg) + + RGB PAD use IS31FL3731 IC + +* Keyboard Maintainer: [18438880](https://github.com/18438880) +* Hardware Availability: + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latin17rgb:default + +Flashing example for this keyboard: + + make latincompass/latin17rgb:default:flash + +To reset the board into bootloader mode, hold the key at the top left of the keyboard while connecting the USB cable (also erases persistent settings). + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin17rgb/rules.mk b/keyboards/latincompass/latin17rgb/rules.mk index f42933659f..f42933659f 100644 --- a/keyboards/latin17rgb/rules.mk +++ b/keyboards/latincompass/latin17rgb/rules.mk diff --git a/keyboards/latin47ble/config.h b/keyboards/latincompass/latin47ble/config.h index f9f94d0dbf..f9f94d0dbf 100644 --- a/keyboards/latin47ble/config.h +++ b/keyboards/latincompass/latin47ble/config.h diff --git a/keyboards/latin47ble/info.json b/keyboards/latincompass/latin47ble/info.json index 56b14136d8..56b14136d8 100644 --- a/keyboards/latin47ble/info.json +++ b/keyboards/latincompass/latin47ble/info.json diff --git a/keyboards/latin47ble/keymaps/default/keymap.c b/keyboards/latincompass/latin47ble/keymaps/default/keymap.c index 3827c61fd7..3827c61fd7 100644 --- a/keyboards/latin47ble/keymaps/default/keymap.c +++ b/keyboards/latincompass/latin47ble/keymaps/default/keymap.c diff --git a/keyboards/latin47ble/keymaps/via/keymap.c b/keyboards/latincompass/latin47ble/keymaps/via/keymap.c index 6dd3a7231c..6dd3a7231c 100644 --- a/keyboards/latin47ble/keymaps/via/keymap.c +++ b/keyboards/latincompass/latin47ble/keymaps/via/keymap.c diff --git a/keyboards/latin17rgb/keymaps/via/rules.mk b/keyboards/latincompass/latin47ble/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latin17rgb/keymaps/via/rules.mk +++ b/keyboards/latincompass/latin47ble/keymaps/via/rules.mk diff --git a/keyboards/latin47ble/latin47ble.c b/keyboards/latincompass/latin47ble/latin47ble.c index c207b42297..c207b42297 100644 --- a/keyboards/latin47ble/latin47ble.c +++ b/keyboards/latincompass/latin47ble/latin47ble.c diff --git a/keyboards/latin47ble/latin47ble.h b/keyboards/latincompass/latin47ble/latin47ble.h index 87ecaad658..87ecaad658 100644 --- a/keyboards/latin47ble/latin47ble.h +++ b/keyboards/latincompass/latin47ble/latin47ble.h diff --git a/keyboards/latincompass/latin47ble/readme.md b/keyboards/latincompass/latin47ble/readme.md new file mode 100644 index 0000000000..f03a15d826 --- /dev/null +++ b/keyboards/latincompass/latin47ble/readme.md @@ -0,0 +1,14 @@ +# Latin47ble + +![Latin47ble](https://github.com/latincompass/latin64BLE-kb) + +macro 47 ble 4.0 RGB keyboard + +* Keyboard Maintainer: [latincompass](https://github.com/latincompass) +* Hardware Availability: https://github.com/haierwangwei2005/latin47blekeyboard-/blob/main/1%20(2).png + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latin47ble:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latincompass/latin47ble/rules.mk b/keyboards/latincompass/latin47ble/rules.mk new file mode 100644 index 0000000000..015c454728 --- /dev/null +++ b/keyboards/latincompass/latin47ble/rules.mk @@ -0,0 +1,25 @@ +# MCU name +MCU = atmega32u4 + +# Processor frequency +F_CPU = 8000000 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +BLUETOOTH_ENABLE = yes +BLUETOOTH_DRIVER = BluefruitLE + +LAYOUTS = planck_mit diff --git a/keyboards/latin60rgb/config.h b/keyboards/latincompass/latin60rgb/config.h index cc7b83b9b8..cc7b83b9b8 100644 --- a/keyboards/latin60rgb/config.h +++ b/keyboards/latincompass/latin60rgb/config.h diff --git a/keyboards/latin60rgb/info.json b/keyboards/latincompass/latin60rgb/info.json index a493befaf9..a493befaf9 100644 --- a/keyboards/latin60rgb/info.json +++ b/keyboards/latincompass/latin60rgb/info.json diff --git a/keyboards/latin60rgb/keymaps/default/keymap.c b/keyboards/latincompass/latin60rgb/keymaps/default/keymap.c index a44bbf660e..a44bbf660e 100644 --- a/keyboards/latin60rgb/keymaps/default/keymap.c +++ b/keyboards/latincompass/latin60rgb/keymaps/default/keymap.c diff --git a/keyboards/latin60rgb/keymaps/via/keymap.c b/keyboards/latincompass/latin60rgb/keymaps/via/keymap.c index a44bbf660e..a44bbf660e 100644 --- a/keyboards/latin60rgb/keymaps/via/keymap.c +++ b/keyboards/latincompass/latin60rgb/keymaps/via/keymap.c diff --git a/keyboards/latin47ble/keymaps/via/rules.mk b/keyboards/latincompass/latin60rgb/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latin47ble/keymaps/via/rules.mk +++ b/keyboards/latincompass/latin60rgb/keymaps/via/rules.mk diff --git a/keyboards/latin60rgb/latin60rgb.c b/keyboards/latincompass/latin60rgb/latin60rgb.c index b849f7ef9d..b849f7ef9d 100644 --- a/keyboards/latin60rgb/latin60rgb.c +++ b/keyboards/latincompass/latin60rgb/latin60rgb.c diff --git a/keyboards/latin60rgb/latin60rgb.h b/keyboards/latincompass/latin60rgb/latin60rgb.h index fb1ecb66a9..fb1ecb66a9 100644 --- a/keyboards/latin60rgb/latin60rgb.h +++ b/keyboards/latincompass/latin60rgb/latin60rgb.h diff --git a/keyboards/latincompass/latin60rgb/readme.md b/keyboards/latincompass/latin60rgb/readme.md new file mode 100644 index 0000000000..ae855bc8c1 --- /dev/null +++ b/keyboards/latincompass/latin60rgb/readme.md @@ -0,0 +1,14 @@ +# Latin60RGB + +![Latin60rgb](https://github.com/latincompass/latin62RGB-keyboard/blob/main/PCB-%20(1).png) + + 60% RGB keyboard use IS31FL3733 IC like HHKB + +* Keyboard Maintainer: [latincompass](https://github.com/latincompass) +* Hardware Availability: https://github.com/latincompass/latin62RGB-keyboard/blob/main/PCB-%20(1).png + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latin60rgb:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin60rgb/rules.mk b/keyboards/latincompass/latin60rgb/rules.mk index fde06cb9fe..fde06cb9fe 100644 --- a/keyboards/latin60rgb/rules.mk +++ b/keyboards/latincompass/latin60rgb/rules.mk diff --git a/keyboards/latin64ble/config.h b/keyboards/latincompass/latin64ble/config.h index 68e8e7b293..68e8e7b293 100644 --- a/keyboards/latin64ble/config.h +++ b/keyboards/latincompass/latin64ble/config.h diff --git a/keyboards/latin64ble/info.json b/keyboards/latincompass/latin64ble/info.json index 99fe62b266..99fe62b266 100644 --- a/keyboards/latin64ble/info.json +++ b/keyboards/latincompass/latin64ble/info.json diff --git a/keyboards/latin64ble/keymaps/default/keymap.c b/keyboards/latincompass/latin64ble/keymaps/default/keymap.c index 4c05beb7d7..4c05beb7d7 100644 --- a/keyboards/latin64ble/keymaps/default/keymap.c +++ b/keyboards/latincompass/latin64ble/keymaps/default/keymap.c diff --git a/keyboards/latin64ble/keymaps/via/keymap.c b/keyboards/latincompass/latin64ble/keymaps/via/keymap.c index 08ce5fbf3f..08ce5fbf3f 100644 --- a/keyboards/latin64ble/keymaps/via/keymap.c +++ b/keyboards/latincompass/latin64ble/keymaps/via/keymap.c diff --git a/keyboards/latin60rgb/keymaps/via/rules.mk b/keyboards/latincompass/latin64ble/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latin60rgb/keymaps/via/rules.mk +++ b/keyboards/latincompass/latin64ble/keymaps/via/rules.mk diff --git a/keyboards/latin64ble/latin64ble.c b/keyboards/latincompass/latin64ble/latin64ble.c index 580f4da426..580f4da426 100644 --- a/keyboards/latin64ble/latin64ble.c +++ b/keyboards/latincompass/latin64ble/latin64ble.c diff --git a/keyboards/latin64ble/latin64ble.h b/keyboards/latincompass/latin64ble/latin64ble.h index 76814acdb3..76814acdb3 100644 --- a/keyboards/latin64ble/latin64ble.h +++ b/keyboards/latincompass/latin64ble/latin64ble.h diff --git a/keyboards/latincompass/latin64ble/readme.md b/keyboards/latincompass/latin64ble/readme.md new file mode 100644 index 0000000000..d8ee92d16d --- /dev/null +++ b/keyboards/latincompass/latin64ble/readme.md @@ -0,0 +1,14 @@ +# Latin64ble + +![Latin64ble](https://i.imgur.com/zRlOU3ml.jpg) + +macro 64 ble 4.0 RGB keyboard + +* Keyboard Maintainer: [latincompass](https://github.com/latincompass) +* Hardware Availability: https://github.com/latincompass/latin64BLE-kb + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latin64ble:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latincompass/latin64ble/rules.mk b/keyboards/latincompass/latin64ble/rules.mk new file mode 100644 index 0000000000..97717333de --- /dev/null +++ b/keyboards/latincompass/latin64ble/rules.mk @@ -0,0 +1,23 @@ +# MCU name +MCU = atmega32u4 + +# Processor frequency +F_CPU = 8000000 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +BLUETOOTH_ENABLE = yes +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/latin6rgb/config.h b/keyboards/latincompass/latin6rgb/config.h index 718d8aa26f..718d8aa26f 100644 --- a/keyboards/latin6rgb/config.h +++ b/keyboards/latincompass/latin6rgb/config.h diff --git a/keyboards/latin6rgb/info.json b/keyboards/latincompass/latin6rgb/info.json index 26508e9320..26508e9320 100644 --- a/keyboards/latin6rgb/info.json +++ b/keyboards/latincompass/latin6rgb/info.json diff --git a/keyboards/latin6rgb/keymaps/default/keymap.c b/keyboards/latincompass/latin6rgb/keymaps/default/keymap.c index 90b96751ef..90b96751ef 100644 --- a/keyboards/latin6rgb/keymaps/default/keymap.c +++ b/keyboards/latincompass/latin6rgb/keymaps/default/keymap.c diff --git a/keyboards/latin6rgb/keymaps/via/keymap.c b/keyboards/latincompass/latin6rgb/keymaps/via/keymap.c index 90b96751ef..90b96751ef 100644 --- a/keyboards/latin6rgb/keymaps/via/keymap.c +++ b/keyboards/latincompass/latin6rgb/keymaps/via/keymap.c diff --git a/keyboards/latin64ble/keymaps/via/rules.mk b/keyboards/latincompass/latin6rgb/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latin64ble/keymaps/via/rules.mk +++ b/keyboards/latincompass/latin6rgb/keymaps/via/rules.mk diff --git a/keyboards/latin6rgb/latin6rgb.c b/keyboards/latincompass/latin6rgb/latin6rgb.c index ddab9a1519..ddab9a1519 100644 --- a/keyboards/latin6rgb/latin6rgb.c +++ b/keyboards/latincompass/latin6rgb/latin6rgb.c diff --git a/keyboards/latin6rgb/latin6rgb.h b/keyboards/latincompass/latin6rgb/latin6rgb.h index 6feae9493a..6feae9493a 100644 --- a/keyboards/latin6rgb/latin6rgb.h +++ b/keyboards/latincompass/latin6rgb/latin6rgb.h diff --git a/keyboards/latincompass/latin6rgb/readme.md b/keyboards/latincompass/latin6rgb/readme.md new file mode 100644 index 0000000000..24d340a510 --- /dev/null +++ b/keyboards/latincompass/latin6rgb/readme.md @@ -0,0 +1,14 @@ +# Latin6RGB + +![Latin6rgb](https://github.com/18438880/Latin6RGB/blob/main/6RGB%20(1).png) + + 6 Key RGB PAD use IS31FL3731 IC + +* Keyboard Maintainer: [18438880](https://github.com/18438880) +* Hardware Availability: https://github.com/18438880/Latin6RGB/blob/main/6RGB%20(1).png + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latin6rgb:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latin6rgb/rules.mk b/keyboards/latincompass/latin6rgb/rules.mk index 9837de97e1..9837de97e1 100644 --- a/keyboards/latin6rgb/rules.mk +++ b/keyboards/latincompass/latin6rgb/rules.mk diff --git a/keyboards/latinpad/config.h b/keyboards/latincompass/latinpad/config.h index 5cff076d9d..5cff076d9d 100644 --- a/keyboards/latinpad/config.h +++ b/keyboards/latincompass/latinpad/config.h diff --git a/keyboards/latinpad/info.json b/keyboards/latincompass/latinpad/info.json index 0c86498e7d..0c86498e7d 100644 --- a/keyboards/latinpad/info.json +++ b/keyboards/latincompass/latinpad/info.json diff --git a/keyboards/latinpad/keymaps/default/keymap.c b/keyboards/latincompass/latinpad/keymaps/default/keymap.c index b6606e6be7..b6606e6be7 100644 --- a/keyboards/latinpad/keymaps/default/keymap.c +++ b/keyboards/latincompass/latinpad/keymaps/default/keymap.c diff --git a/keyboards/latinpad/keymaps/via/keymap.c b/keyboards/latincompass/latinpad/keymaps/via/keymap.c index 12d7e910e6..12d7e910e6 100644 --- a/keyboards/latinpad/keymaps/via/keymap.c +++ b/keyboards/latincompass/latinpad/keymaps/via/keymap.c diff --git a/keyboards/latin6rgb/keymaps/via/rules.mk b/keyboards/latincompass/latinpad/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latin6rgb/keymaps/via/rules.mk +++ b/keyboards/latincompass/latinpad/keymaps/via/rules.mk diff --git a/keyboards/latinpad/latinpad.c b/keyboards/latincompass/latinpad/latinpad.c index 85f8eba7d5..85f8eba7d5 100644 --- a/keyboards/latinpad/latinpad.c +++ b/keyboards/latincompass/latinpad/latinpad.c diff --git a/keyboards/latinpad/latinpad.h b/keyboards/latincompass/latinpad/latinpad.h index a2c275aec3..a2c275aec3 100644 --- a/keyboards/latinpad/latinpad.h +++ b/keyboards/latincompass/latinpad/latinpad.h diff --git a/keyboards/latinpad/lib/glcdfont.c b/keyboards/latincompass/latinpad/lib/glcdfont.c index 03ddddc5c2..03ddddc5c2 100644 --- a/keyboards/latinpad/lib/glcdfont.c +++ b/keyboards/latincompass/latinpad/lib/glcdfont.c diff --git a/keyboards/latincompass/latinpad/readme.md b/keyboards/latincompass/latinpad/readme.md new file mode 100644 index 0000000000..6fcd0f3a01 --- /dev/null +++ b/keyboards/latincompass/latinpad/readme.md @@ -0,0 +1,14 @@ +# Latinpad + +![Latinpad](https://github.com/latincompass/2-RotaryEncoder-pad/blob/master/1.jpg) + +macro 2 rotary encoder pad + +* Keyboard Maintainer: [latincompass](https://github.com/latincompass) +* Hardware Availability: https://github.com/latincompass/2-RotaryEncoder-pad + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latinpad:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latinpad/rules.mk b/keyboards/latincompass/latinpad/rules.mk index 1570b33db4..1570b33db4 100644 --- a/keyboards/latinpad/rules.mk +++ b/keyboards/latincompass/latinpad/rules.mk diff --git a/keyboards/latinpadble/config.h b/keyboards/latincompass/latinpadble/config.h index da89046176..da89046176 100644 --- a/keyboards/latinpadble/config.h +++ b/keyboards/latincompass/latinpadble/config.h diff --git a/keyboards/latinpadble/info.json b/keyboards/latincompass/latinpadble/info.json index b640d3e46e..b640d3e46e 100644 --- a/keyboards/latinpadble/info.json +++ b/keyboards/latincompass/latinpadble/info.json diff --git a/keyboards/latinpadble/keymaps/default/keymap.c b/keyboards/latincompass/latinpadble/keymaps/default/keymap.c index 3fed6c0cb4..3fed6c0cb4 100644 --- a/keyboards/latinpadble/keymaps/default/keymap.c +++ b/keyboards/latincompass/latinpadble/keymaps/default/keymap.c diff --git a/keyboards/latinpadble/keymaps/via/keymap.c b/keyboards/latincompass/latinpadble/keymaps/via/keymap.c index 2c4cc5f409..2c4cc5f409 100644 --- a/keyboards/latinpadble/keymaps/via/keymap.c +++ b/keyboards/latincompass/latinpadble/keymaps/via/keymap.c diff --git a/keyboards/latinpad/keymaps/via/rules.mk b/keyboards/latincompass/latinpadble/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latinpad/keymaps/via/rules.mk +++ b/keyboards/latincompass/latinpadble/keymaps/via/rules.mk diff --git a/keyboards/latinpadble/latinpadble.c b/keyboards/latincompass/latinpadble/latinpadble.c index c40c3ff734..c40c3ff734 100644 --- a/keyboards/latinpadble/latinpadble.c +++ b/keyboards/latincompass/latinpadble/latinpadble.c diff --git a/keyboards/latinpadble/latinpadble.h b/keyboards/latincompass/latinpadble/latinpadble.h index 2e3d1be5f7..2e3d1be5f7 100644 --- a/keyboards/latinpadble/latinpadble.h +++ b/keyboards/latincompass/latinpadble/latinpadble.h diff --git a/keyboards/latinpadble/lib/glcdfont.c b/keyboards/latincompass/latinpadble/lib/glcdfont.c index 32891cbf8a..32891cbf8a 100644 --- a/keyboards/latinpadble/lib/glcdfont.c +++ b/keyboards/latincompass/latinpadble/lib/glcdfont.c diff --git a/keyboards/latincompass/latinpadble/readme.md b/keyboards/latincompass/latinpadble/readme.md new file mode 100644 index 0000000000..2e1e6dbb8c --- /dev/null +++ b/keyboards/latincompass/latinpadble/readme.md @@ -0,0 +1,14 @@ +# Latinpadble + +![Latinpadble](https://github.com/haierwangwei2005/latinpadble/blob/main/Latinpadble%20(1).JPG) + +Panasonic rotary encoder BLE pad + +* Keyboard Maintainer: [haierwangwei2005](https://github.com/haierwangwei2005) +* Hardware Availability: https://github.com/haierwangwei2005/latinpadble/blob/main/Latinpadble%20(1).JPG + +Make example for this keyboard (after setting up your build environment): + + make latincompass/latinpadble:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latincompass/latinpadble/rules.mk b/keyboards/latincompass/latinpadble/rules.mk new file mode 100644 index 0000000000..06816c2ef8 --- /dev/null +++ b/keyboards/latincompass/latinpadble/rules.mk @@ -0,0 +1,27 @@ +# MCU name +MCU = atmega32u4 + +# Processor frequency +F_CPU = 8000000 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +BLUETOOTH_ENABLE = yes +BLUETOOTH_DRIVER = BluefruitLE +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 +ENCODER_ENABLE = yes diff --git a/keyboards/latinpad/readme.md b/keyboards/latinpad/readme.md deleted file mode 100644 index 620bf64301..0000000000 --- a/keyboards/latinpad/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latinpad - -![Latinpad](https://github.com/latincompass/2-RotaryEncoder-pad/blob/master/1.jpg) - -macro 2 rotary encoder pad - -* Keyboard Maintainer: [latincompass](https://github.com/latincompass) -* Hardware Availability: https://github.com/latincompass/2-RotaryEncoder-pad - -Make example for this keyboard (after setting up your build environment): - - make latinpad:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latinpadble/readme.md b/keyboards/latinpadble/readme.md deleted file mode 100644 index 324a28febf..0000000000 --- a/keyboards/latinpadble/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# Latinpadble - -![Latinpadble](https://github.com/haierwangwei2005/latinpadble/blob/main/Latinpadble%20(1).JPG) - -Panasonic rotary encoder BLE pad - -* Keyboard Maintainer: [haierwangwei2005](https://github.com/haierwangwei2005) -* Hardware Availability: https://github.com/haierwangwei2005/latinpadble/blob/main/Latinpadble%20(1).JPG - -Make example for this keyboard (after setting up your build environment): - - make latinpadble:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/latinpadble/rules.mk b/keyboards/latinpadble/rules.mk deleted file mode 100644 index aac9dde15f..0000000000 --- a/keyboards/latinpadble/rules.mk +++ /dev/null @@ -1,27 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Processor frequency -F_CPU = 8000000 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE -OLED_ENABLE = yes -OLED_DRIVER = SSD1306 -ENCODER_ENABLE = yes diff --git a/keyboards/launchpad/launchpad.h b/keyboards/launchpad/launchpad.h deleted file mode 100644 index 59cf64afec..0000000000 --- a/keyboards/launchpad/launchpad.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#if defined(KEYBOARD_launchpad_rev1) -# include "rev1.h" -#endif - -#include "quantum.h" diff --git a/keyboards/launchpad/readme.md b/keyboards/launchpad/readme.md deleted file mode 100644 index 8128121946..0000000000 --- a/keyboards/launchpad/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -Launch Pad -=== - -![Launch Pad](https://i.imgur.com/WVTe0Ku.png) - --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - -A budget-minded, 4-8 key macro-pad with built in legs, plate & case. - -Supports MX & Alps switches. 2x 1u or 1x 2u supported for each row. - -Supports 2u PCB-Mount stabilizers. - -Runs off of 1x Pro Micro & 8x diodes (1n4148). - -Optional "Reset" switch can be used on the PCB. - -A fantastic project for beginners to learn to solder, veteran's of the hobby who want to add an easy macro-pad to their collection, and everyone in between. - --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - -Make example for this keyboard (after setting up your build environment): - - make launchpad/rev1:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - -Due to PCB tolerance issues outside of our control, the snap-apart legs included on the PCB may need extra padding to prevent a small amount of wobbling once placed properly. We have included small, clear, and semi-permanent "glue dots" in each order (PCB Only -and- Full Kit) to help with this. You may also use plastic wrap, tape, Elmer's glue, hot glue, rubber cement, etc. We advise against using anything more "permanent" in case you wish to make changes to your Launch Pad in the future. It is also best to attach legs after all of your soldering and building is finished, to get the most accurate feel for your Launch Pad. - --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
\ No newline at end of file diff --git a/keyboards/launchpad/rules.mk b/keyboards/launchpad/rules.mk deleted file mode 100644 index 3bfec56432..0000000000 --- a/keyboards/launchpad/rules.mk +++ /dev/null @@ -1,20 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -DEFAULT_FOLDER = launchpad/rev1 diff --git a/keyboards/lck75/readme.md b/keyboards/lck75/readme.md deleted file mode 100644 index 2ded56ebd2..0000000000 --- a/keyboards/lck75/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# lck75 - -A 75% keyboard that can be assembled with only through hole components, including usb type-c - -* Keyboard Maintainer: [Lyso1](https://github.com/lyso1) -* Hardware Supported: LCK75, atmega32 -* Hardware Availability: [GitHub](https://github.com/lyso1) - -Make example for this keyboard (after setting up your build environment): - - make lck75:default - -Flashing example for this keyboard: - - make lck75:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/le_chiffre/readme.md b/keyboards/le_chiffre/readme.md deleted file mode 100644 index ead6d88b3e..0000000000 --- a/keyboards/le_chiffre/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Le Chiffre - -![Le Chiffre](https://i.imgur.com/X1WsUmdl.png) - -Le Chiffre (ironically, "the number" in French is a 30% keyboard designed by tominabox1. The purpose of the board is to provide a platform for MX and Choc ergo in one package for when ones wrists need a break. The board supports an RGB LED strip with DI on port F0. The board is also fitted with support for run-of-the-mill .91" OLED and EC11 rotary encoder. - -* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) -* Hardware Supported: Le Chiffre (source not available at this time) -* Hardware Availability: Bring your own case. - -Make example for this keyboard (after setting up your build environment): - - make le_chiffre:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/lefishe/readme.md b/keyboards/lefishe/readme.md deleted file mode 100644 index ae6ab1322e..0000000000 --- a/keyboards/lefishe/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# lefishe - -firmware for the 65xt keyboard designed around the symmetrical blocker 65% layout. -This pcb cab also be used as a replacement pcb for the revoKmini/kmacmini with some modification to the design - -* Keyboard Maintainer: [Lyso1](https://github.com/lyso1) -* Hardware Supported: LeFishe, atmega32u4 -* Hardware Availability: [/u/TheLysol_27](https://www.reddit.com/user/TheLysol_27) - -Make example for this keyboard (after setting up your build environment): - - make lefishe:default - -Enter into the bootloader to flash new firmware in 3 ways: - - * **Bootmagic reset**: Hold down the key at (0,0) in the matrix(The F1 key in this case) and plug the the keyboard in. - * **Physical reset button**: Briefly press the button on the back and left side of the PCB(exactly under where the "2" key would be located) while the PCB is plugged in. - * **Keycode in layout**: Press the key mapped to `RESET` (RALT + E in this case) while the keyboard is plugged in. - -Flashing example for this keyboard: - - make lefishe:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/lets_split_eh/config.h b/keyboards/lets_split_eh/config.h deleted file mode 100644 index 7527c6b3d2..0000000000 --- a/keyboards/lets_split_eh/config.h +++ /dev/null @@ -1,35 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0xFEED -#define PRODUCT_ID 0xE401 -#define DEVICE_VER 0x0E41 -#define MANUFACTURER That-Canadian -#define PRODUCT Lets Split Eh? - -/* key matrix size */ -// Rows are doubled-up -#define MATRIX_ROWS 8 -#define MATRIX_COLS 6 - -/* Set 0 if debouncing isn't needed */ -#define DEBOUNCE 5 diff --git a/keyboards/lets_split_eh/lets_split_eh.h b/keyboards/lets_split_eh/lets_split_eh.h deleted file mode 100644 index aa1f213b20..0000000000 --- a/keyboards/lets_split_eh/lets_split_eh.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_lets_split_eh_eh - #include "eh.h" -#endif diff --git a/keyboards/lets_split_eh/readme.md b/keyboards/lets_split_eh/readme.md deleted file mode 100644 index 180cb33d73..0000000000 --- a/keyboards/lets_split_eh/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# Let's Split Eh? - -![Let's Split Eh?](https://i.imgur.com/VMQG4qw.jpg?1) - -This is a split 40% ortho board. It is the exact same footprint and the Let's Split keyboard by wootpatoot. This board has USB-C / RGB Underglow / and is all on-board. Meant as a drop-in replacement for the V2 Let's Split. - -Keyboard Maintainer: [Christopher Poole (That-Canadian)](https://github.com/That-Canadian) - -Make example for this keyboard (after setting up your build environment): - - make lets_split_eh/eh:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information.
\ No newline at end of file diff --git a/keyboards/lets_split_eh/rules.mk b/keyboards/lets_split_eh/rules.mk deleted file mode 100644 index 9662dfc60e..0000000000 --- a/keyboards/lets_split_eh/rules.mk +++ /dev/null @@ -1,24 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. - -SPLIT_KEYBOARD = yes - -LAYOUTS = ortho_4x12 - -DEFAULT_FOLDER = lets_split_eh/eh diff --git a/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c index cced607b0c..8d8b4b751b 100644 --- a/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk65_hs/keymaps/default/keymap.c @@ -1,54 +1,50 @@ #include QMK_KEYBOARD_H -//Define a shorter 'transparent' key code to make the keymaps more compact -#define KC_TR KC_TRNS - enum keymap_layout { BASE = 0, FUNC, }; -// #define uint16_t int -// #define uint8_t int - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -[BASE] = LAYOUT_ansi( - /* Keymap VANILLA: (Base Layer) Default Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| Del| - * |------------------------------------------------------------|----| - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp| - * |------------------------------------------------------------|----| - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - KC_GESC,KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| Del| + * |------------------------------------------------------------|----| + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp| + * |------------------------------------------------------------|----| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [BASE] = LAYOUT_ansi( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT + ), -[FUNC] = LAYOUT_ansi( - /*Keymap VANILLA: Function Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| \| Del| - * |------------------------------------------------------------|----| - * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '|Return |PgUp| - * |------------------------------------------------------------|----| - * |ClickTgl|Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - KC_GRV,KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, - MU_MOD, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, RGB_TOG, - AU_TOG, F(1),F(3), KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, RESET, RGB_MOD, - F(5), F(2),F(4), KC_TR, KC_TR, KC_TR, KC_TR, MU_TOG, RGB_VAD, RGB_VAI, KC_TR, KC_TR, RGB_HUI, KC_TR, - KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, KC_TR, RGB_SAD, RGB_HUD, RGB_SAI), + /* Keymap VANILLA: Function Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| \| Del| + * |------------------------------------------------------------|----| + * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '|Return |PgUp| + * |------------------------------------------------------------|----| + * |ClickTgl|Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [FUNC] = LAYOUT_ansi( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, + MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, + AU_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, + _______, _______, _______, _______, _______, _______, _______, MU_TOG, RGB_VAD, RGB_VAI, _______, _______, RGB_HUI, _______, + _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; diff --git a/keyboards/lfkeyboards/lfk78/keymaps/ca178858/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/ca178858/keymap.c index 9e79a73555..bd35bfbf22 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/ca178858/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/ca178858/keymap.c @@ -15,108 +15,104 @@ enum { bool spam_space = false; - - // {0x00000000, 0xFFFFFFFF, {0x0000, 0x0FFF, 0x0000}}, // base layer - green - // {0x00000008, 0xFFFFFFF8, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange - // {0x00000010, 0xFFFFFFF0, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue - // {0x00000020, 0xFFFFFFE0, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta - // {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white - +// {0x00000000, 0xFFFFFFFF, {0x0000, 0x0FFF, 0x0000}}, // base layer - green +// {0x00000008, 0xFFFFFFF8, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange +// {0x00000010, 0xFFFFFFF0, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue +// {0x00000020, 0xFFFFFFE0, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta +// {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white // Colors of the layer indicator LED // This list needs to define layer 0xFFFFFFFF, it is the end of the list, and the unknown layer const Layer_Info layer_info[] = { - // Layer Mask Red Green Blue - {0x00000000, 0xFFFFFFFF, {0x0000, 0x0FFF, 0x0000}}, // base layer - green - {0x00000002, 0xFFFFFFFE, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange - {0x00000004, 0xFFFFFFFC, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue - {0x00000008, 0xFFFFFFE8, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta - {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white + // Layer Mask Red Green Blue + {0x00000000, 0xFFFFFFFF, {0x0000, 0x0FFF, 0x0000}}, // base layer - green + {0x00000002, 0xFFFFFFFE, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange + {0x00000004, 0xFFFFFFFC, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue + {0x00000008, 0xFFFFFFE8, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta + {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap BASE: (Base Layer) Default Layer - * ,---------. ,------------------------------------------------------------. ,---------. - * |Vol-|Vol+| |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| | Ins|PgUp| - * |---------| |------------------------------------------------------------| |---------| - * | F3 | F4 | |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del|PgDn| - * |---------| |------------------------------------------------------------| `---------' - * | F5 | F6 | |Control | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |---------| |------------------------------------------------------------| ,----. - * | F7 | F8 | |Shift | Z| X| C| V| B| N| M| ,| .| /| Shift | | Up | - * |---------| |-------------------------------------------------------------------------. - * | F9 | F10| |Func|Alt |Cmd | Space |Cmd |Alt |Func | |Lft| Dn |Rig | - * `---------' `------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT_split_rshift( - KC_VOLD, KC_VOLU, KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, LALT(KC_F5), KC_PGUP, \ - KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN, \ - KC_F5, KC_F6, TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ - KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(CS_GO), KC_UP, \ - KC_F9, KC_F10, KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT \ - ), - - [CS_GO] = LAYOUT_split_rshift( - _______, _______, KC_GESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, F(0), _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, KC_LCTL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ - ), - - /* Keymap FUNCTION: Function Layer - * ,---------. ,-------------------------------------------------------------. ,---------. - * | V- | V+ | | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | Ins|Home| - * |---------| |-------------------------------------------------------------| |---------| - * | | | |Tab | |PgU| | | | | | Up| | | | | | | Del|End | - * |---------| |-------------------------------------------------------------| `---------' - * | | | |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |---------| |-------------------------------------------------------------| ,----. - * | | | |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |---------| |--------------------------------------------------------------------------. - * | | F10| |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `---------' `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT_split_rshift( - _______, _______, KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, TO(CS_GO), KC_HOME, \ - _______, _______, XXXXXXX, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, KC_END, \ - _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, \ - _______, _______, _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), XXXXXXX, _______, \ - _______, _______, _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ \ - ), - - /* Keymap SETTINGS: Settings Layer - * ,---------. ,-----------------------------------------------------------. ,-------------. - * | | | |FN0 |BL0|BL1|BL2|BL3| | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |---------| |-----------------------------------------------------------| |-------------| - * | | | |Debug| | | | | | | | | | | | |RGBTst| |RGB Mode|Val-| - * |---------| |-----------------------------------------------------------| `-------------' - * | | | |LayrClr|Hz+|MS+| | | | | | | | | | RST | - * |---------| |-----------------------------------------------------------| ,----. - * | | | |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |---------| |------------------------------------------------------------------------. - * | | | | | | | Print Debug | | | | |Sat-|Hue-|Sat+| - * `---------' `------------------------------------------------------' `--------------' - */ - [SETTINGS] = LAYOUT_split_rshift( - XXXXXXX, XXXXXXX, F(0), F(3), F(4), F(5), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, \ - XXXXXXX, XXXXXXX, DEBUG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, \ - XXXXXXX, XXXXXXX, F(0), F(6), F(8), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, \ - XXXXXXX, XXXXXXX, F(10), F(7), F(9), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(0), XXXXXXX, RGB_HUI, \ - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, F(0), RGB_SAD, RGB_HUD, RGB_SAI \ - ), + /* Keymap BASE: (Base Layer) Default Layer + * ,---------. ,------------------------------------------------------------. ,---------. + * |Vol-|Vol+| |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| | Ins|PgUp| + * |---------| |------------------------------------------------------------| |---------| + * | F3 | F4 | |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del|PgDn| + * |---------| |------------------------------------------------------------| `---------' + * | F5 | F6 | |Control | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |---------| |------------------------------------------------------------| ,----. + * | F7 | F8 | |Shift | Z| X| C| V| B| N| M| ,| .| /| Shift | | Up | + * |---------| |-------------------------------------------------------------------------. + * | F9 | F10| |Func|Alt |Cmd | Space |Cmd |Alt |Func | |Lft| Dn |Rig | + * `---------' `------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT_split_rshift( + KC_VOLD, KC_VOLU, KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, LALT(KC_F5), KC_PGUP, + KC_F3, KC_F4, KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_PGDN, + KC_F5, KC_F6, TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_F7, KC_F8, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, MO(CS_GO), KC_UP, + KC_F9, KC_F10, KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT + ), + + [CS_GO] = LAYOUT_split_rshift( + _______, _______, KC_GESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, F(0), _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, KC_LCTL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + /* Keymap FUNCTION: Function Layer + * ,---------. ,-------------------------------------------------------------. ,---------. + * | V- | V+ | | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | Ins|Home| + * |---------| |-------------------------------------------------------------| |---------| + * | | | |Tab | |PgU| | | | | | Up| | | | | | | Del|End | + * |---------| |-------------------------------------------------------------| `---------' + * | | | |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |---------| |-------------------------------------------------------------| ,----. + * | | | |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |---------| |--------------------------------------------------------------------------. + * | | F10| |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `---------' `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT_split_rshift( + _______, _______, KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, TO(CS_GO), KC_HOME, + _______, _______, XXXXXXX, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, KC_END, + _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, + _______, _______, _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), XXXXXXX, _______, + _______, _______, _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______ + ), + + /* Keymap SETTINGS: Settings Layer + * ,---------. ,-----------------------------------------------------------. ,-------------. + * | | | |FN0 |BL0|BL1|BL2|BL3| | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |---------| |-----------------------------------------------------------| |-------------| + * | | | |Debug| | | | | | | | | | | | |RGBTst| |RGB Mode|Val-| + * |---------| |-----------------------------------------------------------| `-------------' + * | | | |LayrClr|Hz+|MS+| | | | | | | | | | RST | + * |---------| |-----------------------------------------------------------| ,----. + * | | | |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |---------| |------------------------------------------------------------------------. + * | | | | | | | Print Debug | | | | |Sat-|Hue-|Sat+| + * `---------' `------------------------------------------------------' `--------------' + */ + [SETTINGS] = LAYOUT_split_rshift( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, + XXXXXXX, XXXXXXX, DEBUG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI + ) }; - void tap_space_spam_finished(qk_tap_dance_state_t *state, void *user_data) { - if(get_mods() & (MOD_BIT(KC_LGUI))){ + if (get_mods() & (MOD_BIT(KC_LGUI))) { return; } - if(state->pressed){ + if (state->pressed) { spam_space = true; } - register_code(KC_SPC); - unregister_code(KC_SPC); + tap_code(KC_SPC); } void tap_space_spam_reset(qk_tap_dance_state_t *state, void *user_data) { @@ -125,11 +121,10 @@ void tap_space_spam_reset(qk_tap_dance_state_t *state, void *user_data) { } void tap_esc_func_finished(qk_tap_dance_state_t *state, void *user_data) { - if(state->pressed){ + if (state->pressed) { layer_on(FUNC); - }else{ - register_code(KC_ESC); - unregister_code(KC_ESC); + } else { + tap_code(KC_ESC); } } @@ -138,40 +133,21 @@ void tap_esc_func_reset(qk_tap_dance_state_t *state, void *user_data) { } qk_tap_dance_action_t tap_dance_actions[] = { - [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), - [TD_SPC_SPAM] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_space_spam_finished, tap_space_spam_reset), + [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), + [TD_SPC_SPAM] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_space_spam_finished, tap_space_spam_reset), }; - -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_ESC_TILDE), // FN1 - esc+shift = ~, else escape - ACTION_FUNCTION(LFK_LED_TEST), // FN2 - cycle through LEDs for testing - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, VANILLA), // FN3 - set base layer to 0 and save - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, VANILLA), // FN4 - set base layer to 1 and save - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, VANILLA), // FN5 - set base layer to 2 and save - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN6 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN7 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN8 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN9 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN10 - Toggle audio click - ACTION_FUNCTION(LFK_LED_TEST), // FN11 - cycle through LEDs for testing - ACTION_FUNCTION(LFK_DEBUG_SETTINGS), // FN12 - prints LED and click settings to HID - }; - void matrix_scan_user(void) { - if(spam_space && !(get_mods() & (MOD_BIT(KC_LGUI)))){ - register_code(KC_SPC); - unregister_code(KC_SPC); + if (spam_space && !(get_mods() & (MOD_BIT(KC_LGUI)))) { + tap_code(KC_SPC); } } - bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if((layer_state & (1 << CS_GO)) && (keycode == 44)){ - if(get_mods() & (MOD_BIT(KC_LGUI))){ - return false; + if ((layer_state & (1 << CS_GO)) && (keycode == 44)) { + if (get_mods() & (MOD_BIT(KC_LGUI))) { + return false; + } } - } - return true; + return true; } diff --git a/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c index a92a506c12..8faa099453 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/default/keymap.c @@ -73,23 +73,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `---------' `--------------------------------------------------------' `--------------' */ [SETTINGS] = LAYOUT( - XXXXXXX, XXXXXXX, F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, - XXXXXXX, XXXXXXX, AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - XXXXXXX, XXXXXXX, F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI ) }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE) // FN5 - Toggle audio click -}; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed if (eeconfig_read_default_layer() > 1) { diff --git a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c index 3dbc775579..ec054b33e7 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/iso/keymap.c @@ -73,23 +73,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `---------' `--------------------------------------------------------' `--------------' */ [SETTINGS] = LAYOUT_iso( - XXXXXXX, XXXXXXX, F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, - XXXXXXX, XXXXXXX, AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - XXXXXXX, XXXXXXX, F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI ) }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE) // FN5 - Toggle audio click -}; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed if (eeconfig_read_default_layer() > 1) { diff --git a/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c b/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c index da7593d39c..0a9c2aa4f9 100644 --- a/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c +++ b/keyboards/lfkeyboards/lfk78/keymaps/split_bs_osx/keymap.c @@ -73,23 +73,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { * `---------' `--------------------------------------------------------' `--------------' */ [SETTINGS] = LAYOUT_split_bs( - XXXXXXX, XXXXXXX, F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, XXXXXXX, XXXXXXX, RGB_TOG, RGB_VAI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, XXXXXXX, XXXXXXX, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_TOGG, RGB_MOD, RGB_VAD, - XXXXXXX, XXXXXXX, AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - XXXXXXX, XXXXXXX, F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI ) }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE) // FN5 - Toggle audio click -}; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed if (eeconfig_read_default_layer() > 1) { diff --git a/keyboards/lfkeyboards/lfk78/lfk78.c b/keyboards/lfkeyboards/lfk78/lfk78.c index 5b283f979d..2f8f1b34ef 100644 --- a/keyboards/lfkeyboards/lfk78/lfk78.c +++ b/keyboards/lfkeyboards/lfk78/lfk78.c @@ -134,73 +134,6 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) { return process_record_user(keycode, record); } -void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) { -#ifdef AUDIO_ENABLE - int8_t sign = 1; -#endif - - if (id == LFK_ESC_TILDE) { - // Send ~ on shift-esc - void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key; - uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)); - - if (layer_state == 0) { - method(shifted ? KC_GRAVE : KC_ESCAPE); - } else { - method(shifted ? KC_ESCAPE : KC_GRAVE); - } - - send_keyboard_report(); - } else if (event->event.pressed) { - switch (id) { - case LFK_SET_DEFAULT_LAYER: - // set/save the current base layer to eeprom, falls through to LFK_CLEAR - eeconfig_update_default_layer(1UL << opt); - default_layer_set(1UL << opt); - case LFK_CLEAR: - // Go back to default layer - layer_clear(); - break; -#ifdef ISSI_ENABLE - case LFK_LED_TEST: - led_test(); - break; -#endif -#ifdef AUDIO_ENABLE - case LFK_CLICK_FREQ_LOWER: - sign = -1; // continue to next statement - case LFK_CLICK_FREQ_HIGHER: - click_hz += sign * 100; - click(click_hz, click_time); - break; - case LFK_CLICK_TOGGLE: - if (click_toggle) { - click_toggle = 0; - click(4000, 100); - click(1000, 100); - } else { - click_toggle = 1; - click(1000, 100); - click(4000, 100); - } - break; - case LFK_CLICK_TIME_SHORTER: - sign = -1; // continue to next statement - case LFK_CLICK_TIME_LONGER: - click_time += sign; - click(click_hz, click_time); - break; -#endif - case LFK_DEBUG_SETTINGS: - dprintf("Click:\n"); - dprintf(" toggle: %d\n", click_toggle); - dprintf(" freq(hz): %d\n", click_hz); - dprintf(" duration(ms): %d\n", click_time); - break; - } - } -} - void reset_keyboard_kb() { #ifdef WATCHDOG_ENABLE MCUSR = 0; diff --git a/keyboards/lfkeyboards/lfk78/lfk78.h b/keyboards/lfkeyboards/lfk78/lfk78.h index 711baddece..ffa4894bbc 100644 --- a/keyboards/lfkeyboards/lfk78/lfk78.h +++ b/keyboards/lfkeyboards/lfk78/lfk78.h @@ -25,19 +25,6 @@ typedef struct Layer_Info { extern const uint32_t layer_count; extern const Layer_Info layer_info[]; -enum action_functions { - LFK_CLEAR = 0, // Resets all layers - LFK_ESC_TILDE, // esc+lshift = ~ - LFK_SET_DEFAULT_LAYER, // changes and saves current base layer to eeprom - LFK_CLICK_TOGGLE, // Adjusts click duration - LFK_CLICK_FREQ_HIGHER, // Adjusts click frequency - LFK_CLICK_FREQ_LOWER, // Adjusts click frequency - LFK_CLICK_TIME_LONGER, // Adjusts click duration - LFK_CLICK_TIME_SHORTER, // Adjusts click duration - LFK_DEBUG_SETTINGS, // prints LED and click settings to HID - LFK_LED_TEST // cycles through switch and RGB LEDs -}; - #define CLICK_HZ 500 #define CLICK_MS 2 #define CLICK_ENABLED 0 diff --git a/keyboards/lfkeyboards/lfk87/keymaps/ca178858/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/ca178858/keymap.c index c6799ea532..b62ea93440 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/ca178858/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/ca178858/keymap.c @@ -13,156 +13,153 @@ enum { TD_ESC_FUNC = 0, }; - // Colors of the layer indicator LED // This list needs to define layer 0xFFFFFFFF, it is the end of the list, and the unknown layer const Layer_Info layer_info[] = { - // Layer Mask Red Green Blue - {0x00000000, 0xFFFFFFF8, {0x00, 0xFF, 0x00}}, // base layers (VANILLA, DEFAULT_WKL, DEFAULT_OSX) - green - {0x00000008, 0xFFFFFFF8, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange - {0x00000010, 0xFFFFFFF0, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue - {0x00000020, 0xFFFFFFE0, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta - {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white + // Layer Mask Red Green Blue + {0x00000000, 0xFFFFFFF8, {0x00, 0xFF, 0x00}}, // base layers (VANILLA, DEFAULT_WKL, DEFAULT_OSX) - green + {0x00000008, 0xFFFFFFF8, {0x07FF, 0x07FF, 0x0000}}, // CSGO layer - orange + {0x00000010, 0xFFFFFFF0, {0x0000, 0x0000, 0x0FFF}}, // function layer - blue + {0x00000020, 0xFFFFFFE0, {0x0FFF, 0x0000, 0x0FFF}}, // settings layer - magenta + {0xFFFFFFFF, 0xFFFFFFFF, {0x0FFF, 0x0FFF, 0x0FFF}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |CTRL |Func| |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT_tkl_ansi( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, \ - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, \ - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \ - KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), MO(SETTINGS), KC_LEFT, KC_DOWN, KC_RGHT \ - ), - - /* Keymap DEFAULT_TKL: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl| |Alt | Space |ALT | |CTRL |Func| |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [DEFAULT_WKL] = LAYOUT_tkl_ansi( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, \ - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, \ - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \ - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT \ - ), - - /* Keymap DEFAULT_OSX: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl| Opt |Cmd | Space |Cmd |Opt |CTRL |Func| |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [DEFAULT_OSX] = LAYOUT_tkl_ansi( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_SLCK, KC_PAUS, LALT(KC_F5), \ - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, \ - TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, \ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, \ - KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), MO(SETTINGS), KC_LEFT, KC_DOWN, KC_RGHT \ - ), - - [CS_GO] = LAYOUT_tkl_ansi( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, F(0), _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - KC_LCTL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ \ - ), - - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | - * |-------------------------------------------------------------| `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |-------------------------------------------------------------| ,----. - * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT_tkl_ansi( - KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, \ - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, TO(CS_GO), _______, _______, \ - XXXXXXX, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, \ - _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, \ - _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, \ - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ \ - ), - - /* Keymap SETTINGS: Settings Layer - * ,-----------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * |LayClr| | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |-----------------------------------------------------------| |-------------| - * |Debug| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| - * |-----------------------------------------------------------| `-------------' - * |AU_TOG |Hz+|MS+| | | | | | | | | | RST | - * |-----------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |------------------------------------------------------------------------. - * | | | | Print Debug | | | | |Sat-|Hue-|Sat+| - * `------------------------------------------------------' `--------------' - */ - [SETTINGS] = LAYOUT_tkl_ansi( - F(13), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, \ - F(0), F(3), F(4), F(5), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, \ - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(2), RGB_MOD, RGB_VAD, XXXXXXX, \ - AU_TOG, F(6), F(8), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, \ - F(10), F(7), F(9), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, F(0), RGB_HUI, \ - XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI \ - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |CTRL |Func| |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT_tkl_ansi( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_0, KC_1, KC_2, KC_3, KC_4, KC_5, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), MO(SETTINGS), KC_LEFT, KC_DOWN, KC_RGHT + ), + + /* Keymap DEFAULT_TKL: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl| |Alt | Space |ALT | |CTRL |Func| |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [DEFAULT_WKL] = LAYOUT_tkl_ansi( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT + ), + + /* Keymap DEFAULT_OSX: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl| Opt |Cmd | Space |Cmd |Opt |CTRL |Func| |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [DEFAULT_OSX] = LAYOUT_tkl_ansi( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_SLCK, KC_PAUS, LALT(KC_F5), + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, + TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), MO(SETTINGS), KC_LEFT, KC_DOWN, KC_RGHT + ), + + [CS_GO] = LAYOUT_tkl_ansi( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + KC_LCTL, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | + * |-------------------------------------------------------------| `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |-------------------------------------------------------------| ,----. + * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT_tkl_ansi( + KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, TO(CS_GO), _______, _______, + XXXXXXX, KC_PGUP, KC_UP, KC_PGDN, KC_HOME, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, + _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_END, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, + _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ + ), + + /* Keymap SETTINGS: Settings Layer + * ,-----------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * |LayClr| | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |-----------------------------------------------------------| |-------------| + * |Debug| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| + * |-----------------------------------------------------------| `-------------' + * |AU_TOG |Hz+|MS+| | | | | | | | | | RST | + * |-----------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |------------------------------------------------------------------------. + * | | | | Print Debug | | | | |Sat-|Hue-|Sat+| + * `------------------------------------------------------' `--------------' + */ + [SETTINGS] = LAYOUT_tkl_ansi( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, + AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; void tap_esc_func_finished(qk_tap_dance_state_t *state, void *user_data) { - if(state->pressed){ + if (state->pressed) { layer_on(FUNC); - }else{ - register_code(KC_ESC); - unregister_code(KC_ESC); + } else { + tap_code(KC_ESC); } } @@ -171,32 +168,14 @@ void tap_esc_func_reset(qk_tap_dance_state_t *state, void *user_data) { } qk_tap_dance_action_t tap_dance_actions[] = { - [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), + [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), }; - -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_ESC_TILDE), // FN1 - esc+shift = ~, else escape - ACTION_FUNCTION(LFK_LED_TEST), // FN2 - cycle through LEDs for testing - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, VANILLA), // FN3 - set base layer to 0 and save - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, DEFAULT_WKL), // FN4 - set base layer to 1 and save - ACTION_FUNCTION_OPT(LFK_SET_DEFAULT_LAYER, DEFAULT_OSX), // FN5 - set base layer to 2 and save - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN6 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN7 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN8 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN9 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN10 - Toggle audio click - ACTION_FUNCTION(LFK_LED_TEST), // FN11 - cycle through LEDs for testing - ACTION_FUNCTION(LFK_DEBUG_SETTINGS), // FN12 - prints LED and click settings to HID - ACTION_FUNCTION(LFK_PLAY_ONEUP), - }; - bool process_record_user(uint16_t keycode, keyrecord_t *record) { - if((layer_state & (1 << CS_GO)) && (keycode == 44)){ - if(get_mods() & (MOD_BIT(KC_LGUI))){ - return false; + if ((layer_state & (1 << CS_GO)) && (keycode == 44)) { + if (get_mods() & (MOD_BIT(KC_LGUI))) { + return false; + } } - } - return true; + return true; } diff --git a/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c index 3ee5399cd3..789a6f9737 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/default/keymap.c @@ -16,93 +16,83 @@ const Layer_Info layer_info[] = { {0xFFFFFFFF, 0xFFFFFFFF, {0xFF, 0xFF, 0xFF}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT_tkl_ansi( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT - ), - - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | - * |-------------------------------------------------------------| `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |-------------------------------------------------------------| ,----. - * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT_tkl_ansi( - KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, - XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, - _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, - _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT_tkl_ansi( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_SLCK, KC_PAUS, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ), - /* Keymap SETTINGS: Settings Layer - * ,------------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |------------------------------------------------------------| |--------------| - * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl | |RGB Tog |Val+| - * |------------------------------------------------------------| |-------------| - * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| - * |------------------------------------------------------------| `-------------' - * |AudTgl |Hz+|MS+| | | | | | | | | | RST | - * |------------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |------------------------------------------------------------------------------. - * | | | | | | | | | |Sat-|Hue-|Sat+| - * `------------------------------------------------------------------------------' - */ - [SETTINGS] = LAYOUT_tkl_ansi( - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(2), RGB_MOD, RGB_VAD, XXXXXXX, - AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, - XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI - ), -}; + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | + * |-------------------------------------------------------------| `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |-------------------------------------------------------------| ,----. + * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT_tkl_ansi( + KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, + XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, + _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, + _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ + ), -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click + /* Keymap SETTINGS: Settings Layer + * ,------------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |------------------------------------------------------------| |--------------| + * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl | |RGB Tog |Val+| + * |------------------------------------------------------------| |-------------| + * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| + * |------------------------------------------------------------| `-------------' + * |AudTgl |Hz+|MS+| | | | | | | | | | RST | + * |------------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |------------------------------------------------------------------------------. + * | | | | | | | | | |Sat-|Hue-|Sat+| + * `------------------------------------------------------------------------------' + */ + [SETTINGS] = LAYOUT_tkl_ansi( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, + AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed - if(eeconfig_read_default_layer() > 1){ + if (eeconfig_read_default_layer() > 1) { eeconfig_update_default_layer(1); default_layer_set(1); } diff --git a/keyboards/lfkeyboards/lfk87/keymaps/gbchk/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/gbchk/keymap.c index 4dfb098538..c946856dbe 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/gbchk/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/gbchk/keymap.c @@ -16,93 +16,83 @@ const Layer_Info layer_info[] = { {0xFFFFFFFF, 0xFFFFFFFF, {0xFF, 0xFF, 0xFF}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT_tkl_ansi( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, LGUI(KC_D), KC_F6, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PSCR, KC_SLCK, KC_PAUS, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT_tkl_ansi( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, LGUI(KC_D), KC_F6, KC_MPRV, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, KC_PSCR, KC_SLCK, KC_PAUS, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, KC_END, KC_PGDN, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ), - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | - * |-------------------------------------------------------------| `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |-------------------------------------------------------------| ,----. - * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT_tkl_ansi( - KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, - XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, - _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, - _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ - ), + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | + * |-------------------------------------------------------------| `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |-------------------------------------------------------------| ,----. + * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT_tkl_ansi( + KC_ESC, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, + XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, + _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, + _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ + ), - /* Keymap SETTINGS: Settings Layer - * ,-----------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |-----------------------------------------------------------| |-------------| - * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| - * |-----------------------------------------------------------| `-------------' - * |AudTgl |Hz+|MS+| | | | | | | | | | RST | - * |-----------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |--------------------------------------------------------------------------. - * | | | | | | | | | |Sat-|Hue-|Sat+| - * `----------------------------------------------------------------------------' - */ - [SETTINGS] = LAYOUT_tkl_ansi( - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(2), RGB_MOD, RGB_VAD, XXXXXXX, - AU_TOG, KC_F1, F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, - XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI - ), + /* Keymap SETTINGS: Settings Layer + * ,-----------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |-----------------------------------------------------------| |-------------| + * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| + * |-----------------------------------------------------------| `-------------' + * |AudTgl |Hz+|MS+| | | | | | | | | | RST | + * |-----------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |--------------------------------------------------------------------------. + * | | | | | | | | | |Sat-|Hue-|Sat+| + * `----------------------------------------------------------------------------' + */ + [SETTINGS] = LAYOUT_tkl_ansi( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, + AU_TOG, KC_F1, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click - }; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed - if(eeconfig_read_default_layer() > 1){ + if (eeconfig_read_default_layer() > 1) { eeconfig_update_default_layer(1); default_layer_set(1); } diff --git a/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c b/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c index 428277c33f..b36de66c6a 100644 --- a/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/lfk87/keymaps/iso/keymap.c @@ -9,100 +9,90 @@ enum keymap_layout { // Colors of the layer indicator LED // This list needs to define layer 0xFFFFFFFF, it is the end of the list, and the unknown layer const Layer_Info layer_info[] = { - // Layer Mask Red Green Blue - {0x00000000, 0xFFFFFFFF, {0x00, 0x00, 0x00}}, // base layer - off - {0x00000002, 0xFFFFFFFE, {0x00, 0x00, 0x7F}}, // function layer - blue - {0x00000004, 0xFFFFFFFC, {0x7F, 0x00, 0x00}}, // settings layer - red - {0xFFFFFFFF, 0xFFFFFFFF, {0x0F, 0x0F, 0x0F}}, // unknown layer - REQUIRED - white + // Layer Mask Red Green Blue + {0x00000000, 0xFFFFFFFF, {0x00, 0x00, 0x00}}, // base layer - off + {0x00000002, 0xFFFFFFFE, {0x00, 0x00, 0x7F}}, // function layer - blue + {0x00000004, 0xFFFFFFFC, {0x7F, 0x00, 0x00}}, // settings layer - red + {0xFFFFFFFF, 0xFFFFFFFF, {0x0F, 0x0F, 0x0F}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret| | Del| End|PgDn| - * |--------------------------------------------------------. | `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | | - * |-----------------------------------------------------------| ,----. - * |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI | Func|CTRL| |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT_tkl_iso( - KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_LSCR, KC_PAUS, - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, KC_END, KC_PGDN, - KC_LCAP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, - KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret| | Del| End|PgDn| + * |--------------------------------------------------------. | `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | | + * |-----------------------------------------------------------| ,----. + * |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI | Func|CTRL| |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT_tkl_iso( + KC_ESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_PSCR, KC_LSCR, KC_PAUS, + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, KC_HOME, KC_PGUP, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, KC_END, KC_PGDN, + KC_LCAP, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RGUI, MO(FUNC), KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT + ), - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * | |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | | - * |---------------------------------------------------------. | `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | | - * |-------------------------------------------------------------| ,----. - * |Shift| | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |ALT |GUI | Func|CTRL| |Lft| Dn |Rig | - * `-------------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT_tkl_iso( - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, - _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, - XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, - _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - _______, XXXXXXX, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ - ), + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * | |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | | + * |---------------------------------------------------------. | `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | | + * |-------------------------------------------------------------| ,----. + * |Shift| | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |ALT |GUI | Func|CTRL| |Lft| Dn |Rig | + * `-------------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT_tkl_iso( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, KC_DEL, _______, _______, _______, + XXXXXXX, XXXXXXX, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_UP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, + _______, KC_HOME, KC_PGDN, KC_END, XXXXXXX, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + _______, XXXXXXX, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______ + ), - /* Keymap SETTINGS: Settings Layer - * ,-----------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * |FN3 |BL0|BL1|BL2|BL3| | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |-----------------------------------------------------------| |-------------| - * |Debug| | | | | | | | | | | | | RST | |RGB Mode|Val-| - * |--------------------------------------------------------. | `-------------' - * |LayrClr|Hz+|MS+| | | | | | | | | | | | - * |-----------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |------------------------------------------------------------------------. - * | | | | | | | | |Sat-|Hue-|Sat+| - * `------------------------------------------------------' `--------------' - */ - [SETTINGS] = LAYOUT_tkl_iso( - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, - F(0), F(3), F(4), F(5), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, - AU_TOG, F(3), F(5), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, - F(7), XXXXXXX, F(4), F(6), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, F(0), RGB_HUI, - XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(0), RGB_SAD, RGB_HUD, RGB_SAI - ), + /* Keymap SETTINGS: Settings Layer + * ,-----------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * |FN3 |BL0|BL1|BL2|BL3| | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |-----------------------------------------------------------| |-------------| + * |Debug| | | | | | | | | | | | | RST | |RGB Mode|Val-| + * |--------------------------------------------------------. | `-------------' + * |LayrClr|Hz+|MS+| | | | | | | | | | | | + * |-----------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |------------------------------------------------------------------------. + * | | | | | | | | |Sat-|Hue-|Sat+| + * `------------------------------------------------------' `--------------' + */ + [SETTINGS] = LAYOUT_tkl_iso( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, + AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI + ) }; -const uint16_t PROGMEM fn_actions[] = { - [0] = ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - [3] = ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN3 - Increase Freq of audio click - [4] = ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN4 - Decrease Freq of audio click - [5] = ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN5 - Increase length of audio click - [6] = ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN6 - Decrease length of audio click - [7] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN7 - Toggle audio click - }; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed - if(eeconfig_read_default_layer() > 1){ + if (eeconfig_read_default_layer() > 1) { eeconfig_update_default_layer(1); default_layer_set(1); } diff --git a/keyboards/lfkeyboards/lfk87/lfk87.c b/keyboards/lfkeyboards/lfk87/lfk87.c index 10fc14a8aa..17eeeeffe8 100644 --- a/keyboards/lfkeyboards/lfk87/lfk87.c +++ b/keyboards/lfkeyboards/lfk87/lfk87.c @@ -116,61 +116,6 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) return process_record_user(keycode, record); } -void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -{ -#ifdef AUDIO_ENABLE - int8_t sign = 1; -#endif - if(id == LFK_ESC_TILDE){ - // Send ~ on shift-esc - void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key; - uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)); - method(shifted ? KC_GRAVE : KC_ESCAPE); - send_keyboard_report(); - }else if(event->event.pressed){ - switch(id){ - case LFK_SET_DEFAULT_LAYER: - // set/save the current base layer to eeprom, falls through to LFK_CLEAR - eeconfig_update_default_layer(1UL << opt); - default_layer_set(1UL << opt); - case LFK_CLEAR: - // Go back to default layer - layer_clear(); - break; -#ifdef ISSI_ENABLE - case LFK_LED_TEST: - led_test(); - break; -#endif -#ifdef AUDIO_ENABLE - case LFK_CLICK_FREQ_LOWER: - sign = -1; // continue to next statement - case LFK_CLICK_FREQ_HIGHER: - click_hz += sign * 100; - click(click_hz, click_time); - break; - case LFK_CLICK_TOGGLE: - if(click_toggle){ - click_toggle = 0; - click(4000, 100); - click(1000, 100); - }else{ - click_toggle = 1; - click(1000, 100); - click(4000, 100); - } - break; - case LFK_CLICK_TIME_SHORTER: - sign = -1; // continue to next statement - case LFK_CLICK_TIME_LONGER: - click_time += sign; - click(click_hz, click_time); - break; -#endif - } - } -} - void reset_keyboard_kb(){ #ifdef WATCHDOG_ENABLE MCUSR = 0; diff --git a/keyboards/lfkeyboards/lfk87/lfk87.h b/keyboards/lfkeyboards/lfk87/lfk87.h index 1b1368659b..5bd353a89e 100644 --- a/keyboards/lfkeyboards/lfk87/lfk87.h +++ b/keyboards/lfkeyboards/lfk87/lfk87.h @@ -19,20 +19,6 @@ typedef struct Layer_Info { extern const uint32_t layer_count; extern const Layer_Info layer_info[]; -enum action_functions { - LFK_CLEAR = 0, // Resets all layers - LFK_ESC_TILDE, // esc+lshift = ~ - LFK_SET_DEFAULT_LAYER, // changes and saves current base layer to eeprom - LFK_CLICK_TOGGLE, // Adjusts click duration - LFK_CLICK_FREQ_HIGHER, // Adjusts click frequency - LFK_CLICK_FREQ_LOWER, // Adjusts click frequency - LFK_CLICK_TIME_LONGER, // Adjusts click duration - LFK_CLICK_TIME_SHORTER, // Adjusts click duration - LFK_DEBUG_SETTINGS, // prints LED and click settings to HID - LFK_LED_TEST, // cycles through switch and RGB LEDs - LFK_PLAY_ONEUP -}; - #define CLICK_HZ 500 #define CLICK_MS 2 #define CLICK_ENABLED 0 diff --git a/keyboards/lfkeyboards/mini1800/keymaps/ca178858/keymap.c b/keyboards/lfkeyboards/mini1800/keymaps/ca178858/keymap.c index 2a16bf4ccf..f5faf7215a 100644 --- a/keyboards/lfkeyboards/mini1800/keymaps/ca178858/keymap.c +++ b/keyboards/lfkeyboards/mini1800/keymaps/ca178858/keymap.c @@ -22,84 +22,82 @@ const Layer_Info layer_info[] = { {0xFFFFFFFF, 0xFFFFFFFF, {0xFF, 0xFF, 0xFF}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT( - KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, \ - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, \ - TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, LALT(KC_F5), \ - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, \ - KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT \ - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NLCK, KC_PSLS, KC_PAST, KC_PMNS, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PPLS, + TD(TD_ESC_FUNC), KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, LALT(KC_F5), + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, + KC_LCTL, KC_LALT, KC_LGUI, KC_SPC, KC_RGUI, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT + ), - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | - * |-------------------------------------------------------------| `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |-------------------------------------------------------------| ,----. - * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT( - KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, _______, _______, _______, \ - XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, \ - _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, \ - _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, _______, _______, _______, _______, \ - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______ \ - ), + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | + * |-------------------------------------------------------------| `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |-------------------------------------------------------------| ,----. + * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, _______, _______, _______, + XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, + _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, + _______, XXXXXXX, KC_DEL, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, _______, _______, _______, _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______ + ), - /* Keymap SETTINGS: Settings Layer - * ,-----------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |-----------------------------------------------------------| |-------------| - * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| - * |-----------------------------------------------------------| `-------------' - * |AudTgl |Hz+|MS+| | | | | | | | | | RST | - * |-----------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |--------------------------------------------------------------------------. - * | | | | | | | | | |Sat-|Hue-|Sat+| - * `----------------------------------------------------------------------------' - */ - [SETTINGS] = LAYOUT( - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, \ - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(2), RGB_MOD, RGB_VAD, XXXXXXX, XXXXXXX, \ - AU_TOG, KC_F1, F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ - F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, \ - XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI, XXXXXXX, XXXXXXX \ - ), + /* Keymap SETTINGS: Settings Layer + * ,-----------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |-----------------------------------------------------------| |-------------| + * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| + * |-----------------------------------------------------------| `-------------' + * |AudTgl |Hz+|MS+| | | | | | | | | | RST | + * |-----------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |--------------------------------------------------------------------------. + * | | | | | | | | | |Sat-|Hue-|Sat+| + * `----------------------------------------------------------------------------' + */ + [SETTINGS] = LAYOUT( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, XXXXXXX, + AU_TOG, KC_F1, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI, XXXXXXX, XXXXXXX + ) }; void tap_esc_func_finished(qk_tap_dance_state_t *state, void *user_data) { - if(state->pressed){ + if (state->pressed) { layer_on(FUNC); - }else{ - register_code(KC_ESC); - unregister_code(KC_ESC); + } else { + tap_code(KC_ESC); } } @@ -108,21 +106,12 @@ void tap_esc_func_reset(qk_tap_dance_state_t *state, void *user_data) { } qk_tap_dance_action_t tap_dance_actions[] = { - [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), + [TD_ESC_FUNC] = ACTION_TAP_DANCE_FN_ADVANCED(NULL, tap_esc_func_finished, tap_esc_func_reset), }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click - }; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed - if(eeconfig_read_default_layer() > 1){ + if (eeconfig_read_default_layer() > 1) { eeconfig_update_default_layer(1); default_layer_set(1); } diff --git a/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c b/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c index 1d29cb1c56..13cb6c22f5 100644 --- a/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/mini1800/keymaps/default/keymap.c @@ -1,8 +1,5 @@ #include QMK_KEYBOARD_H -//Define a shorter 'transparent' key code to make the keymaps more compact -#define KC_TR KC_TRNS - enum keymap_layout { VANILLA = 0, // matches MF68 layout FUNC, // 0x08 @@ -19,90 +16,80 @@ const Layer_Info layer_info[] = { {0xFFFFFFFF, 0xFFFFFFFF, {0xFF, 0xFF, 0xFF}}, // unknown layer - REQUIRED - white }; - const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,-----------------------------------------------------------------------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| - * |-----------------------------------------------------------| |--------------| - * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| - * |-----------------------------------------------------------| |--------------| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| - * |-----------------------------------------------------------| `--------------' - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | - * |-----------------------------------------------------------| ,----. - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | - * |-----------------------------------------------------------| ,-------------. - * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | - * `-----------------------------------------------------------' `-------------' - */ - [VANILLA] = LAYOUT( - KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NLCK, KC_PSLS, KC_PAST, KC_PEQL, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PMNS, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,-----------------------------------------------------------------------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12| |Prnt|ScLk|Paus| + * |-----------------------------------------------------------| |--------------| + * | ~ | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backsp | | Ins|Home|PgUp| + * |-----------------------------------------------------------| |--------------| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| | Del| End|PgDn| + * |-----------------------------------------------------------| `--------------' + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return | + * |-----------------------------------------------------------| ,----. + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift | | Up | + * |-----------------------------------------------------------| ,-------------. + * |Ctrl|Gui |Alt | Space |ALT |GUI |Func|CTRL | |Lft| Dn |Rig | + * `-----------------------------------------------------------' `-------------' + */ + [VANILLA] = LAYOUT( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_NLCK, KC_PSLS, KC_PAST, KC_PEQL, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_P7, KC_P8, KC_P9, KC_PMNS, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_P4, KC_P5, KC_P6, KC_PPLS, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_P1, KC_P2, KC_P3, KC_PENT, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(FUNC), KC_LEFT, KC_DOWN, KC_RGHT, KC_P0, KC_PDOT + ), - /* Keymap FUNCTION: Function Layer - * ,-------------------------------------------------------------. ,--------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | - * |-------------------------------------------------------------| |--------------| - * |Tab | |PgU| | | | | | Up| | | | | | | | | | - * |-------------------------------------------------------------| `--------------' - * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | - * |-------------------------------------------------------------| ,----. - * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | - * |-------------------------------------------------------------' ,-------------. - * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | - * `------------------------------------------------------' `-------------' - */ - [FUNC] = LAYOUT( - KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, _______, _______, _______, - XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, - _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, - _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, _______, _______, _______, _______, - _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______ - ), + /* Keymap FUNCTION: Function Layer + * ,-------------------------------------------------------------. ,--------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * | ` |F1 |F2 |F3 |F4 |F5 |F6 |F7 |F8 |F9 |F10|F11|F12|Delete | | | | | + * |-------------------------------------------------------------| |--------------| + * |Tab | |PgU| | | | | | Up| | | | | | | | | | + * |-------------------------------------------------------------| `--------------' + * |Control|Hme|PgD|End| | | |Lft|Dwn|Rgt| | | | + * |-------------------------------------------------------------| ,----. + * |Shift | |Del| | | | |Mute|V- |V+ | |TG(SETTINGS)| | Up | + * |-------------------------------------------------------------' ,-------------. + * |Func|Win |Alt | PgD |Alt |Ctrl |Func | |Lft| Dn |Rig | + * `------------------------------------------------------' `-------------' + */ + [FUNC] = LAYOUT( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, _______, _______, _______, _______, + XXXXXXX, KC_HOME, KC_UP, KC_END, KC_PGUP, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, + _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_PGDN, XXXXXXX, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, XXXXXXX, XXXXXXX, XXXXXXX, _______, _______, _______, _______, + _______, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, KC_MUTE, KC_VOLD, KC_VOLU, XXXXXXX, TG(SETTINGS), _______, _______, _______, _______, _______, + _______, _______, _______, KC_PGDN, _______, _______, _______, _______, _______, _______, _______, _______ + ), - /* Keymap SETTINGS: Settings Layer - * ,-----------------------------------------------------------. ,-------------. - * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| - * |-------------------------------------------------------------| |--------------| - * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| - * |-----------------------------------------------------------| |-------------| - * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| - * |-----------------------------------------------------------| `-------------' - * |AudTgl |Hz+|MS+| | | | | | | | | | RST | - * |-----------------------------------------------------------| ,----. - * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| - * |--------------------------------------------------------------------------. - * | | | | | | | | | |Sat-|Hue-|Sat+| - * `----------------------------------------------------------------------------' - */ - [SETTINGS] = LAYOUT( - F(0), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, - MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, F(2), RGB_MOD, RGB_VAD, XXXXXXX, XXXXXXX, - AU_TOG, F(1), F(3), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - F(5), F(2), F(4), XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, - XXXXXXX, XXXXXXX, XXXXXXX, F(12), XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI, XXXXXXX, XXXXXXX - ), + /* Keymap SETTINGS: Settings Layer + * ,-----------------------------------------------------------. ,-------------. + * |Esc |f1| f2| f3| f4| | f5| f6| f7| f8| | f9|f10|f11|f12 | |Prnt|ScLk|Paus| + * |-------------------------------------------------------------| |--------------| + * |FN0 | | | | | | | | | | |BL-|BL+|BL Togl| |RGB Tog |Val+| + * |-----------------------------------------------------------| |-------------| + * |MuMode| | | | | | | | | | | | |LEDTst| |RGB Mode|Val-| + * |-----------------------------------------------------------| `-------------' + * |AudTgl |Hz+|MS+| | | | | | | | | | RST | + * |-----------------------------------------------------------| ,----. + * |ClickTgl|Hz-|MS-| | | | | | | | |Layer Clr | |Hue+| + * |--------------------------------------------------------------------------. + * | | | | | | | | | |Sat-|Hue-|Sat+| + * `----------------------------------------------------------------------------' + */ + [SETTINGS] = LAYOUT( + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, BL_DEC, BL_INC, BL_TOGG, RGB_TOG, RGB_VAI, XXXXXXX, XXXXXXX, + MU_MOD, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_MOD, RGB_VAD, XXXXXXX, XXXXXXX, + AU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RESET, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, MU_TOG, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_HUI, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, + XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, RGB_SAD, RGB_HUD, RGB_SAI, XXXXXXX, XXXXXXX + ) }; -const uint16_t PROGMEM fn_actions[] = { - ACTION_FUNCTION(LFK_CLEAR), // FN0 - reset layers - ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click - }; - void matrix_init_user(void) { // This keymap only has a single base layer, so reset the default if needed - if(eeconfig_read_default_layer() > 1){ + if (eeconfig_read_default_layer() > 1) { eeconfig_update_default_layer(1); default_layer_set(1); } diff --git a/keyboards/lfkeyboards/mini1800/mini1800.c b/keyboards/lfkeyboards/mini1800/mini1800.c index 4c897ac693..8819d3465a 100644 --- a/keyboards/lfkeyboards/mini1800/mini1800.c +++ b/keyboards/lfkeyboards/mini1800/mini1800.c @@ -122,64 +122,6 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) return process_record_user(keycode, record); } -void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -{ -#ifdef AUDIO_ENABLE - int8_t sign = 1; -#endif - if(id == LFK_ESC_TILDE){ - // Send ~ on shift-esc - void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key; - uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)); - method(shifted ? KC_GRAVE : KC_ESCAPE); - send_keyboard_report(); - }else if(event->event.pressed){ - switch(id){ - case LFK_SET_DEFAULT_LAYER: - // set/save the current base layer to eeprom, falls through to LFK_CLEAR - eeconfig_update_default_layer(1UL << opt); - default_layer_set(1UL << opt); - case LFK_CLEAR: - // Go back to default layer - layer_clear(); - break; -#ifdef ISSI_ENABLE - case LFK_LED_TEST: - led_test(); - break; -#endif -#ifdef AUDIO_ENABLE - case LFK_CLICK_FREQ_LOWER: - sign = -1; // continue to next statement - case LFK_CLICK_FREQ_HIGHER: - click_hz += sign * 100; - click(click_hz, click_time); - break; - case LFK_CLICK_TOGGLE: - if(click_toggle){ - click_toggle = 0; - click(4000, 100); - click(1000, 100); - }else{ - click_toggle = 1; - click(1000, 100); - click(4000, 100); - } - break; - case LFK_CLICK_TIME_SHORTER: - sign = -1; // continue to next statement - case LFK_CLICK_TIME_LONGER: - click_time += sign; - click(click_hz, click_time); - break; -#endif - case LFK_PLAY_ONEUP: - PLAY_SONG(my_song); - break; - } - } -} - void reset_keyboard_kb(){ #ifdef WATCHDOG_ENABLE MCUSR = 0; diff --git a/keyboards/lfkeyboards/mini1800/mini1800.h b/keyboards/lfkeyboards/mini1800/mini1800.h index 3e460c8a11..3586c75221 100644 --- a/keyboards/lfkeyboards/mini1800/mini1800.h +++ b/keyboards/lfkeyboards/mini1800/mini1800.h @@ -19,20 +19,6 @@ typedef struct Layer_Info { extern const uint32_t layer_count; extern const Layer_Info layer_info[]; -enum action_functions { - LFK_CLEAR = 0, // Resets all layers - LFK_ESC_TILDE, // esc+lshift = ~ - LFK_SET_DEFAULT_LAYER, // changes and saves current base layer to eeprom - LFK_CLICK_TOGGLE, // Adjusts click duration - LFK_CLICK_FREQ_HIGHER, // Adjusts click frequency - LFK_CLICK_FREQ_LOWER, // Adjusts click frequency - LFK_CLICK_TIME_LONGER, // Adjusts click duration - LFK_CLICK_TIME_SHORTER, // Adjusts click duration - LFK_DEBUG_SETTINGS, // prints LED and click settings to HID - LFK_LED_TEST, // cycles through switch and RGB LEDs - LFK_PLAY_ONEUP -}; - #define CLICK_HZ 500 #define CLICK_MS 2 #define CLICK_ENABLED 0 diff --git a/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c b/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c index 1470f95022..0e6b2820d0 100644 --- a/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c +++ b/keyboards/lfkeyboards/smk65/keymaps/default/keymap.c @@ -21,55 +21,45 @@ enum layer_names { }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| Del| - * |------------------------------------------------------------|----| - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp| - * |------------------------------------------------------------|----| - * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - [_BASE] = LAYOUT_65_ansi( - KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| \| Del| + * |------------------------------------------------------------|----| + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '|Return |PgUp| + * |------------------------------------------------------------|----| + * |Shift | Z| X| C| V| B| N| M| ,| .| /|Shift |Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [_BASE] = LAYOUT_65_ansi( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_DEL, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_PGUP, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT + ), - /* Keymap VANILLA: Function Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| \| Del| - * |------------------------------------------------------------|----| - * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '|Return |PgUp| - * |------------------------------------------------------------|----| - * |ClickTgl|Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - [_FN] = LAYOUT_65_ansi( - KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, - MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, - AU_TOG, F(1), F(3), _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, - F(5), F(2), F(4), _______, _______, _______, _______, MU_TOG, RGB_VAD, RGB_VAI, _______, _______, RGB_HUI, _______, - _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI - ) + /* Keymap VANILLA: Function Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| \| Del| + * |------------------------------------------------------------|----| + * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '|Return |PgUp| + * |------------------------------------------------------------|----| + * |ClickTgl|Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [_FN] = LAYOUT_65_ansi( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, + MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, + AU_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, + _______, _______, _______, _______, _______, _______, _______, MU_TOG, RGB_VAD, RGB_VAI, _______, _______, RGB_HUI, _______, + _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; - -#ifndef NO_ACTION_FUNCTION -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - [2] = ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - [3] = ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - [4] = ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click -}; -#endif diff --git a/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c b/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c index 3a1701ce86..881ff99c9d 100644 --- a/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c +++ b/keyboards/lfkeyboards/smk65/keymaps/iso/keymap.c @@ -21,55 +21,45 @@ enum layer_names { }; const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - /* Keymap VANILLA: (Base Layer) Default Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret | Del| - * |--------------------------------------------------------. |----| - * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | |PgUp| - * |------------------------------------------------------------|----| - * |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - [_BASE] = LAYOUT_65_iso( - KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, - KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, - KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP, - KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, - KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT - ), + /* Keymap VANILLA: (Base Layer) Default Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |Tab | Q| W| E| R| T| Y| U| I| O| P| [| ]| Ret | Del| + * |--------------------------------------------------------. |----| + * |CAPS | A| S| D| F| G| H| J| K| L| ;| '| # | |PgUp| + * |------------------------------------------------------------|----| + * |Shft| \ | Z| X| C| V| B| N| M| ,| .| /|Shift | Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [_BASE] = LAYOUT_65_iso( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_INS, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_DEL, + KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_NUHS, KC_ENT, KC_PGUP, + KC_LSFT, KC_NUBS, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_PGDN, + KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, MO(_FN), KC_LEFT, KC_DOWN, KC_RGHT + ), - /* Keymap VANILLA: Function Layer - * ,------------------------------------------------------------.----. - * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| - * |------------------------------------------------------------|----| - * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| RESET| Del| - * |--------------------------------------------------------. |----| - * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '| | |PgUp| - * |------------------------------------------------------------|----| - * |CTgl| |Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| - * |-----------------------------------------------------------------| - * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | - * `-----------------------------------------------------------------' - */ - [_FN] = LAYOUT_65_iso( - KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, - MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, - AU_TOG, F(1), F(3), _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, - F(5), _______, F(2), F(4), _______, _______, _______, _______, MU_TOG, RGB_VAD, RGB_VAI, _______, _______, RGB_HUI, _______, - _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI - ), + /* Keymap VANILLA: Function Layer + * ,------------------------------------------------------------.----. + * |Esc~| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0| - | = |Backspa| Ins| + * |------------------------------------------------------------|----| + * |MuMode | | | |E| R| T| Y| U| I| O| P| [| ]| RESET| Del| + * |--------------------------------------------------------. |----| + * |AudTgl|Hz+|MS+| | D| F| G| H| J| K| L| ;| '| | |PgUp| + * |------------------------------------------------------------|----| + * |CTgl| |Hz-|MS-|| C| V| B| N|MuTgl| ,| .| /|Shift |Up |PgDn| + * |-----------------------------------------------------------------| + * |Ctrl|Win |Alt | Space |Alt |Ctrl|Func|Lft| Dn |Rig | + * `-----------------------------------------------------------------' + */ + [_FN] = LAYOUT_65_iso( + KC_GRV, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_F13, KC_F14, + MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, + AU_TOG, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET, RGB_MOD, + _______, _______, _______, _______, _______, _______, _______, _______, MU_TOG, RGB_VAD, RGB_VAI, _______, _______, RGB_HUI, _______, + _______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_HUD, RGB_SAI + ) }; - -#ifndef NO_ACTION_FUNCTION -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_FUNCTION(LFK_CLICK_FREQ_HIGHER), // FN1 - Increase Freq of audio click - [2] = ACTION_FUNCTION(LFK_CLICK_FREQ_LOWER), // FN2 - Decrease Freq of audio click - [3] = ACTION_FUNCTION(LFK_CLICK_TIME_LONGER), // FN3 - Increase length of audio click - [4] = ACTION_FUNCTION(LFK_CLICK_TIME_SHORTER), // FN4 - Decrease length of audio click - [5] = ACTION_FUNCTION(LFK_CLICK_TOGGLE), // FN5 - Toggle audio click -}; -#endif diff --git a/keyboards/lfkeyboards/smk65/revb/revb.c b/keyboards/lfkeyboards/smk65/revb/revb.c index 01c339f06b..9b34eff1c3 100644 --- a/keyboards/lfkeyboards/smk65/revb/revb.c +++ b/keyboards/lfkeyboards/smk65/revb/revb.c @@ -81,62 +81,6 @@ bool process_record_kb(uint16_t keycode, keyrecord_t* record) return process_record_user(keycode, record); } -void action_function(keyrecord_t *event, uint8_t id, uint8_t opt) -{ -#ifdef AUDIO_ENABLE - int8_t sign = 1; -#endif - if(id == LFK_ESC_TILDE){ - // Send ~ on shift-esc - void (*method)(uint8_t) = (event->event.pressed) ? &add_key : &del_key; - uint8_t shifted = get_mods() & (MOD_BIT(KC_LSHIFT) | MOD_BIT(KC_RSHIFT)); - method(shifted ? KC_GRAVE : KC_ESCAPE); - send_keyboard_report(); - }else if(event->event.pressed){ - switch(id){ - case LFK_SET_DEFAULT_LAYER: - // set/save the current base layer to eeprom, falls through to LFK_CLEAR - eeconfig_update_default_layer(1UL << opt); - default_layer_set(1UL << opt); - case LFK_CLEAR: - // Go back to default layer - layer_clear(); - break; -#ifdef AUDIO_ENABLE - case LFK_CLICK_FREQ_LOWER: - sign = -1; // continue to next statement - case LFK_CLICK_FREQ_HIGHER: - click_hz += sign * 100; - click(click_hz, click_time); - break; - case LFK_CLICK_TOGGLE: - if(click_toggle){ - click_toggle = 0; - click(4000, 100); - click(1000, 100); - }else{ - click_toggle = 1; - click(1000, 100); - click(4000, 100); - } - break; - case LFK_CLICK_TIME_SHORTER: - sign = -1; // continue to next statement - case LFK_CLICK_TIME_LONGER: - click_time += sign; - click(click_hz, click_time); - break; -#endif - case LFK_DEBUG_SETTINGS: - dprintf("Click:\n"); - dprintf(" toggle: %d\n", click_toggle); - dprintf(" freq(hz): %d\n", click_hz); - dprintf(" duration(ms): %d\n", click_time); - break; - } - } -} - void reset_keyboard_kb(){ #ifdef WATCHDOG_ENABLE MCUSR = 0; diff --git a/keyboards/lfkeyboards/smk65/revb/revb.h b/keyboards/lfkeyboards/smk65/revb/revb.h index dbb25b869a..28fed40aa2 100644 --- a/keyboards/lfkeyboards/smk65/revb/revb.h +++ b/keyboards/lfkeyboards/smk65/revb/revb.h @@ -33,19 +33,6 @@ typedef struct Layer_Info { extern const uint32_t layer_count; extern const Layer_Info layer_info[]; -enum action_functions { - LFK_CLEAR = 0, // Resets all layers - LFK_ESC_TILDE, // esc+lshift = ~ - LFK_SET_DEFAULT_LAYER, // changes and saves current base layer to eeprom - LFK_CLICK_TOGGLE, // Adjusts click duration - LFK_CLICK_FREQ_HIGHER, // Adjusts click frequency - LFK_CLICK_FREQ_LOWER, // Adjusts click frequency - LFK_CLICK_TIME_LONGER, // Adjusts click duration - LFK_CLICK_TIME_SHORTER, // Adjusts click duration - LFK_DEBUG_SETTINGS, // prints LED and click settings to HID - LFK_LED_TEST // cycles through switch and RGB LEDs -}; - #define CLICK_HZ 500 #define CLICK_MS 2 #define CLICK_ENABLED 0 diff --git a/keyboards/lily58/keymaps/druotoni/rules.mk b/keyboards/lily58/keymaps/druotoni/rules.mk index c07761108e..b3182cb46a 100644 --- a/keyboards/lily58/keymaps/druotoni/rules.mk +++ b/keyboards/lily58/keymaps/druotoni/rules.mk @@ -9,7 +9,6 @@ BOOTLOADER = atmel-dfu # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# EXTRAFLAGS += -flto LTO_ENABLE = yes SPACE_CADET_ENABLE = no GRAVE_ESC_ENABLE = no diff --git a/keyboards/ls_60/readme.md b/keyboards/ls_60/readme.md deleted file mode 100644 index e0efdfd9b5..0000000000 --- a/keyboards/ls_60/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# LS_60 - -![LS_60](https://i.imgur.com/Cuy5W1H.png) - -A 60% keyboard based on STM32f303 - -* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) -* Hardware Supported: LS_60 -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make ls_60:default - -The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/lck75/config.h b/keyboards/lyso1/lck75/config.h index 18dd381ece..18dd381ece 100644 --- a/keyboards/lck75/config.h +++ b/keyboards/lyso1/lck75/config.h diff --git a/keyboards/lck75/info.json b/keyboards/lyso1/lck75/info.json index 4d04175e00..4d04175e00 100644 --- a/keyboards/lck75/info.json +++ b/keyboards/lyso1/lck75/info.json diff --git a/keyboards/lck75/keymaps/7u/keymap.c b/keyboards/lyso1/lck75/keymaps/7u/keymap.c index 25cf66176e..25cf66176e 100644 --- a/keyboards/lck75/keymaps/7u/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/7u/keymap.c diff --git a/keyboards/lck75/keymaps/7u_iso/keymap.c b/keyboards/lyso1/lck75/keymaps/7u_iso/keymap.c index f42d638778..f42d638778 100644 --- a/keyboards/lck75/keymaps/7u_iso/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/7u_iso/keymap.c diff --git a/keyboards/lck75/keymaps/7u_sbs/keymap.c b/keyboards/lyso1/lck75/keymaps/7u_sbs/keymap.c index 3c562659dc..3c562659dc 100644 --- a/keyboards/lck75/keymaps/7u_sbs/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/7u_sbs/keymap.c diff --git a/keyboards/lck75/keymaps/default/keymap.c b/keyboards/lyso1/lck75/keymaps/default/keymap.c index 4af75f23e2..4af75f23e2 100644 --- a/keyboards/lck75/keymaps/default/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/default/keymap.c diff --git a/keyboards/lck75/keymaps/iso/keymap.c b/keyboards/lyso1/lck75/keymaps/iso/keymap.c index f0d6dbaf12..f0d6dbaf12 100644 --- a/keyboards/lck75/keymaps/iso/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/iso/keymap.c diff --git a/keyboards/lck75/keymaps/iso_sbs/keymap.c b/keyboards/lyso1/lck75/keymaps/iso_sbs/keymap.c index a2b2469d3e..a2b2469d3e 100644 --- a/keyboards/lck75/keymaps/iso_sbs/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/iso_sbs/keymap.c diff --git a/keyboards/lck75/keymaps/sbs/keymap.c b/keyboards/lyso1/lck75/keymaps/sbs/keymap.c index 7671765619..7671765619 100644 --- a/keyboards/lck75/keymaps/sbs/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/sbs/keymap.c diff --git a/keyboards/lck75/keymaps/via/keymap.c b/keyboards/lyso1/lck75/keymaps/via/keymap.c index 4ba5c50f44..4ba5c50f44 100644 --- a/keyboards/lck75/keymaps/via/keymap.c +++ b/keyboards/lyso1/lck75/keymaps/via/keymap.c diff --git a/keyboards/lck75/keymaps/via/rules.mk b/keyboards/lyso1/lck75/keymaps/via/rules.mk index 541a15608a..541a15608a 100644 --- a/keyboards/lck75/keymaps/via/rules.mk +++ b/keyboards/lyso1/lck75/keymaps/via/rules.mk diff --git a/keyboards/lck75/lck75.c b/keyboards/lyso1/lck75/lck75.c index 55650681ac..55650681ac 100644 --- a/keyboards/lck75/lck75.c +++ b/keyboards/lyso1/lck75/lck75.c diff --git a/keyboards/lck75/lck75.h b/keyboards/lyso1/lck75/lck75.h index d7648eff2a..d7648eff2a 100644 --- a/keyboards/lck75/lck75.h +++ b/keyboards/lyso1/lck75/lck75.h diff --git a/keyboards/lyso1/lck75/readme.md b/keyboards/lyso1/lck75/readme.md new file mode 100644 index 0000000000..bb3dd2626a --- /dev/null +++ b/keyboards/lyso1/lck75/readme.md @@ -0,0 +1,17 @@ +# lck75 + +A 75% keyboard that can be assembled with only through hole components, including usb type-c + +* Keyboard Maintainer: [Lyso1](https://github.com/lyso1) +* Hardware Supported: LCK75, atmega32 +* Hardware Availability: [GitHub](https://github.com/lyso1) + +Make example for this keyboard (after setting up your build environment): + + make lyso1/lck75:default + +Flashing example for this keyboard: + + make lyso1/lck75:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/lck75/rules.mk b/keyboards/lyso1/lck75/rules.mk index 1af1d4921b..1af1d4921b 100644 --- a/keyboards/lck75/rules.mk +++ b/keyboards/lyso1/lck75/rules.mk diff --git a/keyboards/lefishe/config.h b/keyboards/lyso1/lefishe/config.h index a5bafa5413..a5bafa5413 100644 --- a/keyboards/lefishe/config.h +++ b/keyboards/lyso1/lefishe/config.h diff --git a/keyboards/lefishe/info.json b/keyboards/lyso1/lefishe/info.json index e31877a95b..e31877a95b 100644 --- a/keyboards/lefishe/info.json +++ b/keyboards/lyso1/lefishe/info.json diff --git a/keyboards/lefishe/keymaps/default/keymap.c b/keyboards/lyso1/lefishe/keymaps/default/keymap.c index 5ba35de7b0..5ba35de7b0 100644 --- a/keyboards/lefishe/keymaps/default/keymap.c +++ b/keyboards/lyso1/lefishe/keymaps/default/keymap.c diff --git a/keyboards/lefishe/keymaps/wk_sbs/keymap.c b/keyboards/lyso1/lefishe/keymaps/wk_sbs/keymap.c index 36c7d73b86..36c7d73b86 100644 --- a/keyboards/lefishe/keymaps/wk_sbs/keymap.c +++ b/keyboards/lyso1/lefishe/keymaps/wk_sbs/keymap.c diff --git a/keyboards/lefishe/keymaps/wkl/keymap.c b/keyboards/lyso1/lefishe/keymaps/wkl/keymap.c index f40e933d6d..f40e933d6d 100644 --- a/keyboards/lefishe/keymaps/wkl/keymap.c +++ b/keyboards/lyso1/lefishe/keymaps/wkl/keymap.c diff --git a/keyboards/lefishe/keymaps/wkl_sbs/keymap.c b/keyboards/lyso1/lefishe/keymaps/wkl_sbs/keymap.c index 91a707db78..91a707db78 100644 --- a/keyboards/lefishe/keymaps/wkl_sbs/keymap.c +++ b/keyboards/lyso1/lefishe/keymaps/wkl_sbs/keymap.c diff --git a/keyboards/lefishe/lefishe.c b/keyboards/lyso1/lefishe/lefishe.c index c557a59c2d..c557a59c2d 100644 --- a/keyboards/lefishe/lefishe.c +++ b/keyboards/lyso1/lefishe/lefishe.c diff --git a/keyboards/lefishe/lefishe.h b/keyboards/lyso1/lefishe/lefishe.h index 98197b21c4..98197b21c4 100644 --- a/keyboards/lefishe/lefishe.h +++ b/keyboards/lyso1/lefishe/lefishe.h diff --git a/keyboards/lyso1/lefishe/readme.md b/keyboards/lyso1/lefishe/readme.md new file mode 100644 index 0000000000..eb8322b2df --- /dev/null +++ b/keyboards/lyso1/lefishe/readme.md @@ -0,0 +1,24 @@ +# lefishe + +firmware for the 65xt keyboard designed around the symmetrical blocker 65% layout. +This pcb cab also be used as a replacement pcb for the revoKmini/kmacmini with some modification to the design + +* Keyboard Maintainer: [Lyso1](https://github.com/lyso1) +* Hardware Supported: LeFishe, atmega32u4 +* Hardware Availability: [/u/TheLysol_27](https://www.reddit.com/user/TheLysol_27) + +Make example for this keyboard (after setting up your build environment): + + make lyso1/lefishe:default + +Enter into the bootloader to flash new firmware in 3 ways: + + * **Bootmagic reset**: Hold down the key at (0,0) in the matrix(The F1 key in this case) and plug the the keyboard in. + * **Physical reset button**: Briefly press the button on the back and left side of the PCB(exactly under where the "2" key would be located) while the PCB is plugged in. + * **Keycode in layout**: Press the key mapped to `RESET` (RALT + E in this case) while the keyboard is plugged in. + +Flashing example for this keyboard: + + make lyso1/lefishe:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/lefishe/rules.mk b/keyboards/lyso1/lefishe/rules.mk index 5d063b8756..5d063b8756 100644 --- a/keyboards/lefishe/rules.mk +++ b/keyboards/lyso1/lefishe/rules.mk diff --git a/keyboards/m3n3van/readme.md b/keyboards/m3n3van/readme.md deleted file mode 100644 index 66f9d08042..0000000000 --- a/keyboards/m3n3van/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# m3n3van - -![](https://raw.githubusercontent.com/matthewdias/m3n3van/f642037703cfac5deba284ef7671c0564fdd8d4d/rev2/bottom.svg) - -A minivan case compatible PCB with 2x3u split space. - -- Keyboard Maintainer: matthewdias -- Hardware Supported: m3n3van rev2 PCB -- Hardware Availability: [GitHub](https://github.com/matthewdias/m3n3van/tree/main/rev2) - -To reset the keyboard into bootloader mode, press the reset switch on the underside. - -Make example for this keyboard (after setting up your build environment): - - make m3n3van:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make m3n3van:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/6ball/6ball.c b/keyboards/maple_computing/6ball/6ball.c index 1eddde9ba5..1eddde9ba5 100644 --- a/keyboards/6ball/6ball.c +++ b/keyboards/maple_computing/6ball/6ball.c diff --git a/keyboards/6ball/6ball.h b/keyboards/maple_computing/6ball/6ball.h index ef73a72053..ef73a72053 100644 --- a/keyboards/6ball/6ball.h +++ b/keyboards/maple_computing/6ball/6ball.h diff --git a/keyboards/6ball/config.h b/keyboards/maple_computing/6ball/config.h index cc496d675a..cc496d675a 100644 --- a/keyboards/6ball/config.h +++ b/keyboards/maple_computing/6ball/config.h diff --git a/keyboards/6ball/info.json b/keyboards/maple_computing/6ball/info.json index fc742ad517..fc742ad517 100644 --- a/keyboards/6ball/info.json +++ b/keyboards/maple_computing/6ball/info.json diff --git a/keyboards/6ball/keymaps/default/keymap.c b/keyboards/maple_computing/6ball/keymaps/default/keymap.c index 5081161e38..5081161e38 100644 --- a/keyboards/6ball/keymaps/default/keymap.c +++ b/keyboards/maple_computing/6ball/keymaps/default/keymap.c diff --git a/keyboards/maple_computing/6ball/readme.md b/keyboards/maple_computing/6ball/readme.md new file mode 100644 index 0000000000..0b91c8aa28 --- /dev/null +++ b/keyboards/maple_computing/6ball/readme.md @@ -0,0 +1,14 @@ +6-Ball +====== + +A circular 6-key macropad made by ThatCanadian. + +Keyboard Maintainer: QMK Community +Hardware Supported: Pro Micro ATmega32U4 +Hardware Availability: ThatCanadian + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/6ball:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/6ball/rules.mk b/keyboards/maple_computing/6ball/rules.mk index bb1a873d64..bb1a873d64 100644 --- a/keyboards/6ball/rules.mk +++ b/keyboards/maple_computing/6ball/rules.mk diff --git a/keyboards/c39/c39.c b/keyboards/maple_computing/c39/c39.c index 78ecae5a32..78ecae5a32 100755 --- a/keyboards/c39/c39.c +++ b/keyboards/maple_computing/c39/c39.c diff --git a/keyboards/c39/c39.h b/keyboards/maple_computing/c39/c39.h index 797dd1ef77..797dd1ef77 100755 --- a/keyboards/c39/c39.h +++ b/keyboards/maple_computing/c39/c39.h diff --git a/keyboards/c39/config.h b/keyboards/maple_computing/c39/config.h index 409023f1fa..409023f1fa 100755 --- a/keyboards/c39/config.h +++ b/keyboards/maple_computing/c39/config.h diff --git a/keyboards/c39/info.json b/keyboards/maple_computing/c39/info.json index 3600570dde..3600570dde 100755 --- a/keyboards/c39/info.json +++ b/keyboards/maple_computing/c39/info.json diff --git a/keyboards/c39/keymaps/default/keymap.c b/keyboards/maple_computing/c39/keymaps/default/keymap.c index 9de75190d0..9de75190d0 100755 --- a/keyboards/c39/keymaps/default/keymap.c +++ b/keyboards/maple_computing/c39/keymaps/default/keymap.c diff --git a/keyboards/c39/keymaps/default/readme.md b/keyboards/maple_computing/c39/keymaps/default/readme.md index f5b1b6ac11..f5b1b6ac11 100755 --- a/keyboards/c39/keymaps/default/readme.md +++ b/keyboards/maple_computing/c39/keymaps/default/readme.md diff --git a/keyboards/c39/keymaps/drashna/config.h b/keyboards/maple_computing/c39/keymaps/drashna/config.h index e48bc46ca8..e48bc46ca8 100644 --- a/keyboards/c39/keymaps/drashna/config.h +++ b/keyboards/maple_computing/c39/keymaps/drashna/config.h diff --git a/keyboards/c39/keymaps/drashna/keymap.c b/keyboards/maple_computing/c39/keymaps/drashna/keymap.c index 6fd1f12984..6fd1f12984 100755 --- a/keyboards/c39/keymaps/drashna/keymap.c +++ b/keyboards/maple_computing/c39/keymaps/drashna/keymap.c diff --git a/keyboards/c39/keymaps/drashna/readme.md b/keyboards/maple_computing/c39/keymaps/drashna/readme.md index a8efbaa5fe..a8efbaa5fe 100755 --- a/keyboards/c39/keymaps/drashna/readme.md +++ b/keyboards/maple_computing/c39/keymaps/drashna/readme.md diff --git a/keyboards/c39/keymaps/drashna/rules.mk b/keyboards/maple_computing/c39/keymaps/drashna/rules.mk index a6575bbd93..a6575bbd93 100644 --- a/keyboards/c39/keymaps/drashna/rules.mk +++ b/keyboards/maple_computing/c39/keymaps/drashna/rules.mk diff --git a/keyboards/c39/keymaps/kuchosauronad0/config.h b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h index d67935a9fd..d67935a9fd 100644 --- a/keyboards/c39/keymaps/kuchosauronad0/config.h +++ b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/config.h diff --git a/keyboards/c39/keymaps/kuchosauronad0/keymap.c b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/keymap.c index 231e3cf44d..231e3cf44d 100644 --- a/keyboards/c39/keymaps/kuchosauronad0/keymap.c +++ b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/keymap.c diff --git a/keyboards/c39/keymaps/kuchosauronad0/readme.md b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/readme.md index ff01fb5ffa..ff01fb5ffa 100644 --- a/keyboards/c39/keymaps/kuchosauronad0/readme.md +++ b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/readme.md diff --git a/keyboards/c39/keymaps/kuchosauronad0/rules.mk b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/rules.mk index a6304cdf4a..a6304cdf4a 100644 --- a/keyboards/c39/keymaps/kuchosauronad0/rules.mk +++ b/keyboards/maple_computing/c39/keymaps/kuchosauronad0/rules.mk diff --git a/keyboards/maple_computing/c39/readme.md b/keyboards/maple_computing/c39/readme.md new file mode 100755 index 0000000000..c74294e300 --- /dev/null +++ b/keyboards/maple_computing/c39/readme.md @@ -0,0 +1,16 @@ +# C39 +======= + +![C39](https://i.imgur.com/KuWIIuW.png) + +A compact 39 key keyboard. + +Keyboard Maintainer: [Maple Computing]() +Hardware Supported: C39 PCB +Hardware Availability: [SpaceCat.design](https://spacecat.design) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/c39:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/c39/rules.mk b/keyboards/maple_computing/c39/rules.mk index 4b65b7b9de..4b65b7b9de 100755 --- a/keyboards/c39/rules.mk +++ b/keyboards/maple_computing/c39/rules.mk diff --git a/keyboards/cu75/.noci b/keyboards/maple_computing/christmas_tree/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/cu75/.noci +++ b/keyboards/maple_computing/christmas_tree/.noci diff --git a/keyboards/christmas_tree/V2017/V2017.c b/keyboards/maple_computing/christmas_tree/V2017/V2017.c index e367270592..e367270592 100644 --- a/keyboards/christmas_tree/V2017/V2017.c +++ b/keyboards/maple_computing/christmas_tree/V2017/V2017.c diff --git a/keyboards/christmas_tree/V2017/V2017.h b/keyboards/maple_computing/christmas_tree/V2017/V2017.h index f779c0ed47..f779c0ed47 100644 --- a/keyboards/christmas_tree/V2017/V2017.h +++ b/keyboards/maple_computing/christmas_tree/V2017/V2017.h diff --git a/keyboards/christmas_tree/V2017/config.h b/keyboards/maple_computing/christmas_tree/V2017/config.h index abc94749a8..abc94749a8 100644 --- a/keyboards/christmas_tree/V2017/config.h +++ b/keyboards/maple_computing/christmas_tree/V2017/config.h diff --git a/keyboards/christmas_tree/V2017/rules.mk b/keyboards/maple_computing/christmas_tree/V2017/rules.mk index 184a1f2247..184a1f2247 100644 --- a/keyboards/christmas_tree/V2017/rules.mk +++ b/keyboards/maple_computing/christmas_tree/V2017/rules.mk diff --git a/keyboards/christmas_tree/christmas_tree.c b/keyboards/maple_computing/christmas_tree/christmas_tree.c index c03670a3a5..c03670a3a5 100644 --- a/keyboards/christmas_tree/christmas_tree.c +++ b/keyboards/maple_computing/christmas_tree/christmas_tree.c diff --git a/keyboards/christmas_tree/christmas_tree.h b/keyboards/maple_computing/christmas_tree/christmas_tree.h index 68eefca6a8..68eefca6a8 100644 --- a/keyboards/christmas_tree/christmas_tree.h +++ b/keyboards/maple_computing/christmas_tree/christmas_tree.h diff --git a/keyboards/christmas_tree/config.h b/keyboards/maple_computing/christmas_tree/config.h index 531c5996d2..531c5996d2 100644 --- a/keyboards/christmas_tree/config.h +++ b/keyboards/maple_computing/christmas_tree/config.h diff --git a/keyboards/christmas_tree/info.json b/keyboards/maple_computing/christmas_tree/info.json index 5d24218c70..5d24218c70 100644 --- a/keyboards/christmas_tree/info.json +++ b/keyboards/maple_computing/christmas_tree/info.json diff --git a/keyboards/christmas_tree/keymaps/default/keymap.c b/keyboards/maple_computing/christmas_tree/keymaps/default/keymap.c index 6931b91a61..6931b91a61 100644 --- a/keyboards/christmas_tree/keymaps/default/keymap.c +++ b/keyboards/maple_computing/christmas_tree/keymaps/default/keymap.c diff --git a/keyboards/christmas_tree/keymaps/default/readme.md b/keyboards/maple_computing/christmas_tree/keymaps/default/readme.md index a9cb4586ef..a9cb4586ef 100644 --- a/keyboards/christmas_tree/keymaps/default/readme.md +++ b/keyboards/maple_computing/christmas_tree/keymaps/default/readme.md diff --git a/keyboards/maple_computing/christmas_tree/readme.md b/keyboards/maple_computing/christmas_tree/readme.md new file mode 100644 index 0000000000..3ba255a18c --- /dev/null +++ b/keyboards/maple_computing/christmas_tree/readme.md @@ -0,0 +1,14 @@ +Christmas Tree +=== + +![Christmas Tree](https://i.imgur.com/I9FNdSv.png) + +A tiny 6 key macro pad, in the shape of a christmas tree, made by That-Canadian, SpaceCat, and ChillCaps. + +Keyboard Maintainer: [That-Canadian](https://github.com/That-Canadian) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/christmas_tree/V2017:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/maple_computing/christmas_tree/rules.mk b/keyboards/maple_computing/christmas_tree/rules.mk new file mode 100644 index 0000000000..45ac883163 --- /dev/null +++ b/keyboards/maple_computing/christmas_tree/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +DEFAULT_FOLDER = maple_computing/christmas_tree/V2017 diff --git a/keyboards/ergo42/.noci b/keyboards/maple_computing/ivy/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ergo42/.noci +++ b/keyboards/maple_computing/ivy/.noci diff --git a/keyboards/ivy/config.h b/keyboards/maple_computing/ivy/config.h index 2ccf3b8f6f..2ccf3b8f6f 100644 --- a/keyboards/ivy/config.h +++ b/keyboards/maple_computing/ivy/config.h diff --git a/keyboards/ivy/ivy.c b/keyboards/maple_computing/ivy/ivy.c index 007ef67253..007ef67253 100644 --- a/keyboards/ivy/ivy.c +++ b/keyboards/maple_computing/ivy/ivy.c diff --git a/keyboards/maple_computing/ivy/ivy.h b/keyboards/maple_computing/ivy/ivy.h new file mode 100644 index 0000000000..645c5e0ef7 --- /dev/null +++ b/keyboards/maple_computing/ivy/ivy.h @@ -0,0 +1,7 @@ +#pragma once + +#ifdef KEYBOARD_maple_computing_ivy_rev1 + #include "rev1.h" +#endif + +#include "quantum.h" diff --git a/keyboards/ivy/keymaps/default/keymap.c b/keyboards/maple_computing/ivy/keymaps/default/keymap.c index f02580f19c..f02580f19c 100644 --- a/keyboards/ivy/keymaps/default/keymap.c +++ b/keyboards/maple_computing/ivy/keymaps/default/keymap.c diff --git a/keyboards/maple_computing/ivy/readme.md b/keyboards/maple_computing/ivy/readme.md new file mode 100644 index 0000000000..a3bc043b77 --- /dev/null +++ b/keyboards/maple_computing/ivy/readme.md @@ -0,0 +1,15 @@ +IVY +=== + +![Ivy](https://i.imgur.com/fnVQet6.jpg) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/ivy/rev1:default + +Install examples: + + make maple_computing/ivy/rev1:default:dfu + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. +Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ivy/rev1/config.h b/keyboards/maple_computing/ivy/rev1/config.h index 9b88b89e5e..9b88b89e5e 100644 --- a/keyboards/ivy/rev1/config.h +++ b/keyboards/maple_computing/ivy/rev1/config.h diff --git a/keyboards/ivy/rev1/info.json b/keyboards/maple_computing/ivy/rev1/info.json index c5045bd80f..c5045bd80f 100644 --- a/keyboards/ivy/rev1/info.json +++ b/keyboards/maple_computing/ivy/rev1/info.json diff --git a/keyboards/ivy/rev1/rev1.c b/keyboards/maple_computing/ivy/rev1/rev1.c index 007ef67253..007ef67253 100644 --- a/keyboards/ivy/rev1/rev1.c +++ b/keyboards/maple_computing/ivy/rev1/rev1.c diff --git a/keyboards/ivy/rev1/rev1.h b/keyboards/maple_computing/ivy/rev1/rev1.h index ac338368ed..ac338368ed 100644 --- a/keyboards/ivy/rev1/rev1.h +++ b/keyboards/maple_computing/ivy/rev1/rev1.h diff --git a/keyboards/lets_split_eh/keymaps/mikethetiger/rules.mk b/keyboards/maple_computing/ivy/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/lets_split_eh/keymaps/mikethetiger/rules.mk +++ b/keyboards/maple_computing/ivy/rev1/rules.mk diff --git a/keyboards/maple_computing/ivy/rules.mk b/keyboards/maple_computing/ivy/rules.mk new file mode 100644 index 0000000000..c076565dfc --- /dev/null +++ b/keyboards/maple_computing/ivy/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +DEFAULT_FOLDER = maple_computing/ivy/rev1 diff --git a/keyboards/jnao/config.h b/keyboards/maple_computing/jnao/config.h index 7598e049ae..7598e049ae 100644 --- a/keyboards/jnao/config.h +++ b/keyboards/maple_computing/jnao/config.h diff --git a/keyboards/jnao/info.json b/keyboards/maple_computing/jnao/info.json index 4d8f332391..4d8f332391 100644 --- a/keyboards/jnao/info.json +++ b/keyboards/maple_computing/jnao/info.json diff --git a/keyboards/jnao/jnao.c b/keyboards/maple_computing/jnao/jnao.c index 8a49c747a1..8a49c747a1 100644 --- a/keyboards/jnao/jnao.c +++ b/keyboards/maple_computing/jnao/jnao.c diff --git a/keyboards/jnao/jnao.h b/keyboards/maple_computing/jnao/jnao.h index 357a025f91..357a025f91 100644 --- a/keyboards/jnao/jnao.h +++ b/keyboards/maple_computing/jnao/jnao.h diff --git a/keyboards/jnao/keymaps/default/keymap.c b/keyboards/maple_computing/jnao/keymaps/default/keymap.c index 356f056bdb..356f056bdb 100644 --- a/keyboards/jnao/keymaps/default/keymap.c +++ b/keyboards/maple_computing/jnao/keymaps/default/keymap.c diff --git a/keyboards/jnao/keymaps/default_4x12/keymap.c b/keyboards/maple_computing/jnao/keymaps/default_4x12/keymap.c index 8861a36b23..8861a36b23 100644 --- a/keyboards/jnao/keymaps/default_4x12/keymap.c +++ b/keyboards/maple_computing/jnao/keymaps/default_4x12/keymap.c diff --git a/keyboards/jnao/keymaps/via/keymap.c b/keyboards/maple_computing/jnao/keymaps/via/keymap.c index 00305db81d..00305db81d 100644 --- a/keyboards/jnao/keymaps/via/keymap.c +++ b/keyboards/maple_computing/jnao/keymaps/via/keymap.c diff --git a/keyboards/jisplit89/keymaps/via/rules.mk b/keyboards/maple_computing/jnao/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/jisplit89/keymaps/via/rules.mk +++ b/keyboards/maple_computing/jnao/keymaps/via/rules.mk diff --git a/keyboards/maple_computing/jnao/readme.md b/keyboards/maple_computing/jnao/readme.md new file mode 100644 index 0000000000..dd7b280a08 --- /dev/null +++ b/keyboards/maple_computing/jnao/readme.md @@ -0,0 +1,14 @@ +JNAO +==== + +An no-frills 5x12 or 4x12 ortholinear keyboard + +Keyboard Maintainer: [That-Canadian](https://github.com/that-canadian) +Hardware Supported: JNAO PCB +Hardware Availability: [SpaceCat](https://spacecat.design) and [Keebio](https://keeb.io/) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/jnao:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/jnao/rules.mk b/keyboards/maple_computing/jnao/rules.mk index e50247dfb6..e50247dfb6 100644 --- a/keyboards/jnao/rules.mk +++ b/keyboards/maple_computing/jnao/rules.mk diff --git a/keyboards/ergodash/.noci b/keyboards/maple_computing/launchpad/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ergodash/.noci +++ b/keyboards/maple_computing/launchpad/.noci diff --git a/keyboards/launchpad/config.h b/keyboards/maple_computing/launchpad/config.h index 327d67016b..327d67016b 100644 --- a/keyboards/launchpad/config.h +++ b/keyboards/maple_computing/launchpad/config.h diff --git a/keyboards/launchpad/keymaps/brandonschlack/config.h b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h index 6aaf996e57..6aaf996e57 100644 --- a/keyboards/launchpad/keymaps/brandonschlack/config.h +++ b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/config.h diff --git a/keyboards/launchpad/keymaps/brandonschlack/keymap.c b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/keymap.c index 1ef77ccc6e..1ef77ccc6e 100644 --- a/keyboards/launchpad/keymaps/brandonschlack/keymap.c +++ b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/keymap.c diff --git a/keyboards/launchpad/keymaps/brandonschlack/readme.md b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/readme.md index a91a1b80ac..a91a1b80ac 100644 --- a/keyboards/launchpad/keymaps/brandonschlack/readme.md +++ b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/readme.md diff --git a/keyboards/launchpad/keymaps/brandonschlack/rules.mk b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/rules.mk index 31c8f7b39d..31c8f7b39d 100644 --- a/keyboards/launchpad/keymaps/brandonschlack/rules.mk +++ b/keyboards/maple_computing/launchpad/keymaps/brandonschlack/rules.mk diff --git a/keyboards/launchpad/keymaps/default/keymap.c b/keyboards/maple_computing/launchpad/keymaps/default/keymap.c index 62dee131f8..62dee131f8 100644 --- a/keyboards/launchpad/keymaps/default/keymap.c +++ b/keyboards/maple_computing/launchpad/keymaps/default/keymap.c diff --git a/keyboards/launchpad/keymaps/default_rgb/config.h b/keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h index cae1450c15..cae1450c15 100644 --- a/keyboards/launchpad/keymaps/default_rgb/config.h +++ b/keyboards/maple_computing/launchpad/keymaps/default_rgb/config.h diff --git a/keyboards/launchpad/keymaps/default_rgb/keymap.c b/keyboards/maple_computing/launchpad/keymaps/default_rgb/keymap.c index 529fa91f65..529fa91f65 100644 --- a/keyboards/launchpad/keymaps/default_rgb/keymap.c +++ b/keyboards/maple_computing/launchpad/keymaps/default_rgb/keymap.c diff --git a/keyboards/launchpad/keymaps/default_rgb/readme.md b/keyboards/maple_computing/launchpad/keymaps/default_rgb/readme.md index 3f15ff9bc3..3f15ff9bc3 100644 --- a/keyboards/launchpad/keymaps/default_rgb/readme.md +++ b/keyboards/maple_computing/launchpad/keymaps/default_rgb/readme.md diff --git a/keyboards/reviung39/keymaps/default/rules.mk b/keyboards/maple_computing/launchpad/keymaps/default_rgb/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/reviung39/keymaps/default/rules.mk +++ b/keyboards/maple_computing/launchpad/keymaps/default_rgb/rules.mk diff --git a/keyboards/launchpad/keymaps/drashna/config.h b/keyboards/maple_computing/launchpad/keymaps/drashna/config.h index b14becc25b..b14becc25b 100644 --- a/keyboards/launchpad/keymaps/drashna/config.h +++ b/keyboards/maple_computing/launchpad/keymaps/drashna/config.h diff --git a/keyboards/launchpad/keymaps/drashna/keymap.c b/keyboards/maple_computing/launchpad/keymaps/drashna/keymap.c index f8e4d1a414..f8e4d1a414 100644 --- a/keyboards/launchpad/keymaps/drashna/keymap.c +++ b/keyboards/maple_computing/launchpad/keymaps/drashna/keymap.c diff --git a/keyboards/launchpad/keymaps/drashna/rules.mk b/keyboards/maple_computing/launchpad/keymaps/drashna/rules.mk index c3b1e0a8b9..c3b1e0a8b9 100644 --- a/keyboards/launchpad/keymaps/drashna/rules.mk +++ b/keyboards/maple_computing/launchpad/keymaps/drashna/rules.mk diff --git a/keyboards/launchpad/keymaps/via/keymap.c b/keyboards/maple_computing/launchpad/keymaps/via/keymap.c index ac25fa1e1e..ac25fa1e1e 100644 --- a/keyboards/launchpad/keymaps/via/keymap.c +++ b/keyboards/maple_computing/launchpad/keymaps/via/keymap.c diff --git a/keyboards/launchpad/keymaps/via/rules.mk b/keyboards/maple_computing/launchpad/keymaps/via/rules.mk index 37484844f5..37484844f5 100644 --- a/keyboards/launchpad/keymaps/via/rules.mk +++ b/keyboards/maple_computing/launchpad/keymaps/via/rules.mk diff --git a/keyboards/launchpad/launchpad.c b/keyboards/maple_computing/launchpad/launchpad.c index cc2812a76c..cc2812a76c 100644 --- a/keyboards/launchpad/launchpad.c +++ b/keyboards/maple_computing/launchpad/launchpad.c diff --git a/keyboards/maple_computing/launchpad/launchpad.h b/keyboards/maple_computing/launchpad/launchpad.h new file mode 100644 index 0000000000..f2a1b40588 --- /dev/null +++ b/keyboards/maple_computing/launchpad/launchpad.h @@ -0,0 +1,7 @@ +#pragma once + +#if defined(KEYBOARD_maple_computing_launchpad_rev1) +# include "rev1.h" +#endif + +#include "quantum.h" diff --git a/keyboards/maple_computing/launchpad/readme.md b/keyboards/maple_computing/launchpad/readme.md new file mode 100644 index 0000000000..1dc7a9b4cf --- /dev/null +++ b/keyboards/maple_computing/launchpad/readme.md @@ -0,0 +1,32 @@ +Launch Pad +=== + +![Launch Pad](https://i.imgur.com/WVTe0Ku.png) + +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +A budget-minded, 4-8 key macro-pad with built in legs, plate & case. + +Supports MX & Alps switches. 2x 1u or 1x 2u supported for each row. + +Supports 2u PCB-Mount stabilizers. + +Runs off of 1x Pro Micro & 8x diodes (1n4148). + +Optional "Reset" switch can be used on the PCB. + +A fantastic project for beginners to learn to solder, veteran's of the hobby who want to add an easy macro-pad to their collection, and everyone in between. + +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/launchpad/rev1:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + +Due to PCB tolerance issues outside of our control, the snap-apart legs included on the PCB may need extra padding to prevent a small amount of wobbling once placed properly. We have included small, clear, and semi-permanent "glue dots" in each order (PCB Only -and- Full Kit) to help with this. You may also use plastic wrap, tape, Elmer's glue, hot glue, rubber cement, etc. We advise against using anything more "permanent" in case you wish to make changes to your Launch Pad in the future. It is also best to attach legs after all of your soldering and building is finished, to get the most accurate feel for your Launch Pad. + +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- diff --git a/keyboards/launchpad/rev1/config.h b/keyboards/maple_computing/launchpad/rev1/config.h index debc28fab3..debc28fab3 100644 --- a/keyboards/launchpad/rev1/config.h +++ b/keyboards/maple_computing/launchpad/rev1/config.h diff --git a/keyboards/launchpad/rev1/info.json b/keyboards/maple_computing/launchpad/rev1/info.json index c8ba35c966..c8ba35c966 100644 --- a/keyboards/launchpad/rev1/info.json +++ b/keyboards/maple_computing/launchpad/rev1/info.json diff --git a/keyboards/launchpad/rev1/rev1.c b/keyboards/maple_computing/launchpad/rev1/rev1.c index cc2812a76c..cc2812a76c 100644 --- a/keyboards/launchpad/rev1/rev1.c +++ b/keyboards/maple_computing/launchpad/rev1/rev1.c diff --git a/keyboards/launchpad/rev1/rev1.h b/keyboards/maple_computing/launchpad/rev1/rev1.h index 2ea6e7e775..2ea6e7e775 100644 --- a/keyboards/launchpad/rev1/rev1.h +++ b/keyboards/maple_computing/launchpad/rev1/rev1.h diff --git a/keyboards/lets_split_eh/keymaps/that_canadian/rules.mk b/keyboards/maple_computing/launchpad/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/lets_split_eh/keymaps/that_canadian/rules.mk +++ b/keyboards/maple_computing/launchpad/rev1/rules.mk diff --git a/keyboards/maple_computing/launchpad/rules.mk b/keyboards/maple_computing/launchpad/rules.mk new file mode 100644 index 0000000000..67e76c6244 --- /dev/null +++ b/keyboards/maple_computing/launchpad/rules.mk @@ -0,0 +1,20 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +DEFAULT_FOLDER = maple_computing/launchpad/rev1 diff --git a/keyboards/ergodash/mini/.noci b/keyboards/maple_computing/lets_split_eh/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ergodash/mini/.noci +++ b/keyboards/maple_computing/lets_split_eh/.noci diff --git a/keyboards/maple_computing/lets_split_eh/config.h b/keyboards/maple_computing/lets_split_eh/config.h new file mode 100644 index 0000000000..787b9783b8 --- /dev/null +++ b/keyboards/maple_computing/lets_split_eh/config.h @@ -0,0 +1,35 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0xE401 +#define DEVICE_VER 0x0100 +#define MANUFACTURER That-Canadian +#define PRODUCT Lets Split Eh? + +/* key matrix size */ +// Rows are doubled-up +#define MATRIX_ROWS 8 +#define MATRIX_COLS 6 + +/* Set 0 if debouncing isn't needed */ +#define DEBOUNCE 5 diff --git a/keyboards/lets_split_eh/eh/config.h b/keyboards/maple_computing/lets_split_eh/eh/config.h index 43e0266502..43e0266502 100644 --- a/keyboards/lets_split_eh/eh/config.h +++ b/keyboards/maple_computing/lets_split_eh/eh/config.h diff --git a/keyboards/lets_split_eh/eh/eh.c b/keyboards/maple_computing/lets_split_eh/eh/eh.c index d5a312085d..d5a312085d 100644 --- a/keyboards/lets_split_eh/eh/eh.c +++ b/keyboards/maple_computing/lets_split_eh/eh/eh.c diff --git a/keyboards/lets_split_eh/eh/eh.h b/keyboards/maple_computing/lets_split_eh/eh/eh.h index ff37229787..ff37229787 100644 --- a/keyboards/lets_split_eh/eh/eh.h +++ b/keyboards/maple_computing/lets_split_eh/eh/eh.h diff --git a/keyboards/lets_split_eh/eh/info.json b/keyboards/maple_computing/lets_split_eh/eh/info.json index c241fa3813..c241fa3813 100644 --- a/keyboards/lets_split_eh/eh/info.json +++ b/keyboards/maple_computing/lets_split_eh/eh/info.json diff --git a/keyboards/lets_split_eh/eh/rules.mk b/keyboards/maple_computing/lets_split_eh/eh/rules.mk index 0c7e1cb04e..0c7e1cb04e 100644 --- a/keyboards/lets_split_eh/eh/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/eh/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/bbaserdem/README.md b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/README.md index fcb7037937..fcb7037937 100644 --- a/keyboards/lets_split_eh/keymaps/bbaserdem/README.md +++ b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/README.md diff --git a/keyboards/lets_split_eh/keymaps/bbaserdem/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/config.h index 47be76567e..47be76567e 100755 --- a/keyboards/lets_split_eh/keymaps/bbaserdem/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/config.h diff --git a/keyboards/lets_split_eh/keymaps/bbaserdem/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/keymap.c index 92e72bbf1c..92e72bbf1c 100755 --- a/keyboards/lets_split_eh/keymaps/bbaserdem/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/keymap.c diff --git a/keyboards/lets_split_eh/keymaps/bbaserdem/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/rules.mk index 7a37e989d8..7a37e989d8 100755 --- a/keyboards/lets_split_eh/keymaps/bbaserdem/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/bbaserdem/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/default/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/default/keymap.c index 3f41051cf6..3f41051cf6 100644 --- a/keyboards/lets_split_eh/keymaps/default/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/default/keymap.c diff --git a/keyboards/lets_split_eh/keymaps/doxish_dvorak/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/config.h index 526c0837c7..526c0837c7 100644 --- a/keyboards/lets_split_eh/keymaps/doxish_dvorak/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/config.h diff --git a/keyboards/lets_split_eh/keymaps/doxish_dvorak/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/keymap.c index 06ddace84c..06ddace84c 100644 --- a/keyboards/lets_split_eh/keymaps/doxish_dvorak/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/keymap.c diff --git a/keyboards/naked48/keymaps/salicylic_with_setta21/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked48/keymaps/salicylic_with_setta21/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/doxish_dvorak/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/mikethetiger/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/config.h index c535299e74..c535299e74 100644 --- a/keyboards/lets_split_eh/keymaps/mikethetiger/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/config.h diff --git a/keyboards/lets_split_eh/keymaps/mikethetiger/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/keymap.c index 9e67b7dda8..9e67b7dda8 100644 --- a/keyboards/lets_split_eh/keymaps/mikethetiger/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/keymap.c diff --git a/keyboards/naked48/rev1/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked48/rev1/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/mikethetiger/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/msiu/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/msiu/config.h index 526c0837c7..526c0837c7 100644 --- a/keyboards/lets_split_eh/keymaps/msiu/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/msiu/config.h diff --git a/keyboards/lets_split_eh/keymaps/msiu/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/msiu/keymap.c index af5c98241a..af5c98241a 100644 --- a/keyboards/lets_split_eh/keymaps/msiu/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/msiu/keymap.c diff --git a/keyboards/lets_split_eh/keymaps/resfury/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/config.h index 0055bbf459..0055bbf459 100644 --- a/keyboards/lets_split_eh/keymaps/resfury/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/config.h diff --git a/keyboards/lets_split_eh/keymaps/resfury/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/keymap.c index 17f790675b..17f790675b 100644 --- a/keyboards/lets_split_eh/keymaps/resfury/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/keymap.c diff --git a/keyboards/lets_split_eh/keymaps/resfury/readme.md b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/readme.md index 6a882307b7..6a882307b7 100644 --- a/keyboards/lets_split_eh/keymaps/resfury/readme.md +++ b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/readme.md diff --git a/keyboards/lets_split_eh/keymaps/resfury/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/rules.mk index 7ad666d1a3..7ad666d1a3 100644 --- a/keyboards/lets_split_eh/keymaps/resfury/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/resfury/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/romus/README.md b/keyboards/maple_computing/lets_split_eh/keymaps/romus/README.md index d54ed6856f..d54ed6856f 100644 --- a/keyboards/lets_split_eh/keymaps/romus/README.md +++ b/keyboards/maple_computing/lets_split_eh/keymaps/romus/README.md diff --git a/keyboards/lets_split_eh/keymaps/romus/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/romus/keymap.c index ba5b75a5cf..ba5b75a5cf 100644 --- a/keyboards/lets_split_eh/keymaps/romus/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/romus/keymap.c diff --git a/keyboards/lets_split_eh/keymaps/romus/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/romus/rules.mk index ad7dd4c474..ad7dd4c474 100644 --- a/keyboards/lets_split_eh/keymaps/romus/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/romus/rules.mk diff --git a/keyboards/lets_split_eh/keymaps/that_canadian/config.h b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/config.h index a1df337bd9..a1df337bd9 100644 --- a/keyboards/lets_split_eh/keymaps/that_canadian/config.h +++ b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/config.h diff --git a/keyboards/lets_split_eh/keymaps/that_canadian/keymap.c b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/keymap.c index bba9a02c8c..bba9a02c8c 100644 --- a/keyboards/lets_split_eh/keymaps/that_canadian/keymap.c +++ b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/keymap.c diff --git a/keyboards/naked60/rev1/rules.mk b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked60/rev1/rules.mk +++ b/keyboards/maple_computing/lets_split_eh/keymaps/that_canadian/rules.mk diff --git a/keyboards/lets_split_eh/lets_split_eh.c b/keyboards/maple_computing/lets_split_eh/lets_split_eh.c index 37075aa67d..37075aa67d 100644 --- a/keyboards/lets_split_eh/lets_split_eh.c +++ b/keyboards/maple_computing/lets_split_eh/lets_split_eh.c diff --git a/keyboards/maple_computing/lets_split_eh/lets_split_eh.h b/keyboards/maple_computing/lets_split_eh/lets_split_eh.h new file mode 100644 index 0000000000..aae072e0b6 --- /dev/null +++ b/keyboards/maple_computing/lets_split_eh/lets_split_eh.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_maple_computing_lets_split_eh_eh + #include "eh.h" +#endif diff --git a/keyboards/maple_computing/lets_split_eh/readme.md b/keyboards/maple_computing/lets_split_eh/readme.md new file mode 100644 index 0000000000..90ae5393d1 --- /dev/null +++ b/keyboards/maple_computing/lets_split_eh/readme.md @@ -0,0 +1,13 @@ +# Let's Split Eh? + +![Let's Split Eh?](https://i.imgur.com/VMQG4qw.jpg?1) + +This is a split 40% ortho board. It is the exact same footprint and the Let's Split keyboard by wootpatoot. This board has USB-C / RGB Underglow / and is all on-board. Meant as a drop-in replacement for the V2 Let's Split. + +Keyboard Maintainer: [Christopher Poole (That-Canadian)](https://github.com/That-Canadian) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/lets_split_eh/eh:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. diff --git a/keyboards/maple_computing/lets_split_eh/rules.mk b/keyboards/maple_computing/lets_split_eh/rules.mk new file mode 100644 index 0000000000..325d4e278c --- /dev/null +++ b/keyboards/maple_computing/lets_split_eh/rules.mk @@ -0,0 +1,24 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +SPLIT_KEYBOARD = yes + +LAYOUTS = ortho_4x12 + +DEFAULT_FOLDER = maple_computing/lets_split_eh/eh diff --git a/keyboards/ergodash/rev1/.noci b/keyboards/maple_computing/minidox/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ergodash/rev1/.noci +++ b/keyboards/maple_computing/minidox/.noci diff --git a/keyboards/minidox/config.h b/keyboards/maple_computing/minidox/config.h index 2c71378961..2c71378961 100644 --- a/keyboards/minidox/config.h +++ b/keyboards/maple_computing/minidox/config.h diff --git a/keyboards/minidox/keymaps/alairock/config.h b/keyboards/maple_computing/minidox/keymaps/alairock/config.h index 6b0069f4b2..6b0069f4b2 100644 --- a/keyboards/minidox/keymaps/alairock/config.h +++ b/keyboards/maple_computing/minidox/keymaps/alairock/config.h diff --git a/keyboards/minidox/keymaps/alairock/keymap.c b/keyboards/maple_computing/minidox/keymaps/alairock/keymap.c index c592b1a6a9..c592b1a6a9 100644 --- a/keyboards/minidox/keymaps/alairock/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/alairock/keymap.c diff --git a/keyboards/minidox/keymaps/alairock/rules.mk b/keyboards/maple_computing/minidox/keymaps/alairock/rules.mk index ebada165ae..ebada165ae 100644 --- a/keyboards/minidox/keymaps/alairock/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/alairock/rules.mk diff --git a/keyboards/minidox/keymaps/bepo/config.h b/keyboards/maple_computing/minidox/keymaps/bepo/config.h index 7338c24c68..7338c24c68 100644 --- a/keyboards/minidox/keymaps/bepo/config.h +++ b/keyboards/maple_computing/minidox/keymaps/bepo/config.h diff --git a/keyboards/minidox/keymaps/bepo/keymap.c b/keyboards/maple_computing/minidox/keymaps/bepo/keymap.c index 331a22314d..331a22314d 100644 --- a/keyboards/minidox/keymaps/bepo/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/bepo/keymap.c diff --git a/keyboards/minidox/keymaps/bepo/readme.md b/keyboards/maple_computing/minidox/keymaps/bepo/readme.md index f928c94471..f928c94471 100644 --- a/keyboards/minidox/keymaps/bepo/readme.md +++ b/keyboards/maple_computing/minidox/keymaps/bepo/readme.md diff --git a/keyboards/minidox/keymaps/default/keymap.c b/keyboards/maple_computing/minidox/keymaps/default/keymap.c index 737b53d301..737b53d301 100644 --- a/keyboards/minidox/keymaps/default/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/default/keymap.c diff --git a/keyboards/minidox/keymaps/dustypomerleau/README.md b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md index b2ec771257..b2ec771257 100644 --- a/keyboards/minidox/keymaps/dustypomerleau/README.md +++ b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/README.md diff --git a/keyboards/minidox/keymaps/dustypomerleau/config.h b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h index b2169947b7..b2169947b7 100644 --- a/keyboards/minidox/keymaps/dustypomerleau/config.h +++ b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/config.h diff --git a/keyboards/minidox/keymaps/dustypomerleau/keymap.c b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c index e93a09f64a..e93a09f64a 100644 --- a/keyboards/minidox/keymaps/dustypomerleau/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/keymap.c diff --git a/keyboards/minidox/keymaps/dustypomerleau/rules.mk b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk index 2a74d95536..2a74d95536 100644 --- a/keyboards/minidox/keymaps/dustypomerleau/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/dustypomerleau/rules.mk diff --git a/keyboards/minidox/keymaps/haegin/keymap.c b/keyboards/maple_computing/minidox/keymaps/haegin/keymap.c index d95243f10b..d95243f10b 100644 --- a/keyboards/minidox/keymaps/haegin/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/haegin/keymap.c diff --git a/keyboards/minidox/keymaps/khitsule/config.h b/keyboards/maple_computing/minidox/keymaps/khitsule/config.h index 645e80ee8f..645e80ee8f 100644 --- a/keyboards/minidox/keymaps/khitsule/config.h +++ b/keyboards/maple_computing/minidox/keymaps/khitsule/config.h diff --git a/keyboards/minidox/keymaps/khitsule/keymap.c b/keyboards/maple_computing/minidox/keymaps/khitsule/keymap.c index 1c6b6749f3..1c6b6749f3 100644 --- a/keyboards/minidox/keymaps/khitsule/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/khitsule/keymap.c diff --git a/keyboards/minidox/keymaps/khitsule/readme.md b/keyboards/maple_computing/minidox/keymaps/khitsule/readme.md index 92e2527942..92e2527942 100644 --- a/keyboards/minidox/keymaps/khitsule/readme.md +++ b/keyboards/maple_computing/minidox/keymaps/khitsule/readme.md diff --git a/keyboards/minidox/keymaps/norman/config.h b/keyboards/maple_computing/minidox/keymaps/norman/config.h index 0d3542a03e..0d3542a03e 100644 --- a/keyboards/minidox/keymaps/norman/config.h +++ b/keyboards/maple_computing/minidox/keymaps/norman/config.h diff --git a/keyboards/minidox/keymaps/norman/keymap.c b/keyboards/maple_computing/minidox/keymaps/norman/keymap.c index 2786b7dd93..2786b7dd93 100644 --- a/keyboards/minidox/keymaps/norman/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/norman/keymap.c diff --git a/keyboards/minidox/keymaps/norman/readme.md b/keyboards/maple_computing/minidox/keymaps/norman/readme.md index 018e436322..018e436322 100644 --- a/keyboards/minidox/keymaps/norman/readme.md +++ b/keyboards/maple_computing/minidox/keymaps/norman/readme.md diff --git a/keyboards/minidox/keymaps/rsthd_combos/config.h b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h index 1106412b59..1106412b59 100644 --- a/keyboards/minidox/keymaps/rsthd_combos/config.h +++ b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/config.h diff --git a/keyboards/minidox/keymaps/rsthd_combos/keymap.c b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c index d80febecaf..d80febecaf 100644 --- a/keyboards/minidox/keymaps/rsthd_combos/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/keymap.c diff --git a/keyboards/minidox/keymaps/rsthd_combos/readme.md b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md index 877d7059e7..877d7059e7 100644 --- a/keyboards/minidox/keymaps/rsthd_combos/readme.md +++ b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/readme.md diff --git a/keyboards/qaz/keymaps/default_big_space/rules.mk b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/qaz/keymaps/default_big_space/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/rsthd_combos/rules.mk diff --git a/keyboards/minidox/keymaps/that_canadian/config.h b/keyboards/maple_computing/minidox/keymaps/that_canadian/config.h index b85609127e..b85609127e 100644 --- a/keyboards/minidox/keymaps/that_canadian/config.h +++ b/keyboards/maple_computing/minidox/keymaps/that_canadian/config.h diff --git a/keyboards/minidox/keymaps/that_canadian/keymap.c b/keyboards/maple_computing/minidox/keymaps/that_canadian/keymap.c index 78ddca30e8..78ddca30e8 100644 --- a/keyboards/minidox/keymaps/that_canadian/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/that_canadian/keymap.c diff --git a/keyboards/minidox/keymaps/that_canadian/rules.mk b/keyboards/maple_computing/minidox/keymaps/that_canadian/rules.mk index f1ef68387f..f1ef68387f 100644 --- a/keyboards/minidox/keymaps/that_canadian/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/that_canadian/rules.mk diff --git a/keyboards/minidox/keymaps/tomb0y/README.md b/keyboards/maple_computing/minidox/keymaps/tomb0y/README.md index c00cca1c5b..c00cca1c5b 100644 --- a/keyboards/minidox/keymaps/tomb0y/README.md +++ b/keyboards/maple_computing/minidox/keymaps/tomb0y/README.md diff --git a/keyboards/minidox/keymaps/tomb0y/keymap.c b/keyboards/maple_computing/minidox/keymaps/tomb0y/keymap.c index cb7cd4d0a5..cb7cd4d0a5 100644 --- a/keyboards/minidox/keymaps/tomb0y/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/tomb0y/keymap.c diff --git a/keyboards/minidox/keymaps/tw1t611/keymap.c b/keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c index f479b10f67..f479b10f67 100644 --- a/keyboards/minidox/keymaps/tw1t611/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/tw1t611/keymap.c diff --git a/keyboards/minidox/keymaps/tw1t611/readme.md b/keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md index 7ab4526fbc..7ab4526fbc 100644 --- a/keyboards/minidox/keymaps/tw1t611/readme.md +++ b/keyboards/maple_computing/minidox/keymaps/tw1t611/readme.md diff --git a/keyboards/minidox/keymaps/tw1t611/rules.mk b/keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk index fcfd2225bc..fcfd2225bc 100644 --- a/keyboards/minidox/keymaps/tw1t611/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/tw1t611/rules.mk diff --git a/keyboards/minidox/keymaps/xyverz/config.h b/keyboards/maple_computing/minidox/keymaps/xyverz/config.h index ae26f94999..ae26f94999 100644 --- a/keyboards/minidox/keymaps/xyverz/config.h +++ b/keyboards/maple_computing/minidox/keymaps/xyverz/config.h diff --git a/keyboards/minidox/keymaps/xyverz/keymap.c b/keyboards/maple_computing/minidox/keymaps/xyverz/keymap.c index 4c7a05227f..4c7a05227f 100644 --- a/keyboards/minidox/keymaps/xyverz/keymap.c +++ b/keyboards/maple_computing/minidox/keymaps/xyverz/keymap.c diff --git a/keyboards/minidox/keymaps/xyverz/rules.mk b/keyboards/maple_computing/minidox/keymaps/xyverz/rules.mk index c777cb1b9f..c777cb1b9f 100644 --- a/keyboards/minidox/keymaps/xyverz/rules.mk +++ b/keyboards/maple_computing/minidox/keymaps/xyverz/rules.mk diff --git a/keyboards/minidox/minidox.c b/keyboards/maple_computing/minidox/minidox.c index b4bffbb3e4..b4bffbb3e4 100644 --- a/keyboards/minidox/minidox.c +++ b/keyboards/maple_computing/minidox/minidox.c diff --git a/keyboards/maple_computing/minidox/minidox.h b/keyboards/maple_computing/minidox/minidox.h new file mode 100644 index 0000000000..bae36b5560 --- /dev/null +++ b/keyboards/maple_computing/minidox/minidox.h @@ -0,0 +1,7 @@ +#pragma once + +#ifdef KEYBOARD_maple_computing_minidox_rev1 + #include "rev1.h" +#endif + +#include "quantum.h" diff --git a/keyboards/maple_computing/minidox/readme.md b/keyboards/maple_computing/minidox/readme.md new file mode 100644 index 0000000000..934985348c --- /dev/null +++ b/keyboards/maple_computing/minidox/readme.md @@ -0,0 +1,27 @@ +# MiniDox + +![MiniDox](http://i.imgur.com/iWb3yO0.jpg) + +A compact version of the ErgoDox + +* Keyboard Maintainer: That-Canadian +* Hardware Supported: MiniDox PCB rev1 Pro Micro + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/minidox/rev1:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make maple_computing/minidox/rev1:default:flash + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +## Build Guide + +A build guide for putting together the MiniDox v1 can be found here: [MiniDox Build Log / Guide](http://imgur.com/a/vImo6) + + +## Choosing which board to plug the USB cable into (choosing Master) + +Because the two boards are identical, the firmware has logic to differentiate the left and right board. It uses two strategies to figure things out, [EE_HANDS](https://docs.qmk.fm/#/feature_split_keyboard?id=handedness-by-eeprom) or [by define](https://docs.qmk.fm/#/feature_split_keyboard?id=handedness-by-define). See [setting-handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) for more information. diff --git a/keyboards/minidox/rev1/config.h b/keyboards/maple_computing/minidox/rev1/config.h index 734ca562fd..734ca562fd 100644 --- a/keyboards/minidox/rev1/config.h +++ b/keyboards/maple_computing/minidox/rev1/config.h diff --git a/keyboards/minidox/rev1/info.json b/keyboards/maple_computing/minidox/rev1/info.json index 47ed14dab0..47ed14dab0 100644 --- a/keyboards/minidox/rev1/info.json +++ b/keyboards/maple_computing/minidox/rev1/info.json diff --git a/keyboards/minidox/rev1/rev1.c b/keyboards/maple_computing/minidox/rev1/rev1.c index 72b473933e..72b473933e 100644 --- a/keyboards/minidox/rev1/rev1.c +++ b/keyboards/maple_computing/minidox/rev1/rev1.c diff --git a/keyboards/minidox/rev1/rev1.h b/keyboards/maple_computing/minidox/rev1/rev1.h index bb8bd64666..bb8bd64666 100644 --- a/keyboards/minidox/rev1/rev1.h +++ b/keyboards/maple_computing/minidox/rev1/rev1.h diff --git a/keyboards/minidox/rev1/rules.mk b/keyboards/maple_computing/minidox/rev1/rules.mk index 8ec0de6f7f..8ec0de6f7f 100644 --- a/keyboards/minidox/rev1/rules.mk +++ b/keyboards/maple_computing/minidox/rev1/rules.mk diff --git a/keyboards/maple_computing/minidox/rules.mk b/keyboards/maple_computing/minidox/rules.mk new file mode 100644 index 0000000000..175ed0f6be --- /dev/null +++ b/keyboards/maple_computing/minidox/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = maple_computing/minidox/rev1 diff --git a/keyboards/the_ruler/config.h b/keyboards/maple_computing/the_ruler/config.h index bcb7441140..bcb7441140 100644 --- a/keyboards/the_ruler/config.h +++ b/keyboards/maple_computing/the_ruler/config.h diff --git a/keyboards/the_ruler/info.json b/keyboards/maple_computing/the_ruler/info.json index 5f2b9fba8f..5f2b9fba8f 100644 --- a/keyboards/the_ruler/info.json +++ b/keyboards/maple_computing/the_ruler/info.json diff --git a/keyboards/the_ruler/keymaps/default/keymap.c b/keyboards/maple_computing/the_ruler/keymaps/default/keymap.c index 898881fc3c..898881fc3c 100644 --- a/keyboards/the_ruler/keymaps/default/keymap.c +++ b/keyboards/maple_computing/the_ruler/keymaps/default/keymap.c diff --git a/keyboards/the_ruler/keymaps/default/readme.md b/keyboards/maple_computing/the_ruler/keymaps/default/readme.md index b515c1d48e..b515c1d48e 100644 --- a/keyboards/the_ruler/keymaps/default/readme.md +++ b/keyboards/maple_computing/the_ruler/keymaps/default/readme.md diff --git a/keyboards/maple_computing/the_ruler/readme.md b/keyboards/maple_computing/the_ruler/readme.md new file mode 100644 index 0000000000..ff958db029 --- /dev/null +++ b/keyboards/maple_computing/the_ruler/readme.md @@ -0,0 +1,13 @@ +# The Ruler PCB + +A custom keyboard PCB ruler, that can also function as a macro pad. + +Keyboard Maintainer: Maple Computing +Hardware Supported: PCB Ruler V1 by That-Canadian and Bishop Keyboards +Hardware Availability: [Bishop Keyboards](https://bishopkeyboards.com/product/pcb-ruler-gloss-black-silver/) + +Make example for this keyboard (after setting up your build environment): + + make maple_computing/the_ruler:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/the_ruler/rules.mk b/keyboards/maple_computing/the_ruler/rules.mk index 986f0f277a..986f0f277a 100644 --- a/keyboards/the_ruler/rules.mk +++ b/keyboards/maple_computing/the_ruler/rules.mk diff --git a/keyboards/the_ruler/the_ruler.c b/keyboards/maple_computing/the_ruler/the_ruler.c index 29a8248924..29a8248924 100644 --- a/keyboards/the_ruler/the_ruler.c +++ b/keyboards/maple_computing/the_ruler/the_ruler.c diff --git a/keyboards/the_ruler/the_ruler.h b/keyboards/maple_computing/the_ruler/the_ruler.h index 171d21a072..171d21a072 100644 --- a/keyboards/the_ruler/the_ruler.h +++ b/keyboards/maple_computing/the_ruler/the_ruler.h diff --git a/keyboards/treadstone32/info.json b/keyboards/marksard/treadstone32/info.json index d9c1069b38..d9c1069b38 100644 --- a/keyboards/treadstone32/info.json +++ b/keyboards/marksard/treadstone32/info.json diff --git a/keyboards/treadstone32/keymaps/default/config.h b/keyboards/marksard/treadstone32/keymaps/default/config.h index 863588c5aa..863588c5aa 100644 --- a/keyboards/treadstone32/keymaps/default/config.h +++ b/keyboards/marksard/treadstone32/keymaps/default/config.h diff --git a/keyboards/treadstone32/keymaps/default/keymap.c b/keyboards/marksard/treadstone32/keymaps/default/keymap.c index 791fed059b..791fed059b 100644 --- a/keyboards/treadstone32/keymaps/default/keymap.c +++ b/keyboards/marksard/treadstone32/keymaps/default/keymap.c diff --git a/keyboards/treadstone32/keymaps/default/readme.md b/keyboards/marksard/treadstone32/keymaps/default/readme.md index 387efc0d45..387efc0d45 100644 --- a/keyboards/treadstone32/keymaps/default/readme.md +++ b/keyboards/marksard/treadstone32/keymaps/default/readme.md diff --git a/keyboards/treadstone32/keymaps/default/readme_jp.md b/keyboards/marksard/treadstone32/keymaps/default/readme_jp.md index ff078dcc8a..ff078dcc8a 100644 --- a/keyboards/treadstone32/keymaps/default/readme_jp.md +++ b/keyboards/marksard/treadstone32/keymaps/default/readme_jp.md diff --git a/keyboards/treadstone32/keymaps/default/rules.mk b/keyboards/marksard/treadstone32/keymaps/default/rules.mk index 387a81d04b..387a81d04b 100644 --- a/keyboards/treadstone32/keymaps/default/rules.mk +++ b/keyboards/marksard/treadstone32/keymaps/default/rules.mk diff --git a/keyboards/treadstone32/keymaps/like_jis/config.h b/keyboards/marksard/treadstone32/keymaps/like_jis/config.h index 863588c5aa..863588c5aa 100644 --- a/keyboards/treadstone32/keymaps/like_jis/config.h +++ b/keyboards/marksard/treadstone32/keymaps/like_jis/config.h diff --git a/keyboards/treadstone32/keymaps/like_jis/keymap.c b/keyboards/marksard/treadstone32/keymaps/like_jis/keymap.c index 92518b11a7..92518b11a7 100644 --- a/keyboards/treadstone32/keymaps/like_jis/keymap.c +++ b/keyboards/marksard/treadstone32/keymaps/like_jis/keymap.c diff --git a/keyboards/treadstone32/keymaps/like_jis/readme.md b/keyboards/marksard/treadstone32/keymaps/like_jis/readme.md index 206133ee7c..206133ee7c 100644 --- a/keyboards/treadstone32/keymaps/like_jis/readme.md +++ b/keyboards/marksard/treadstone32/keymaps/like_jis/readme.md diff --git a/keyboards/treadstone32/keymaps/like_jis/readme_jp.md b/keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md index 3242f101e2..3242f101e2 100644 --- a/keyboards/treadstone32/keymaps/like_jis/readme_jp.md +++ b/keyboards/marksard/treadstone32/keymaps/like_jis/readme_jp.md diff --git a/keyboards/treadstone32/keymaps/like_jis/rules.mk b/keyboards/marksard/treadstone32/keymaps/like_jis/rules.mk index 882ddd6977..882ddd6977 100644 --- a/keyboards/treadstone32/keymaps/like_jis/rules.mk +++ b/keyboards/marksard/treadstone32/keymaps/like_jis/rules.mk diff --git a/keyboards/getta25/.noci b/keyboards/marksard/treadstone32/lite/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/getta25/.noci +++ b/keyboards/marksard/treadstone32/lite/.noci diff --git a/keyboards/treadstone32/lite/config.h b/keyboards/marksard/treadstone32/lite/config.h index 90db1a7895..90db1a7895 100644 --- a/keyboards/treadstone32/lite/config.h +++ b/keyboards/marksard/treadstone32/lite/config.h diff --git a/keyboards/treadstone32/lite/lite.c b/keyboards/marksard/treadstone32/lite/lite.c index a1997feff0..a1997feff0 100644 --- a/keyboards/treadstone32/lite/lite.c +++ b/keyboards/marksard/treadstone32/lite/lite.c diff --git a/keyboards/treadstone32/lite/lite.h b/keyboards/marksard/treadstone32/lite/lite.h index 90181124c0..90181124c0 100644 --- a/keyboards/treadstone32/lite/lite.h +++ b/keyboards/marksard/treadstone32/lite/lite.h diff --git a/keyboards/treadstone32/lite/rules.mk b/keyboards/marksard/treadstone32/lite/rules.mk index 6ded83e74b..6ded83e74b 100644 --- a/keyboards/treadstone32/lite/rules.mk +++ b/keyboards/marksard/treadstone32/lite/rules.mk diff --git a/keyboards/marksard/treadstone32/readme.md b/keyboards/marksard/treadstone32/readme.md new file mode 100644 index 0000000000..170c6bc761 --- /dev/null +++ b/keyboards/marksard/treadstone32/readme.md @@ -0,0 +1,21 @@ +# treadstone32 + +![treadstone32](https://github.com/marksard/Keyboards/raw/master/_image/20190421-P4210001.jpg) + +A 32-key Symmetric staggered keyboard. + +Keyboard Maintainer: [marksard](https://github.com/marksard) +Hardware Supported: The PCBs, controllers supported +Hardware Availability: links to where you can find this hardware + +Make example for this keyboard (after setting up your build environment): + + make marksard/treadstone32:default + or + make marksard/treadstone32/lite:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://github.com/marksard/Keyboards/blob/master/treadstone32/documents/treadstone32_buildguide.md) +[Build guide (lite)](https://github.com/marksard/Keyboards/blob/master/treadstone32/documents/treadstone32lite_buildguide.md) +[Firmware](https://github.com/marksard/qmk_firmware/tree/my_customize/keyboards/treadstone32) diff --git a/keyboards/ivy/.noci b/keyboards/marksard/treadstone32/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ivy/.noci +++ b/keyboards/marksard/treadstone32/rev1/.noci diff --git a/keyboards/treadstone32/rev1/config.h b/keyboards/marksard/treadstone32/rev1/config.h index 3f21ad59c5..3f21ad59c5 100644 --- a/keyboards/treadstone32/rev1/config.h +++ b/keyboards/marksard/treadstone32/rev1/config.h diff --git a/keyboards/treadstone32/rev1/rev1.c b/keyboards/marksard/treadstone32/rev1/rev1.c index bf41abddbe..bf41abddbe 100644 --- a/keyboards/treadstone32/rev1/rev1.c +++ b/keyboards/marksard/treadstone32/rev1/rev1.c diff --git a/keyboards/treadstone32/rev1/rev1.h b/keyboards/marksard/treadstone32/rev1/rev1.h index 90181124c0..90181124c0 100644 --- a/keyboards/treadstone32/rev1/rev1.h +++ b/keyboards/marksard/treadstone32/rev1/rev1.h diff --git a/keyboards/treadstone32/rev1/rules.mk b/keyboards/marksard/treadstone32/rev1/rules.mk index bddd4e389e..bddd4e389e 100644 --- a/keyboards/treadstone32/rev1/rules.mk +++ b/keyboards/marksard/treadstone32/rev1/rules.mk diff --git a/keyboards/marksard/treadstone32/rules.mk b/keyboards/marksard/treadstone32/rules.mk new file mode 100644 index 0000000000..a0b43873cc --- /dev/null +++ b/keyboards/marksard/treadstone32/rules.mk @@ -0,0 +1,18 @@ +# MCU name +MCU = atmega32u4 + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. +LEADER_ENABLE = no + +DEFAULT_FOLDER = marksard/treadstone32/rev1 diff --git a/keyboards/jisplit89/.noci b/keyboards/marksard/treadstone48/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/jisplit89/.noci +++ b/keyboards/marksard/treadstone48/.noci diff --git a/keyboards/treadstone48/common/glcdfont.c b/keyboards/marksard/treadstone48/common/glcdfont.c index 003ce1a87b..003ce1a87b 100644 --- a/keyboards/treadstone48/common/glcdfont.c +++ b/keyboards/marksard/treadstone48/common/glcdfont.c diff --git a/keyboards/treadstone48/common/oled_helper.c b/keyboards/marksard/treadstone48/common/oled_helper.c index 68adbe83a8..68adbe83a8 100644 --- a/keyboards/treadstone48/common/oled_helper.c +++ b/keyboards/marksard/treadstone48/common/oled_helper.c diff --git a/keyboards/treadstone48/common/oled_helper.h b/keyboards/marksard/treadstone48/common/oled_helper.h index 56c2a5b236..56c2a5b236 100644 --- a/keyboards/treadstone48/common/oled_helper.h +++ b/keyboards/marksard/treadstone48/common/oled_helper.h diff --git a/keyboards/marksard/treadstone48/keymaps/default/config.h b/keyboards/marksard/treadstone48/keymaps/default/config.h new file mode 100644 index 0000000000..a5f68e7a2b --- /dev/null +++ b/keyboards/marksard/treadstone48/keymaps/default/config.h @@ -0,0 +1,49 @@ +/* Copyright 2020 marksard + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +// place overrides here + +#ifdef TAPPING_TERM +#undef TAPPING_TERM +#endif +#define TAPPING_TERM 225 + +#ifdef MOUSEKEY_ENABLE + #undef MOUSEKEY_INTERVAL + #define MOUSEKEY_INTERVAL 1 + + #undef MOUSEKEY_TIME_TO_MAX + #define MOUSEKEY_TIME_TO_MAX 150 + + #undef MOUSEKEY_MAX_SPEED + #define MOUSEKEY_MAX_SPEED 3 + + #undef MOUSEKEY_MOVE_DELTA + #define MOUSEKEY_MOVE_DELTA 4 + + #undef MOUSEKEY_DELAY + #define MOUSEKEY_DELAY 0 +#endif + +// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY +// #define ANGELINA_KEYMAP + +// If you plug in the USB on the right side, please enable MASTER_RIGHT +// #define RHYMESTONE_RIGHTHAND + +#define OLED_FONT_H "keyboards/marksard/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/keymaps/default/keymap.c b/keyboards/marksard/treadstone48/keymaps/default/keymap.c index 00884f3918..00884f3918 100644 --- a/keyboards/treadstone48/keymaps/default/keymap.c +++ b/keyboards/marksard/treadstone48/keymaps/default/keymap.c diff --git a/keyboards/treadstone48/keymaps/default/readme.md b/keyboards/marksard/treadstone48/keymaps/default/readme.md index bb835d169c..bb835d169c 100644 --- a/keyboards/treadstone48/keymaps/default/readme.md +++ b/keyboards/marksard/treadstone48/keymaps/default/readme.md diff --git a/keyboards/treadstone48/keymaps/default/readme_jp.md b/keyboards/marksard/treadstone48/keymaps/default/readme_jp.md index 93aaa190e3..93aaa190e3 100644 --- a/keyboards/treadstone48/keymaps/default/readme_jp.md +++ b/keyboards/marksard/treadstone48/keymaps/default/readme_jp.md diff --git a/keyboards/treadstone48/keymaps/default/rules.mk b/keyboards/marksard/treadstone48/keymaps/default/rules.mk index 23c4ae9542..23c4ae9542 100644 --- a/keyboards/treadstone48/keymaps/default/rules.mk +++ b/keyboards/marksard/treadstone48/keymaps/default/rules.mk diff --git a/keyboards/marksard/treadstone48/keymaps/like_jis/config.h b/keyboards/marksard/treadstone48/keymaps/like_jis/config.h new file mode 100644 index 0000000000..a5f68e7a2b --- /dev/null +++ b/keyboards/marksard/treadstone48/keymaps/like_jis/config.h @@ -0,0 +1,49 @@ +/* Copyright 2020 marksard + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +// place overrides here + +#ifdef TAPPING_TERM +#undef TAPPING_TERM +#endif +#define TAPPING_TERM 225 + +#ifdef MOUSEKEY_ENABLE + #undef MOUSEKEY_INTERVAL + #define MOUSEKEY_INTERVAL 1 + + #undef MOUSEKEY_TIME_TO_MAX + #define MOUSEKEY_TIME_TO_MAX 150 + + #undef MOUSEKEY_MAX_SPEED + #define MOUSEKEY_MAX_SPEED 3 + + #undef MOUSEKEY_MOVE_DELTA + #define MOUSEKEY_MOVE_DELTA 4 + + #undef MOUSEKEY_DELAY + #define MOUSEKEY_DELAY 0 +#endif + +// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY +// #define ANGELINA_KEYMAP + +// If you plug in the USB on the right side, please enable MASTER_RIGHT +// #define RHYMESTONE_RIGHTHAND + +#define OLED_FONT_H "keyboards/marksard/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/keymaps/like_jis/keymap.c b/keyboards/marksard/treadstone48/keymaps/like_jis/keymap.c index 1e90a2416e..1e90a2416e 100644 --- a/keyboards/treadstone48/keymaps/like_jis/keymap.c +++ b/keyboards/marksard/treadstone48/keymaps/like_jis/keymap.c diff --git a/keyboards/treadstone48/keymaps/like_jis/readme.md b/keyboards/marksard/treadstone48/keymaps/like_jis/readme.md index 796df6c4cd..796df6c4cd 100644 --- a/keyboards/treadstone48/keymaps/like_jis/readme.md +++ b/keyboards/marksard/treadstone48/keymaps/like_jis/readme.md diff --git a/keyboards/treadstone48/keymaps/like_jis/readme_jp.md b/keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md index 5ae638b0d1..5ae638b0d1 100644 --- a/keyboards/treadstone48/keymaps/like_jis/readme_jp.md +++ b/keyboards/marksard/treadstone48/keymaps/like_jis/readme_jp.md diff --git a/keyboards/treadstone48/keymaps/like_jis/rules.mk b/keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk index 23c4ae9542..23c4ae9542 100644 --- a/keyboards/treadstone48/keymaps/like_jis/rules.mk +++ b/keyboards/marksard/treadstone48/keymaps/like_jis/rules.mk diff --git a/keyboards/marksard/treadstone48/readme.md b/keyboards/marksard/treadstone48/readme.md new file mode 100644 index 0000000000..c5f6f8f73f --- /dev/null +++ b/keyboards/marksard/treadstone48/readme.md @@ -0,0 +1,21 @@ +# treadstone48 + +![treadstone48](https://github.com/marksard/Keyboards/raw/master/_image/20181219-PC190003.jpg) + +A 47 (or 48) keys Symmetric Staggered keyboard. + +Keyboard Maintainer: [marksard](https://github.com/marksard) +Hardware Supported: The PCBs, controllers supported +Hardware Availability: links to where you can find this hardware + +Make example for this keyboard (after setting up your build environment): + + make marksard/treadstone48:default + or + make marksard/treadstone48/rev2:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://github.com/marksard/Keyboards/blob/master/treadstone48/documents/treadstone48_buildguide.md) +[Build guide (rev2)](https://github.com/marksard/Keyboards/blob/master/treadstone48/documents/treadstone48rev2_buildguide.md) +[Firmware](https://github.com/marksard/qmk_firmware/tree/my_customize/keyboards/treadstone48) diff --git a/keyboards/launchpad/.noci b/keyboards/marksard/treadstone48/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/launchpad/.noci +++ b/keyboards/marksard/treadstone48/rev1/.noci diff --git a/keyboards/treadstone48/rev1/config.h b/keyboards/marksard/treadstone48/rev1/config.h index ad9de636d0..ad9de636d0 100644 --- a/keyboards/treadstone48/rev1/config.h +++ b/keyboards/marksard/treadstone48/rev1/config.h diff --git a/keyboards/treadstone48/rev1/info.json b/keyboards/marksard/treadstone48/rev1/info.json index 8b90429d00..8b90429d00 100644 --- a/keyboards/treadstone48/rev1/info.json +++ b/keyboards/marksard/treadstone48/rev1/info.json diff --git a/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h new file mode 100644 index 0000000000..54ac1f2fce --- /dev/null +++ b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/config.h @@ -0,0 +1,51 @@ +/* Copyright 2020 marksard + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +// place overrides here + +#ifdef TAPPING_TERM +#undef TAPPING_TERM +#endif +#define TAPPING_TERM 225 +#define PREVENT_STUCK_MODIFIERS +#define IGNORE_MOD_TAP_INTERRUPT + +#ifdef MOUSEKEY_ENABLE + #undef MOUSEKEY_INTERVAL + #define MOUSEKEY_INTERVAL 1 + + #undef MOUSEKEY_TIME_TO_MAX + #define MOUSEKEY_TIME_TO_MAX 150 + + #undef MOUSEKEY_MAX_SPEED + #define MOUSEKEY_MAX_SPEED 3 + + #undef MOUSEKEY_MOVE_DELTA + #define MOUSEKEY_MOVE_DELTA 4 + + #undef MOUSEKEY_DELAY + #define MOUSEKEY_DELAY 0 +#endif + +// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY +// #define ANGELINA_KEYMAP + +// If you plug in the USB on the right side, please enable MASTER_RIGHT +// #define RHYMESTONE_RIGHTHAND + +#define OLED_FONT_H "keyboards/marksard/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/keymap.c index e1f0835881..e1f0835881 100644 --- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/keymap.c +++ b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/keymap.c diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme.md b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md index 796df6c4cd..796df6c4cd 100644 --- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme.md +++ b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme.md diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md index 81c5e017ec..81c5e017ec 100644 --- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md +++ b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/readme_jp.md diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk index fafe992d6f..fafe992d6f 100644 --- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/rules.mk +++ b/keyboards/marksard/treadstone48/rev1/keymaps/like_jis_rs/rules.mk diff --git a/keyboards/treadstone48/rev1/rev1.c b/keyboards/marksard/treadstone48/rev1/rev1.c index 3daa3e8e81..3daa3e8e81 100644 --- a/keyboards/treadstone48/rev1/rev1.c +++ b/keyboards/marksard/treadstone48/rev1/rev1.c diff --git a/keyboards/treadstone48/rev1/rev1.h b/keyboards/marksard/treadstone48/rev1/rev1.h index 7534796422..7534796422 100644 --- a/keyboards/treadstone48/rev1/rev1.h +++ b/keyboards/marksard/treadstone48/rev1/rev1.h diff --git a/keyboards/getta25/rev1/rules.mk b/keyboards/marksard/treadstone48/rev1/rules.mk index fff00a1b51..fff00a1b51 100644 --- a/keyboards/getta25/rev1/rules.mk +++ b/keyboards/marksard/treadstone48/rev1/rules.mk diff --git a/keyboards/treadstone48/rev2/config.h b/keyboards/marksard/treadstone48/rev2/config.h index 6df1467d8c..6df1467d8c 100644 --- a/keyboards/treadstone48/rev2/config.h +++ b/keyboards/marksard/treadstone48/rev2/config.h diff --git a/keyboards/treadstone48/rev2/info.json b/keyboards/marksard/treadstone48/rev2/info.json index 73527155e8..73527155e8 100644 --- a/keyboards/treadstone48/rev2/info.json +++ b/keyboards/marksard/treadstone48/rev2/info.json diff --git a/keyboards/treadstone48/rev2/rev2.c b/keyboards/marksard/treadstone48/rev2/rev2.c index f7e7bc7702..f7e7bc7702 100644 --- a/keyboards/treadstone48/rev2/rev2.c +++ b/keyboards/marksard/treadstone48/rev2/rev2.c diff --git a/keyboards/treadstone48/rev2/rev2.h b/keyboards/marksard/treadstone48/rev2/rev2.h index 651468c4a5..651468c4a5 100644 --- a/keyboards/treadstone48/rev2/rev2.h +++ b/keyboards/marksard/treadstone48/rev2/rev2.h diff --git a/keyboards/naked48/keymaps/default/rules.mk b/keyboards/marksard/treadstone48/rev2/rules.mk index d29d9074a0..d29d9074a0 100644 --- a/keyboards/naked48/keymaps/default/rules.mk +++ b/keyboards/marksard/treadstone48/rev2/rules.mk diff --git a/keyboards/marksard/treadstone48/rules.mk b/keyboards/marksard/treadstone48/rules.mk new file mode 100644 index 0000000000..67c171a7b7 --- /dev/null +++ b/keyboards/marksard/treadstone48/rules.mk @@ -0,0 +1,25 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +SPLIT_KEYBOARD = yes + +MOUSEKEY_ENABLE = yes # Mouse keys + +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 + +DEFAULT_FOLDER = marksard/treadstone48/rev1 diff --git a/keyboards/massdrop/alt/rules.mk b/keyboards/massdrop/alt/rules.mk index 83d4fc590b..f0ff36fa35 100644 --- a/keyboards/massdrop/alt/rules.mk +++ b/keyboards/massdrop/alt/rules.mk @@ -5,6 +5,9 @@ SRC += config_led.c ARM_ATSAM = SAMD51J18A MCU = cortex-m4 +# Bootloader selection +BOOTLOADER = md-boot + # Build Options # change yes to no to disable # diff --git a/keyboards/massdrop/ctrl/rules.mk b/keyboards/massdrop/ctrl/rules.mk index 667642f83d..a302c82d86 100644 --- a/keyboards/massdrop/ctrl/rules.mk +++ b/keyboards/massdrop/ctrl/rules.mk @@ -5,6 +5,9 @@ SRC += config_led.c ARM_ATSAM = SAMD51J18A MCU = cortex-m4 +# Bootloader selection +BOOTLOADER = md-boot + # Build Options # change yes to no to disable # diff --git a/keyboards/matrix/abelx/abelx.c b/keyboards/matrix/abelx/abelx.c index 77e749ee40..9585948e0c 100644 --- a/keyboards/matrix/abelx/abelx.c +++ b/keyboards/matrix/abelx/abelx.c @@ -97,3 +97,8 @@ void shutdown_user(void) // set the magic number for resetting to the bootloader *(uint32_t *)(&(RTCD1.rtc->BKP0R)) = REBOOT_MAGIC; } + +void bootloader_jump(void) { + shutdown_user(); + NVIC_SystemReset(); +} diff --git a/keyboards/matrix/abelx/boards/abelx_bd/board.c b/keyboards/matrix/abelx/boards/abelx_bd/board.c index 68cf23cddc..db40a8e37b 100644 --- a/keyboards/matrix/abelx/boards/abelx_bd/board.c +++ b/keyboards/matrix/abelx/boards/abelx_bd/board.c @@ -208,9 +208,6 @@ static void stm32_gpio_init(void) { * else. */ void __early_init(void) { - extern void enter_bootloader_mode_if_requested(void); - enter_bootloader_mode_if_requested(); - stm32_gpio_init(); stm32_clock_init(); } diff --git a/keyboards/matrix/abelx/bootloader_defs.h b/keyboards/matrix/abelx/bootloader_defs.h deleted file mode 100644 index 20b8f73e6f..0000000000 --- a/keyboards/matrix/abelx/bootloader_defs.h +++ /dev/null @@ -1,7 +0,0 @@ -/* Address for jumping to bootloader on STM32 chips. */ -/* It is chip dependent, the correct number can be looked up here: - * http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - * This also requires a patch to chibios: - * <tmk_dir>/tmk_core/tool/chibios/ch-bootloader-jump.patch - */ -#define STM32_BOOTLOADER_ADDRESS 0x1FFF0000 diff --git a/keyboards/matrix/abelx/rules.mk b/keyboards/matrix/abelx/rules.mk index 98b6cfa65e..7a5d01e5cb 100644 --- a/keyboards/matrix/abelx/rules.mk +++ b/keyboards/matrix/abelx/rules.mk @@ -25,18 +25,13 @@ ARMV = 7 USE_FPU = yes -# Vector table for application -# 0x00000000-0x00001000 area is occupied by bootlaoder.*/ -OPT_DEFS = - -# Options to pass to dfu-util when flashing -#DFU_ARGS = -d 0483:df11 -a 0 -s 0x08000000:leave -#DFU_SUFFIX_ARGS = -p DF11 -v 0483 +# Bootloader selection +BOOTLOADER = custom # Build Options # change yes to no to disable # -BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug @@ -44,7 +39,6 @@ COMMAND_ENABLE = no # Commands for debug and configuration NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -BLUETOOTH_ENABLE = no # Enable Bluetooth AUDIO_ENABLE = no # Audio output NO_USB_STARTUP_CHECK = yes # Disable initialization only when usb is plugged in diff --git a/keyboards/matrix/m12og/rev1/rev1.c b/keyboards/matrix/m12og/rev1/rev1.c index e3277bee27..53183c7d2d 100644 --- a/keyboards/matrix/m12og/rev1/rev1.c +++ b/keyboards/matrix/m12og/rev1/rev1.c @@ -20,6 +20,11 @@ void board_init(void) { writePinLow(A8); } +void bootloader_jump(void) { + // This board doesn't use the standard DFU bootloader, and no information is available regarding how to enter bootloader mode. All we can do here is reset. + NVIC_SystemReset(); +} + void keyboard_post_init_kb(void) { rgblight_enable_noeeprom(); rgblight_sethsv_noeeprom(5, 255, 255); diff --git a/keyboards/matrix/m12og/rev1/rules.mk b/keyboards/matrix/m12og/rev1/rules.mk index 0e0584b8c9..d9733e8c5e 100644 --- a/keyboards/matrix/m12og/rev1/rules.mk +++ b/keyboards/matrix/m12og/rev1/rules.mk @@ -5,6 +5,9 @@ MCU_LDSCRIPT = m12og_v1 BOARD = m12og_v1 +# Bootloader selection +BOOTLOADER = custom + # Build Options # change yes to no to disable # diff --git a/keyboards/matrix/m20add/bootloader_defs.h b/keyboards/matrix/m20add/bootloader_defs.h deleted file mode 100644 index 4da3d39a32..0000000000 --- a/keyboards/matrix/m20add/bootloader_defs.h +++ /dev/null @@ -1,5 +0,0 @@ -/* Address for jumping to bootloader on STM32 chips. */ -/* It is chip dependent, the correct number can be looked up here: - * http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - */ -#define STM32_BOOTLOADER_ADDRESS 0x1FFF0000 diff --git a/keyboards/matrix/m20add/m20add.c b/keyboards/matrix/m20add/m20add.c index 21f4f9b1ba..cdcafb9779 100644 --- a/keyboards/matrix/m20add/m20add.c +++ b/keyboards/matrix/m20add/m20add.c @@ -53,28 +53,14 @@ bool led_update_kb(led_t led_state) { return res; } -// override the default implementation to avoid re-initialization -void i2c_init(void) -{ - static bool initialized = false; - if (initialized) { - return; - } else { - initialized = true; - } - - // Try releasing special pins for a short time - palSetLineMode(I2C1_SCL_PIN, PAL_MODE_INPUT); - palSetLineMode(I2C1_SDA_PIN, PAL_MODE_INPUT); - - chThdSleepMilliseconds(10); - palSetLineMode(I2C1_SCL_PIN, PAL_MODE_ALTERNATE(I2C1_SCL_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); - palSetLineMode(I2C1_SDA_PIN, PAL_MODE_ALTERNATE(I2C1_SDA_PAL_MODE) | PAL_STM32_OTYPE_OPENDRAIN); -} - #define REBOOT_MAGIC 0x41544B42 void shutdown_user(void) { // set the magic number for resetting to the bootloader *(uint32_t *)(&(RTCD1.rtc->BKP0R)) = REBOOT_MAGIC; } + +void bootloader_jump(void) { + shutdown_user(); + NVIC_SystemReset(); +} diff --git a/keyboards/matrix/m20add/rules.mk b/keyboards/matrix/m20add/rules.mk index 1ecbd9d308..86bd6b9371 100644 --- a/keyboards/matrix/m20add/rules.mk +++ b/keyboards/matrix/m20add/rules.mk @@ -10,6 +10,9 @@ MCU_LDSCRIPT = m20add_boot # or <this_dir>/boards BOARD = ST_NUCLEO64_F411RE +# Bootloader selection +BOOTLOADER = custom + # Build Options # change yes to no to disable # diff --git a/keyboards/matrix/noah/bootloader_defs.h b/keyboards/matrix/noah/bootloader_defs.h deleted file mode 100644 index 4da3d39a32..0000000000 --- a/keyboards/matrix/noah/bootloader_defs.h +++ /dev/null @@ -1,5 +0,0 @@ -/* Address for jumping to bootloader on STM32 chips. */ -/* It is chip dependent, the correct number can be looked up here: - * http://www.st.com/web/en/resource/technical/document/application_note/CD00167594.pdf - */ -#define STM32_BOOTLOADER_ADDRESS 0x1FFF0000 diff --git a/keyboards/matrix/noah/noah.c b/keyboards/matrix/noah/noah.c index 2143dee3be..89c25707af 100644 --- a/keyboards/matrix/noah/noah.c +++ b/keyboards/matrix/noah/noah.c @@ -4,6 +4,11 @@ #include "noah.h" +void bootloader_jump(void) { + // This board doesn't use the standard DFU bootloader, and no information is available regarding how to enter bootloader mode. All we can do here is reset. + NVIC_SystemReset(); +} + #ifdef RGBLIGHT_ENABLE #include <string.h> #include "rgblight.h" diff --git a/keyboards/matrix/noah/rules.mk b/keyboards/matrix/noah/rules.mk index b9f642e8cd..7971d628d6 100644 --- a/keyboards/matrix/noah/rules.mk +++ b/keyboards/matrix/noah/rules.mk @@ -10,6 +10,9 @@ MCU_LDSCRIPT = noah_boot # or <this_dir>/boards BOARD = ST_NUCLEO64_F411RE +# Bootloader selection +BOOTLOADER = custom + # Build Options # change yes to no to disable # diff --git a/keyboards/m3n3van/config.h b/keyboards/matthewdias/m3n3van/config.h index 15f62cecfd..15f62cecfd 100644 --- a/keyboards/m3n3van/config.h +++ b/keyboards/matthewdias/m3n3van/config.h diff --git a/keyboards/m3n3van/info.json b/keyboards/matthewdias/m3n3van/info.json index 240c203c29..240c203c29 100644 --- a/keyboards/m3n3van/info.json +++ b/keyboards/matthewdias/m3n3van/info.json diff --git a/keyboards/m3n3van/keymaps/default/keymap.json b/keyboards/matthewdias/m3n3van/keymaps/default/keymap.json index d59debdaf1..d59debdaf1 100644 --- a/keyboards/m3n3van/keymaps/default/keymap.json +++ b/keyboards/matthewdias/m3n3van/keymaps/default/keymap.json diff --git a/keyboards/m3n3van/keymaps/matthewdias/keymap.c b/keyboards/matthewdias/m3n3van/keymaps/matthewdias/keymap.c index 9ed5028c7c..9ed5028c7c 100644 --- a/keyboards/m3n3van/keymaps/matthewdias/keymap.c +++ b/keyboards/matthewdias/m3n3van/keymaps/matthewdias/keymap.c diff --git a/keyboards/m3n3van/keymaps/via/keymap.c b/keyboards/matthewdias/m3n3van/keymaps/via/keymap.c index 1b01b10adb..1b01b10adb 100644 --- a/keyboards/m3n3van/keymaps/via/keymap.c +++ b/keyboards/matthewdias/m3n3van/keymaps/via/keymap.c diff --git a/keyboards/jnao/keymaps/via/rules.mk b/keyboards/matthewdias/m3n3van/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/jnao/keymaps/via/rules.mk +++ b/keyboards/matthewdias/m3n3van/keymaps/via/rules.mk diff --git a/keyboards/m3n3van/m3n3van.c b/keyboards/matthewdias/m3n3van/m3n3van.c index 5032a02c3c..5032a02c3c 100644 --- a/keyboards/m3n3van/m3n3van.c +++ b/keyboards/matthewdias/m3n3van/m3n3van.c diff --git a/keyboards/m3n3van/m3n3van.h b/keyboards/matthewdias/m3n3van/m3n3van.h index be9efe7e54..be9efe7e54 100644 --- a/keyboards/m3n3van/m3n3van.h +++ b/keyboards/matthewdias/m3n3van/m3n3van.h diff --git a/keyboards/matthewdias/m3n3van/readme.md b/keyboards/matthewdias/m3n3van/readme.md new file mode 100644 index 0000000000..4a426cc224 --- /dev/null +++ b/keyboards/matthewdias/m3n3van/readme.md @@ -0,0 +1,21 @@ +# m3n3van + +![](https://raw.githubusercontent.com/matthewdias/m3n3van/f642037703cfac5deba284ef7671c0564fdd8d4d/rev2/bottom.svg) + +A minivan case compatible PCB with 2x3u split space. + +- Keyboard Maintainer: matthewdias +- Hardware Supported: m3n3van rev2 PCB +- Hardware Availability: [GitHub](https://github.com/matthewdias/m3n3van/tree/main/rev2) + +To reset the keyboard into bootloader mode, press the reset switch on the underside. + +Make example for this keyboard (after setting up your build environment): + + make matthewdias/m3n3van:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make matthewdias/m3n3van:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/m3n3van/rules.mk b/keyboards/matthewdias/m3n3van/rules.mk index 5f58c5684b..5f58c5684b 100644 --- a/keyboards/m3n3van/rules.mk +++ b/keyboards/matthewdias/m3n3van/rules.mk diff --git a/keyboards/minim/config.h b/keyboards/matthewdias/minim/config.h index e13d2b798f..e13d2b798f 100644 --- a/keyboards/minim/config.h +++ b/keyboards/matthewdias/minim/config.h diff --git a/keyboards/minim/info.json b/keyboards/matthewdias/minim/info.json index 0ac146b9a2..0ac146b9a2 100644 --- a/keyboards/minim/info.json +++ b/keyboards/matthewdias/minim/info.json diff --git a/keyboards/minim/keymaps/default/keymap.json b/keyboards/matthewdias/minim/keymaps/default/keymap.json index bc7407e93a..bc7407e93a 100644 --- a/keyboards/minim/keymaps/default/keymap.json +++ b/keyboards/matthewdias/minim/keymaps/default/keymap.json diff --git a/keyboards/minim/minim.c b/keyboards/matthewdias/minim/minim.c index aadb26fee2..aadb26fee2 100644 --- a/keyboards/minim/minim.c +++ b/keyboards/matthewdias/minim/minim.c diff --git a/keyboards/minim/minim.h b/keyboards/matthewdias/minim/minim.h index 7a732a8ab9..7a732a8ab9 100644 --- a/keyboards/minim/minim.h +++ b/keyboards/matthewdias/minim/minim.h diff --git a/keyboards/matthewdias/minim/readme.md b/keyboards/matthewdias/minim/readme.md new file mode 100644 index 0000000000..e94e928ce5 --- /dev/null +++ b/keyboards/matthewdias/minim/readme.md @@ -0,0 +1,21 @@ +# minim + +![](https://raw.githubusercontent.com/matthewdias/minim/main/layout.png) + +A symmetrical 50% keyboard. + +* Keyboard Maintainer: matthewdias +* Hardware Supported: minim PCB +* Hardware Availability: [GitHub](https://github.com/matthewdias/minim) + +To reset the keyboard into bootloader mode, press the reset switch on the underside. + +Make example for this keyboard (after setting up your build environment): + + make matthewdias/minim:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make matthewdias/minim:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/minim/rules.mk b/keyboards/matthewdias/minim/rules.mk index 476cf49f27..476cf49f27 100644 --- a/keyboards/minim/rules.mk +++ b/keyboards/matthewdias/minim/rules.mk diff --git a/keyboards/model_v/config.h b/keyboards/matthewdias/model_v/config.h index 847599a369..847599a369 100644 --- a/keyboards/model_v/config.h +++ b/keyboards/matthewdias/model_v/config.h diff --git a/keyboards/model_v/info.json b/keyboards/matthewdias/model_v/info.json index cdb0efd951..cdb0efd951 100644 --- a/keyboards/model_v/info.json +++ b/keyboards/matthewdias/model_v/info.json diff --git a/keyboards/model_v/keymaps/default/keymap.c b/keyboards/matthewdias/model_v/keymaps/default/keymap.c index d64a12b35f..d64a12b35f 100644 --- a/keyboards/model_v/keymaps/default/keymap.c +++ b/keyboards/matthewdias/model_v/keymaps/default/keymap.c diff --git a/keyboards/model_v/keymaps/via/keymap.c b/keyboards/matthewdias/model_v/keymaps/via/keymap.c index ae16e72b20..ae16e72b20 100644 --- a/keyboards/model_v/keymaps/via/keymap.c +++ b/keyboards/matthewdias/model_v/keymaps/via/keymap.c diff --git a/keyboards/kelowna/rgb64/keymaps/via/rules.mk b/keyboards/matthewdias/model_v/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/kelowna/rgb64/keymaps/via/rules.mk +++ b/keyboards/matthewdias/model_v/keymaps/via/rules.mk diff --git a/keyboards/model_v/model_v.c b/keyboards/matthewdias/model_v/model_v.c index a65738d97b..a65738d97b 100644 --- a/keyboards/model_v/model_v.c +++ b/keyboards/matthewdias/model_v/model_v.c diff --git a/keyboards/model_v/model_v.h b/keyboards/matthewdias/model_v/model_v.h index 6f3a96080e..6f3a96080e 100644 --- a/keyboards/model_v/model_v.h +++ b/keyboards/matthewdias/model_v/model_v.h diff --git a/keyboards/matthewdias/model_v/readme.md b/keyboards/matthewdias/model_v/readme.md new file mode 100644 index 0000000000..e73c131e29 --- /dev/null +++ b/keyboards/matthewdias/model_v/readme.md @@ -0,0 +1,20 @@ +# model-v + +![](https://i.imgur.com/uqL3HSWl.png) + +A minivan case compatible PCB with flex cuts. + +- Keyboard Maintainer: matthewdias +- Hardware Supported: model-v pcb + +To reset the keyboard into bootloader mode, press the reset switch on the underside. + +Make example for this keyboard (after setting up your build environment): + + make matthewdias/model_v:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make matthewdias/model_v:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/model_v/rules.mk b/keyboards/matthewdias/model_v/rules.mk index 476cf49f27..476cf49f27 100644 --- a/keyboards/model_v/rules.mk +++ b/keyboards/matthewdias/model_v/rules.mk diff --git a/keyboards/txuu/config.h b/keyboards/matthewdias/txuu/config.h index 202777a965..202777a965 100644 --- a/keyboards/txuu/config.h +++ b/keyboards/matthewdias/txuu/config.h diff --git a/keyboards/txuu/info.json b/keyboards/matthewdias/txuu/info.json index 20efca6978..20efca6978 100644 --- a/keyboards/txuu/info.json +++ b/keyboards/matthewdias/txuu/info.json diff --git a/keyboards/txuu/keymaps/default/keymap.c b/keyboards/matthewdias/txuu/keymaps/default/keymap.c index 2e0ed852b1..2e0ed852b1 100644 --- a/keyboards/txuu/keymaps/default/keymap.c +++ b/keyboards/matthewdias/txuu/keymaps/default/keymap.c diff --git a/keyboards/txuu/keymaps/via/keymap.c b/keyboards/matthewdias/txuu/keymaps/via/keymap.c index b4318cd5dd..b4318cd5dd 100644 --- a/keyboards/txuu/keymaps/via/keymap.c +++ b/keyboards/matthewdias/txuu/keymaps/via/keymap.c diff --git a/keyboards/kprepublic/bm68hsrgb/keymaps/via/rules.mk b/keyboards/matthewdias/txuu/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/kprepublic/bm68hsrgb/keymaps/via/rules.mk +++ b/keyboards/matthewdias/txuu/keymaps/via/rules.mk diff --git a/keyboards/matthewdias/txuu/readme.md b/keyboards/matthewdias/txuu/readme.md new file mode 100644 index 0000000000..017cd23bb1 --- /dev/null +++ b/keyboards/matthewdias/txuu/readme.md @@ -0,0 +1,18 @@ +# txuu + +A 65% PCB + +- Keyboard Maintainer: matthewdias +- Hardware Supported: txuu PCB, Unified Daughterboard + +To reset the keyboard into bootloader mode, press the reset switch on the underside. + +Make example for this keyboard (after setting up your build environment): + + make matthewdias/txuu:default + +Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): + + make matthewdias/txuu:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/txuu/rules.mk b/keyboards/matthewdias/txuu/rules.mk index 476cf49f27..476cf49f27 100644 --- a/keyboards/txuu/rules.mk +++ b/keyboards/matthewdias/txuu/rules.mk diff --git a/keyboards/txuu/txuu.c b/keyboards/matthewdias/txuu/txuu.c index 81c4b440ad..81c4b440ad 100644 --- a/keyboards/txuu/txuu.c +++ b/keyboards/matthewdias/txuu/txuu.c diff --git a/keyboards/txuu/txuu.h b/keyboards/matthewdias/txuu/txuu.h index 6ba459804b..6ba459804b 100644 --- a/keyboards/txuu/txuu.h +++ b/keyboards/matthewdias/txuu/txuu.h diff --git a/keyboards/acr60/acr60.c b/keyboards/mechkeys/acr60/acr60.c index 7cba669b84..7cba669b84 100644 --- a/keyboards/acr60/acr60.c +++ b/keyboards/mechkeys/acr60/acr60.c diff --git a/keyboards/acr60/acr60.h b/keyboards/mechkeys/acr60/acr60.h index 5a52a3bc86..5a52a3bc86 100644 --- a/keyboards/acr60/acr60.h +++ b/keyboards/mechkeys/acr60/acr60.h diff --git a/keyboards/acr60/config.h b/keyboards/mechkeys/acr60/config.h index 7fb907153a..7fb907153a 100644 --- a/keyboards/acr60/config.h +++ b/keyboards/mechkeys/acr60/config.h diff --git a/keyboards/acr60/info.json b/keyboards/mechkeys/acr60/info.json index 0e42e5162e..0e42e5162e 100644 --- a/keyboards/acr60/info.json +++ b/keyboards/mechkeys/acr60/info.json diff --git a/keyboards/acr60/keymaps/default/keymap.c b/keyboards/mechkeys/acr60/keymaps/default/keymap.c index e7381c5783..e7381c5783 100644 --- a/keyboards/acr60/keymaps/default/keymap.c +++ b/keyboards/mechkeys/acr60/keymaps/default/keymap.c diff --git a/keyboards/acr60/keymaps/mitch/keymap.c b/keyboards/mechkeys/acr60/keymaps/mitch/keymap.c index 1567b14813..1567b14813 100644 --- a/keyboards/acr60/keymaps/mitch/keymap.c +++ b/keyboards/mechkeys/acr60/keymaps/mitch/keymap.c diff --git a/keyboards/mechkeys/acr60/readme.md b/keyboards/mechkeys/acr60/readme.md new file mode 100644 index 0000000000..4d8bffa364 --- /dev/null +++ b/keyboards/mechkeys/acr60/readme.md @@ -0,0 +1,24 @@ +# ACR60 + +![acr60](https://cdn.shopify.com/s/files/1/1697/5323/products/20170522001035_1024x1024.jpg?v=1504725199) + +A customizable 60% keyboard made and sold by mechkeys.ca [More info on MECHKEYS](https://mechkeys.ca) + +* Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) +* Hardware Supported: ACR60 +* Hardware Availability: [~~MECHKEYS~~](https://mechkeys.ca/products/acr60) (no longer available) + +Make example for this keyboard (after setting up your build environment): + + make mechkeys/acr60:default + +Flashing example for this keyboard: + + make mechkeys/acr60:default:flash + +To reset the board into bootloader mode, do one of the following: + +* Tap the Reset switch mounted on the bottom side of the PCB +* Hold Space+B while connecting the USB cable + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).` diff --git a/keyboards/acr60/rules.mk b/keyboards/mechkeys/acr60/rules.mk index 9ccce6abf4..9ccce6abf4 100644 --- a/keyboards/acr60/rules.mk +++ b/keyboards/mechkeys/acr60/rules.mk diff --git a/keyboards/alu84/alu84.c b/keyboards/mechkeys/alu84/alu84.c index 3e058d3ed5..3e058d3ed5 100755 --- a/keyboards/alu84/alu84.c +++ b/keyboards/mechkeys/alu84/alu84.c diff --git a/keyboards/alu84/alu84.h b/keyboards/mechkeys/alu84/alu84.h index dc263eb8d1..dc263eb8d1 100755 --- a/keyboards/alu84/alu84.h +++ b/keyboards/mechkeys/alu84/alu84.h diff --git a/keyboards/alu84/config.h b/keyboards/mechkeys/alu84/config.h index 3700ced8cf..3700ced8cf 100755 --- a/keyboards/alu84/config.h +++ b/keyboards/mechkeys/alu84/config.h diff --git a/keyboards/alu84/info.json b/keyboards/mechkeys/alu84/info.json index 55d01489dc..55d01489dc 100644 --- a/keyboards/alu84/info.json +++ b/keyboards/mechkeys/alu84/info.json diff --git a/keyboards/alu84/keymaps/default/keymap.c b/keyboards/mechkeys/alu84/keymaps/default/keymap.c index ca370c765a..ca370c765a 100755 --- a/keyboards/alu84/keymaps/default/keymap.c +++ b/keyboards/mechkeys/alu84/keymaps/default/keymap.c diff --git a/keyboards/alu84/keymaps/turbomech/config.h b/keyboards/mechkeys/alu84/keymaps/turbomech/config.h index 2a60c1f381..2a60c1f381 100644 --- a/keyboards/alu84/keymaps/turbomech/config.h +++ b/keyboards/mechkeys/alu84/keymaps/turbomech/config.h diff --git a/keyboards/alu84/keymaps/turbomech/keymap.c b/keyboards/mechkeys/alu84/keymaps/turbomech/keymap.c index 24c0d2c2da..24c0d2c2da 100644 --- a/keyboards/alu84/keymaps/turbomech/keymap.c +++ b/keyboards/mechkeys/alu84/keymaps/turbomech/keymap.c diff --git a/keyboards/alu84/keymaps/turbomech/readme.md b/keyboards/mechkeys/alu84/keymaps/turbomech/readme.md index b78d7a5e7e..b78d7a5e7e 100644 --- a/keyboards/alu84/keymaps/turbomech/readme.md +++ b/keyboards/mechkeys/alu84/keymaps/turbomech/readme.md diff --git a/keyboards/alu84/keymaps/turbomech/rules.mk b/keyboards/mechkeys/alu84/keymaps/turbomech/rules.mk index 6c0a79b110..6c0a79b110 100644 --- a/keyboards/alu84/keymaps/turbomech/rules.mk +++ b/keyboards/mechkeys/alu84/keymaps/turbomech/rules.mk diff --git a/keyboards/mechkeys/alu84/readme.md b/keyboards/mechkeys/alu84/readme.md new file mode 100644 index 0000000000..ca2afbe970 --- /dev/null +++ b/keyboards/mechkeys/alu84/readme.md @@ -0,0 +1,21 @@ +# ALU84 + +![alu84](https://i.imgur.com/wBfazDch.jpg) + +A 75% keyboard made and sold by MECHKEYS. + +* Keyboard Maintainer: [The QMK Community](https://github.com/qmk) +* Hardware Supported: ALU84 +* Hardware Availability: [~~MECHKEYS~~](https://mechkeys.ca) (No longer available) + +Make example for this keyboard (after setting up your build environment): + + make mechkeys/alu84:default + +Flashing example for this keyboard: + + make mechkeys/alu84:default:flash + +To reset the board into bootloader mode, hold Space+B while plugging the cable in. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/alu84/rules.mk b/keyboards/mechkeys/alu84/rules.mk index 323c6a1b87..323c6a1b87 100755 --- a/keyboards/alu84/rules.mk +++ b/keyboards/mechkeys/alu84/rules.mk diff --git a/keyboards/espectro/config.h b/keyboards/mechkeys/espectro/config.h index e328f276eb..e328f276eb 100755 --- a/keyboards/espectro/config.h +++ b/keyboards/mechkeys/espectro/config.h diff --git a/keyboards/espectro/espectro.c b/keyboards/mechkeys/espectro/espectro.c index 64494c49c1..64494c49c1 100755 --- a/keyboards/espectro/espectro.c +++ b/keyboards/mechkeys/espectro/espectro.c diff --git a/keyboards/espectro/espectro.h b/keyboards/mechkeys/espectro/espectro.h index 98c930f8f5..98c930f8f5 100755 --- a/keyboards/espectro/espectro.h +++ b/keyboards/mechkeys/espectro/espectro.h diff --git a/keyboards/espectro/info.json b/keyboards/mechkeys/espectro/info.json index cb34f6938c..cb34f6938c 100644 --- a/keyboards/espectro/info.json +++ b/keyboards/mechkeys/espectro/info.json diff --git a/keyboards/espectro/keymaps/default/keymap.c b/keyboards/mechkeys/espectro/keymaps/default/keymap.c index 3b23fee190..3b23fee190 100755 --- a/keyboards/espectro/keymaps/default/keymap.c +++ b/keyboards/mechkeys/espectro/keymaps/default/keymap.c diff --git a/keyboards/espectro/keymaps/iso/keymap.c b/keyboards/mechkeys/espectro/keymaps/iso/keymap.c index b001f9417d..b001f9417d 100755 --- a/keyboards/espectro/keymaps/iso/keymap.c +++ b/keyboards/mechkeys/espectro/keymaps/iso/keymap.c diff --git a/keyboards/espectro/keymaps/mac/config.h b/keyboards/mechkeys/espectro/keymaps/mac/config.h index a18495221b..a18495221b 100644 --- a/keyboards/espectro/keymaps/mac/config.h +++ b/keyboards/mechkeys/espectro/keymaps/mac/config.h diff --git a/keyboards/espectro/keymaps/mac/keymap.c b/keyboards/mechkeys/espectro/keymaps/mac/keymap.c index 9bd75d61d6..9bd75d61d6 100644 --- a/keyboards/espectro/keymaps/mac/keymap.c +++ b/keyboards/mechkeys/espectro/keymaps/mac/keymap.c diff --git a/keyboards/espectro/keymaps/mac/readme.md b/keyboards/mechkeys/espectro/keymaps/mac/readme.md index fb62260181..fb62260181 100644 --- a/keyboards/espectro/keymaps/mac/readme.md +++ b/keyboards/mechkeys/espectro/keymaps/mac/readme.md diff --git a/keyboards/espectro/keymaps/mapdev/keymap.c b/keyboards/mechkeys/espectro/keymaps/mapdev/keymap.c index 89d412b2dd..89d412b2dd 100644 --- a/keyboards/espectro/keymaps/mapdev/keymap.c +++ b/keyboards/mechkeys/espectro/keymaps/mapdev/keymap.c diff --git a/keyboards/espectro/keymaps/mikethetiger/keymap.c b/keyboards/mechkeys/espectro/keymaps/mikethetiger/keymap.c index 30688ab5c4..30688ab5c4 100644 --- a/keyboards/espectro/keymaps/mikethetiger/keymap.c +++ b/keyboards/mechkeys/espectro/keymaps/mikethetiger/keymap.c diff --git a/keyboards/mechkeys/espectro/readme.md b/keyboards/mechkeys/espectro/readme.md new file mode 100644 index 0000000000..fca7ad7308 --- /dev/null +++ b/keyboards/mechkeys/espectro/readme.md @@ -0,0 +1,15 @@ +# Espectro + +![Espectro](https://cdn.shopify.com/s/files/1/1697/5323/products/IMG_0162_53a5ca83-3ce5-4741-92e8-10f769cf5ee1_1024x1024.jpg?v=1540701787) + +A 96% keyboard made and sold by MECHKEYS [More info on MECHKEYS](https://mechkeys.ca). + +Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) +Hardware Supported: Espectro +Hardware Availability: [MECHKEYS](https://mechkeys.ca) + +Make example for this keyboard (after setting up your build environment): + + make mechkeys/espectro:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/espectro/rules.mk b/keyboards/mechkeys/espectro/rules.mk index ad15c847bd..ad15c847bd 100755 --- a/keyboards/espectro/rules.mk +++ b/keyboards/mechkeys/espectro/rules.mk diff --git a/keyboards/mechmini/mechmini.c b/keyboards/mechkeys/mechmini/mechmini.c index 46e29ba3e9..46e29ba3e9 100644 --- a/keyboards/mechmini/mechmini.c +++ b/keyboards/mechkeys/mechmini/mechmini.c diff --git a/keyboards/mechkeys/mechmini/mechmini.h b/keyboards/mechkeys/mechmini/mechmini.h new file mode 100644 index 0000000000..9420b3e161 --- /dev/null +++ b/keyboards/mechkeys/mechmini/mechmini.h @@ -0,0 +1,25 @@ +/* Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> + * Copyright 2018 TurboMech /u/TurboMech <discord> @A9entOran9e#6134 + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + *This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "quantum.h" + +#if defined(KEYBOARD_mechkeys_mechmini_v1) +# include "v1.h" +#elif defined(KEYBOARD_mechkeys_mechmini_v2) +# include "v2.h" +#endif diff --git a/keyboards/mechkeys/mechmini/readme.md b/keyboards/mechkeys/mechmini/readme.md new file mode 100644 index 0000000000..f9c0264273 --- /dev/null +++ b/keyboards/mechkeys/mechmini/readme.md @@ -0,0 +1,28 @@ +Mechmini +======== + +![mechmini](https://cdn.shopify.com/s/files/1/1697/5323/products/20495451_468333093530388_1648547540_o_grande.jpg?v=1510792821) + +A 40% compact ortholinear/staggered keyboard. + +Version 1 was originally bootmapper (ps2avrGB) and can be ported to QMK following the v1 readme (../mechmini/v1/readme.md). This version is no longer in production. + +Version 2 (Mechmini 2.0) was shipped powered by QMK [More info on MECHKEYS](https://mechkeys.ca). + +Keyboard Maintainer: QMK Community (version 1) & [TurboMech](https://github.com/TurboMech) (version 2 - aka Mechmini 2.0) + +Hardware Supported: Mechmini keyboard + +Hardware Availability: [MECHKEYS](https://mechkeys.ca/collections/keyboards/products/mechmini-2-0) + +Make example for this keyboard (after setting up your build environment), this will make the Mechmini 2.0 default keymap (split space) - please see v1 readme for v1 make instructions: + + make mechkeys/mechmini:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +## Mechmini Notes + +There are 2 versions of the Mechmini keyboard. Please read the readme for the version you have for make instructions. + + diff --git a/keyboards/mechkeys/mechmini/rules.mk b/keyboards/mechkeys/mechmini/rules.mk new file mode 100644 index 0000000000..9d63d875eb --- /dev/null +++ b/keyboards/mechkeys/mechmini/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = mechkeys/mechmini/v2 diff --git a/keyboards/lets_split_eh/.noci b/keyboards/mechkeys/mechmini/v1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/lets_split_eh/.noci +++ b/keyboards/mechkeys/mechmini/v1/.noci diff --git a/keyboards/mechmini/v1/config.h b/keyboards/mechkeys/mechmini/v1/config.h index a64127f597..a64127f597 100644 --- a/keyboards/mechmini/v1/config.h +++ b/keyboards/mechkeys/mechmini/v1/config.h diff --git a/keyboards/mechmini/v1/info.json b/keyboards/mechkeys/mechmini/v1/info.json index f48fddd066..f48fddd066 100644 --- a/keyboards/mechmini/v1/info.json +++ b/keyboards/mechkeys/mechmini/v1/info.json diff --git a/keyboards/mechmini/v1/keymaps/default/keymap.c b/keyboards/mechkeys/mechmini/v1/keymaps/default/keymap.c index e0b746df9f..e0b746df9f 100644 --- a/keyboards/mechmini/v1/keymaps/default/keymap.c +++ b/keyboards/mechkeys/mechmini/v1/keymaps/default/keymap.c diff --git a/keyboards/mechmini/v1/keymaps/pitty/keymap.c b/keyboards/mechkeys/mechmini/v1/keymaps/pitty/keymap.c index 7db2dc1836..7db2dc1836 100644 --- a/keyboards/mechmini/v1/keymaps/pitty/keymap.c +++ b/keyboards/mechkeys/mechmini/v1/keymaps/pitty/keymap.c diff --git a/keyboards/mechkeys/mechmini/v1/readme.md b/keyboards/mechkeys/mechmini/v1/readme.md new file mode 100644 index 0000000000..d6b88d9c04 --- /dev/null +++ b/keyboards/mechkeys/mechmini/v1/readme.md @@ -0,0 +1,19 @@ +# Mechmini V1 + +A 40% ortholinear/staggered keyboard, that was originally bootmapper and can be ported to QMK following this readme. This version is no longer in production [More info on MECHKEYS](https://mechkeys.ca). + +* Keyboard Maintainer: QMK Community +* Hardware Supported: Mechmini 1 PCB +* Hardware Availability: Version 1 (Bootmapper) no longer in production [MECHKEYS](https://mechkeys.ca) + +Make example for this keyboard (after setting up your build environment): + + make mechkeys/mechmini/v1:default + +Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) + + make mechkeys/mechmini/v1:default:flash + +**Reset Key**: Hold down the key commonly programmed as *L_Ctrl* while plugging in the keyboard. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/mechkeys/mechmini/v1/rules.mk b/keyboards/mechkeys/mechmini/v1/rules.mk new file mode 100644 index 0000000000..a7d4a67a16 --- /dev/null +++ b/keyboards/mechkeys/mechmini/v1/rules.mk @@ -0,0 +1,17 @@ +# MCU name +MCU = atmega32a + +# Bootloader selection +BOOTLOADER = bootloadhid + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes +EXTRAKEY_ENABLE = yes +CONSOLE_ENABLE = no +COMMAND_ENABLE = yes +BACKLIGHT_ENABLE = yes +RGBLIGHT_ENABLE = yes +WS2812_DRIVER = i2c diff --git a/keyboards/mechmini/v1/v1.c b/keyboards/mechkeys/mechmini/v1/v1.c index ba0e095209..ba0e095209 100644 --- a/keyboards/mechmini/v1/v1.c +++ b/keyboards/mechkeys/mechmini/v1/v1.c diff --git a/keyboards/mechkeys/mechmini/v1/v1.h b/keyboards/mechkeys/mechmini/v1/v1.h new file mode 100644 index 0000000000..07d1e683f7 --- /dev/null +++ b/keyboards/mechkeys/mechmini/v1/v1.h @@ -0,0 +1,48 @@ +/* +Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "../mechmini.h" + +#define ___ KC_NO + +#define LAYOUT( \ + K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ + K00, K01, K02, K05, K09, K0A \ +) \ +{ \ + { K00, K01, K02, ___, ___, K05, ___, ___, ___, K09, K0A, ___ }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, ___ }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, ___ }, \ + { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B } \ +} + +#define LAYOUT_split_space( \ + K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, \ + K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \ + K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ + K00, K01, K02, K03, K06, K08, K09, K0A \ +) \ +{ \ + { K00, K01, K02, K03, ___, ___, K06, ___, K08, K09, K0A, ___ }, \ + { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, ___ }, \ + { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, ___ }, \ + { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B } \ +} diff --git a/keyboards/mechmini/v2/config.h b/keyboards/mechkeys/mechmini/v2/config.h index 7936caef00..7936caef00 100755 --- a/keyboards/mechmini/v2/config.h +++ b/keyboards/mechkeys/mechmini/v2/config.h diff --git a/keyboards/mechmini/v2/info.json b/keyboards/mechkeys/mechmini/v2/info.json index 1d0d727a3e..1d0d727a3e 100644 --- a/keyboards/mechmini/v2/info.json +++ b/keyboards/mechkeys/mechmini/v2/info.json diff --git a/keyboards/mechmini/v2/keymaps/2u_space_ortho/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/2u_space_ortho/keymap.c index 90bb2ddd60..90bb2ddd60 100644 --- a/keyboards/mechmini/v2/keymaps/2u_space_ortho/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/2u_space_ortho/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/625_space/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/625_space/keymap.c index 4344d6d2bc..4344d6d2bc 100755 --- a/keyboards/mechmini/v2/keymaps/625_space/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/625_space/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/arkag/config.h b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/config.h index 966289459b..966289459b 100644 --- a/keyboards/mechmini/v2/keymaps/arkag/config.h +++ b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/config.h diff --git a/keyboards/mechmini/v2/keymaps/arkag/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/keymap.c index 2c64c5aac0..2c64c5aac0 100644 --- a/keyboards/mechmini/v2/keymaps/arkag/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/arkag/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/rules.mk index 735d573d73..735d573d73 100644 --- a/keyboards/mechmini/v2/keymaps/arkag/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/arkag/rules.mk diff --git a/keyboards/mechmini/v2/keymaps/default/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/default/keymap.c index dae1dc9fd6..dae1dc9fd6 100755 --- a/keyboards/mechmini/v2/keymaps/default/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/default/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/default/readme.md b/keyboards/mechkeys/mechmini/v2/keymaps/default/readme.md index 093a7b084a..093a7b084a 100644 --- a/keyboards/mechmini/v2/keymaps/default/readme.md +++ b/keyboards/mechkeys/mechmini/v2/keymaps/default/readme.md diff --git a/keyboards/mechmini/v2/keymaps/lbibass_625_space/config.h b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/config.h index 7adb68d347..7adb68d347 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_625_space/config.h +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/config.h diff --git a/keyboards/mechmini/v2/keymaps/lbibass_625_space/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/keymap.c index fba582e1b7..fba582e1b7 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_625_space/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/lbibass_625_space/readme.md b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/readme.md index e09e520131..e09e520131 100644 --- a/keyboards/mechmini/v2/keymaps/lbibass_625_space/readme.md +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/readme.md diff --git a/keyboards/mechmini/v2/keymaps/lbibass_625_space/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/rules.mk index cf808a2b41..cf808a2b41 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_625_space/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_625_space/rules.mk diff --git a/keyboards/mechmini/v2/keymaps/lbibass_split_space/config.h b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/config.h index 2f35530627..2f35530627 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_split_space/config.h +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/config.h diff --git a/keyboards/mechmini/v2/keymaps/lbibass_split_space/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/keymap.c index 7ad2aa81e9..7ad2aa81e9 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_split_space/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/lbibass_split_space/readme.md b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/readme.md index 34888fbb19..34888fbb19 100644 --- a/keyboards/mechmini/v2/keymaps/lbibass_split_space/readme.md +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/readme.md diff --git a/keyboards/mechmini/v2/keymaps/lbibass_split_space/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/rules.mk index 7d50540f14..7d50540f14 100755 --- a/keyboards/mechmini/v2/keymaps/lbibass_split_space/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/lbibass_split_space/rules.mk diff --git a/keyboards/mechmini/v2/keymaps/ortho/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/ortho/keymap.c index 31ccfa82a3..31ccfa82a3 100755 --- a/keyboards/mechmini/v2/keymaps/ortho/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/ortho/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/spacebarracecar/config.h b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/config.h index 45dcbb04b5..45dcbb04b5 100644 --- a/keyboards/mechmini/v2/keymaps/spacebarracecar/config.h +++ b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/config.h diff --git a/keyboards/mechmini/v2/keymaps/spacebarracecar/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/keymap.c index c0fb3695f9..c0fb3695f9 100644 --- a/keyboards/mechmini/v2/keymaps/spacebarracecar/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/spacebarracecar/readme.md b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/readme.md index d4039713a5..d4039713a5 100644 --- a/keyboards/mechmini/v2/keymaps/spacebarracecar/readme.md +++ b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/readme.md diff --git a/keyboards/mechmini/v2/keymaps/spacebarracecar/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/rules.mk index 82f1f96f64..82f1f96f64 100644 --- a/keyboards/mechmini/v2/keymaps/spacebarracecar/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/spacebarracecar/rules.mk diff --git a/keyboards/mechmini/v2/keymaps/split_space/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/split_space/keymap.c index 635b4eacb3..635b4eacb3 100755 --- a/keyboards/mechmini/v2/keymaps/split_space/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/split_space/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/split_space/readme.md b/keyboards/mechkeys/mechmini/v2/keymaps/split_space/readme.md index 9c2dad396f..9c2dad396f 100644 --- a/keyboards/mechmini/v2/keymaps/split_space/readme.md +++ b/keyboards/mechkeys/mechmini/v2/keymaps/split_space/readme.md diff --git a/keyboards/mechkeys/mechmini/v2/keymaps/via/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/via/keymap.c new file mode 100644 index 0000000000..e77d9d8859 --- /dev/null +++ b/keyboards/mechkeys/mechmini/v2/keymaps/via/keymap.c @@ -0,0 +1,29 @@ +#include QMK_KEYBOARD_H + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [0] = LAYOUT_ortho( + KC_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, + KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, + KC_CAPS, KC_LCTL, KC_LALT, KC_LGUI, MO(1), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT), + + [1] = LAYOUT_ortho( + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY), + + [2] = LAYOUT_ortho( + KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, + KC_TRNS, BL_TOGG, BL_STEP, BL_INC, BL_DEC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, + KC_TRNS, RGB_TOG, RGB_MOD, RGB_VAI, RGB_VAD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, KC_HOME, KC_END, KC_TRNS, + RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_PGDN, KC_PGUP, KC_MPLY), + + [3] = LAYOUT_ortho( + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, + KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), + +}; diff --git a/keyboards/bakeneko60/keymaps/via/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/bakeneko60/keymaps/via/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/via/rules.mk diff --git a/keyboards/mechmini/v2/keymaps/wsturgiss/config.h b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/config.h index 262c423cc4..262c423cc4 100755 --- a/keyboards/mechmini/v2/keymaps/wsturgiss/config.h +++ b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/config.h diff --git a/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/keymap.c index 218936a19b..218936a19b 100644 --- a/keyboards/mechmini/v2/keymaps/wsturgiss/keymap.c +++ b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/keymap.c diff --git a/keyboards/mechmini/v2/keymaps/wsturgiss/rules.mk b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/rules.mk index c429a6486f..c429a6486f 100755 --- a/keyboards/mechmini/v2/keymaps/wsturgiss/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/keymaps/wsturgiss/rules.mk diff --git a/keyboards/mechkeys/mechmini/v2/readme.md b/keyboards/mechkeys/mechmini/v2/readme.md new file mode 100644 index 0000000000..8724f16a0f --- /dev/null +++ b/keyboards/mechkeys/mechmini/v2/readme.md @@ -0,0 +1,22 @@ +Mechmini 2.0 +============ + +A 40% compact ortholinear/staggered keyboard. + +Version 2 (Mechmini 2.0) was shipped powered by QMK [More info on MECHKEYS](https://mechkeys.ca). + +Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) + +Hardware Supported: Mechmini 2.0 keyboard + +Hardware Availability: [MECHKEYS Mechmini 2.0](https://mechkeys.ca/collections/keyboards/products/mechmini-2-0) + +Make example for this keyboard (after setting up your build environment), this will make the Mechmini 2.0 default keymap (split space): + + make mechkeys/mechmini/v2:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +## Mechmini Notes + +There are 2 versions of the Mechmini keyboard. Please read the readme for the version you have for make instructions. diff --git a/keyboards/mechmini/v2/rules.mk b/keyboards/mechkeys/mechmini/v2/rules.mk index 4f6e666b62..4f6e666b62 100755 --- a/keyboards/mechmini/v2/rules.mk +++ b/keyboards/mechkeys/mechmini/v2/rules.mk diff --git a/keyboards/mechmini/v2/v2.c b/keyboards/mechkeys/mechmini/v2/v2.c index caf7c6f0f2..caf7c6f0f2 100755 --- a/keyboards/mechmini/v2/v2.c +++ b/keyboards/mechkeys/mechmini/v2/v2.c diff --git a/keyboards/mechmini/v2/v2.h b/keyboards/mechkeys/mechmini/v2/v2.h index a0a620675e..a0a620675e 100755 --- a/keyboards/mechmini/v2/v2.h +++ b/keyboards/mechkeys/mechmini/v2/v2.h diff --git a/keyboards/mechlovin/mechlovin9/rev1/rules.mk b/keyboards/mechlovin/mechlovin9/rev1/rules.mk index 1333470e59..927204fc74 100644 --- a/keyboards/mechlovin/mechlovin9/rev1/rules.mk +++ b/keyboards/mechlovin/mechlovin9/rev1/rules.mk @@ -2,6 +2,9 @@ MCU = STM32F303 BOARD = QMK_PROTON_C +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # diff --git a/keyboards/mechlovin/olly/jf/keymaps/via/config.h b/keyboards/mechlovin/olly/jf/keymaps/via/config.h index f330025a00..82c2e51eb9 100644 --- a/keyboards/mechlovin/olly/jf/keymaps/via/config.h +++ b/keyboards/mechlovin/olly/jf/keymaps/via/config.h @@ -17,6 +17,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #pragma once -#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 1607 -#define DYNAMIC_KEYMAP_LAYER_COUNT 6 - +#define DYNAMIC_KEYMAP_LAYER_COUNT 3 diff --git a/keyboards/mechlovin/olly/jf/keymaps/via/keymap.c b/keyboards/mechlovin/olly/jf/keymaps/via/keymap.c index c90eeb1830..18ac685abc 100644 --- a/keyboards/mechlovin/olly/jf/keymaps/via/keymap.c +++ b/keyboards/mechlovin/olly/jf/keymaps/via/keymap.c @@ -40,29 +40,4 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS ), - [3] = LAYOUT_all( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - [4] = LAYOUT_all( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - [5] = LAYOUT_all( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS - ), - };
\ No newline at end of file diff --git a/keyboards/mechlovin/olly/jf/rules.mk b/keyboards/mechlovin/olly/jf/rules.mk index c0c9b2d7ea..2fafe64f12 100644 --- a/keyboards/mechlovin/olly/jf/rules.mk +++ b/keyboards/mechlovin/olly/jf/rules.mk @@ -5,7 +5,7 @@ MCU = atmega32a F_CPU = 16000000 # Bootloader selection -BOOTLOADER = USBasp +BOOTLOADER = usbasploader # Build Options # change yes to no to disable @@ -21,4 +21,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output CUSTOM_MATRIX = lite -SRC += matrix.c
\ No newline at end of file +SRC += matrix.c diff --git a/keyboards/mechmini/mechmini.h b/keyboards/mechmini/mechmini.h deleted file mode 100644 index cbd405285f..0000000000 --- a/keyboards/mechmini/mechmini.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> - * Copyright 2018 TurboMech /u/TurboMech <discord> @A9entOran9e#6134 - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - *This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "quantum.h" - -#if defined(KEYBOARD_mechmini_v1) -# include "v1.h" -#elif defined(KEYBOARD_mechmini_v2) -# include "v2.h" -#endif diff --git a/keyboards/mechmini/readme.md b/keyboards/mechmini/readme.md deleted file mode 100644 index fc43eb1248..0000000000 --- a/keyboards/mechmini/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -Mechmini -======== - -![mechmini](https://cdn.shopify.com/s/files/1/1697/5323/products/20495451_468333093530388_1648547540_o_grande.jpg?v=1510792821) - -A 40% compact ortholinear/staggered keyboard. - -Version 1 was originally bootmapper (ps2avrGB) and can be ported to QMK following the v1 readme (../mechmini/v1/readme.md). This version is no longer in production. - -Version 2 (Mechmini 2.0) was shipped powered by QMK [More info on MECHKEYS](https://mechkeys.ca). - -Keyboard Maintainer: QMK Community (version 1) & [TurboMech](https://github.com/TurboMech) (version 2 - aka Mechmini 2.0) - -Hardware Supported: Mechmini keyboard - -Hardware Availability: [MECHKEYS](https://mechkeys.ca/collections/keyboards/products/mechmini-2-0) - -Make example for this keyboard (after setting up your build environment), this will make the Mechmini 2.0 default keymap (split space) - please see v1 readme for v1 make instructions: - - make mechmini:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -## Mechmini Notes - -There are 2 versions of the Mechmini keyboard. Please read the readme for the version you have for make instructions. - - diff --git a/keyboards/mechmini/rules.mk b/keyboards/mechmini/rules.mk deleted file mode 100644 index 71dae51277..0000000000 --- a/keyboards/mechmini/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = mechmini/v2 diff --git a/keyboards/mechmini/v1/readme.md b/keyboards/mechmini/v1/readme.md deleted file mode 100644 index 902948c24d..0000000000 --- a/keyboards/mechmini/v1/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# Mechmini V1 - -A 40% ortholinear/staggered keyboard, that was originally bootmapper and can be ported to QMK following this readme. This version is no longer in production [More info on MECHKEYS](https://mechkeys.ca). - -* Keyboard Maintainer: QMK Community -* Hardware Supported: Mechmini 1 PCB -* Hardware Availability: Version 1 (Bootmapper) no longer in production [MECHKEYS](https://mechkeys.ca) - -Make example for this keyboard (after setting up your build environment): - - make mechmini/v1:default - -Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) - - make mechmini/v1:default:flash - -**Reset Key**: Hold down the key commonly programmed as *L_Ctrl* while plugging in the keyboard. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/mechmini/v1/rules.mk b/keyboards/mechmini/v1/rules.mk deleted file mode 100644 index 6905e73c27..0000000000 --- a/keyboards/mechmini/v1/rules.mk +++ /dev/null @@ -1,17 +0,0 @@ -# MCU name -MCU = atmega32a - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes -EXTRAKEY_ENABLE = yes -CONSOLE_ENABLE = no -COMMAND_ENABLE = yes -BACKLIGHT_ENABLE = yes -RGBLIGHT_ENABLE = yes -WS2812_DRIVER = i2c diff --git a/keyboards/mechmini/v1/v1.h b/keyboards/mechmini/v1/v1.h deleted file mode 100644 index 526f12e410..0000000000 --- a/keyboards/mechmini/v1/v1.h +++ /dev/null @@ -1,48 +0,0 @@ -/* -Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "mechmini.h" - -#define ___ KC_NO - -#define LAYOUT( \ - K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ - K00, K01, K02, K05, K09, K0A \ -) \ -{ \ - { K00, K01, K02, ___, ___, K05, ___, ___, ___, K09, K0A, ___ }, \ - { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, ___ }, \ - { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, ___ }, \ - { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B } \ -} - -#define LAYOUT_split_space( \ - K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B, \ - K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, \ - K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, \ - K00, K01, K02, K03, K06, K08, K09, K0A \ -) \ -{ \ - { K00, K01, K02, K03, ___, ___, K06, ___, K08, K09, K0A, ___ }, \ - { K10, K11, K12, K13, K14, K15, K16, K17, K18, K19, K1A, ___ }, \ - { K20, K21, K22, K23, K24, K25, K26, K27, K28, K29, K2A, ___ }, \ - { K30, K31, K32, K33, K34, K35, K36, K37, K38, K39, K3A, K3B } \ -} diff --git a/keyboards/mechmini/v2/keymaps/via/keymap.c b/keyboards/mechmini/v2/keymaps/via/keymap.c deleted file mode 100644 index 7c7c2103c0..0000000000 --- a/keyboards/mechmini/v2/keymaps/via/keymap.c +++ /dev/null @@ -1,29 +0,0 @@ -#include QMK_KEYBOARD_H - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - - [0] = LAYOUT_ortho( - KC_GESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC, - KC_TAB, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, - KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT, - KC_CAPS, KC_LCTL, KC_LALT, KC_LGUI, MO(1), KC_SPC, KC_SPC, MO(2), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT), - - [1] = LAYOUT_ortho( - KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_LBRC, KC_RBRC, KC_MINS, KC_EQL, KC_BSLS, KC_DEL, - KC_TRNS, KC_TRNS, KC_TRNS, M(1), M(1), KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_END, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_VOLD, KC_VOLU, KC_MPLY), - - [2] = LAYOUT_ortho( - KC_PWR, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_TRNS, - KC_TRNS, BL_TOGG, BL_STEP, BL_INC, BL_DEC, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_DEL, - KC_TRNS, RGB_TOG, RGB_MOD, RGB_VAI, RGB_VAD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, KC_HOME, KC_END, KC_TRNS, - RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MNXT, KC_PGDN, KC_PGUP, KC_MPLY), - - [3] = LAYOUT_ortho( - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, - KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS), - -}; diff --git a/keyboards/mechmini/v2/readme.md b/keyboards/mechmini/v2/readme.md deleted file mode 100644 index fdc9fef9bf..0000000000 --- a/keyboards/mechmini/v2/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -Mechmini 2.0 -============ - -A 40% compact ortholinear/staggered keyboard. - -Version 2 (Mechmini 2.0) was shipped powered by QMK [More info on MECHKEYS](https://mechkeys.ca). - -Keyboard Maintainer: [TurboMech](https://github.com/TurboMech) - -Hardware Supported: Mechmini 2.0 keyboard - -Hardware Availability: [MECHKEYS Mechmini 2.0](https://mechkeys.ca/collections/keyboards/products/mechmini-2-0) - -Make example for this keyboard (after setting up your build environment), this will make the Mechmini 2.0 default keymap (split space): - - make mechmini/v2:default - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -## Mechmini Notes - -There are 2 versions of the Mechmini keyboard. Please read the readme for the version you have for make instructions. diff --git a/keyboards/meira/featherble/rules.mk b/keyboards/meira/featherble/rules.mk deleted file mode 100644 index d3e985e8c2..0000000000 --- a/keyboards/meira/featherble/rules.mk +++ /dev/null @@ -1,5 +0,0 @@ -# Processor frequency -F_CPU = 8000000 - -BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE diff --git a/keyboards/meira/keymaps/cole/rules.mk b/keyboards/meira/keymaps/cole/rules.mk deleted file mode 100644 index 8f8d53e57a..0000000000 --- a/keyboards/meira/keymaps/cole/rules.mk +++ /dev/null @@ -1,2 +0,0 @@ -AUDIO_ENABLE = yes # Audio output on port C6 -EXTRAFLAGS+=-flto # -4-7k
\ No newline at end of file diff --git a/keyboards/meira/keymaps/grahampheath/rules.mk b/keyboards/meira/keymaps/grahampheath/rules.mk deleted file mode 100644 index b3b1980eb1..0000000000 --- a/keyboards/meira/keymaps/grahampheath/rules.mk +++ /dev/null @@ -1,5 +0,0 @@ -AUDIO_ENABLE = yes # Audio output on port C6 -EXTRAFLAGS+=-flto # -4-7k -MOUSEKEY_ENABLE = no # Mouse keys(-47kb) -ISSI_ENABLE = no -BACKLIGHT_ENABLE = no
\ No newline at end of file diff --git a/keyboards/meira/matrix.c b/keyboards/meira/matrix.c deleted file mode 100644 index ae1ae5ce9d..0000000000 --- a/keyboards/meira/matrix.c +++ /dev/null @@ -1,276 +0,0 @@ -/* -Copyright 2012 Jun Wako <wakojun@gmail.com> -Copyright 2017 Cole Markham <cole@ccmcomputing.net> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -/* - * scan matrix - */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "meira.h" -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "config.h" -#include "timer.h" - -#ifndef DEBOUNCE -# define DEBOUNCE 5 -#endif - -#if (DEBOUNCE > 0) - static uint16_t debouncing_time; - static bool debouncing = false; -#endif - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -static matrix_row_t matrix_debouncing[MATRIX_ROWS]; - -static const uint8_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const uint8_t col_pins[4] = MATRIX_COL_PINS_SCANNED; -//static const uint8_t lrow_pins[MATRIX_ROWS] = LED_ROW_PINS; -//static const uint8_t lcol_pins[4] = LED_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; -static matrix_row_t matrix_debouncing[MATRIX_ROWS]; -static void init_rows(void); -//static void init_lcols(void); -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col); -static void unselect_cols(void); -static void select_col(uint8_t col); - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) -{ - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) -{ - return MATRIX_COLS; -} - -void matrix_init(void) -{ - debug_enable = true; - debug_matrix = true; - debug_mouse = true; - // initialize row and col - unselect_cols(); - init_rows(); -// init_lcols(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - matrix[i] = 0; - matrix_debouncing[i] = 0; - } - - matrix_init_quantum(); - -} - -uint8_t _matrix_scan(void) -{ - // Set col, read rows - for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { -# if (DEBOUNCE > 0) - bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col); - if (matrix_changed) { - debouncing = true; - debouncing_time = timer_read(); - } -# else - read_rows_on_col(matrix, current_col); -# endif - - } - -# if (DEBOUNCE > 0) - if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) { - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = matrix_debouncing[i]; - } - debouncing = false; - } -# endif - - return 1; -} - -uint8_t matrix_scan(void) -{ - uint8_t ret = _matrix_scan(); - matrix_scan_quantum(); - return ret; -} - -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print("\nr/c 0123456789ABCDEF\n"); - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_bin_reverse16(matrix_get_row(row)); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += bitpop16(matrix[i]); - } - return count; -} - - -static void init_rows(void) -{ - for(uint8_t x = 0; x < MATRIX_ROWS; x++) { - uint8_t pin = row_pins[x]; - _SFR_IO8((pin >> 4) + 1) &= ~_BV(pin & 0xF); // IN - _SFR_IO8((pin >> 4) + 2) |= _BV(pin & 0xF); // HI - } -} - - -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) -{ - bool matrix_changed = false; - - // Select col and wait for col selection to stabilize - select_col(current_col); - wait_us(30); - - // For each row... - for(uint8_t row_index = 0; row_index < MATRIX_ROWS; row_index++) - { - - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[row_index]; - - // Check row pin state - if ((_SFR_IO8(row_pins[row_index] >> 4) & _BV(row_pins[row_index] & 0xF)) == 0) - { - // Pin LO, set col bit - current_matrix[row_index] |= (ROW_SHIFTER << current_col); - } - else - { - // Pin HI, clear col bit - current_matrix[row_index] &= ~(ROW_SHIFTER << current_col); - } - - // Determine if the matrix changed state - if ((last_row_value != current_matrix[row_index]) && !(matrix_changed)) - { - matrix_changed = true; - } - } - - // Unselect col - unselect_cols(); - - return matrix_changed; -} - -static void select_col(uint8_t col) -{ -#ifdef FLIPPED_BOARD - col = MATRIX_COLS - col - 1; -#endif - for(uint8_t x = 0; x < 4; x++) { - uint8_t pin = col_pins[x]; - _SFR_IO8((pin >> 4) + 1) |= _BV(pin & 0xF); // OUT - if (((col >> x) & 0x1) == 1){ - _SFR_IO8((pin >> 4) + 2) |= _BV(pin & 0xF); // HIGH - } else { - _SFR_IO8((pin >> 4) + 2) &= ~_BV(pin & 0xF); // LOW - } - } -} - -static void unselect_cols(void) -{ - // FIXME This really needs to use the global enable on the decoder, because currently this sets the value to col1 - for(uint8_t x = 0; x < 4; x++) { - uint8_t pin = col_pins[x]; - _SFR_IO8((pin >> 4) + 1) |= _BV(pin & 0xF); // OUT - _SFR_IO8((pin >> 4) + 2) &= ~_BV(pin & 0xF); // LOW - } -} diff --git a/keyboards/meira/readme.md b/keyboards/meira/readme.md deleted file mode 100644 index 716eb7445d..0000000000 --- a/keyboards/meira/readme.md +++ /dev/null @@ -1,28 +0,0 @@ -# Meira - -![Meira](https://i.imgur.com/kF4MFlWh.jpeg) - -A 4x12 ortholinear low-profile keyboard. - -* Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) -* Hardware Supported: Meira/ProMicro, Meira/FeatherBLE -* Hardware Availability: [WoodKeys.click](https://woodkeys.click/meira) - -Two controllers are supported: the Pro Micro, and the Adafruit Feather BLE 32u4. Support for each is defined as a hardware revision subfolder in QMK. Main differences include processor frequencies and matrix pinouts. - -Make examples for this keyboard (after setting up your build environment): - - make meira/featherble:default # for Feather BLE 32u4 controllers - make meira/promicro:default # for Pro Micro controllers - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -Both the Pro Micro and the Feather BLE use the Caterina bootloader, which is typically programmed using avrdude. - -## Matrix - -In order to have enough pins for the matrix and other functions, a custom matrix is implemented using a demultiplexer to scan the columns. Since the demux is active low, the diodes must be oriented with the cathode connected to the demux pin. When looking at the bottom of the board with the controller at the top right, the cathode mark on the diode should be toward the left. - -## LED Controller - -The in-switch LEDs are driven by an ISSI LED controller (IS31FL3731). The micro controller communicates with this chip using I2C. Individual LED control is possible, but currently only general backlighting support is implemented. This functionality is located in lighting.c, issi.c, and TWILib.c. diff --git a/keyboards/meira/rules.mk b/keyboards/meira/rules.mk deleted file mode 100644 index cdd0acb824..0000000000 --- a/keyboards/meira/rules.mk +++ /dev/null @@ -1,34 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality, also set ISSI_ENABLE below for Meira -BACKLIGHT_DRIVER = custom -ISSI_ENABLE = yes # If the I2C pullup resistors aren't install this must be disabled -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -CUSTOM_MATRIX = yes - -#ifeq ($(strip $(ISSI_ENABLE)), yes) -# TMK_COMMON_DEFS += -DISSI_ENABLE -#endif - -#ifeq ($(strip $(WATCHDOG_ENABLE)), yes) -# TMK_COMMON_DEFS += -DWATCHDOG_ENABLE -#endif -SRC += matrix.c TWIlib.c issi.c lighting.c - -DEFAULT_FOLDER = meira/promicro -LAYOUTS = ortho_4x12 diff --git a/keyboards/meishi/readme.md b/keyboards/meishi/readme.md deleted file mode 100644 index 99421ed8d3..0000000000 --- a/keyboards/meishi/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# Meishi - The micro macro keyboard - -_Meishi_ means name cards. - -![meishi](https://raw.githubusercontent.com/Biacco42/meishi/readme/readme_image/P1210037.JPG) - -Only four keys keyboard for self made keyboard beginners. - -Keyboard Maintainer: [Biacco42](https://github.com/biacco42) -Hardware Supported: [Meishi keyboard PCB](https://github.com/Biacco42/meishi), Pro Micro supported -Hardware Availability: [Tanoshi life - Booth](https://biacco42.booth.pm/) - -Make example for this keyboard (after setting up your build environment): - -``` -$ make meishi:default:avrdude -``` - -See [build environment setup](https://docs.qmk.fm/build_environment_setup.html) then the [make instructions](https://docs.qmk.fm/make_instructions.html) for more information. diff --git a/keyboards/meishi2/readme.md b/keyboards/meishi2/readme.md deleted file mode 100644 index d80ec44184..0000000000 --- a/keyboards/meishi2/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# meishi2 - -![meishi2](https://i.imgur.com/lG5iI3m.jpg) - -meishi2 - The better micro macro keyboard - -Keyboard Maintainer: [Biacco42](https://github.com/Biacco42) -Hardware Supported: The PCBs, controllers supported -Hardware Availability: [links to where you can find this hardware](https://github.com/Biacco42/meishi2) - -Make example for this keyboard (after setting up your build environment): - - make meishi2:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/minidox/minidox.h b/keyboards/minidox/minidox.h deleted file mode 100644 index 5d5ca9f501..0000000000 --- a/keyboards/minidox/minidox.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#ifdef KEYBOARD_minidox_rev1 - #include "rev1.h" -#endif - -#include "quantum.h" diff --git a/keyboards/minidox/readme.md b/keyboards/minidox/readme.md deleted file mode 100644 index ec52e1f757..0000000000 --- a/keyboards/minidox/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# MiniDox - -![MiniDox](http://i.imgur.com/iWb3yO0.jpg) - -A compact version of the ErgoDox - -* Keyboard Maintainer: That-Canadian -* Hardware Supported: MiniDox PCB rev1 Pro Micro - -Make example for this keyboard (after setting up your build environment): - - make minidox/rev1:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make minidox/rev1:default:flash - -See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. - -## Build Guide - -A build guide for putting together the MiniDox v1 can be found here: [MiniDox Build Log / Guide](http://imgur.com/a/vImo6) - - -## Choosing which board to plug the USB cable into (choosing Master) - -Because the two boards are identical, the firmware has logic to differentiate the left and right board. It uses two strategies to figure things out, [EE_HANDS](https://docs.qmk.fm/#/feature_split_keyboard?id=handedness-by-eeprom) or [by define](https://docs.qmk.fm/#/feature_split_keyboard?id=handedness-by-define). See [setting-handedness](https://docs.qmk.fm/#/config_options?id=setting-handedness) for more information. diff --git a/keyboards/minidox/rules.mk b/keyboards/minidox/rules.mk deleted file mode 100644 index 69d7bcced4..0000000000 --- a/keyboards/minidox/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = minidox/rev1 diff --git a/keyboards/minim/readme.md b/keyboards/minim/readme.md deleted file mode 100644 index 95820c4db9..0000000000 --- a/keyboards/minim/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# minim - -![](https://raw.githubusercontent.com/matthewdias/minim/main/layout.png) - -A symmetrical 50% keyboard. - -* Keyboard Maintainer: matthewdias -* Hardware Supported: minim PCB -* Hardware Availability: [GitHub](https://github.com/matthewdias/minim) - -To reset the keyboard into bootloader mode, press the reset switch on the underside. - -Make example for this keyboard (after setting up your build environment): - - make minim:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make minim:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/mio/readme.md b/keyboards/mio/readme.md deleted file mode 100644 index 6ae4fd049f..0000000000 --- a/keyboards/mio/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# MIO - -![MIO](https://keys.recompile.net/images/mio-01@600w.jpg) - -High-end custom gaming keyboard. - -* Keyboard Maintainer: [Naoto Takai](https://github.com/takai) -* Hardware Supported: Original MIO PCB -* Hardware Availability: https://keys.recompile.net/projects/mio/ - -Make example for this keyboard (after setting up your build environment): - - make mio:default - -Flashing example for this keyboard: - - make mio:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader Mode - -In order to flash the firmware, you need to put the keyboard into bootloader mode. To enable the bootloader mode, press the reset button (SW1) on the underside of the PCB. diff --git a/keyboards/mitosis/config.h b/keyboards/mitosis/config.h index 94e84e680e..2c72eed5f2 100644 --- a/keyboards/mitosis/config.h +++ b/keyboards/mitosis/config.h @@ -56,12 +56,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/mitosis/matrix.c b/keyboards/mitosis/matrix.c index 71c372a3ce..a92c3e8431 100644 --- a/keyboards/mitosis/matrix.c +++ b/keyboards/mitosis/matrix.c @@ -15,80 +15,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} -void matrix_init(void) { +#include "quantum.h" +#include "matrix.h" +#include "uart.h" - matrix_init_quantum(); - serial_init(); +void matrix_init_custom(void) { + uart_init(1000000); } -uint8_t matrix_scan(void) -{ +bool matrix_scan_custom(matrix_row_t current_matrix[]) { uint32_t timeout = 0; + bool changed = false; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[11] = {0}; @@ -98,58 +39,27 @@ uint8_t matrix_scan(void) //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while (!uart_available()) { timeout++; - if (timeout > 10000){ + if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { + if (uart_data[10] == 0xE0) { //shifting and transferring the keystates to the QMK matrix variable for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 5; + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 5; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; } } - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; + return changed; } diff --git a/keyboards/mitosis/rules.mk b/keyboards/mitosis/rules.mk index 6c7aa30d88..0a8a31e7dd 100644 --- a/keyboards/mitosis/rules.mk +++ b/keyboards/mitosis/rules.mk @@ -8,14 +8,17 @@ BOOTLOADER = caterina # change yes to no to disable # BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -UNICODE_ENABLE = yes # Unicode +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +UNICODE_ENABLE = yes +CUSTOM_MATRIX = lite -# # project specific files -SRC += matrix.c serial_uart.c +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/mode/m65s/rules.mk b/keyboards/mode/m65s/rules.mk index ed43a7bc77..bb3ebaee28 100644 --- a/keyboards/mode/m65s/rules.mk +++ b/keyboards/mode/m65s/rules.mk @@ -1,6 +1,9 @@ # MCU name MCU = STM32F401 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Build Options # change yes to no to disable # @@ -14,6 +17,6 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output EEPROM_DRIVER = i2c + # Enter lower-power sleep mode when on the ChibiOS idle thread OPT_DEFS += -DCORTEX_ENABLE_WFI_IDLE=TRUE -DDEBUG_EEPROM_OUTPUT=TRUE -STM32_BOOTLOADER_ADDRESS = 0x1FFF0000 diff --git a/keyboards/model_v/readme.md b/keyboards/model_v/readme.md deleted file mode 100644 index 17d12d8108..0000000000 --- a/keyboards/model_v/readme.md +++ /dev/null @@ -1,20 +0,0 @@ -# model-v - -![](https://i.imgur.com/uqL3HSWl.png) - -A minivan case compatible PCB with flex cuts. - -- Keyboard Maintainer: matthewdias -- Hardware Supported: model-v pcb - -To reset the keyboard into bootloader mode, press the reset switch on the underside. - -Make example for this keyboard (after setting up your build environment): - - make model_v:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make model_v:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/molecule/rules.mk b/keyboards/molecule/rules.mk index c4e48dfa15..8573995efb 100755 --- a/keyboards/molecule/rules.mk +++ b/keyboards/molecule/rules.mk @@ -19,5 +19,6 @@ AUDIO_ENABLE = no # Audio output # Add trackball support POINTING_DEVICE_ENABLE = yes +POINTING_DEVICE_DRIVER = custom SRC += adns.c QUANTUM_LIB_SRC += spi_master.c diff --git a/keyboards/montex/montex.c b/keyboards/montex/montex.c deleted file mode 100644 index 4d3ecb1860..0000000000 --- a/keyboards/montex/montex.c +++ /dev/null @@ -1,17 +0,0 @@ -/* Copyright 2021 NachoxMacho -* -* This program is free software: you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation, either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "montex.h" diff --git a/keyboards/montex/readme.md b/keyboards/montex/readme.md deleted file mode 100644 index 8c4a7226ce..0000000000 --- a/keyboards/montex/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# IDOBAO MONTEX - -A hotswap numpad from IDOBAO. - -## Support: - -* Keyboard Maintainer: [NachoxMacho](https://github.com/NachoxMacho) -* Hardware Supported: IDOBAO MONTEX -* Hardware Availability: [IDOBAO](https://www.idobao.net/products/ldobao-montex-pad-hot-swappable-mechanical-keyboard-kit) - - -To jump to the bootloader, the default in the repository and stock on the board is to hold the 4th key on the top row and tap the first key in the top row. -On some stock keyboard firmware, the top and second from the top row pins have been reversed so you may need to press those keys on the second row. -If none of that works, there is a reset button on the PCB underside which you can access by removing the back plate. -Then press the button labeled SW2 located between the 2 upper LEDs. - -Make example for this keyboard (after setting up your build environment): - - make montex:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/moon/matrix.c b/keyboards/moon/matrix.c index 24b4d49560..0615b60ad3 100644 --- a/keyboards/moon/matrix.c +++ b/keyboards/moon/matrix.c @@ -158,10 +158,12 @@ static void select_row(uint8_t row) { } static uint16_t read_cols(void) { - uint16_t state_1 = pca9555_readPins(IC2, PCA9555_PORT0); - uint16_t state_2 = pca9555_readPins(IC2, PCA9555_PORT1); + uint8_t state_1 = 0; + uint8_t state_2 = 0; + pca9555_readPins(IC2, PCA9555_PORT0, &state_1); + pca9555_readPins(IC2, PCA9555_PORT1, &state_2); - uint16_t state = ((state_1 & PORT0_COLS_MASK) << 3) | ((state_2 & PORT1_COLS_MASK)); + uint16_t state = (((uint16_t)state_1 & PORT0_COLS_MASK) << 3) | (((uint16_t)state_2 & PORT1_COLS_MASK)); // A low pin indicates an active column return (~state) & COLS_MASK; diff --git a/keyboards/mschwingen/modelm/matrix.c b/keyboards/mschwingen/modelm/matrix.c index ffc1284ead..7ea20b5a11 100644 --- a/keyboards/mschwingen/modelm/matrix.c +++ b/keyboards/mschwingen/modelm/matrix.c @@ -24,8 +24,6 @@ #include "print.h" #include "modelm.h" -#define DEBUG 0 - #define SPI_TIMEOUT 100 /* Keyboard Matrix Assignments */ @@ -62,10 +60,9 @@ static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) row_data = spi_read() << 8; row_data |= spi_read(); -#if DEBUG - print_hex8(~row_data); - uprint(" "); -#endif + debug_hex8(~row_data); + dprint(" "); + // For each row... for (uint8_t row_index = 0; row_index < MATRIX_ROWS; row_index++) { // Store last value of row prior to reading @@ -105,9 +102,8 @@ void matrix_init_custom(void) { bool matrix_scan_custom(matrix_row_t current_matrix[]) { bool changed = false; -#if DEBUG - uprint("\r\nScan: "); -#endif + dprint("\r\nScan: "); + // Set col, read rows for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { changed |= read_rows_on_col(current_matrix, current_col); diff --git a/keyboards/splitreus62/config.h b/keyboards/nacly/splitreus62/config.h index d8e67661bd..d8e67661bd 100644 --- a/keyboards/splitreus62/config.h +++ b/keyboards/nacly/splitreus62/config.h diff --git a/keyboards/splitreus62/info.json b/keyboards/nacly/splitreus62/info.json index a9f9b540a9..a9f9b540a9 100644 --- a/keyboards/splitreus62/info.json +++ b/keyboards/nacly/splitreus62/info.json diff --git a/keyboards/splitreus62/keymaps/default/keymap.c b/keyboards/nacly/splitreus62/keymaps/default/keymap.c index 0137b7e3d9..0137b7e3d9 100644 --- a/keyboards/splitreus62/keymaps/default/keymap.c +++ b/keyboards/nacly/splitreus62/keymaps/default/keymap.c diff --git a/keyboards/splitreus62/keymaps/scheiklp/config.h b/keyboards/nacly/splitreus62/keymaps/scheiklp/config.h index 04af418d8f..04af418d8f 100644 --- a/keyboards/splitreus62/keymaps/scheiklp/config.h +++ b/keyboards/nacly/splitreus62/keymaps/scheiklp/config.h diff --git a/keyboards/splitreus62/keymaps/scheiklp/keymap.c b/keyboards/nacly/splitreus62/keymaps/scheiklp/keymap.c index b192e357f0..b192e357f0 100644 --- a/keyboards/splitreus62/keymaps/scheiklp/keymap.c +++ b/keyboards/nacly/splitreus62/keymaps/scheiklp/keymap.c diff --git a/keyboards/splitreus62/keymaps/scheiklp/rules.mk b/keyboards/nacly/splitreus62/keymaps/scheiklp/rules.mk index cbfc44e1bd..cbfc44e1bd 100644 --- a/keyboards/splitreus62/keymaps/scheiklp/rules.mk +++ b/keyboards/nacly/splitreus62/keymaps/scheiklp/rules.mk diff --git a/keyboards/nacly/splitreus62/readme.md b/keyboards/nacly/splitreus62/readme.md new file mode 100644 index 0000000000..414b507d97 --- /dev/null +++ b/keyboards/nacly/splitreus62/readme.md @@ -0,0 +1,13 @@ +# splitreus62 + +A split version of the [Atreus62](https://github.com/profet23/atreus62) by Profet23, which itself is based on Phil Hagelberg's [Atreus](https://github.com/technomancy/atreus). You can copy keymaps from Atreus62 and use them with this keyboard. + +* Keyboard Maintainer: [NaCly](https://github.com/Na-Cly) +* Hardware Supported: splitreus62 PCBs, Pro Micro +* Hardware Availability: https://github.com/Na-Cly/splitreus62 + +Make example for this keyboard (after setting up your build environment): + + make nacly/splitreus62:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/splitreus62/rules.mk b/keyboards/nacly/splitreus62/rules.mk index d585e3b4b3..d585e3b4b3 100644 --- a/keyboards/splitreus62/rules.mk +++ b/keyboards/nacly/splitreus62/rules.mk diff --git a/keyboards/splitreus62/splitreus62.c b/keyboards/nacly/splitreus62/splitreus62.c index d6ea3f9135..d6ea3f9135 100644 --- a/keyboards/splitreus62/splitreus62.c +++ b/keyboards/nacly/splitreus62/splitreus62.c diff --git a/keyboards/splitreus62/splitreus62.h b/keyboards/nacly/splitreus62/splitreus62.h index bc6c2a9131..bc6c2a9131 100644 --- a/keyboards/splitreus62/splitreus62.h +++ b/keyboards/nacly/splitreus62/splitreus62.h diff --git a/keyboards/ua62/config.h b/keyboards/nacly/ua62/config.h index 492bba93e8..492bba93e8 100644 --- a/keyboards/ua62/config.h +++ b/keyboards/nacly/ua62/config.h diff --git a/keyboards/ua62/info.json b/keyboards/nacly/ua62/info.json index 4090b43d11..4090b43d11 100644 --- a/keyboards/ua62/info.json +++ b/keyboards/nacly/ua62/info.json diff --git a/keyboards/ua62/keymaps/default/keymap.c b/keyboards/nacly/ua62/keymaps/default/keymap.c index 5488fdfdc1..5488fdfdc1 100644 --- a/keyboards/ua62/keymaps/default/keymap.c +++ b/keyboards/nacly/ua62/keymaps/default/keymap.c diff --git a/keyboards/nacly/ua62/readme.md b/keyboards/nacly/ua62/readme.md new file mode 100644 index 0000000000..cb4b870bcd --- /dev/null +++ b/keyboards/nacly/ua62/readme.md @@ -0,0 +1,14 @@ +# UA62 + +* A Universal pcb for the atreus62 +* atreus62 by profet23 +* Original atreus by Phil Hagelberg +* Keyboard Maintainer: [NaCly](https://github.com/na-cly) +* Hardware Supported: UA62 PCB +* Hardware Availability: https://github.com/na-cly/UA62 (Order PCBS) + +Make example for this keyboard (after setting up your build environment): + + make nacly/ua62:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ua62/rules.mk b/keyboards/nacly/ua62/rules.mk index 33d28b3a89..33d28b3a89 100644 --- a/keyboards/ua62/rules.mk +++ b/keyboards/nacly/ua62/rules.mk diff --git a/keyboards/ua62/ua62.c b/keyboards/nacly/ua62/ua62.c index cac45f3fbf..cac45f3fbf 100644 --- a/keyboards/ua62/ua62.c +++ b/keyboards/nacly/ua62/ua62.c diff --git a/keyboards/ua62/ua62.h b/keyboards/nacly/ua62/ua62.h index 4509bbff3d..4509bbff3d 100644 --- a/keyboards/ua62/ua62.h +++ b/keyboards/nacly/ua62/ua62.h diff --git a/keyboards/nafuda/readme.md b/keyboards/nafuda/readme.md deleted file mode 100644 index 73007ed01e..0000000000 --- a/keyboards/nafuda/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# nafuda - -![nafuda](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190608/20190608024901.jpg) - -This is 7 keys cursor macropad. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: Nafuda PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271706) - -Make example for this keyboard (after setting up your build environment): - - make nafuda:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/nafuda-build-guide) diff --git a/keyboards/naiping/np64/readme.md b/keyboards/naiping/np64/readme.md deleted file mode 100644 index 8e85d79de3..0000000000 --- a/keyboards/naiping/np64/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# NP_64 - -![NP_64](https://i.imgur.com/DzLy87M.png) - -A 60% keyboard based on STM32f303 - -* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) (https://weirdo-f.github.io) -* Hardware Supported: NP_64 -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make naiping/np64:default - -The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naiping/nphhkb/readme.md b/keyboards/naiping/nphhkb/readme.md deleted file mode 100644 index 47ad9dafc3..0000000000 --- a/keyboards/naiping/nphhkb/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# NP_hhkb - -![NP_hhkb](https://i.imgur.com/XnA4qVU.png) - -A 60% keyboard based on STM32f303 - -* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) (https://weirdo-f.github.io) -* Hardware Supported: NP_hhkb -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make naiping/nphhkb:default - -The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naiping/npminila/readme.md b/keyboards/naiping/npminila/readme.md deleted file mode 100644 index 335e12508d..0000000000 --- a/keyboards/naiping/npminila/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# NP_minila - -![NP_minila](https://i.imgur.com/Cuy5W1H.png) - -A 60% keyboard based on STM32f303 - -* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) -* Hardware Supported: NP_minila -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make naiping/npminila:default - -The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naked48/naked48.h b/keyboards/naked48/naked48.h deleted file mode 100644 index e210cf0f57..0000000000 --- a/keyboards/naked48/naked48.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright 2021 Salicylic_Acid - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_naked48_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/naked48/readme.md b/keyboards/naked48/readme.md deleted file mode 100644 index bb16571efd..0000000000 --- a/keyboards/naked48/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# naked48 - -![naked48](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190326/20190326015949.jpg) - -This is 48 keys modification Ortholinear keyboard. - -Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -Hardware Supported: Naked60BMP PCB, Pro Micro -Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271568) - -Make example for this keyboard (after setting up your build environment): - - make naked48:default:avrdude - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked48led-build-guide) -[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked48) diff --git a/keyboards/naked48/rules.mk b/keyboards/naked48/rules.mk deleted file mode 100644 index 6e848a2815..0000000000 --- a/keyboards/naked48/rules.mk +++ /dev/null @@ -1,24 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -RGB_MATRIX_ENABLE = no -RGB_MATRIX_DRIVER = WS2812 - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = naked48/rev1 diff --git a/keyboards/naked60/naked60.h b/keyboards/naked60/naked60.h deleted file mode 100644 index 4952b6b076..0000000000 --- a/keyboards/naked60/naked60.h +++ /dev/null @@ -1,24 +0,0 @@ -/* -Copyright 2021 Salicylic_Acid - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_naked60_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/naked60/readme.md b/keyboards/naked60/readme.md deleted file mode 100644 index 60bb164377..0000000000 --- a/keyboards/naked60/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# naked60 - -![naked60](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190530/20190530040355.jpg) - -This is 60 keys modification Ortholinear keyboard. - -Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -Hardware Supported: Naked60BMP PCB, Pro Micro -Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1360780) - -Make example for this keyboard (after setting up your build environment): - - make naked60:default:avrdude - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked60bmp-build-guide) -[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked60) diff --git a/keyboards/naked60/rules.mk b/keyboards/naked60/rules.mk deleted file mode 100644 index 46aef17c7a..0000000000 --- a/keyboards/naked60/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = naked60/rev1 diff --git a/keyboards/naked64/naked64.h b/keyboards/naked64/naked64.h deleted file mode 100644 index a131440118..0000000000 --- a/keyboards/naked64/naked64.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_naked64_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/naked64/readme.md b/keyboards/naked64/readme.md deleted file mode 100644 index 403e5cf4ae..0000000000 --- a/keyboards/naked64/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# naked64 - -![naked64](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190627/20190627022840.jpg) - -This is 64 keys modification Ortholinear keyboard. - -Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -Hardware Supported: Naked64SF PCB, Pro Micro -Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1418693) - -Make example for this keyboard (after setting up your build environment): - - make naked64:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked64SF-build-guide) -[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked64) diff --git a/keyboards/naked64/rules.mk b/keyboards/naked64/rules.mk deleted file mode 100644 index 7de80383e1..0000000000 --- a/keyboards/naked64/rules.mk +++ /dev/null @@ -1,24 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. -OLED_ENABLE = no -USE_I2C = no - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = naked64/rev1 diff --git a/keyboards/namecard2x4/readme.md b/keyboards/namecard2x4/readme.md deleted file mode 100644 index ec98bc6736..0000000000 --- a/keyboards/namecard2x4/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# namecard2x4 - -日本式名刺サイズのキーボードです(55x91mm)。 -Kailh PCB SocketとWS2812/SK6812に対応しています。 - -This keyboard is Japanese namecard size(55x91mm) keyboard. - -namecard2x4 has 8 switch and kailh PCB socket. - -![namecard2x4](https://i.imgur.com/Bi9SV9A.jpg) - -![namecard2x4 with case](https://i.imgur.com/yTv1vSz.jpg) - - - -Keyboard Maintainer: [takashiski](https://github.com/takashiski) - - -Make example for this keyboard (after setting up your build environment): - - make namecard2x4:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - diff --git a/keyboards/namecard2x4/rules.mk b/keyboards/namecard2x4/rules.mk deleted file mode 100644 index b1f04b15ec..0000000000 --- a/keyboards/namecard2x4/rules.mk +++ /dev/null @@ -1,21 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output - -#RGBLIGHT_ENABLE = yes # uncomment if you want addressable led strips - -DEFAULT_FOLDER = namecard2x4/rev2 diff --git a/keyboards/nebula12/readme.md b/keyboards/nebula12/readme.md deleted file mode 100755 index 3a68d0a97d..0000000000 --- a/keyboards/nebula12/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# Nebula65 - -This is a standard fixed layout 12 key PCB. It supports VIA, full per-key RGB and underglow RGB. - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: A 65% keyboard with STM32F072CB -* Hardware Availability: https://spaceholdings.net/ - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nebula12:via - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold Escape -- Plug In -- Unplug -- Release Escape - -### Flash - -- Unplug -- Hold Escape -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nebula12:<keymap>:dfu-util`) diff --git a/keyboards/nebula68/readme.md b/keyboards/nebula68/readme.md deleted file mode 100755 index b990ed20dc..0000000000 --- a/keyboards/nebula68/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# Nebula68 - -This is a standard fixed layout 68% PCB. It supports VIA, full per-key RGB and underglow RGB. - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: A 68% keyboard with STM32F303CC -* Hardware Availability: https://spaceholdings.net/ - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nebula68:via - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold Escape -- Plug In -- Unplug -- Release Escape - -### Flash - -- Unplug -- Hold Escape -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nebula65:<keymap>:flash`) diff --git a/keyboards/nebula68b/readme.md b/keyboards/nebula68b/readme.md deleted file mode 100755 index c0834e463a..0000000000 --- a/keyboards/nebula68b/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# Nebula68B - -This is a standard fixed layout 68% PCB. It supports VIA, full per-key RGB and underglow RGB. This is revision B. - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: A 68% keyboard with ATMEGA32U4 -* Hardware Availability: https://spaceholdings.net/ - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nebula68b:via - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold Escape -- Plug In -- Unplug -- Release Escape - -### Flash - -- Unplug -- Hold Escape -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nebula65b:<keymap>:flash`) diff --git a/keyboards/nek_type_a/matrix.c b/keyboards/nek_type_a/matrix.c index a59598a503..b396be9911 100644 --- a/keyboards/nek_type_a/matrix.c +++ b/keyboards/nek_type_a/matrix.c @@ -205,14 +205,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/nek_type_a/rules.mk b/keyboards/nek_type_a/rules.mk index ea79c962da..0a8adccb52 100644 --- a/keyboards/nek_type_a/rules.mk +++ b/keyboards/nek_type_a/rules.mk @@ -22,6 +22,6 @@ AUDIO_ENABLE = no # Audio output CUSTOM_MATRIX = yes DEBUG_ENABLE = yes BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE SRC += matrix.c mcp23017.c diff --git a/keyboards/niu_mini/readme.md b/keyboards/niu_mini/readme.md deleted file mode 100644 index f4863d8549..0000000000 --- a/keyboards/niu_mini/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# NIU Mini - -![NIU Mini](https://cdn.shopify.com/s/files/1/1473/3902/files/40__01.jpg) - -A compact 40% (12x4) ortholinear keyboard kit sold by KBDFans. - -Keyboard Maintainer: QMK Community -Hardware Supported: NIU Mini PCB -Hardware Availability: [KBDFans](https://kbdfans.myshopify.com/products/niu-mini-40-diy-kit) - -Make example for this keyboard (after setting up your build environment): - - make niu_mini:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make niu_mini:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/nk1/readme.md b/keyboards/nk1/readme.md deleted file mode 100644 index bc668481b5..0000000000 --- a/keyboards/nk1/readme.md +++ /dev/null @@ -1,32 +0,0 @@ -# NK1 - -A big switch keypad! - -* Keyboard Maintainer: [Yiancar](https://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: A BIG keypad with ATmega 32u4 -* Hardware Availability: https://novelkeys.xyz/ - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nk1:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold the key -- Plug In -- Unplug -- Release the key - -### Flash - -- Unplug -- Hold the key -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nk1:<keymap>:flash`) diff --git a/keyboards/nk65/readme.md b/keyboards/nk65/readme.md deleted file mode 100755 index 3bd04210d1..0000000000 --- a/keyboards/nk65/readme.md +++ /dev/null @@ -1,39 +0,0 @@ -NK65 -========= - -![NK65](https://i.imgur.com/EXNbVpL.jpg) - -This is a standard fixed layout 65% PCB. It supports VIA and full per-key RGB. - -Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -Hardware Supported: A 65% keyboard with STM32F303CC -Hardware Availability: https://novelkeys.xyz/ - -Due to the RGB implementation, the NK65 is currently not compatible with community layouts. - -NOTE: For PCBs with revision v1.4 or later please use nk65/v1_4 in the make command. - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nk65:via - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold Escape -- Plug In -- Unplug -- Release Escape - -### Flash - -- Unplug -- Hold Escape -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nk65:<keymap>:dfu-util`) diff --git a/keyboards/nk87/readme.md b/keyboards/nk87/readme.md deleted file mode 100755 index 9ea4d99718..0000000000 --- a/keyboards/nk87/readme.md +++ /dev/null @@ -1,34 +0,0 @@ -# NK87 - -![NK87](https://i.imgur.com/nw29fvc.png) - -This is a standard fixed layout TKL PCB. It supports VIA and full per-key RGB. - -* Keyboard Maintainer: [Yiancar](https://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: A TKL keyboard with STM32F303CC -* Hardware Availability: https://novelkeys.xyz/ - -## Instructions - -### Build - -Make example for this keyboard (after setting up your build environment): - - make nk87:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -### Reset - -- Unplug -- Hold Escape -- Plug In -- Unplug -- Release Escape - -### Flash - -- Unplug -- Hold Escape -- Plug In -- Flash using QMK Toolbox or dfu-util (`make nk87:<keymap>:dfu-util`) diff --git a/keyboards/nknl7en/readme.md b/keyboards/nknl7en/readme.md deleted file mode 100644 index 5cbffae30c..0000000000 --- a/keyboards/nknl7en/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# nknl7en - -![nknl7en](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20201113/20201113010013.png) - -This is 70 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: nknl7 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2672651) - -Make example for this keyboard (after setting up your build environment): - - make nknl7en:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/nknl7-build-guide) diff --git a/keyboards/nknl7jp/readme.md b/keyboards/nknl7jp/readme.md deleted file mode 100644 index 9d0ccba4e8..0000000000 --- a/keyboards/nknl7jp/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# nknl7jp - -![nknl7jp](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20201113/20201113010013.png) - -This is 73 keys Custom keyboard. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: nknl7jp PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2672651) - -Make example for this keyboard (after setting up your build environment): - - make nknl7jp:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/nknl7-build-guide) diff --git a/keyboards/nomu30/nomu30.h b/keyboards/nomu30/nomu30.h deleted file mode 100644 index cf724ac6e4..0000000000 --- a/keyboards/nomu30/nomu30.h +++ /dev/null @@ -1,34 +0,0 @@ -/* Copyright 2019 Naoto Takai - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" -#ifdef KEYBOARD_nomu30_rev1 - #include "rev1.h" -#elif KEYBOARD_nomu30_rev2 - #include "rev2.h" -#endif - -#define LAYOUT( \ - K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \ - K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \ - K200, K201, K202, K203, K204, K205, K206, K207, K208 \ -) \ -{ \ - { KC_NO, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011 }, \ - { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, KC_NO }, \ - { K200, K201, K202, K203, K204, K205, K206, K207, K208, KC_NO, KC_NO, KC_NO }, \ -} diff --git a/keyboards/nomu30/readme.md b/keyboards/nomu30/readme.md deleted file mode 100644 index 95577164a1..0000000000 --- a/keyboards/nomu30/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# nomu30 - -![nomu30](https://keys.recompile.net/images/nomu30-main@600w.jpg) - -A 30% keyboard with ISO enter. - -Keyboard Maintainer: [Naoto Takai](https://github.com/takai) -Hardware Supported: The Nomu30 PCBs, ProMicro supported -Hardware Availability: https://keys.recompile.net/projects/nomu30/ - -Make example for this keyboard (after setting up your build environment): - - make nomu30:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/nomu30/rules.mk b/keyboards/nomu30/rules.mk deleted file mode 100644 index 8a73959407..0000000000 --- a/keyboards/nomu30/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = nomu30/rev1 diff --git a/keyboards/nk1/config.h b/keyboards/novelkeys/nk1/config.h index 122df2e6da..122df2e6da 100644 --- a/keyboards/nk1/config.h +++ b/keyboards/novelkeys/nk1/config.h diff --git a/keyboards/nk1/info.json b/keyboards/novelkeys/nk1/info.json index 43b1719e94..43b1719e94 100755 --- a/keyboards/nk1/info.json +++ b/keyboards/novelkeys/nk1/info.json diff --git a/keyboards/nk1/keymaps/default/keymap.c b/keyboards/novelkeys/nk1/keymaps/default/keymap.c index 550a0f4873..550a0f4873 100644 --- a/keyboards/nk1/keymaps/default/keymap.c +++ b/keyboards/novelkeys/nk1/keymaps/default/keymap.c diff --git a/keyboards/nk1/keymaps/default/readme.md b/keyboards/novelkeys/nk1/keymaps/default/readme.md index 6e9c78ee51..6e9c78ee51 100644 --- a/keyboards/nk1/keymaps/default/readme.md +++ b/keyboards/novelkeys/nk1/keymaps/default/readme.md diff --git a/keyboards/nk1/keymaps/via/keymap.c b/keyboards/novelkeys/nk1/keymaps/via/keymap.c index 550a0f4873..550a0f4873 100644 --- a/keyboards/nk1/keymaps/via/keymap.c +++ b/keyboards/novelkeys/nk1/keymaps/via/keymap.c diff --git a/keyboards/nk1/keymaps/via/readme.md b/keyboards/novelkeys/nk1/keymaps/via/readme.md index 10025a5969..10025a5969 100644 --- a/keyboards/nk1/keymaps/via/readme.md +++ b/keyboards/novelkeys/nk1/keymaps/via/readme.md diff --git a/keyboards/ergoarrows/keymaps/via/rules.mk b/keyboards/novelkeys/nk1/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/ergoarrows/keymaps/via/rules.mk +++ b/keyboards/novelkeys/nk1/keymaps/via/rules.mk diff --git a/keyboards/nk1/nk1.c b/keyboards/novelkeys/nk1/nk1.c index 6833478568..6833478568 100644 --- a/keyboards/nk1/nk1.c +++ b/keyboards/novelkeys/nk1/nk1.c diff --git a/keyboards/nk1/nk1.h b/keyboards/novelkeys/nk1/nk1.h index 3962e18516..3962e18516 100644 --- a/keyboards/nk1/nk1.h +++ b/keyboards/novelkeys/nk1/nk1.h diff --git a/keyboards/novelkeys/nk1/readme.md b/keyboards/novelkeys/nk1/readme.md new file mode 100644 index 0000000000..720d03adbc --- /dev/null +++ b/keyboards/novelkeys/nk1/readme.md @@ -0,0 +1,32 @@ +# NK1 + +A big switch keypad! + +* Keyboard Maintainer: [Yiancar](https://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: A BIG keypad with ATmega 32u4 +* Hardware Availability: https://novelkeys.xyz/ + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make novelkeys/nk1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold the key +- Plug In +- Unplug +- Release the key + +### Flash + +- Unplug +- Hold the key +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nk1:<keymap>:flash`) diff --git a/keyboards/nk1/rules.mk b/keyboards/novelkeys/nk1/rules.mk index 16d3dfedd0..16d3dfedd0 100644 --- a/keyboards/nk1/rules.mk +++ b/keyboards/novelkeys/nk1/rules.mk diff --git a/keyboards/nk65/config.h b/keyboards/novelkeys/nk65/config.h index 3268e8ebf4..3268e8ebf4 100755 --- a/keyboards/nk65/config.h +++ b/keyboards/novelkeys/nk65/config.h diff --git a/keyboards/nk65/halconf.h b/keyboards/novelkeys/nk65/halconf.h index e6d7e3c2ed..e6d7e3c2ed 100644 --- a/keyboards/nk65/halconf.h +++ b/keyboards/novelkeys/nk65/halconf.h diff --git a/keyboards/nk65/info.json b/keyboards/novelkeys/nk65/info.json index 3c2b438c2b..3c2b438c2b 100755 --- a/keyboards/nk65/info.json +++ b/keyboards/novelkeys/nk65/info.json diff --git a/keyboards/nk65/keymaps/default/keymap.c b/keyboards/novelkeys/nk65/keymaps/default/keymap.c index f0fcda4674..f0fcda4674 100755 --- a/keyboards/nk65/keymaps/default/keymap.c +++ b/keyboards/novelkeys/nk65/keymaps/default/keymap.c diff --git a/keyboards/nk65/keymaps/default/readme.md b/keyboards/novelkeys/nk65/keymaps/default/readme.md index 27bcd0501d..27bcd0501d 100755 --- a/keyboards/nk65/keymaps/default/readme.md +++ b/keyboards/novelkeys/nk65/keymaps/default/readme.md diff --git a/keyboards/nk65/keymaps/madhatter/keymap.c b/keyboards/novelkeys/nk65/keymaps/madhatter/keymap.c index e5e0fea461..e5e0fea461 100755 --- a/keyboards/nk65/keymaps/madhatter/keymap.c +++ b/keyboards/novelkeys/nk65/keymaps/madhatter/keymap.c diff --git a/keyboards/nk65/keymaps/via/keymap.c b/keyboards/novelkeys/nk65/keymaps/via/keymap.c index f0fcda4674..f0fcda4674 100755 --- a/keyboards/nk65/keymaps/via/keymap.c +++ b/keyboards/novelkeys/nk65/keymaps/via/keymap.c diff --git a/keyboards/nk65/keymaps/via/readme.md b/keyboards/novelkeys/nk65/keymaps/via/readme.md index 6689191e4c..6689191e4c 100755 --- a/keyboards/nk65/keymaps/via/readme.md +++ b/keyboards/novelkeys/nk65/keymaps/via/readme.md diff --git a/keyboards/le_chiffre/keymaps/via/rules.mk b/keyboards/novelkeys/nk65/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644..100755 --- a/keyboards/le_chiffre/keymaps/via/rules.mk +++ b/keyboards/novelkeys/nk65/keymaps/via/rules.mk diff --git a/keyboards/nk65/mcuconf.h b/keyboards/novelkeys/nk65/mcuconf.h index f37f37c179..f37f37c179 100644 --- a/keyboards/nk65/mcuconf.h +++ b/keyboards/novelkeys/nk65/mcuconf.h diff --git a/keyboards/nk65/nk65.c b/keyboards/novelkeys/nk65/nk65.c index 4ed18c114e..4ed18c114e 100755 --- a/keyboards/nk65/nk65.c +++ b/keyboards/novelkeys/nk65/nk65.c diff --git a/keyboards/nk65/nk65.h b/keyboards/novelkeys/nk65/nk65.h index 35aca2a64c..35aca2a64c 100755 --- a/keyboards/nk65/nk65.h +++ b/keyboards/novelkeys/nk65/nk65.h diff --git a/keyboards/novelkeys/nk65/readme.md b/keyboards/novelkeys/nk65/readme.md new file mode 100755 index 0000000000..38f66500b9 --- /dev/null +++ b/keyboards/novelkeys/nk65/readme.md @@ -0,0 +1,39 @@ +NK65 +========= + +![NK65](https://i.imgur.com/EXNbVpL.jpg) + +This is a standard fixed layout 65% PCB. It supports VIA and full per-key RGB. + +Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +Hardware Supported: A 65% keyboard with STM32F303CC +Hardware Availability: https://novelkeys.xyz/ + +Due to the RGB implementation, the NK65 is currently not compatible with community layouts. + +NOTE: For PCBs with revision v1.4 or later please use nk65/v1_4 in the make command. + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make novelkeys/nk65:via + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold Escape +- Plug In +- Unplug +- Release Escape + +### Flash + +- Unplug +- Hold Escape +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nk65:<keymap>:dfu-util`) diff --git a/keyboards/nk65/rules.mk b/keyboards/novelkeys/nk65/rules.mk index d64ce8e1f6..d64ce8e1f6 100755 --- a/keyboards/nk65/rules.mk +++ b/keyboards/novelkeys/nk65/rules.mk diff --git a/keyboards/nk65/v1_4/config.h b/keyboards/novelkeys/nk65/v1_4/config.h index 88629e5c99..88629e5c99 100755 --- a/keyboards/nk65/v1_4/config.h +++ b/keyboards/novelkeys/nk65/v1_4/config.h diff --git a/keyboards/nk65/v1_4/readme.md b/keyboards/novelkeys/nk65/v1_4/readme.md index 399919a8be..399919a8be 100755 --- a/keyboards/nk65/v1_4/readme.md +++ b/keyboards/novelkeys/nk65/v1_4/readme.md diff --git a/keyboards/niu_mini/keymaps/planck/rules.mk b/keyboards/novelkeys/nk65/v1_4/rules.mk index 8b13789179..8b13789179 100644..100755 --- a/keyboards/niu_mini/keymaps/planck/rules.mk +++ b/keyboards/novelkeys/nk65/v1_4/rules.mk diff --git a/keyboards/nk87/config.h b/keyboards/novelkeys/nk87/config.h index 091d80efb8..091d80efb8 100755 --- a/keyboards/nk87/config.h +++ b/keyboards/novelkeys/nk87/config.h diff --git a/keyboards/nk87/halconf.h b/keyboards/novelkeys/nk87/halconf.h index fb0c214264..fb0c214264 100644 --- a/keyboards/nk87/halconf.h +++ b/keyboards/novelkeys/nk87/halconf.h diff --git a/keyboards/nk87/info.json b/keyboards/novelkeys/nk87/info.json index 5603ffd52b..5603ffd52b 100755 --- a/keyboards/nk87/info.json +++ b/keyboards/novelkeys/nk87/info.json diff --git a/keyboards/nk87/keymaps/default/keymap.c b/keyboards/novelkeys/nk87/keymaps/default/keymap.c index f5387d48de..f5387d48de 100755 --- a/keyboards/nk87/keymaps/default/keymap.c +++ b/keyboards/novelkeys/nk87/keymaps/default/keymap.c diff --git a/keyboards/nk87/keymaps/default/readme.md b/keyboards/novelkeys/nk87/keymaps/default/readme.md index c0ca436184..c0ca436184 100755 --- a/keyboards/nk87/keymaps/default/readme.md +++ b/keyboards/novelkeys/nk87/keymaps/default/readme.md diff --git a/keyboards/nk87/keymaps/via/keymap.c b/keyboards/novelkeys/nk87/keymaps/via/keymap.c index f8ada46952..f8ada46952 100755 --- a/keyboards/nk87/keymaps/via/keymap.c +++ b/keyboards/novelkeys/nk87/keymaps/via/keymap.c diff --git a/keyboards/nk87/keymaps/via/readme.md b/keyboards/novelkeys/nk87/keymaps/via/readme.md index 90253575e7..90253575e7 100755 --- a/keyboards/nk87/keymaps/via/readme.md +++ b/keyboards/novelkeys/nk87/keymaps/via/readme.md diff --git a/keyboards/ls_60/keymaps/via/rules.mk b/keyboards/novelkeys/nk87/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644..100755 --- a/keyboards/ls_60/keymaps/via/rules.mk +++ b/keyboards/novelkeys/nk87/keymaps/via/rules.mk diff --git a/keyboards/nk87/mcuconf.h b/keyboards/novelkeys/nk87/mcuconf.h index 1aa2fb55b4..1aa2fb55b4 100644 --- a/keyboards/nk87/mcuconf.h +++ b/keyboards/novelkeys/nk87/mcuconf.h diff --git a/keyboards/nk87/nk87.c b/keyboards/novelkeys/nk87/nk87.c index c90ba02ea4..c90ba02ea4 100755 --- a/keyboards/nk87/nk87.c +++ b/keyboards/novelkeys/nk87/nk87.c diff --git a/keyboards/nk87/nk87.h b/keyboards/novelkeys/nk87/nk87.h index d17b1fb4a0..d17b1fb4a0 100755 --- a/keyboards/nk87/nk87.h +++ b/keyboards/novelkeys/nk87/nk87.h diff --git a/keyboards/novelkeys/nk87/readme.md b/keyboards/novelkeys/nk87/readme.md new file mode 100755 index 0000000000..0de3e08b40 --- /dev/null +++ b/keyboards/novelkeys/nk87/readme.md @@ -0,0 +1,34 @@ +# NK87 + +![NK87](https://i.imgur.com/nw29fvc.png) + +This is a standard fixed layout TKL PCB. It supports VIA and full per-key RGB. + +* Keyboard Maintainer: [Yiancar](https://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: A TKL keyboard with STM32F303CC +* Hardware Availability: https://novelkeys.xyz/ + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make novelkeys/nk87:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold Escape +- Plug In +- Unplug +- Release Escape + +### Flash + +- Unplug +- Hold Escape +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nk87:<keymap>:dfu-util`) diff --git a/keyboards/nk87/rules.mk b/keyboards/novelkeys/nk87/rules.mk index fb3055a2a8..fb3055a2a8 100755 --- a/keyboards/nk87/rules.mk +++ b/keyboards/novelkeys/nk87/rules.mk diff --git a/keyboards/novelpad/config.h b/keyboards/novelkeys/novelpad/config.h index a7947220ff..a7947220ff 100755 --- a/keyboards/novelpad/config.h +++ b/keyboards/novelkeys/novelpad/config.h diff --git a/keyboards/novelpad/info.json b/keyboards/novelkeys/novelpad/info.json index ed4a31236d..ed4a31236d 100644 --- a/keyboards/novelpad/info.json +++ b/keyboards/novelkeys/novelpad/info.json diff --git a/keyboards/novelpad/keymaps/0xdec/keymap.c b/keyboards/novelkeys/novelpad/keymaps/0xdec/keymap.c index bb8c977c92..bb8c977c92 100755 --- a/keyboards/novelpad/keymaps/0xdec/keymap.c +++ b/keyboards/novelkeys/novelpad/keymaps/0xdec/keymap.c diff --git a/keyboards/novelpad/keymaps/default/keymap.c b/keyboards/novelkeys/novelpad/keymaps/default/keymap.c index cbac67eaaa..cbac67eaaa 100755 --- a/keyboards/novelpad/keymaps/default/keymap.c +++ b/keyboards/novelkeys/novelpad/keymaps/default/keymap.c diff --git a/keyboards/novelpad/novelpad.c b/keyboards/novelkeys/novelpad/novelpad.c index 9f6ee7dae4..9f6ee7dae4 100755 --- a/keyboards/novelpad/novelpad.c +++ b/keyboards/novelkeys/novelpad/novelpad.c diff --git a/keyboards/novelpad/novelpad.h b/keyboards/novelkeys/novelpad/novelpad.h index 6650a67223..6650a67223 100755 --- a/keyboards/novelpad/novelpad.h +++ b/keyboards/novelkeys/novelpad/novelpad.h diff --git a/keyboards/novelkeys/novelpad/readme.md b/keyboards/novelkeys/novelpad/readme.md new file mode 100644 index 0000000000..49773b8dc0 --- /dev/null +++ b/keyboards/novelkeys/novelpad/readme.md @@ -0,0 +1,15 @@ +# NovelPad/NumChoc + +![NovelPad](https://i.imgur.com/vi4EdSh.jpg?1) + +A 5x4 macropad/numpad, sold by NovelKeys.xyz. There are two versions of the PCB, the NovelPad for MX switches and the NumChoc for Kailh Choc low profile switches. Both utilize the same firmware with no changes required. + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: NovelPad +Hardware Availability: [Novelkeys.xyz](https://novelkeys.xyz) + +Make example for this keyboard (after setting up your build environment): + + make novelkeys/novelpad:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/novelpad/rules.mk b/keyboards/novelkeys/novelpad/rules.mk index ecdb295257..ecdb295257 100755 --- a/keyboards/novelpad/rules.mk +++ b/keyboards/novelkeys/novelpad/rules.mk diff --git a/keyboards/novelpad/readme.md b/keyboards/novelpad/readme.md deleted file mode 100644 index 0cde8337ca..0000000000 --- a/keyboards/novelpad/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# NovelPad/NumChoc - -![NovelPad](https://i.imgur.com/vi4EdSh.jpg?1) - -A 5x4 macropad/numpad, sold by NovelKeys.xyz. There are two versions of the PCB, the NovelPad for MX switches and the NumChoc for Kailh Choc low profile switches. Both utilize the same firmware with no changes required. - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) -Hardware Supported: NovelPad -Hardware Availability: [Novelkeys.xyz](https://novelkeys.xyz) - -Make example for this keyboard (after setting up your build environment): - - make novelpad:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/noxary/valhalla/rules.mk b/keyboards/noxary/valhalla/rules.mk index f7365adecf..75490909f3 100644 --- a/keyboards/noxary/valhalla/rules.mk +++ b/keyboards/noxary/valhalla/rules.mk @@ -7,7 +7,7 @@ BOOTLOADER = stm32-dfu # Build options # change yes to no to disable # -BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug diff --git a/keyboards/arch_36/arch_36.c b/keyboards/obosob/arch_36/arch_36.c index d707e64195..d707e64195 100644 --- a/keyboards/arch_36/arch_36.c +++ b/keyboards/obosob/arch_36/arch_36.c diff --git a/keyboards/arch_36/arch_36.h b/keyboards/obosob/arch_36/arch_36.h index 11c5e2de22..11c5e2de22 100644 --- a/keyboards/arch_36/arch_36.h +++ b/keyboards/obosob/arch_36/arch_36.h diff --git a/keyboards/arch_36/config.h b/keyboards/obosob/arch_36/config.h index be4a0a9830..be4a0a9830 100644 --- a/keyboards/arch_36/config.h +++ b/keyboards/obosob/arch_36/config.h diff --git a/keyboards/arch_36/info.json b/keyboards/obosob/arch_36/info.json index 344674a426..344674a426 100644 --- a/keyboards/arch_36/info.json +++ b/keyboards/obosob/arch_36/info.json diff --git a/keyboards/arch_36/keymaps/default/keymap.c b/keyboards/obosob/arch_36/keymaps/default/keymap.c index 797ca8798f..797ca8798f 100644 --- a/keyboards/arch_36/keymaps/default/keymap.c +++ b/keyboards/obosob/arch_36/keymaps/default/keymap.c diff --git a/keyboards/arch_36/keymaps/obosob/config.h b/keyboards/obosob/arch_36/keymaps/obosob/config.h index a60cafb5df..a60cafb5df 100644 --- a/keyboards/arch_36/keymaps/obosob/config.h +++ b/keyboards/obosob/arch_36/keymaps/obosob/config.h diff --git a/keyboards/arch_36/keymaps/obosob/keymap.c b/keyboards/obosob/arch_36/keymaps/obosob/keymap.c index 104ee378f5..104ee378f5 100644 --- a/keyboards/arch_36/keymaps/obosob/keymap.c +++ b/keyboards/obosob/arch_36/keymaps/obosob/keymap.c diff --git a/keyboards/arch_36/keymaps/obosob/readme.md b/keyboards/obosob/arch_36/keymaps/obosob/readme.md index e7dc6952d7..e7dc6952d7 100644 --- a/keyboards/arch_36/keymaps/obosob/readme.md +++ b/keyboards/obosob/arch_36/keymaps/obosob/readme.md diff --git a/keyboards/arch_36/keymaps/obosob/rules.mk b/keyboards/obosob/arch_36/keymaps/obosob/rules.mk index 2b16ebb7bc..2b16ebb7bc 100644 --- a/keyboards/arch_36/keymaps/obosob/rules.mk +++ b/keyboards/obosob/arch_36/keymaps/obosob/rules.mk diff --git a/keyboards/obosob/arch_36/readme.md b/keyboards/obosob/arch_36/readme.md new file mode 100644 index 0000000000..77c07a2a3b --- /dev/null +++ b/keyboards/obosob/arch_36/readme.md @@ -0,0 +1,16 @@ +# Arch-36 + +An ergonomic 30% split keyboard + +* Keyboard Maintainer: [obosob](https://github.com/obosob) +* Hardware Supported: Pro Micro 5V/16MHz and compatible. + +Make example for this keyboard (after setting up your build environment): + + make obosob/arch_36:default + +Example of flashing this keyboard: + + make obosob/arch_36:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/arch_36/rules.mk b/keyboards/obosob/arch_36/rules.mk index 9631a0323e..9631a0323e 100644 --- a/keyboards/arch_36/rules.mk +++ b/keyboards/obosob/arch_36/rules.mk diff --git a/keyboards/steal_this_keyboard/config.h b/keyboards/obosob/steal_this_keyboard/config.h index ea637d0c2f..ea637d0c2f 100644 --- a/keyboards/steal_this_keyboard/config.h +++ b/keyboards/obosob/steal_this_keyboard/config.h diff --git a/keyboards/steal_this_keyboard/info.json b/keyboards/obosob/steal_this_keyboard/info.json index 7a4eabdb55..7a4eabdb55 100644 --- a/keyboards/steal_this_keyboard/info.json +++ b/keyboards/obosob/steal_this_keyboard/info.json diff --git a/keyboards/steal_this_keyboard/keymaps/default/config.h b/keyboards/obosob/steal_this_keyboard/keymaps/default/config.h index 14ec0792b1..14ec0792b1 100644 --- a/keyboards/steal_this_keyboard/keymaps/default/config.h +++ b/keyboards/obosob/steal_this_keyboard/keymaps/default/config.h diff --git a/keyboards/steal_this_keyboard/keymaps/default/keymap.c b/keyboards/obosob/steal_this_keyboard/keymaps/default/keymap.c index 32834c16b1..32834c16b1 100644 --- a/keyboards/steal_this_keyboard/keymaps/default/keymap.c +++ b/keyboards/obosob/steal_this_keyboard/keymaps/default/keymap.c diff --git a/keyboards/obosob/steal_this_keyboard/readme.md b/keyboards/obosob/steal_this_keyboard/readme.md new file mode 100644 index 0000000000..55384a9234 --- /dev/null +++ b/keyboards/obosob/steal_this_keyboard/readme.md @@ -0,0 +1,11 @@ +# steal this keyboard! + +A split 34 keys column staggered keyboard named and decorated after the System of a Down album Steal This Album. All PCB files are available on the [project's github page](https://github.com/obosob/steal_this_keyboard) + +* Keyboard Maintainer: [Obosob](https://github.com/obosob) + +Make examples for this keyboard (after setting up your build environment): + + make obosob/steal_this_keyboard:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/steal_this_keyboard/rules.mk b/keyboards/obosob/steal_this_keyboard/rules.mk index 03ff795574..03ff795574 100644 --- a/keyboards/steal_this_keyboard/rules.mk +++ b/keyboards/obosob/steal_this_keyboard/rules.mk diff --git a/keyboards/steal_this_keyboard/steal_this_keyboard.c b/keyboards/obosob/steal_this_keyboard/steal_this_keyboard.c index cd5ef5cdda..cd5ef5cdda 100644 --- a/keyboards/steal_this_keyboard/steal_this_keyboard.c +++ b/keyboards/obosob/steal_this_keyboard/steal_this_keyboard.c diff --git a/keyboards/steal_this_keyboard/steal_this_keyboard.h b/keyboards/obosob/steal_this_keyboard/steal_this_keyboard.h index af7204f540..af7204f540 100644 --- a/keyboards/steal_this_keyboard/steal_this_keyboard.h +++ b/keyboards/obosob/steal_this_keyboard/steal_this_keyboard.h diff --git a/keyboards/ogurec/ogurec.h b/keyboards/ogurec/ogurec.h deleted file mode 100644 index 53956aa586..0000000000 --- a/keyboards/ogurec/ogurec.h +++ /dev/null @@ -1,24 +0,0 @@ -/* Copyright 2021 drhigsby - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include "quantum.h" - -#if defined(KEYBOARD_ogurec_left_pm) -# include "left_pm.h" -#elif defined(KEYBOARD_ogurec_right_pm) -# include "right_pm.h" -#endif diff --git a/keyboards/ogurec/readme.md b/keyboards/ogurec/readme.md deleted file mode 100644 index 3e0ae153fa..0000000000 --- a/keyboards/ogurec/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# ogurec - -![ogurec](https://i.imgur.com/OJ5UnXT.png) - -ogurec is a reversible 12u x 3u ortholinear keyboard that offers left-sided and right-sided PM placement. - -The default ogurec keymap is for left-sided PM placement. - -When flashing ogurec with the PM soldered onto the right side, follow the second example below and use: make ogure/right_pm:default - -* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) -* Hardware Supported: ogurec (https://github.com/drhigsby/ogurec) -* Hardware Availability: open source 3DP case available here https://github.com/drhigsby (case creator: https://github.com/dpalka15) - -Make example for this keyboard (after setting up your build environment): - - make ogurec:default - make ogurec/right_pm:default - -To place the keyboard into bootloader mode, solder a reset switch onto the PCB and press it OR short the GND and RST pins on the pro micro. - -Flashing example for this keyboard: - - make ogurec:default:flash - make ogurec/right_pm:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ogurec/rules.mk b/keyboards/ogurec/rules.mk deleted file mode 100644 index cf372ceb7e..0000000000 --- a/keyboards/ogurec/rules.mk +++ /dev/null @@ -1,19 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -DEFAULT_FOLDER = ogurec/left_pm diff --git a/keyboards/mechmini/v1/.noci b/keyboards/omkbd/ergodash/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/mechmini/v1/.noci +++ b/keyboards/omkbd/ergodash/.noci diff --git a/keyboards/getta25/config.h b/keyboards/omkbd/ergodash/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/getta25/config.h +++ b/keyboards/omkbd/ergodash/config.h diff --git a/keyboards/ergodash/ergodash.c b/keyboards/omkbd/ergodash/ergodash.c index 51e6dbf08f..51e6dbf08f 100644 --- a/keyboards/ergodash/ergodash.c +++ b/keyboards/omkbd/ergodash/ergodash.c diff --git a/keyboards/omkbd/ergodash/ergodash.h b/keyboards/omkbd/ergodash/ergodash.h new file mode 100644 index 0000000000..8c8bd3cdc3 --- /dev/null +++ b/keyboards/omkbd/ergodash/ergodash.h @@ -0,0 +1,11 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_omkbd_ergodash_rev1 + #include "rev1.h" +#endif // #ifdef KEYBOARD_ergodash_rev1 + +#ifdef KEYBOARD_omkbd_ergodash_mini + #include "mini.h" +#endif diff --git a/keyboards/minidox/.noci b/keyboards/omkbd/ergodash/mini/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/minidox/.noci +++ b/keyboards/omkbd/ergodash/mini/.noci diff --git a/keyboards/ergodash/mini/config.h b/keyboards/omkbd/ergodash/mini/config.h index b936e0f54e..b936e0f54e 100644 --- a/keyboards/ergodash/mini/config.h +++ b/keyboards/omkbd/ergodash/mini/config.h diff --git a/keyboards/ergodash/mini/info.json b/keyboards/omkbd/ergodash/mini/info.json index 1a0c1766f6..1a0c1766f6 100644 --- a/keyboards/ergodash/mini/info.json +++ b/keyboards/omkbd/ergodash/mini/info.json diff --git a/keyboards/ergodash/mini/keymaps/default/config.h b/keyboards/omkbd/ergodash/mini/keymaps/default/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/mini/keymaps/default/config.h +++ b/keyboards/omkbd/ergodash/mini/keymaps/default/config.h diff --git a/keyboards/ergodash/mini/keymaps/default/keymap.c b/keyboards/omkbd/ergodash/mini/keymaps/default/keymap.c index 064584e43a..064584e43a 100644 --- a/keyboards/ergodash/mini/keymaps/default/keymap.c +++ b/keyboards/omkbd/ergodash/mini/keymaps/default/keymap.c diff --git a/keyboards/ergodash/mini/keymaps/default/rules.mk b/keyboards/omkbd/ergodash/mini/keymaps/default/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/mini/keymaps/default/rules.mk +++ b/keyboards/omkbd/ergodash/mini/keymaps/default/rules.mk diff --git a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/config.h b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/config.h +++ b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/config.h diff --git a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/keymap.c b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/keymap.c index 7224af7a00..7224af7a00 100644 --- a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/keymap.c +++ b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/keymap.c diff --git a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/readme.md b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/readme.md index ebc13043a7..ebc13043a7 100644 --- a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/readme.md +++ b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/readme.md diff --git a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/rules.mk b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/rules.mk index 11b62b9bff..11b62b9bff 100644 --- a/keyboards/ergodash/mini/keymaps/toyoshimahidenori/rules.mk +++ b/keyboards/omkbd/ergodash/mini/keymaps/toyoshimahidenori/rules.mk diff --git a/keyboards/ergodash/mini/keymaps/yoshimaru46/config.h b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/mini/keymaps/yoshimaru46/config.h +++ b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/config.h diff --git a/keyboards/ergodash/mini/keymaps/yoshimaru46/keymap.c b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/keymap.c index 98c56c8d16..98c56c8d16 100644 --- a/keyboards/ergodash/mini/keymaps/yoshimaru46/keymap.c +++ b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/keymap.c diff --git a/keyboards/ergodash/mini/keymaps/yoshimaru46/readme.md b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/readme.md index 67a6ed9b90..67a6ed9b90 100644 --- a/keyboards/ergodash/mini/keymaps/yoshimaru46/readme.md +++ b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/readme.md diff --git a/keyboards/ergodash/mini/keymaps/yoshimaru46/rules.mk b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/rules.mk index f85c6a4151..f85c6a4151 100644 --- a/keyboards/ergodash/mini/keymaps/yoshimaru46/rules.mk +++ b/keyboards/omkbd/ergodash/mini/keymaps/yoshimaru46/rules.mk diff --git a/keyboards/ergodash/mini/mini.c b/keyboards/omkbd/ergodash/mini/mini.c index 3aa9e74cce..3aa9e74cce 100644 --- a/keyboards/ergodash/mini/mini.c +++ b/keyboards/omkbd/ergodash/mini/mini.c diff --git a/keyboards/ergodash/mini/mini.h b/keyboards/omkbd/ergodash/mini/mini.h index 4aca15775b..4aca15775b 100644 --- a/keyboards/ergodash/mini/mini.h +++ b/keyboards/omkbd/ergodash/mini/mini.h diff --git a/keyboards/omkbd/ergodash/mini/readme.md b/keyboards/omkbd/ergodash/mini/readme.md new file mode 100644 index 0000000000..273935f3e3 --- /dev/null +++ b/keyboards/omkbd/ergodash/mini/readme.md @@ -0,0 +1,18 @@ +# ErgoDash mini + +![ErgoDash mini](https://github.com/omkbd/picture/blob/master/Ergodashmini.jpg) + +Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) +Hardware Supported: ErgoDash mini PCB, Pro Micro ATmega32u4 +Hardware Availability: Order your own [yourself](https://github.com/omkbd/ErgoDash) + + +Make example for this keyboard (after setting up your build environment): + + make omkbd/ergodash/mini:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +# Layout +![layout](https://github.com/omkbd/picture/blob/master/ergodashmini-layout.png) +![PCB](https://github.com/omkbd/picture/blob/master/Ergodashmini_PCB.jpg) diff --git a/keyboards/ergodash/mini/rules.mk b/keyboards/omkbd/ergodash/mini/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/mini/rules.mk +++ b/keyboards/omkbd/ergodash/mini/rules.mk diff --git a/keyboards/omkbd/ergodash/readme.md b/keyboards/omkbd/ergodash/readme.md new file mode 100644 index 0000000000..4260397a99 --- /dev/null +++ b/keyboards/omkbd/ergodash/readme.md @@ -0,0 +1,32 @@ +# ErgoDash + +![ErgoDash](https://github.com/omkbd/picture/blob/master/Ergodash.jpg) + +Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) +Hardware Supported: ErgoDash PCB, Pro Micro ATmega32u4 +Hardware Availability: Order your own [yourself](https://github.com/omkbd/ErgoDash) + + +Make example for this keyboard (after setting up your build environment): + + make omkbd/ergodash/rev1:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +Install Example: (for pro micro) + `make omkbd/ergodash/rev1:default:avrdude` + +Note: + "rev1" is for PCB ver 1.0,1.1,1.2 + **The original Rev 1 was owned only by the designer. Therefore, Rev1 has been removed. Since the current PCB is Rev1, we changed Rev2 to Rev1 to match the firmware version.** + + +# Layout +![layout](https://github.com/omkbd/picture/blob/master/ergodash-layout.png) + +Layout Note: +- In thumb cluster, it is not possible to use all 5 positions as small keys. (as pictured) +- The top 2 1u keys in the thumb cluster share the same connection. +- 2u key (center) position shares with the lower 1u key position + +![PCB](https://github.com/omkbd/picture/blob/master/Ergodash_PCB.jpg) diff --git a/keyboards/naked48/.noci b/keyboards/omkbd/ergodash/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked48/.noci +++ b/keyboards/omkbd/ergodash/rev1/.noci diff --git a/keyboards/ergodash/rev1/config.h b/keyboards/omkbd/ergodash/rev1/config.h index 07282cdad2..07282cdad2 100644 --- a/keyboards/ergodash/rev1/config.h +++ b/keyboards/omkbd/ergodash/rev1/config.h diff --git a/keyboards/ergodash/rev1/info.json b/keyboards/omkbd/ergodash/rev1/info.json index bb491b5f50..bb491b5f50 100644 --- a/keyboards/ergodash/rev1/info.json +++ b/keyboards/omkbd/ergodash/rev1/info.json diff --git a/keyboards/ergodash/rev1/keymaps/333fred/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/config.h index a8ad1e4fe7..a8ad1e4fe7 100644 --- a/keyboards/ergodash/rev1/keymaps/333fred/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/config.h diff --git a/keyboards/ergodash/rev1/keymaps/333fred/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/keymap.c index 8fb5d0db26..8fb5d0db26 100644 --- a/keyboards/ergodash/rev1/keymaps/333fred/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/333fred/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/rules.mk index 2a91ad3ba4..2a91ad3ba4 100644 --- a/keyboards/ergodash/rev1/keymaps/333fred/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/333fred/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/default/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/default/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/rev1/keymaps/default/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/default/config.h diff --git a/keyboards/ergodash/rev1/keymaps/default/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/default/keymap.c index 68c5e52708..68c5e52708 100644 --- a/keyboards/ergodash/rev1/keymaps/default/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/default/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/default/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/default/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/rev1/keymaps/default/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/default/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/config.h diff --git a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json index 8f8d308553..8f8d308553 100644 --- a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json +++ b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keyboard-layout-editor.json diff --git a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keymap.c index ea79ae194b..ea79ae194b 100644 --- a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/rules.mk index 11b62b9bff..11b62b9bff 100644 --- a/keyboards/ergodash/rev1/keymaps/greenshadowmaker/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/greenshadowmaker/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/ifohancroft/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h index 9a0d0e54f7..9a0d0e54f7 100644 --- a/keyboards/ergodash/rev1/keymaps/ifohancroft/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/config.h diff --git a/keyboards/ergodash/rev1/keymaps/ifohancroft/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c index a489c3f4dc..a489c3f4dc 100644 --- a/keyboards/ergodash/rev1/keymaps/ifohancroft/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/ifohancroft/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md index aab6984af7..aab6984af7 100644 --- a/keyboards/ergodash/rev1/keymaps/ifohancroft/readme.md +++ b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/readme.md diff --git a/keyboards/ergodash/rev1/keymaps/ifohancroft/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk index 298b2a89cf..298b2a89cf 100644 --- a/keyboards/ergodash/rev1/keymaps/ifohancroft/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/ifohancroft/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/m47ch4n/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/rev1/keymaps/m47ch4n/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/config.h diff --git a/keyboards/ergodash/rev1/keymaps/m47ch4n/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c index 4b102157d5..4b102157d5 100644 --- a/keyboards/ergodash/rev1/keymaps/m47ch4n/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json index 1f5eee6014..1f5eee6014 100644 --- a/keyboards/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json +++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/m47ch4ns_keymap.json diff --git a/keyboards/ergodash/rev1/keymaps/m47ch4n/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/readme.md index 598f258e1c..598f258e1c 100644 --- a/keyboards/ergodash/rev1/keymaps/m47ch4n/readme.md +++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/readme.md diff --git a/keyboards/ergodash/rev1/keymaps/m47ch4n/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/rev1/keymaps/m47ch4n/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/m47ch4n/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/nopunin10did/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/config.h index b5c45669d4..b5c45669d4 100644 --- a/keyboards/ergodash/rev1/keymaps/nopunin10did/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/config.h diff --git a/keyboards/ergodash/rev1/keymaps/nopunin10did/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/keymap.c index 61cac97b0d..61cac97b0d 100644 --- a/keyboards/ergodash/rev1/keymaps/nopunin10did/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/nopunin10did/layers.json b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/layers.json index d6f647622b..d6f647622b 100644 --- a/keyboards/ergodash/rev1/keymaps/nopunin10did/layers.json +++ b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/layers.json diff --git a/keyboards/ergodash/rev1/keymaps/nopunin10did/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/readme.md index f3ba6752ad..f3ba6752ad 100644 --- a/keyboards/ergodash/rev1/keymaps/nopunin10did/readme.md +++ b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/readme.md diff --git a/keyboards/ergodash/rev1/keymaps/nopunin10did/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/rev1/keymaps/nopunin10did/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/nopunin10did/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/shadowprogr/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/config.h index 4dcefdbcc6..4dcefdbcc6 100644 --- a/keyboards/ergodash/rev1/keymaps/shadowprogr/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/config.h diff --git a/keyboards/ergodash/rev1/keymaps/shadowprogr/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/keymap.c index 9c450bca97..9c450bca97 100644 --- a/keyboards/ergodash/rev1/keymaps/shadowprogr/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/shadowprogr/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/readme.md index 7ab665a8d4..7ab665a8d4 100644 --- a/keyboards/ergodash/rev1/keymaps/shadowprogr/readme.md +++ b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/readme.md diff --git a/keyboards/ergodash/rev1/keymaps/shadowprogr/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/rules.mk index 30d8419904..30d8419904 100644 --- a/keyboards/ergodash/rev1/keymaps/shadowprogr/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/shadowprogr/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/tw1t611/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/config.h index df04873a97..df04873a97 100644 --- a/keyboards/ergodash/rev1/keymaps/tw1t611/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/config.h diff --git a/keyboards/ergodash/rev1/keymaps/tw1t611/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/keymap.c index 6d080f2af1..6d080f2af1 100644 --- a/keyboards/ergodash/rev1/keymaps/tw1t611/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/tw1t611/readme.md b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/readme.md index 54ee4d4f1f..54ee4d4f1f 100644 --- a/keyboards/ergodash/rev1/keymaps/tw1t611/readme.md +++ b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/readme.md diff --git a/keyboards/ergodash/rev1/keymaps/tw1t611/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/rev1/keymaps/tw1t611/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/tw1t611/rules.mk diff --git a/keyboards/ergodash/rev1/keymaps/yet-another-developer/config.h b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/config.h index 1005c48046..1005c48046 100644 --- a/keyboards/ergodash/rev1/keymaps/yet-another-developer/config.h +++ b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/config.h diff --git a/keyboards/ergodash/rev1/keymaps/yet-another-developer/keymap.c b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/keymap.c index 1d51227ccf..1d51227ccf 100644 --- a/keyboards/ergodash/rev1/keymaps/yet-another-developer/keymap.c +++ b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/keymap.c diff --git a/keyboards/ergodash/rev1/keymaps/yet-another-developer/rules.mk b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/rules.mk index a7d4fcaac3..a7d4fcaac3 100644 --- a/keyboards/ergodash/rev1/keymaps/yet-another-developer/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/keymaps/yet-another-developer/rules.mk diff --git a/keyboards/ergodash/rev1/rev1.c b/keyboards/omkbd/ergodash/rev1/rev1.c index 00f81cae11..00f81cae11 100644 --- a/keyboards/ergodash/rev1/rev1.c +++ b/keyboards/omkbd/ergodash/rev1/rev1.c diff --git a/keyboards/ergodash/rev1/rev1.h b/keyboards/omkbd/ergodash/rev1/rev1.h index 7f094534cc..7f094534cc 100644 --- a/keyboards/ergodash/rev1/rev1.h +++ b/keyboards/omkbd/ergodash/rev1/rev1.h diff --git a/keyboards/ergodash/rev1/rules.mk b/keyboards/omkbd/ergodash/rev1/rules.mk index bb9e33b082..bb9e33b082 100644 --- a/keyboards/ergodash/rev1/rules.mk +++ b/keyboards/omkbd/ergodash/rev1/rules.mk diff --git a/keyboards/omkbd/ergodash/rules.mk b/keyboards/omkbd/ergodash/rules.mk new file mode 100644 index 0000000000..5c44a74433 --- /dev/null +++ b/keyboards/omkbd/ergodash/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. + +SPLIT_KEYBOARD = yes # Enables split keyboard support + +DEFAULT_FOLDER = omkbd/ergodash/rev1 diff --git a/keyboards/naked64/.noci b/keyboards/omkbd/runner3680/3x6/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked64/.noci +++ b/keyboards/omkbd/runner3680/3x6/.noci diff --git a/keyboards/runner3680/3x6/3x6.c b/keyboards/omkbd/runner3680/3x6/3x6.c index 1f375c3ecb..1f375c3ecb 100644 --- a/keyboards/runner3680/3x6/3x6.c +++ b/keyboards/omkbd/runner3680/3x6/3x6.c diff --git a/keyboards/runner3680/3x6/3x6.h b/keyboards/omkbd/runner3680/3x6/3x6.h index c197c6de2c..c197c6de2c 100644 --- a/keyboards/runner3680/3x6/3x6.h +++ b/keyboards/omkbd/runner3680/3x6/3x6.h diff --git a/keyboards/runner3680/3x6/config.h b/keyboards/omkbd/runner3680/3x6/config.h index af8e6eb32b..af8e6eb32b 100644 --- a/keyboards/runner3680/3x6/config.h +++ b/keyboards/omkbd/runner3680/3x6/config.h diff --git a/keyboards/runner3680/3x6/info.json b/keyboards/omkbd/runner3680/3x6/info.json index c54fe46106..c54fe46106 100644 --- a/keyboards/runner3680/3x6/info.json +++ b/keyboards/omkbd/runner3680/3x6/info.json diff --git a/keyboards/runner3680/3x6/keymaps/default/config.h b/keyboards/omkbd/runner3680/3x6/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/3x6/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/3x6/keymaps/default/config.h diff --git a/keyboards/runner3680/3x6/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/3x6/keymaps/default/keymap.c index 99ab7ff2d7..99ab7ff2d7 100644 --- a/keyboards/runner3680/3x6/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/3x6/keymaps/default/keymap.c diff --git a/keyboards/naked64/keymaps/default/rules.mk b/keyboards/omkbd/runner3680/3x6/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked64/keymaps/default/rules.mk +++ b/keyboards/omkbd/runner3680/3x6/rules.mk diff --git a/keyboards/namecard2x4/.noci b/keyboards/omkbd/runner3680/3x7/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/namecard2x4/.noci +++ b/keyboards/omkbd/runner3680/3x7/.noci diff --git a/keyboards/runner3680/3x7/3x7.c b/keyboards/omkbd/runner3680/3x7/3x7.c index 5246953b58..5246953b58 100644 --- a/keyboards/runner3680/3x7/3x7.c +++ b/keyboards/omkbd/runner3680/3x7/3x7.c diff --git a/keyboards/runner3680/3x7/3x7.h b/keyboards/omkbd/runner3680/3x7/3x7.h index 2e07bc3b35..2e07bc3b35 100644 --- a/keyboards/runner3680/3x7/3x7.h +++ b/keyboards/omkbd/runner3680/3x7/3x7.h diff --git a/keyboards/runner3680/3x7/config.h b/keyboards/omkbd/runner3680/3x7/config.h index 789dda45fd..789dda45fd 100644 --- a/keyboards/runner3680/3x7/config.h +++ b/keyboards/omkbd/runner3680/3x7/config.h diff --git a/keyboards/runner3680/3x7/info.json b/keyboards/omkbd/runner3680/3x7/info.json index 1a5ac8221e..1a5ac8221e 100644 --- a/keyboards/runner3680/3x7/info.json +++ b/keyboards/omkbd/runner3680/3x7/info.json diff --git a/keyboards/runner3680/3x7/keymaps/default/config.h b/keyboards/omkbd/runner3680/3x7/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/3x7/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/3x7/keymaps/default/config.h diff --git a/keyboards/runner3680/3x7/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/3x7/keymaps/default/keymap.c index 795999cf5b..795999cf5b 100644 --- a/keyboards/runner3680/3x7/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/3x7/keymaps/default/keymap.c diff --git a/keyboards/naked64/keymaps/default_with_setta21/rules.mk b/keyboards/omkbd/runner3680/3x7/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked64/keymaps/default_with_setta21/rules.mk +++ b/keyboards/omkbd/runner3680/3x7/rules.mk diff --git a/keyboards/namecard2x4/rev1/.noci b/keyboards/omkbd/runner3680/3x8/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/namecard2x4/rev1/.noci +++ b/keyboards/omkbd/runner3680/3x8/.noci diff --git a/keyboards/runner3680/3x8/3x8.c b/keyboards/omkbd/runner3680/3x8/3x8.c index 8ea77001c5..8ea77001c5 100644 --- a/keyboards/runner3680/3x8/3x8.c +++ b/keyboards/omkbd/runner3680/3x8/3x8.c diff --git a/keyboards/runner3680/3x8/3x8.h b/keyboards/omkbd/runner3680/3x8/3x8.h index c5856d0034..c5856d0034 100644 --- a/keyboards/runner3680/3x8/3x8.h +++ b/keyboards/omkbd/runner3680/3x8/3x8.h diff --git a/keyboards/runner3680/3x8/config.h b/keyboards/omkbd/runner3680/3x8/config.h index b1d1db1171..b1d1db1171 100644 --- a/keyboards/runner3680/3x8/config.h +++ b/keyboards/omkbd/runner3680/3x8/config.h diff --git a/keyboards/runner3680/3x8/info.json b/keyboards/omkbd/runner3680/3x8/info.json index d8e71f97e0..d8e71f97e0 100644 --- a/keyboards/runner3680/3x8/info.json +++ b/keyboards/omkbd/runner3680/3x8/info.json diff --git a/keyboards/runner3680/3x8/keymaps/default/config.h b/keyboards/omkbd/runner3680/3x8/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/3x8/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/3x8/keymaps/default/config.h diff --git a/keyboards/runner3680/3x8/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/3x8/keymaps/default/keymap.c index ae5d2ba650..ae5d2ba650 100644 --- a/keyboards/runner3680/3x8/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/3x8/keymaps/default/keymap.c diff --git a/keyboards/naked64/rev1/rules.mk b/keyboards/omkbd/runner3680/3x8/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/naked64/rev1/rules.mk +++ b/keyboards/omkbd/runner3680/3x8/rules.mk diff --git a/keyboards/nomu30/.noci b/keyboards/omkbd/runner3680/4x6/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/nomu30/.noci +++ b/keyboards/omkbd/runner3680/4x6/.noci diff --git a/keyboards/runner3680/4x6/4x6.c b/keyboards/omkbd/runner3680/4x6/4x6.c index 5e68c1a9fa..5e68c1a9fa 100644 --- a/keyboards/runner3680/4x6/4x6.c +++ b/keyboards/omkbd/runner3680/4x6/4x6.c diff --git a/keyboards/runner3680/4x6/4x6.h b/keyboards/omkbd/runner3680/4x6/4x6.h index dfc3a977b7..dfc3a977b7 100644 --- a/keyboards/runner3680/4x6/4x6.h +++ b/keyboards/omkbd/runner3680/4x6/4x6.h diff --git a/keyboards/runner3680/4x6/config.h b/keyboards/omkbd/runner3680/4x6/config.h index 12596acd9a..12596acd9a 100644 --- a/keyboards/runner3680/4x6/config.h +++ b/keyboards/omkbd/runner3680/4x6/config.h diff --git a/keyboards/runner3680/4x6/info.json b/keyboards/omkbd/runner3680/4x6/info.json index 41ea3e0061..41ea3e0061 100644 --- a/keyboards/runner3680/4x6/info.json +++ b/keyboards/omkbd/runner3680/4x6/info.json diff --git a/keyboards/runner3680/4x6/keymaps/default/config.h b/keyboards/omkbd/runner3680/4x6/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/4x6/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/4x6/keymaps/default/config.h diff --git a/keyboards/runner3680/4x6/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/4x6/keymaps/default/keymap.c index d0c07ddd04..d0c07ddd04 100644 --- a/keyboards/runner3680/4x6/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/4x6/keymaps/default/keymap.c diff --git a/keyboards/namecard2x4/rev1/rules.mk b/keyboards/omkbd/runner3680/4x6/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/namecard2x4/rev1/rules.mk +++ b/keyboards/omkbd/runner3680/4x6/rules.mk diff --git a/keyboards/nomu30/rev1/.noci b/keyboards/omkbd/runner3680/4x7/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/nomu30/rev1/.noci +++ b/keyboards/omkbd/runner3680/4x7/.noci diff --git a/keyboards/runner3680/4x7/4x7.c b/keyboards/omkbd/runner3680/4x7/4x7.c index 568fc2dacd..568fc2dacd 100644 --- a/keyboards/runner3680/4x7/4x7.c +++ b/keyboards/omkbd/runner3680/4x7/4x7.c diff --git a/keyboards/runner3680/4x7/4x7.h b/keyboards/omkbd/runner3680/4x7/4x7.h index 7bd43e1114..7bd43e1114 100644 --- a/keyboards/runner3680/4x7/4x7.h +++ b/keyboards/omkbd/runner3680/4x7/4x7.h diff --git a/keyboards/runner3680/4x7/config.h b/keyboards/omkbd/runner3680/4x7/config.h index bbfdd383c0..bbfdd383c0 100644 --- a/keyboards/runner3680/4x7/config.h +++ b/keyboards/omkbd/runner3680/4x7/config.h diff --git a/keyboards/runner3680/4x7/info.json b/keyboards/omkbd/runner3680/4x7/info.json index 43876dd57e..43876dd57e 100644 --- a/keyboards/runner3680/4x7/info.json +++ b/keyboards/omkbd/runner3680/4x7/info.json diff --git a/keyboards/runner3680/4x7/keymaps/default/config.h b/keyboards/omkbd/runner3680/4x7/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/4x7/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/4x7/keymaps/default/config.h diff --git a/keyboards/runner3680/4x7/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/4x7/keymaps/default/keymap.c index 95e2a67ebe..95e2a67ebe 100644 --- a/keyboards/runner3680/4x7/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/4x7/keymaps/default/keymap.c diff --git a/keyboards/namecard2x4/rev2/rules.mk b/keyboards/omkbd/runner3680/4x7/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/namecard2x4/rev2/rules.mk +++ b/keyboards/omkbd/runner3680/4x7/rules.mk diff --git a/keyboards/nomu30/rev2/.noci b/keyboards/omkbd/runner3680/4x8/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/nomu30/rev2/.noci +++ b/keyboards/omkbd/runner3680/4x8/.noci diff --git a/keyboards/runner3680/4x8/4x8.c b/keyboards/omkbd/runner3680/4x8/4x8.c index 2667548078..2667548078 100644 --- a/keyboards/runner3680/4x8/4x8.c +++ b/keyboards/omkbd/runner3680/4x8/4x8.c diff --git a/keyboards/runner3680/4x8/4x8.h b/keyboards/omkbd/runner3680/4x8/4x8.h index bc95b439b0..bc95b439b0 100644 --- a/keyboards/runner3680/4x8/4x8.h +++ b/keyboards/omkbd/runner3680/4x8/4x8.h diff --git a/keyboards/runner3680/4x8/config.h b/keyboards/omkbd/runner3680/4x8/config.h index 82e2dc7ee8..82e2dc7ee8 100644 --- a/keyboards/runner3680/4x8/config.h +++ b/keyboards/omkbd/runner3680/4x8/config.h diff --git a/keyboards/runner3680/4x8/info.json b/keyboards/omkbd/runner3680/4x8/info.json index 4502a86404..4502a86404 100644 --- a/keyboards/runner3680/4x8/info.json +++ b/keyboards/omkbd/runner3680/4x8/info.json diff --git a/keyboards/runner3680/4x8/keymaps/default/config.h b/keyboards/omkbd/runner3680/4x8/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/4x8/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/4x8/keymaps/default/config.h diff --git a/keyboards/runner3680/4x8/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/4x8/keymaps/default/keymap.c index 5ff0c0d691..5ff0c0d691 100644 --- a/keyboards/runner3680/4x8/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/4x8/keymaps/default/keymap.c diff --git a/keyboards/ogurec/left_pm/rules.mk b/keyboards/omkbd/runner3680/4x8/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ogurec/left_pm/rules.mk +++ b/keyboards/omkbd/runner3680/4x8/rules.mk diff --git a/keyboards/otaku_split/rev0/.noci b/keyboards/omkbd/runner3680/5x6/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/otaku_split/rev0/.noci +++ b/keyboards/omkbd/runner3680/5x6/.noci diff --git a/keyboards/runner3680/5x6/5x6.c b/keyboards/omkbd/runner3680/5x6/5x6.c index 0e9d5481c4..0e9d5481c4 100644 --- a/keyboards/runner3680/5x6/5x6.c +++ b/keyboards/omkbd/runner3680/5x6/5x6.c diff --git a/keyboards/runner3680/5x6/5x6.h b/keyboards/omkbd/runner3680/5x6/5x6.h index 5a6e70c209..5a6e70c209 100644 --- a/keyboards/runner3680/5x6/5x6.h +++ b/keyboards/omkbd/runner3680/5x6/5x6.h diff --git a/keyboards/runner3680/5x6/config.h b/keyboards/omkbd/runner3680/5x6/config.h index d2f288546d..d2f288546d 100644 --- a/keyboards/runner3680/5x6/config.h +++ b/keyboards/omkbd/runner3680/5x6/config.h diff --git a/keyboards/runner3680/5x6/info.json b/keyboards/omkbd/runner3680/5x6/info.json index 02c65ec7cc..02c65ec7cc 100644 --- a/keyboards/runner3680/5x6/info.json +++ b/keyboards/omkbd/runner3680/5x6/info.json diff --git a/keyboards/runner3680/5x6/keymaps/default/config.h b/keyboards/omkbd/runner3680/5x6/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/5x6/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/5x6/keymaps/default/config.h diff --git a/keyboards/runner3680/5x6/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/5x6/keymaps/default/keymap.c index e183b3cbfc..e183b3cbfc 100644 --- a/keyboards/runner3680/5x6/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/5x6/keymaps/default/keymap.c diff --git a/keyboards/ogurec/right_pm/rules.mk b/keyboards/omkbd/runner3680/5x6/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ogurec/right_pm/rules.mk +++ b/keyboards/omkbd/runner3680/5x6/rules.mk diff --git a/keyboards/reviung33/.noci b/keyboards/omkbd/runner3680/5x6_5x8/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/reviung33/.noci +++ b/keyboards/omkbd/runner3680/5x6_5x8/.noci diff --git a/keyboards/runner3680/5x6_5x8/5x6_5x8.c b/keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.c index 62597d0060..62597d0060 100644 --- a/keyboards/runner3680/5x6_5x8/5x6_5x8.c +++ b/keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.c diff --git a/keyboards/runner3680/5x6_5x8/5x6_5x8.h b/keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.h index afceac0a89..afceac0a89 100644 --- a/keyboards/runner3680/5x6_5x8/5x6_5x8.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/5x6_5x8.h diff --git a/keyboards/runner3680/5x6_5x8/config.h b/keyboards/omkbd/runner3680/5x6_5x8/config.h index 815da24950..815da24950 100644 --- a/keyboards/runner3680/5x6_5x8/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/config.h diff --git a/keyboards/runner3680/5x6_5x8/info.json b/keyboards/omkbd/runner3680/5x6_5x8/info.json index e8fb4c0927..e8fb4c0927 100644 --- a/keyboards/runner3680/5x6_5x8/info.json +++ b/keyboards/omkbd/runner3680/5x6_5x8/info.json diff --git a/keyboards/runner3680/5x6_5x8/keymaps/default/config.h b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/config.h index a21551badf..a21551badf 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/config.h diff --git a/keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/keymap.c index 4dafb4b2a3..4dafb4b2a3 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/default/keymap.c diff --git a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/config.h b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/config.h index 818ea7d4af..818ea7d4af 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/config.h diff --git a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c index 2f8aed176c..2f8aed176c 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/keymap.c diff --git a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk index 8110dbaa1f..8110dbaa1f 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/derekhsu/rules.mk diff --git a/keyboards/runner3680/5x6_5x8/keymaps/jis/config.h b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/config.h index a21551badf..a21551badf 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/jis/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/config.h diff --git a/keyboards/runner3680/5x6_5x8/keymaps/jis/keymap.c b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/keymap.c index 463d847639..463d847639 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/jis/keymap.c +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/jis/keymap.c diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/config.h b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/config.h index a21551badf..a21551badf 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/config.h +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/config.h diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/keymap.c index 4dafb4b2a3..4dafb4b2a3 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/keymap.c +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/keymap.c diff --git a/keyboards/m3n3van/keymaps/via/rules.mk b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/m3n3van/keymaps/via/rules.mk +++ b/keyboards/omkbd/runner3680/5x6_5x8/keymaps/via/rules.mk diff --git a/keyboards/runner3680/5x6_5x8/rules.mk b/keyboards/omkbd/runner3680/5x6_5x8/rules.mk index 32afd21635..32afd21635 100644 --- a/keyboards/runner3680/5x6_5x8/rules.mk +++ b/keyboards/omkbd/runner3680/5x6_5x8/rules.mk diff --git a/keyboards/reviung61/.noci b/keyboards/omkbd/runner3680/5x7/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/reviung61/.noci +++ b/keyboards/omkbd/runner3680/5x7/.noci diff --git a/keyboards/runner3680/5x7/5x7.c b/keyboards/omkbd/runner3680/5x7/5x7.c index aae28e450c..aae28e450c 100644 --- a/keyboards/runner3680/5x7/5x7.c +++ b/keyboards/omkbd/runner3680/5x7/5x7.c diff --git a/keyboards/runner3680/5x7/5x7.h b/keyboards/omkbd/runner3680/5x7/5x7.h index 451ecf6cd4..451ecf6cd4 100644 --- a/keyboards/runner3680/5x7/5x7.h +++ b/keyboards/omkbd/runner3680/5x7/5x7.h diff --git a/keyboards/runner3680/5x7/config.h b/keyboards/omkbd/runner3680/5x7/config.h index 6bcbeeda54..6bcbeeda54 100644 --- a/keyboards/runner3680/5x7/config.h +++ b/keyboards/omkbd/runner3680/5x7/config.h diff --git a/keyboards/runner3680/5x7/info.json b/keyboards/omkbd/runner3680/5x7/info.json index c60177d38c..c60177d38c 100644 --- a/keyboards/runner3680/5x7/info.json +++ b/keyboards/omkbd/runner3680/5x7/info.json diff --git a/keyboards/runner3680/5x7/keymaps/default/config.h b/keyboards/omkbd/runner3680/5x7/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/5x7/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/5x7/keymaps/default/config.h diff --git a/keyboards/runner3680/5x7/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/5x7/keymaps/default/keymap.c index 9c6c12fe40..9c6c12fe40 100644 --- a/keyboards/runner3680/5x7/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/5x7/keymaps/default/keymap.c diff --git a/keyboards/runner3680/3x6/rules.mk b/keyboards/omkbd/runner3680/5x7/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x6/rules.mk +++ b/keyboards/omkbd/runner3680/5x7/rules.mk diff --git a/keyboards/runner3680/3x6/.noci b/keyboards/omkbd/runner3680/5x8/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x6/.noci +++ b/keyboards/omkbd/runner3680/5x8/.noci diff --git a/keyboards/runner3680/5x8/5x8.c b/keyboards/omkbd/runner3680/5x8/5x8.c index 3958702572..3958702572 100644 --- a/keyboards/runner3680/5x8/5x8.c +++ b/keyboards/omkbd/runner3680/5x8/5x8.c diff --git a/keyboards/runner3680/5x8/5x8.h b/keyboards/omkbd/runner3680/5x8/5x8.h index de53a0eb29..de53a0eb29 100644 --- a/keyboards/runner3680/5x8/5x8.h +++ b/keyboards/omkbd/runner3680/5x8/5x8.h diff --git a/keyboards/runner3680/5x8/config.h b/keyboards/omkbd/runner3680/5x8/config.h index 29cfba78d1..29cfba78d1 100644 --- a/keyboards/runner3680/5x8/config.h +++ b/keyboards/omkbd/runner3680/5x8/config.h diff --git a/keyboards/runner3680/5x8/info.json b/keyboards/omkbd/runner3680/5x8/info.json index 70e3cc7833..70e3cc7833 100644 --- a/keyboards/runner3680/5x8/info.json +++ b/keyboards/omkbd/runner3680/5x8/info.json diff --git a/keyboards/runner3680/5x8/keymaps/JIS/config.h b/keyboards/omkbd/runner3680/5x8/keymaps/JIS/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/5x8/keymaps/JIS/config.h +++ b/keyboards/omkbd/runner3680/5x8/keymaps/JIS/config.h diff --git a/keyboards/runner3680/5x8/keymaps/JIS/keymap.c b/keyboards/omkbd/runner3680/5x8/keymaps/JIS/keymap.c index 75ff755651..75ff755651 100644 --- a/keyboards/runner3680/5x8/keymaps/JIS/keymap.c +++ b/keyboards/omkbd/runner3680/5x8/keymaps/JIS/keymap.c diff --git a/keyboards/runner3680/5x8/keymaps/default/config.h b/keyboards/omkbd/runner3680/5x8/keymaps/default/config.h index 43a82f38a0..43a82f38a0 100644 --- a/keyboards/runner3680/5x8/keymaps/default/config.h +++ b/keyboards/omkbd/runner3680/5x8/keymaps/default/config.h diff --git a/keyboards/runner3680/5x8/keymaps/default/keymap.c b/keyboards/omkbd/runner3680/5x8/keymaps/default/keymap.c index b9efd44ef7..b9efd44ef7 100644 --- a/keyboards/runner3680/5x8/keymaps/default/keymap.c +++ b/keyboards/omkbd/runner3680/5x8/keymaps/default/keymap.c diff --git a/keyboards/runner3680/3x7/rules.mk b/keyboards/omkbd/runner3680/5x8/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x7/rules.mk +++ b/keyboards/omkbd/runner3680/5x8/rules.mk diff --git a/keyboards/runner3680/config.h b/keyboards/omkbd/runner3680/config.h index b8c5759db6..b8c5759db6 100644 --- a/keyboards/runner3680/config.h +++ b/keyboards/omkbd/runner3680/config.h diff --git a/keyboards/omkbd/runner3680/readme.md b/keyboards/omkbd/runner3680/readme.md new file mode 100644 index 0000000000..9dd15495a9 --- /dev/null +++ b/keyboards/omkbd/runner3680/readme.md @@ -0,0 +1,15 @@ +# runner3680 + +![runner3680](https://github.com/omkbd/Runner3680/blob/master/Picture/Runner3680.jpg) + +A split ortholinear keyboard. Each half is a 5x8 arrangement, with breakable pieces to allow the number of rows to be customized between 3 to 5, and the number of columns to be between 6 to 8. + +Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) +Hardware Supported: Runner3680, Pro Micro ATmega32u4 +Hardware Availability: Order your own [yourself](https://github.com/omkbd/Runner3680) + +Make example for this keyboard (after setting up your build environment): + + make omkbd/runner3680/5x8:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/omkbd/runner3680/rules.mk b/keyboards/omkbd/runner3680/rules.mk new file mode 100644 index 0000000000..1be171295d --- /dev/null +++ b/keyboards/omkbd/runner3680/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes # Enables split keyboard support + +DEFAULT_FOLDER = omkbd/runner3680/5x8 diff --git a/keyboards/runner3680/runner3680.c b/keyboards/omkbd/runner3680/runner3680.c index 7d8362363b..7d8362363b 100644 --- a/keyboards/runner3680/runner3680.c +++ b/keyboards/omkbd/runner3680/runner3680.c diff --git a/keyboards/omkbd/runner3680/runner3680.h b/keyboards/omkbd/runner3680/runner3680.h new file mode 100644 index 0000000000..59afecfcfa --- /dev/null +++ b/keyboards/omkbd/runner3680/runner3680.h @@ -0,0 +1,43 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_omkbd_runner3680_5x8 + #include "5x8.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_5x7 + #include "5x7.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_5x6 + #include "5x6.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_5x6_5x8 + #include "5x6_5x8.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_4x8 + #include "4x8.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_4x7 + #include "4x7.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_4x6 + #include "4x6.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_3x8 + #include "3x8.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_3x7 + #include "3x7.h" +#endif + +#ifdef KEYBOARD_omkbd_runner3680_3x6 + #include "3x6.h" +#endif diff --git a/keyboards/otaku_split/rev0/readme.md b/keyboards/otaku_split/rev0/readme.md deleted file mode 100644 index 9103843d5d..0000000000 --- a/keyboards/otaku_split/rev0/readme.md +++ /dev/null @@ -1,16 +0,0 @@ -# Otaku Split rev.0 - -![otaku_split](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1365150/9953f612-d35f-4f31-873d-2323c7b2f622_base_resized.jpg) - -Otaku Split is Japanese layout based keyboard. -rev.0 is prototype. it has MDF color plate Iron Black and Ayanami blue. - -Keyboard Maintainer: [takashiski](https://github.com/takashiski) -Hardware Supported: promicro(atmega32u4) -Hardware Availability: https://skyhigh-works.booth.pm/items/1365150 - -Make example for this keyboard (after setting up your build environment): - - make otaku_split/rev0:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/otaku_split/rev1/readme.md b/keyboards/otaku_split/rev1/readme.md deleted file mode 100644 index 592c82641e..0000000000 --- a/keyboards/otaku_split/rev1/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# otaku_split - -![otaku_split](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1398595/511647ef-43e4-4f50-b56d-a0166c090fae_base_resized.jpg) -![otaku_split_bottom](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1398595/cc9eb113-46a9-42fa-aaed-c4007efbe45e_base_resized.jpg) - - -This is JP layout based split keyboards. - - - -Keyboard Maintainer: [takashiski](https://github.com/takashiski) -Hardware Supported: promicro(atmega32u4) on Otaku Split rev.1 PCB -Hardware Availability: https://skyhigh-works.booth.pm/items/1398595 - -Make example for this keyboard (after setting up your build environment): - - make otaku_split/rev1:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/owl8/readme.md b/keyboards/owl8/readme.md deleted file mode 100644 index b40a5f35cb..0000000000 --- a/keyboards/owl8/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# owl8 - -![owl8](https://raw.githubusercontent.com/yfuku/owl8/master/images/owl8.jpg) - -macropad - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: owl8 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make owl8:default - -Flashing example for this keyboard: - - make owl8:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/packrat/readme.md b/keyboards/packrat/readme.md deleted file mode 100644 index a53377f870..0000000000 --- a/keyboards/packrat/readme.md +++ /dev/null @@ -1,25 +0,0 @@ -# Packrat - -![Packrat](https://i.imgur.com/t6vWYIbh.jpeg) - -Full Gallery: https://imgur.com/gallery/fZklCG6 - -Packrat is an 11u wide ortholinear keyboard featuring multiple bottom row options and top-centered rotary encoder support. - -* Keyboard Maintainer: [H. Bond](https://github.com/drhigsby) -* Hardware Supported: Packrat (https://github.com/drhigsby/packrat) -* Hardware Availability: cases available at TBD / make your own - -Make example for this keyboard (after setting up your build environment): - - make packrat:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader - -Enter the bootloader in 3 ways: - -* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead -* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/paprikman/albacore/rules.mk b/keyboards/paprikman/albacore/rules.mk index baf1b10f28..cbfd971b0f 100644 --- a/keyboards/paprikman/albacore/rules.mk +++ b/keyboards/paprikman/albacore/rules.mk @@ -12,10 +12,7 @@ MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/peej/rosaline/rules.mk b/keyboards/peej/rosaline/rules.mk index d8133b74ab..d1dde8af62 100644 --- a/keyboards/peej/rosaline/rules.mk +++ b/keyboards/peej/rosaline/rules.mk @@ -2,7 +2,7 @@ MCU = atmega328p # Bootloader selection -BOOTLOADER = USBasp +BOOTLOADER = usbasploader # Build Options # change yes to no to disable diff --git a/keyboards/pistachio/pistachio.h b/keyboards/pistachio/pistachio.h deleted file mode 100644 index 8cbb967f49..0000000000 --- a/keyboards/pistachio/pistachio.h +++ /dev/null @@ -1,25 +0,0 @@ -/* Copyright 2020 rate - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include "quantum.h" - -#if defined(KEYBOARD_pistachio_rev1) -# include "rev1.h" -#elif defined(KEYBOARD_pistachio_rev2) -# include "rev2.h" -#endif diff --git a/keyboards/pistachio/readme.md b/keyboards/pistachio/readme.md deleted file mode 100644 index 8ff5933f4f..0000000000 --- a/keyboards/pistachio/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# pistachio - -![pistachio](https://ratelog.net/wp-content/uploads/2021/05/s-IMG_1835.jpg) - -This is a 92-key split keyboard with JIS layout and spare keys. - -* Keyboard Maintainer: [rate](https://github.com/7-rate) [@7_rate](https://twitter.com/7_rate) -* Hardware Supported: pistachio PCB Rev1 Rev2, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/7-rate/Pistachio), [Booth Shop](https://rates.booth.pm/items/2237334) - -Make example for this keyboard (after setting up your build environment): - - make pistachio/rev1:default - make pistachio/rev2:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://ratelog.net/pistachio-build-guide/)
\ No newline at end of file diff --git a/keyboards/pistachio/rules.mk b/keyboards/pistachio/rules.mk deleted file mode 100644 index 93ae534be9..0000000000 --- a/keyboards/pistachio/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = pistachio/rev2
\ No newline at end of file diff --git a/keyboards/pistachio_mp/readme.md b/keyboards/pistachio_mp/readme.md deleted file mode 100644 index 0e5b030a6e..0000000000 --- a/keyboards/pistachio_mp/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# PistachioMacroPad - -![PistachioMacroPad](https://ratelog.net/wp-content/uploads/2020/11/s-PXL_20201114_134133741.jpg) - -This is a numeric keypad with a rotary encoder that uses a stainless steel plate. - -* Keyboard Maintainer: [rate](https://github.com/7-rate) -* Hardware Supported: PistachioMacroPad PCB, Pro Micro, BMP MicroPro -* Hardware Availability: [PCB & CaseData](https://github.com/7-rate/Pistachio_MacroPad.git), [Booth Shop](https://rates.booth.pm/items/2531312) - -Make example for this keyboard (after setting up your build environment): - - make pistachio_mp:default - -Flashing example for this keyboard: - - make pistachio_mp:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://ratelog.net/pistachiomacropad-build-guide/)
\ No newline at end of file diff --git a/keyboards/pistachio_pro/config.h b/keyboards/pistachio_pro/config.h deleted file mode 100644 index c3cb584962..0000000000 --- a/keyboards/pistachio_pro/config.h +++ /dev/null @@ -1,108 +0,0 @@ -/* -Copyright 2021 rate - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#pragma once - -#include "config_common.h" - -/* USB Device descriptor parameter */ -#define VENDOR_ID 0x5255 -#define PRODUCT_ID 0xF40C -#define DEVICE_VER 0x0001 -#define MANUFACTURER rate -#define PRODUCT PistachioPro - -#define ENCODERS_PAD_A {D2} -#define ENCODERS_PAD_B {D3} - -/* key matrix size */ -#define MATRIX_ROWS 6 -#define MATRIX_COLS 18 - -#define MATRIX_ROW_PINS { D4, C6, D7, B3, B4, B5 } -#define MATRIX_COL_PINS { E6, F0, F1, F4, F5, F6, F7, B6, D6 } -#define UNUSED_PINS -/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ -#define DEBOUNCE 5 - -/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ -#define LOCKING_SUPPORT_ENABLE -/* Locking resynchronize hack */ -#define LOCKING_RESYNC_ENABLE - -/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. - * This is useful for the Windows task manager shortcut (ctrl+shift+esc). - */ -//#define GRAVE_ESC_CTRL_OVERRIDE - -/* - * Force NKRO - * - * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved - * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the - * makefile for this to work.) - * - * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) - * until the next keyboard reset. - * - * NKRO may prevent your keystrokes from being detected in the BIOS, but it is - * fully operational during normal computer usage. - * - * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) - * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by - * bootmagic, NKRO mode will always be enabled until it is toggled again during a - * power-up. - * - */ -//#define FORCE_NKRO - -/* - * Feature disable options - * These options are also useful to firmware size reduction. - */ - -/* disable debug print */ -//#define NO_DEBUG - -/* disable print */ -//#define NO_PRINT - -/* disable action features */ -//#define NO_ACTION_LAYER -//#define NO_ACTION_TAPPING -//#define NO_ACTION_ONESHOT - -/* disable these deprecated features by default */ -#define NO_ACTION_MACRO -#define NO_ACTION_FUNCTION - -/* Bootmagic Lite key configuration */ -//#define BOOTMAGIC_LITE_ROW 0 -//#define BOOTMAGIC_LITE_COLUMN 0 - -/* OLED */ -#define OLED_DISPLAY_128X64 -#define OLED_FONT_H "keyboards/pistachio_pro/lib/glcdfont.c" - -#define OLED_FONT_WIDTH 6 -#define OLED_FONT_HEIGHT 6 - -#define OLED_UPDATE_INTERVAL 1000 - -#define OLED_TIMEOUT 0 - -#define OLED_BRIGHTNESS 255 diff --git a/keyboards/pistachio_pro/readme.md b/keyboards/pistachio_pro/readme.md deleted file mode 100644 index b224c874e6..0000000000 --- a/keyboards/pistachio_pro/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# PistachioPro - -![PistachioPro](https://ratelog.net/wp-content/uploads/2021/07/PistachioPro-scaled.jpg) - -This is a JIS layout TKL keyboard with 89 keys, encoder and OLED. - -* Keyboard Maintainer: [rate](https://github.com/7-rate) -* Hardware Supported: PistachioPro PCB, -* Hardware Availability: [Booth Shop](https://rates.booth.pm/items/2925303) - -Make example for this keyboard (after setting up your build environment): - - make pistachio_pro:default - -Flashing example for this keyboard: - - make pistachio_pro:default:flash - -To reset the keyboard into bootloader mode, press the reset switch on the underside. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/planck/keymaps/thermal_printer/config.h b/keyboards/planck/keymaps/thermal_printer/config.h index 4ae9ced258..dd9d6a9d25 100644 --- a/keyboards/planck/keymaps/thermal_printer/config.h +++ b/keyboards/planck/keymaps/thermal_printer/config.h @@ -1,9 +1,4 @@ -#ifndef CONFIG_USER_H -#define CONFIG_USER_H - -#include "../../config.h" - -#define SERIAL_UART_BAUD 19200 +#pragma once /* * MIDI options @@ -21,8 +16,3 @@ - etc. */ //#define MIDI_ADVANCED - -/* override number of MIDI tone keycodes (each octave adds 12 keycodes and allocates 12 bytes) */ -//#define MIDI_TONE_KEYCODE_OCTAVES 2 - - #endif
\ No newline at end of file diff --git a/keyboards/plexus75/readme.md b/keyboards/plexus75/readme.md deleted file mode 100644 index 4cc2ff2b09..0000000000 --- a/keyboards/plexus75/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Plexus75 - -![Plexus75](https://i.imgur.com/c06EAxJl.jpg) - -The Plexus75 is a 60% ortholinear keyboard based on the XD75 but instead of an all 1u bottom row the Plexus75 has a more traditional bottom row similar to reg. 60% boards. - -* Keyboard Maintainer: [Nasp](https://github.com/npspears) -* Hardware Supported: Plexus75 PCB -* Hardware Availability: https://forms.gle/uSqeNRgJEEQNk4C97 - -Make example for this keyboard (after setting up your build environment): - - make plexus75:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ploopyco/mouse/readme.md b/keyboards/ploopyco/mouse/readme.md index f7f072928b..af3cb3520f 100644 --- a/keyboards/ploopyco/mouse/readme.md +++ b/keyboards/ploopyco/mouse/readme.md @@ -39,7 +39,7 @@ This should allow you to more heavily customize the behavior. Alternatively, the `process_wheel` and `process_mouse` functions can both be replaced too, to allow for even more functionality. -Additionally, you can change the DPI/CPI or speed of the krackball by calling `pmw_set_cpi` at any time. Additionally, there is a `DPI_CONFIG` macro that will cycle through an array of options for the DPI. This is set to 1200, 1600, and 2400, but can be changed. 1600 is also set to the default. +Additionally, you can change the DPI/CPI or speed of the trackball by calling `pointing_device_set_cpi` at any time. Additionally, there is a `DPI_CONFIG` macro that will cycle through an array of options for the DPI. This is set to 1200, 1600, and 2400, but can be changed. 1600 is also set to the default. To configure/set your own array, there are two defines to use, `PLOOPY_DPI_OPTIONS` to set the array, and `PLOOPY_DPI_DEFAULT`. diff --git a/keyboards/ploopyco/trackball/readme.md b/keyboards/ploopyco/trackball/readme.md index e1885d149a..1648bd20f9 100644 --- a/keyboards/ploopyco/trackball/readme.md +++ b/keyboards/ploopyco/trackball/readme.md @@ -19,7 +19,7 @@ See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_to ## Revisions -There are two main revisions for the PloopyCo Tracball, everything up to 1.004, and 1.005-1.006. +There are two main revisions for the PloopyCo Trackball, everything up to 1.004, and 1.005-1.006. In the 1.005 revision, button for was changed from pin B5 to B6, and the debug LED pin was changed from F7 to B5. @@ -47,7 +47,7 @@ This should allow you to more heavily customize the behavior. Alternatively, the `process_wheel` and `process_mouse` functions can both be replaced too, to allow for even more functionality. -Additionally, you can change the DPI/CPI or speed of the trackball by calling `pmw_set_cpi` at any time. Additionally, there is a `DPI_CONFIG` macro that will cycle through an array of options for the DPI. This is set to 1200, 1600, and 2400, but can be changed. 1600 is also set to the default. +Additionally, you can change the DPI/CPI or speed of the trackball by calling `pointing_device_set_cpi` at any time. Additionally, there is a `DPI_CONFIG` macro that will cycle through an array of options for the DPI. This is set to 1200, 1600, and 2400, but can be changed. 1600 is also set to the default. To configure/set your own array, there are two defines to use, `PLOOPY_DPI_OPTIONS` to set the array, and `PLOOPY_DPI_DEFAULT`. diff --git a/keyboards/ploopyco/trackball/trackball.c b/keyboards/ploopyco/trackball/trackball.c index 25b36574a5..f819958734 100644 --- a/keyboards/ploopyco/trackball/trackball.c +++ b/keyboards/ploopyco/trackball/trackball.c @@ -218,7 +218,7 @@ void keyboard_pre_init_kb(void) { } void pointing_device_init_kb(void) { - pmw3360_set_cpi(dpi_array[keyboard_config.dpi_config]); + pointing_device_set_cpi(dpi_array[keyboard_config.dpi_config]); // initialize the scroll wheel's optical encoder opt_encoder_init(); } diff --git a/keyboards/allison/allison.c b/keyboards/prototypist/allison/allison.c index 4ca8bd07de..4ca8bd07de 100644 --- a/keyboards/allison/allison.c +++ b/keyboards/prototypist/allison/allison.c diff --git a/keyboards/allison/allison.h b/keyboards/prototypist/allison/allison.h index e9078a82a1..e9078a82a1 100644 --- a/keyboards/allison/allison.h +++ b/keyboards/prototypist/allison/allison.h diff --git a/keyboards/allison/config.h b/keyboards/prototypist/allison/config.h index 85cb6ee9f5..85cb6ee9f5 100644 --- a/keyboards/allison/config.h +++ b/keyboards/prototypist/allison/config.h diff --git a/keyboards/allison/info.json b/keyboards/prototypist/allison/info.json index cd6b51f96e..cd6b51f96e 100644 --- a/keyboards/allison/info.json +++ b/keyboards/prototypist/allison/info.json diff --git a/keyboards/allison/keymaps/default/keymap.c b/keyboards/prototypist/allison/keymaps/default/keymap.c index 30fed354a4..30fed354a4 100644 --- a/keyboards/allison/keymaps/default/keymap.c +++ b/keyboards/prototypist/allison/keymaps/default/keymap.c diff --git a/keyboards/allison/keymaps/default/readme.md b/keyboards/prototypist/allison/keymaps/default/readme.md index 13f200dad3..13f200dad3 100644 --- a/keyboards/allison/keymaps/default/readme.md +++ b/keyboards/prototypist/allison/keymaps/default/readme.md diff --git a/keyboards/allison/keymaps/via/keymap.c b/keyboards/prototypist/allison/keymaps/via/keymap.c index 30fed354a4..30fed354a4 100644 --- a/keyboards/allison/keymaps/via/keymap.c +++ b/keyboards/prototypist/allison/keymaps/via/keymap.c diff --git a/keyboards/allison/keymaps/via/readme.md b/keyboards/prototypist/allison/keymaps/via/readme.md index b82bc8e79f..b82bc8e79f 100644 --- a/keyboards/allison/keymaps/via/readme.md +++ b/keyboards/prototypist/allison/keymaps/via/readme.md diff --git a/keyboards/model_v/keymaps/via/rules.mk b/keyboards/prototypist/allison/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/model_v/keymaps/via/rules.mk +++ b/keyboards/prototypist/allison/keymaps/via/rules.mk diff --git a/keyboards/prototypist/allison/readme.md b/keyboards/prototypist/allison/readme.md new file mode 100644 index 0000000000..8101c3c715 --- /dev/null +++ b/keyboards/prototypist/allison/readme.md @@ -0,0 +1,15 @@ +# Allison + +![Allison](https://i.imgur.com/tvLtu4K.jpg) + +A custom luxurious 60 with F-row and Macro + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: ATmega32U4 +* Hardware Availability: Small production run by mrpetrov#9585 and [protoTypist](https://discord.gg/UvskpBB) + +Make example for this keyboard (after setting up your build environment): + + make prototypist/allison:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/allison/rules.mk b/keyboards/prototypist/allison/rules.mk index 1c4073c9ce..1c4073c9ce 100644 --- a/keyboards/allison/rules.mk +++ b/keyboards/prototypist/allison/rules.mk diff --git a/keyboards/allison_numpad/allison_numpad.c b/keyboards/prototypist/allison_numpad/allison_numpad.c index 16f36e3140..16f36e3140 100644 --- a/keyboards/allison_numpad/allison_numpad.c +++ b/keyboards/prototypist/allison_numpad/allison_numpad.c diff --git a/keyboards/allison_numpad/allison_numpad.h b/keyboards/prototypist/allison_numpad/allison_numpad.h index 9295e68668..9295e68668 100644 --- a/keyboards/allison_numpad/allison_numpad.h +++ b/keyboards/prototypist/allison_numpad/allison_numpad.h diff --git a/keyboards/allison_numpad/config.h b/keyboards/prototypist/allison_numpad/config.h index 581926c24c..581926c24c 100644 --- a/keyboards/allison_numpad/config.h +++ b/keyboards/prototypist/allison_numpad/config.h diff --git a/keyboards/allison_numpad/info.json b/keyboards/prototypist/allison_numpad/info.json index e644d8ec3b..e644d8ec3b 100644 --- a/keyboards/allison_numpad/info.json +++ b/keyboards/prototypist/allison_numpad/info.json diff --git a/keyboards/allison_numpad/keymaps/default/keymap.c b/keyboards/prototypist/allison_numpad/keymaps/default/keymap.c index 74310885c5..74310885c5 100644 --- a/keyboards/allison_numpad/keymaps/default/keymap.c +++ b/keyboards/prototypist/allison_numpad/keymaps/default/keymap.c diff --git a/keyboards/allison_numpad/keymaps/default/readme.md b/keyboards/prototypist/allison_numpad/keymaps/default/readme.md index b6b98a1815..b6b98a1815 100644 --- a/keyboards/allison_numpad/keymaps/default/readme.md +++ b/keyboards/prototypist/allison_numpad/keymaps/default/readme.md diff --git a/keyboards/allison_numpad/keymaps/via/keymap.c b/keyboards/prototypist/allison_numpad/keymaps/via/keymap.c index 74310885c5..74310885c5 100644 --- a/keyboards/allison_numpad/keymaps/via/keymap.c +++ b/keyboards/prototypist/allison_numpad/keymaps/via/keymap.c diff --git a/keyboards/allison_numpad/keymaps/via/readme.md b/keyboards/prototypist/allison_numpad/keymaps/via/readme.md index b82bc8e79f..b82bc8e79f 100644 --- a/keyboards/allison_numpad/keymaps/via/readme.md +++ b/keyboards/prototypist/allison_numpad/keymaps/via/readme.md diff --git a/keyboards/naiping/np64/keymaps/via/rules.mk b/keyboards/prototypist/allison_numpad/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/naiping/np64/keymaps/via/rules.mk +++ b/keyboards/prototypist/allison_numpad/keymaps/via/rules.mk diff --git a/keyboards/prototypist/allison_numpad/readme.md b/keyboards/prototypist/allison_numpad/readme.md new file mode 100644 index 0000000000..ea5e449b03 --- /dev/null +++ b/keyboards/prototypist/allison_numpad/readme.md @@ -0,0 +1,15 @@ +# Allison Numpad + +![Allison Numpad](https://i.imgur.com/tvLtu4K.jpg) + +A custom luxurious numpad to match Allison + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: ATmega32U4 +* Hardware Availability: Small production run by mrpetrov#9585 and [protoTypist](https://discord.gg/UvskpBB) + +Make example for this keyboard (after setting up your build environment): + + make prototypist/allison_numpad:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/allison_numpad/rules.mk b/keyboards/prototypist/allison_numpad/rules.mk index 3bf8aba9f4..3bf8aba9f4 100644 --- a/keyboards/allison_numpad/rules.mk +++ b/keyboards/prototypist/allison_numpad/rules.mk diff --git a/keyboards/pursuit40/readme.md b/keyboards/pursuit40/readme.md deleted file mode 100644 index 86cd043f38..0000000000 --- a/keyboards/pursuit40/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pursuit40 - -![Pursuit40](https://i.imgur.com/Ay3k75tl.jpg) - -The Pursuit40 PCB is a modified layout Panc40 by Alex Panc. It's similar to traditional ortho but the bottom row keys are larger than 1u. - -* Keyboard Maintainer: [Nasp](https://github.com/npspears) -* Hardware Supported: Panc40 -* Hardware Availability: https://panc.co/store/ols/products/panc40-keyboard-pnc-kyb1 - -Make example for this keyboard (after setting up your build environment): - - make pursuit40:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/qaz/readme.md b/keyboards/qaz/readme.md deleted file mode 100644 index 2f1e7fcc9a..0000000000 --- a/keyboards/qaz/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# QAZ - -![QAZ](https://i.imgur.com/kmxDneol.png) - -QAZ is a careful exercise in minimalism, leveraging advanced QMK magic like combos, tapdances and mod layers to unlock complete functionality while remaining oddly familiar. -Throw it in your fanny pack and hop on your fixed gear and away you go. QAZ is cheap, hip, and effective with all the keyboardy features you expect, including the ability to type numbers- should you choose to add them to your layout. - -* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) -* Hardware Availability: 40s Discord Mini Group Buy - -Make example for this keyboard (after setting up your build environment): - - qmk compile -kb qaz -km default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/eggman/config.h b/keyboards/qpockets/eggman/config.h index e1515e6c3d..e1515e6c3d 100644 --- a/keyboards/eggman/config.h +++ b/keyboards/qpockets/eggman/config.h diff --git a/keyboards/eggman/eggman.c b/keyboards/qpockets/eggman/eggman.c index 2287b9e278..2287b9e278 100644 --- a/keyboards/eggman/eggman.c +++ b/keyboards/qpockets/eggman/eggman.c diff --git a/keyboards/eggman/eggman.h b/keyboards/qpockets/eggman/eggman.h index 4d4c4a1241..4d4c4a1241 100644 --- a/keyboards/eggman/eggman.h +++ b/keyboards/qpockets/eggman/eggman.h diff --git a/keyboards/eggman/info.json b/keyboards/qpockets/eggman/info.json index 17e1cb2166..17e1cb2166 100644 --- a/keyboards/eggman/info.json +++ b/keyboards/qpockets/eggman/info.json diff --git a/keyboards/eggman/keymaps/default/config.h b/keyboards/qpockets/eggman/keymaps/default/config.h index dd1d9753fd..dd1d9753fd 100644 --- a/keyboards/eggman/keymaps/default/config.h +++ b/keyboards/qpockets/eggman/keymaps/default/config.h diff --git a/keyboards/eggman/keymaps/default/keymap.c b/keyboards/qpockets/eggman/keymaps/default/keymap.c index 11da71c6c7..11da71c6c7 100644 --- a/keyboards/eggman/keymaps/default/keymap.c +++ b/keyboards/qpockets/eggman/keymaps/default/keymap.c diff --git a/keyboards/space_space/rev2/keymaps/default/rules.mk b/keyboards/qpockets/eggman/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/space_space/rev2/keymaps/default/rules.mk +++ b/keyboards/qpockets/eggman/keymaps/default/rules.mk diff --git a/keyboards/qpockets/eggman/readme.md b/keyboards/qpockets/eggman/readme.md new file mode 100644 index 0000000000..e0066fbe1f --- /dev/null +++ b/keyboards/qpockets/eggman/readme.md @@ -0,0 +1,18 @@ +# eggman + +![eggman](https://i.imgur.com/x4kaGmll.jpg) + +i am he and you are me + +* Keyboard Maintainer: https://github.com/qpockets +* Hardware Availability: + +Make example for this keyboard (after setting up your build environment): + + make qpockets/eggman:default + +Flashing example for this keyboard: + + make qpockets/eggman:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/eggman/rules.mk b/keyboards/qpockets/eggman/rules.mk index 7cb0dc381f..7cb0dc381f 100644 --- a/keyboards/eggman/rules.mk +++ b/keyboards/qpockets/eggman/rules.mk diff --git a/keyboards/qpockets/space_space/readme.md b/keyboards/qpockets/space_space/readme.md new file mode 100644 index 0000000000..c84a583267 --- /dev/null +++ b/keyboards/qpockets/space_space/readme.md @@ -0,0 +1,18 @@ +# space_space + +![space_space](https://i.imgur.com/SxjhzIMl.jpg) + +Give your space some space + +* Keyboard Maintainer: https://github.com/qpockets +* Hardware Availability: [p3dstore](https://p3dstore.com/products/space-space-acrylic-case?_pos=21&_sid=c75de6a78&_ss=r&variant=39907740844216) + +Make example for this keyboard (after setting up your build environment): + + make qpockets/space_space/rev2:default + +Flashing example for this keyboard: + + make qpockets/space_space/rev2:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/space_space/rev1/config.h b/keyboards/qpockets/space_space/rev1/config.h index d52aad4c2b..d52aad4c2b 100644 --- a/keyboards/space_space/rev1/config.h +++ b/keyboards/qpockets/space_space/rev1/config.h diff --git a/keyboards/space_space/rev1/info.json b/keyboards/qpockets/space_space/rev1/info.json index 5bac73c642..5bac73c642 100644 --- a/keyboards/space_space/rev1/info.json +++ b/keyboards/qpockets/space_space/rev1/info.json diff --git a/keyboards/space_space/rev1/keymaps/big_space/config.h b/keyboards/qpockets/space_space/rev1/keymaps/big_space/config.h index ffc2124e1b..ffc2124e1b 100644 --- a/keyboards/space_space/rev1/keymaps/big_space/config.h +++ b/keyboards/qpockets/space_space/rev1/keymaps/big_space/config.h diff --git a/keyboards/space_space/rev1/keymaps/big_space/keymap.c b/keyboards/qpockets/space_space/rev1/keymaps/big_space/keymap.c index 62241532e8..62241532e8 100644 --- a/keyboards/space_space/rev1/keymaps/big_space/keymap.c +++ b/keyboards/qpockets/space_space/rev1/keymaps/big_space/keymap.c diff --git a/keyboards/space_space/rev1/keymaps/big_space/rules.mk b/keyboards/qpockets/space_space/rev1/keymaps/big_space/rules.mk index ff681299e4..ff681299e4 100644 --- a/keyboards/space_space/rev1/keymaps/big_space/rules.mk +++ b/keyboards/qpockets/space_space/rev1/keymaps/big_space/rules.mk diff --git a/keyboards/space_space/rev1/keymaps/default/config.h b/keyboards/qpockets/space_space/rev1/keymaps/default/config.h index ffc2124e1b..ffc2124e1b 100644 --- a/keyboards/space_space/rev1/keymaps/default/config.h +++ b/keyboards/qpockets/space_space/rev1/keymaps/default/config.h diff --git a/keyboards/space_space/rev1/keymaps/default/keymap.c b/keyboards/qpockets/space_space/rev1/keymaps/default/keymap.c index 6b4219b289..6b4219b289 100644 --- a/keyboards/space_space/rev1/keymaps/default/keymap.c +++ b/keyboards/qpockets/space_space/rev1/keymaps/default/keymap.c diff --git a/keyboards/space_space/rev1/keymaps/default/rules.mk b/keyboards/qpockets/space_space/rev1/keymaps/default/rules.mk index ff681299e4..ff681299e4 100644 --- a/keyboards/space_space/rev1/keymaps/default/rules.mk +++ b/keyboards/qpockets/space_space/rev1/keymaps/default/rules.mk diff --git a/keyboards/space_space/rev1/keymaps/readme.md b/keyboards/qpockets/space_space/rev1/keymaps/readme.md index 79e944c711..79e944c711 100644 --- a/keyboards/space_space/rev1/keymaps/readme.md +++ b/keyboards/qpockets/space_space/rev1/keymaps/readme.md diff --git a/keyboards/space_space/rev1/readme.md b/keyboards/qpockets/space_space/rev1/readme.md index 4b170612e8..4b170612e8 100644 --- a/keyboards/space_space/rev1/readme.md +++ b/keyboards/qpockets/space_space/rev1/readme.md diff --git a/keyboards/space_space/rev1/rev1.c b/keyboards/qpockets/space_space/rev1/rev1.c index e639552cfb..e639552cfb 100644 --- a/keyboards/space_space/rev1/rev1.c +++ b/keyboards/qpockets/space_space/rev1/rev1.c diff --git a/keyboards/space_space/rev1/rev1.h b/keyboards/qpockets/space_space/rev1/rev1.h index e56068ec42..e56068ec42 100644 --- a/keyboards/space_space/rev1/rev1.h +++ b/keyboards/qpockets/space_space/rev1/rev1.h diff --git a/keyboards/space_space/rev1/rules.mk b/keyboards/qpockets/space_space/rev1/rules.mk index 5f58c5684b..5f58c5684b 100644 --- a/keyboards/space_space/rev1/rules.mk +++ b/keyboards/qpockets/space_space/rev1/rules.mk diff --git a/keyboards/space_space/rev2/config.h b/keyboards/qpockets/space_space/rev2/config.h index bb8f04da2b..bb8f04da2b 100644 --- a/keyboards/space_space/rev2/config.h +++ b/keyboards/qpockets/space_space/rev2/config.h diff --git a/keyboards/space_space/rev2/info.json b/keyboards/qpockets/space_space/rev2/info.json index 5bac73c642..5bac73c642 100644 --- a/keyboards/space_space/rev2/info.json +++ b/keyboards/qpockets/space_space/rev2/info.json diff --git a/keyboards/space_space/rev2/keymaps/big_space/config.h b/keyboards/qpockets/space_space/rev2/keymaps/big_space/config.h index ffc2124e1b..ffc2124e1b 100644 --- a/keyboards/space_space/rev2/keymaps/big_space/config.h +++ b/keyboards/qpockets/space_space/rev2/keymaps/big_space/config.h diff --git a/keyboards/space_space/rev2/keymaps/big_space/keymap.c b/keyboards/qpockets/space_space/rev2/keymaps/big_space/keymap.c index a272c001b4..a272c001b4 100644 --- a/keyboards/space_space/rev2/keymaps/big_space/keymap.c +++ b/keyboards/qpockets/space_space/rev2/keymaps/big_space/keymap.c diff --git a/keyboards/space_space/rev2/keymaps/big_space/rules.mk b/keyboards/qpockets/space_space/rev2/keymaps/big_space/rules.mk index ff681299e4..ff681299e4 100644 --- a/keyboards/space_space/rev2/keymaps/big_space/rules.mk +++ b/keyboards/qpockets/space_space/rev2/keymaps/big_space/rules.mk diff --git a/keyboards/space_space/rev2/keymaps/default/config.h b/keyboards/qpockets/space_space/rev2/keymaps/default/config.h index 0b0e89fa1f..0b0e89fa1f 100644 --- a/keyboards/space_space/rev2/keymaps/default/config.h +++ b/keyboards/qpockets/space_space/rev2/keymaps/default/config.h diff --git a/keyboards/space_space/rev2/keymaps/default/keymap.c b/keyboards/qpockets/space_space/rev2/keymaps/default/keymap.c index 64f34c8291..64f34c8291 100644 --- a/keyboards/space_space/rev2/keymaps/default/keymap.c +++ b/keyboards/qpockets/space_space/rev2/keymaps/default/keymap.c diff --git a/keyboards/squiggle/keymaps/default/rules.mk b/keyboards/qpockets/space_space/rev2/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/squiggle/keymaps/default/rules.mk +++ b/keyboards/qpockets/space_space/rev2/keymaps/default/rules.mk diff --git a/keyboards/space_space/rev2/keymaps/qpockets/config.h b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/config.h index bf8c47eb3e..bf8c47eb3e 100644 --- a/keyboards/space_space/rev2/keymaps/qpockets/config.h +++ b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/config.h diff --git a/keyboards/space_space/rev2/keymaps/qpockets/keymap.c b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/keymap.c index 986e435957..986e435957 100644 --- a/keyboards/space_space/rev2/keymaps/qpockets/keymap.c +++ b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/keymap.c diff --git a/keyboards/space_space/rev2/keymaps/qpockets/rules.mk b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/rules.mk index ff681299e4..ff681299e4 100644 --- a/keyboards/space_space/rev2/keymaps/qpockets/rules.mk +++ b/keyboards/qpockets/space_space/rev2/keymaps/qpockets/rules.mk diff --git a/keyboards/space_space/rev2/readme.md b/keyboards/qpockets/space_space/rev2/readme.md index d8391a21a6..d8391a21a6 100644 --- a/keyboards/space_space/rev2/readme.md +++ b/keyboards/qpockets/space_space/rev2/readme.md diff --git a/keyboards/space_space/rev2/rev2.c b/keyboards/qpockets/space_space/rev2/rev2.c index 07b93b36aa..07b93b36aa 100644 --- a/keyboards/space_space/rev2/rev2.c +++ b/keyboards/qpockets/space_space/rev2/rev2.c diff --git a/keyboards/space_space/rev2/rev2.h b/keyboards/qpockets/space_space/rev2/rev2.h index 99362b900f..99362b900f 100644 --- a/keyboards/space_space/rev2/rev2.h +++ b/keyboards/qpockets/space_space/rev2/rev2.h diff --git a/keyboards/space_space/rev2/rules.mk b/keyboards/qpockets/space_space/rev2/rules.mk index 8876a45881..8876a45881 100644 --- a/keyboards/space_space/rev2/rules.mk +++ b/keyboards/qpockets/space_space/rev2/rules.mk diff --git a/keyboards/qpockets/space_space/rules.mk b/keyboards/qpockets/space_space/rules.mk new file mode 100644 index 0000000000..0ffe2efbf2 --- /dev/null +++ b/keyboards/qpockets/space_space/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = qpockets/space_space/rev2 diff --git a/keyboards/wanten/config.h b/keyboards/qpockets/wanten/config.h index ed6294f73f..ed6294f73f 100644 --- a/keyboards/wanten/config.h +++ b/keyboards/qpockets/wanten/config.h diff --git a/keyboards/wanten/info.json b/keyboards/qpockets/wanten/info.json index e683761582..e683761582 100644 --- a/keyboards/wanten/info.json +++ b/keyboards/qpockets/wanten/info.json diff --git a/keyboards/wanten/keymaps/2u_bars/config.h b/keyboards/qpockets/wanten/keymaps/2u_bars/config.h index 51e54382af..51e54382af 100644 --- a/keyboards/wanten/keymaps/2u_bars/config.h +++ b/keyboards/qpockets/wanten/keymaps/2u_bars/config.h diff --git a/keyboards/wanten/keymaps/2u_bars/keymap.c b/keyboards/qpockets/wanten/keymaps/2u_bars/keymap.c index 5e2dd8aa09..5e2dd8aa09 100644 --- a/keyboards/wanten/keymaps/2u_bars/keymap.c +++ b/keyboards/qpockets/wanten/keymaps/2u_bars/keymap.c diff --git a/keyboards/squiggle/keymaps/default38/rules.mk b/keyboards/qpockets/wanten/keymaps/2u_bars/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/squiggle/keymaps/default38/rules.mk +++ b/keyboards/qpockets/wanten/keymaps/2u_bars/rules.mk diff --git a/keyboards/wanten/keymaps/625_bar/config.h b/keyboards/qpockets/wanten/keymaps/625_bar/config.h index 51e54382af..51e54382af 100644 --- a/keyboards/wanten/keymaps/625_bar/config.h +++ b/keyboards/qpockets/wanten/keymaps/625_bar/config.h diff --git a/keyboards/wanten/keymaps/625_bar/keymap.c b/keyboards/qpockets/wanten/keymaps/625_bar/keymap.c index b1cc213d1b..b1cc213d1b 100644 --- a/keyboards/wanten/keymaps/625_bar/keymap.c +++ b/keyboards/qpockets/wanten/keymaps/625_bar/keymap.c diff --git a/keyboards/squiggle/keymaps/defaultfull/rules.mk b/keyboards/qpockets/wanten/keymaps/625_bar/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/squiggle/keymaps/defaultfull/rules.mk +++ b/keyboards/qpockets/wanten/keymaps/625_bar/rules.mk diff --git a/keyboards/wanten/keymaps/default/config.h b/keyboards/qpockets/wanten/keymaps/default/config.h index 51e54382af..51e54382af 100644 --- a/keyboards/wanten/keymaps/default/config.h +++ b/keyboards/qpockets/wanten/keymaps/default/config.h diff --git a/keyboards/wanten/keymaps/default/keymap.c b/keyboards/qpockets/wanten/keymaps/default/keymap.c index f0cec2cc45..f0cec2cc45 100644 --- a/keyboards/wanten/keymaps/default/keymap.c +++ b/keyboards/qpockets/wanten/keymaps/default/keymap.c diff --git a/keyboards/wanten/keymaps/default/readme.md b/keyboards/qpockets/wanten/keymaps/default/readme.md index 5a2b63c0bb..5a2b63c0bb 100644 --- a/keyboards/wanten/keymaps/default/readme.md +++ b/keyboards/qpockets/wanten/keymaps/default/readme.md diff --git a/keyboards/squiggle/keymaps/defaultminidox/rules.mk b/keyboards/qpockets/wanten/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/squiggle/keymaps/defaultminidox/rules.mk +++ b/keyboards/qpockets/wanten/keymaps/default/rules.mk diff --git a/keyboards/qpockets/wanten/readme.md b/keyboards/qpockets/wanten/readme.md new file mode 100644 index 0000000000..243e949f34 --- /dev/null +++ b/keyboards/qpockets/wanten/readme.md @@ -0,0 +1,27 @@ +# wanten + +![wanten](https://i.imgur.com/d7o1Edf.png) + +an ortho drop in PCB for Van cases + +* Keyboard Maintainer: [qpockets](https://github.com/qpockets) +* Hardware Supported: V1 wanten PCB +* Hardware Availability: [pocketspace discord server](https://discord.gg/fKbTxraHc6) + +Make example for this keyboard (after setting up your build environment): + + make qpockets/wanten:default + +Flashing example for this keyboard: + + make qpockets/wanten:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader + +Enter the bootloader in 3 ways: + +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (top left key or encoder) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/wanten/rules.mk b/keyboards/qpockets/wanten/rules.mk index c4a39c910f..c4a39c910f 100644 --- a/keyboards/wanten/rules.mk +++ b/keyboards/qpockets/wanten/rules.mk diff --git a/keyboards/wanten/wanten.c b/keyboards/qpockets/wanten/wanten.c index 15f3e64cb8..15f3e64cb8 100644 --- a/keyboards/wanten/wanten.c +++ b/keyboards/qpockets/wanten/wanten.c diff --git a/keyboards/wanten/wanten.h b/keyboards/qpockets/wanten/wanten.h index e6db44fea6..e6db44fea6 100644 --- a/keyboards/wanten/wanten.h +++ b/keyboards/qpockets/wanten/wanten.h diff --git a/keyboards/quark/readme.md b/keyboards/quark/readme.md deleted file mode 100644 index 88b742f821..0000000000 --- a/keyboards/quark/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Quark - -![Quark](https://i.imgur.com/WcvKyf4l.jpg) - -The Quark PCB is a modified layout for the Planck by OLKB. It's similar to a Planck, but the bottom row was designed to be more useable-larger than 1u keys. - -* Keyboard Maintainer: [Nasp](https://github.com/npspears) -* Hardware Supported: Planck -* Hardware Availability: https://forms.gle/ZpGtQjBNtsbuSV767 - -Make example for this keyboard (after setting up your build environment): - - make quark:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/rabbit_capture_plan/readme.md b/keyboards/rabbit_capture_plan/readme.md deleted file mode 100644 index bc6f9d5dea..0000000000 --- a/keyboards/rabbit_capture_plan/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# rabbit_capture_plan - -![rabbit_capture_plan](https://i.gyazo.com/eb25048b17906f897253e8be18db001c.jpg) - -This is 70 keys split keyboard with trackball. - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: rabbit capture plan pcb -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make rabbit_capture_plan:default - -Flashing example for this keyboard: - - make rabbit_capture_plan:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/rainkeeb/readme.md b/keyboards/rainkeeb/readme.md deleted file mode 100644 index f2c759ebeb..0000000000 --- a/keyboards/rainkeeb/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# rainkeeb - -![rainkeeb](https://i.imgur.com/GpVBRMw.jpg) - -My first custom mech design. 4x10(ish), pro micro based, unibody, split, ortho (any more adjectives?), with OLED and (optional) rotary encoder. - -![Default layout](https://i.imgur.com/rCOwsoy.png) -This is the default layout, at least the base layer. By default the OLED displays "rainkeeb" at the top in case you forget what you're typing on, a layer indicator below that (Default, Raised, Alt), and a WPM counter below that. Encoder toggles Play/Pause on click on the Default and Raised layers, and is supposed to RESET into flash-mode on the Alt layer but that's not working for some reason. Clockwise turn increases volume, scrolls down, and scrolls right on the Default, Raise, and Alt layers respectively. Counterclockwise does the opposite of the clockwise turns, you get the picture. - -* Keyboard Maintainer: [rain](https://github.com/rainsff) -* Hardware Supported: rainkeeb PCB v1 -* Hardware Availability: GB soon - -Make example for this keyboard (after setting up your build environment): - - make rainkeeb:default - -To put reset into bootloader mode just push the reset button from the left side of the board using a pair of tweezers or similar object. - -Install example for this keyboard: - - make rainkeeb:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/delilah/config.h b/keyboards/rainkeebs/delilah/config.h index d07366a51d..d07366a51d 100644 --- a/keyboards/delilah/config.h +++ b/keyboards/rainkeebs/delilah/config.h diff --git a/keyboards/delilah/delilah.c b/keyboards/rainkeebs/delilah/delilah.c index b2e98b60fa..b2e98b60fa 100644 --- a/keyboards/delilah/delilah.c +++ b/keyboards/rainkeebs/delilah/delilah.c diff --git a/keyboards/delilah/delilah.h b/keyboards/rainkeebs/delilah/delilah.h index 64b25351b1..64b25351b1 100644 --- a/keyboards/delilah/delilah.h +++ b/keyboards/rainkeebs/delilah/delilah.h diff --git a/keyboards/delilah/info.json b/keyboards/rainkeebs/delilah/info.json index d6a378eeba..d6a378eeba 100644 --- a/keyboards/delilah/info.json +++ b/keyboards/rainkeebs/delilah/info.json diff --git a/keyboards/delilah/keymaps/default/keymap.c b/keyboards/rainkeebs/delilah/keymaps/default/keymap.c index ae00beadf5..ae00beadf5 100644 --- a/keyboards/delilah/keymaps/default/keymap.c +++ b/keyboards/rainkeebs/delilah/keymaps/default/keymap.c diff --git a/keyboards/delilah/keymaps/via/keymap.c b/keyboards/rainkeebs/delilah/keymaps/via/keymap.c index 3a6e0d9a20..3a6e0d9a20 100644 --- a/keyboards/delilah/keymaps/via/keymap.c +++ b/keyboards/rainkeebs/delilah/keymaps/via/keymap.c diff --git a/keyboards/naiping/nphhkb/keymaps/via/rules.mk b/keyboards/rainkeebs/delilah/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/naiping/nphhkb/keymaps/via/rules.mk +++ b/keyboards/rainkeebs/delilah/keymaps/via/rules.mk diff --git a/keyboards/rainkeebs/delilah/readme.md b/keyboards/rainkeebs/delilah/readme.md new file mode 100644 index 0000000000..cc8ad40d62 --- /dev/null +++ b/keyboards/rainkeebs/delilah/readme.md @@ -0,0 +1,22 @@ +# Delilah + +![Delilah](https://i.imgur.com/TqBZycx.png) + +A 12.25u, traditional stagger, 40% keyboard. Designed to keep another punctuation key on base layer while still being compact. + +* Keyboard Maintainer: Rain +* Hardware Supported: Delilah PCB v1.0, v1.1 +* Hardware Availability: [rainkeebs](https://www.rainkeebs.mx/) + + +Make example for this keyboard (after setting up your build environment): + + qmk compile -kb rainkeebs/delilah -km default + +To reset the keyboard, hold the top left key while plugging in, or hit the reset button near the USB port + +Install example for this keyboard: + + qmk flash -kb rainkeebs/delilah -km default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/delilah/rules.mk b/keyboards/rainkeebs/delilah/rules.mk index 7c928a6cbf..7c928a6cbf 100644 --- a/keyboards/delilah/rules.mk +++ b/keyboards/rainkeebs/delilah/rules.mk diff --git a/keyboards/rainkeeb/config.h b/keyboards/rainkeebs/rainkeeb/config.h index 36c3a5d5bf..36c3a5d5bf 100644 --- a/keyboards/rainkeeb/config.h +++ b/keyboards/rainkeebs/rainkeeb/config.h diff --git a/keyboards/rainkeeb/info.json b/keyboards/rainkeebs/rainkeeb/info.json index b704d2d43b..b704d2d43b 100644 --- a/keyboards/rainkeeb/info.json +++ b/keyboards/rainkeebs/rainkeeb/info.json diff --git a/keyboards/rainkeeb/keymaps/default/keymap.c b/keyboards/rainkeebs/rainkeeb/keymaps/default/keymap.c index 08cf7462c3..08cf7462c3 100644 --- a/keyboards/rainkeeb/keymaps/default/keymap.c +++ b/keyboards/rainkeebs/rainkeeb/keymaps/default/keymap.c diff --git a/keyboards/rainkeeb/keymaps/via/keymap.c b/keyboards/rainkeebs/rainkeeb/keymaps/via/keymap.c index 08cf7462c3..08cf7462c3 100644 --- a/keyboards/rainkeeb/keymaps/via/keymap.c +++ b/keyboards/rainkeebs/rainkeeb/keymaps/via/keymap.c diff --git a/keyboards/gurindam/keymaps/via/rules.mk b/keyboards/rainkeebs/rainkeeb/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/gurindam/keymaps/via/rules.mk +++ b/keyboards/rainkeebs/rainkeeb/keymaps/via/rules.mk diff --git a/keyboards/rainkeeb/rainkeeb.c b/keyboards/rainkeebs/rainkeeb/rainkeeb.c index b13ecb2483..b13ecb2483 100644 --- a/keyboards/rainkeeb/rainkeeb.c +++ b/keyboards/rainkeebs/rainkeeb/rainkeeb.c diff --git a/keyboards/rainkeeb/rainkeeb.h b/keyboards/rainkeebs/rainkeeb/rainkeeb.h index f0179f087c..f0179f087c 100644 --- a/keyboards/rainkeeb/rainkeeb.h +++ b/keyboards/rainkeebs/rainkeeb/rainkeeb.h diff --git a/keyboards/rainkeebs/rainkeeb/readme.md b/keyboards/rainkeebs/rainkeeb/readme.md new file mode 100644 index 0000000000..6d82df0283 --- /dev/null +++ b/keyboards/rainkeebs/rainkeeb/readme.md @@ -0,0 +1,24 @@ +# rainkeeb + +![rainkeeb](https://i.imgur.com/GpVBRMw.jpg) + +My first custom mech design. 4x10(ish), pro micro based, unibody, split, ortho (any more adjectives?), with OLED and (optional) rotary encoder. + +![Default layout](https://i.imgur.com/rCOwsoy.png) +This is the default layout, at least the base layer. By default the OLED displays "rainkeeb" at the top in case you forget what you're typing on, a layer indicator below that (Default, Raised, Alt), and a WPM counter below that. Encoder toggles Play/Pause on click on the Default and Raised layers, and is supposed to RESET into flash-mode on the Alt layer but that's not working for some reason. Clockwise turn increases volume, scrolls down, and scrolls right on the Default, Raise, and Alt layers respectively. Counterclockwise does the opposite of the clockwise turns, you get the picture. + +* Keyboard Maintainer: [rain](https://github.com/rainsff) +* Hardware Supported: rainkeeb PCB v1 +* Hardware Availability: GB soon + +Make example for this keyboard (after setting up your build environment): + + make rainkeebs/rainkeeb:default + +To put reset into bootloader mode just push the reset button from the left side of the board using a pair of tweezers or similar object. + +Install example for this keyboard: + + make rainkeebs/rainkeeb:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/rainkeeb/rules.mk b/keyboards/rainkeebs/rainkeeb/rules.mk index a4b7fca0d1..a4b7fca0d1 100644 --- a/keyboards/rainkeeb/rules.mk +++ b/keyboards/rainkeebs/rainkeeb/rules.mk diff --git a/keyboards/yasui/config.h b/keyboards/rainkeebs/yasui/config.h index 7d41a9e7f9..7d41a9e7f9 100644 --- a/keyboards/yasui/config.h +++ b/keyboards/rainkeebs/yasui/config.h diff --git a/keyboards/yasui/info.json b/keyboards/rainkeebs/yasui/info.json index 019d4f94fc..019d4f94fc 100644 --- a/keyboards/yasui/info.json +++ b/keyboards/rainkeebs/yasui/info.json diff --git a/keyboards/yasui/keymaps/default/keymap.c b/keyboards/rainkeebs/yasui/keymaps/default/keymap.c index 3f90b06c41..3f90b06c41 100644 --- a/keyboards/yasui/keymaps/default/keymap.c +++ b/keyboards/rainkeebs/yasui/keymaps/default/keymap.c diff --git a/keyboards/yasui/keymaps/via/keymap.c b/keyboards/rainkeebs/yasui/keymaps/via/keymap.c index 3f90b06c41..3f90b06c41 100644 --- a/keyboards/yasui/keymaps/via/keymap.c +++ b/keyboards/rainkeebs/yasui/keymaps/via/keymap.c diff --git a/keyboards/naiping/npminila/keymaps/via/rules.mk b/keyboards/rainkeebs/yasui/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/naiping/npminila/keymaps/via/rules.mk +++ b/keyboards/rainkeebs/yasui/keymaps/via/rules.mk diff --git a/keyboards/rainkeebs/yasui/readme.md b/keyboards/rainkeebs/yasui/readme.md new file mode 100644 index 0000000000..c167abf4a0 --- /dev/null +++ b/keyboards/rainkeebs/yasui/readme.md @@ -0,0 +1,22 @@ +# Yasui + +![Yasui](https://i.imgur.com/TRFOEkw.png) + +A 10u ortho kit. + +* Keyboard Maintainer: Rain +* Hardware Supported: Yasui PCB v2 +* Hardware Availability: [rainkeebs](https://www.rainkeebs.mx/product/yasui-keyboard-kit) + + +Make example for this keyboard (after setting up your build environment): + + qmk compile -kb rainkeebs/yasui -km default + +To reset the keyboard, hold the top left key while plugging in, or hit the reset button near the USB port + +Install example for this keyboard: + + qmk flash -kb rainkeebs/yasui -km default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/yasui/rules.mk b/keyboards/rainkeebs/yasui/rules.mk index bc14e746aa..bc14e746aa 100644 --- a/keyboards/yasui/rules.mk +++ b/keyboards/rainkeebs/yasui/rules.mk diff --git a/keyboards/yasui/yasui.c b/keyboards/rainkeebs/yasui/yasui.c index a87f7482a0..a87f7482a0 100644 --- a/keyboards/yasui/yasui.c +++ b/keyboards/rainkeebs/yasui/yasui.c diff --git a/keyboards/yasui/yasui.h b/keyboards/rainkeebs/yasui/yasui.h index 387b9a5ac8..387b9a5ac8 100644 --- a/keyboards/yasui/yasui.h +++ b/keyboards/rainkeebs/yasui/yasui.h diff --git a/keyboards/ramonimbao/mona/v32a/rules.mk b/keyboards/ramonimbao/mona/v32a/rules.mk index 0ed8962504..fe2be33f82 100644 --- a/keyboards/ramonimbao/mona/v32a/rules.mk +++ b/keyboards/ramonimbao/mona/v32a/rules.mk @@ -15,8 +15,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/ramonimbao/squishytkl/config.h b/keyboards/ramonimbao/squishytkl/config.h index 3e0812bb12..ebebc35bb4 100644 --- a/keyboards/ramonimbao/squishytkl/config.h +++ b/keyboards/ramonimbao/squishytkl/config.h @@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /* USB Device descriptor parameter */ #define VENDOR_ID 0xB16B #define PRODUCT_ID 0x00B1 -#define DEVICE_VER 0xE500 +#define DEVICE_VER 0x0100 #define MANUFACTURER Ramon Imbao #define PRODUCT SquishyTKL diff --git a/keyboards/pistachio/config.h b/keyboards/rate/pistachio/config.h index 5ff7b3d799..5ff7b3d799 100644 --- a/keyboards/pistachio/config.h +++ b/keyboards/rate/pistachio/config.h diff --git a/keyboards/pistachio/info.json b/keyboards/rate/pistachio/info.json index 8cdeb51ca3..8cdeb51ca3 100644 --- a/keyboards/pistachio/info.json +++ b/keyboards/rate/pistachio/info.json diff --git a/keyboards/pistachio/keymaps/default/keymap.c b/keyboards/rate/pistachio/keymaps/default/keymap.c index 585807abdd..585807abdd 100644 --- a/keyboards/pistachio/keymaps/default/keymap.c +++ b/keyboards/rate/pistachio/keymaps/default/keymap.c diff --git a/keyboards/pistachio/keymaps/rate/keymap.c b/keyboards/rate/pistachio/keymaps/rate/keymap.c index 34e1324aed..34e1324aed 100644 --- a/keyboards/pistachio/keymaps/rate/keymap.c +++ b/keyboards/rate/pistachio/keymaps/rate/keymap.c diff --git a/keyboards/pistachio/keymaps/via/keymap.c b/keyboards/rate/pistachio/keymaps/via/keymap.c index 357253ac2d..357253ac2d 100644 --- a/keyboards/pistachio/keymaps/via/keymap.c +++ b/keyboards/rate/pistachio/keymaps/via/keymap.c diff --git a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/rules.mk b/keyboards/rate/pistachio/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/kprepublic/bm65hsrgb_iso/keymaps/via/rules.mk +++ b/keyboards/rate/pistachio/keymaps/via/rules.mk diff --git a/keyboards/pistachio/pistachio.c b/keyboards/rate/pistachio/pistachio.c index 2a850f64a4..2a850f64a4 100644 --- a/keyboards/pistachio/pistachio.c +++ b/keyboards/rate/pistachio/pistachio.c diff --git a/keyboards/rate/pistachio/pistachio.h b/keyboards/rate/pistachio/pistachio.h new file mode 100644 index 0000000000..7bf2c59ad6 --- /dev/null +++ b/keyboards/rate/pistachio/pistachio.h @@ -0,0 +1,25 @@ +/* Copyright 2020 rate + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#pragma once + +#include "quantum.h" + +#if defined(KEYBOARD_rate_pistachio_rev1) +# include "rev1.h" +#elif defined(KEYBOARD_rate_pistachio_rev2) +# include "rev2.h" +#endif diff --git a/keyboards/rate/pistachio/readme.md b/keyboards/rate/pistachio/readme.md new file mode 100644 index 0000000000..dc989bbe6c --- /dev/null +++ b/keyboards/rate/pistachio/readme.md @@ -0,0 +1,18 @@ +# pistachio + +![pistachio](https://ratelog.net/wp-content/uploads/2021/05/s-IMG_1835.jpg) + +This is a 92-key split keyboard with JIS layout and spare keys. + +* Keyboard Maintainer: [rate](https://github.com/7-rate) [@7_rate](https://twitter.com/7_rate) +* Hardware Supported: pistachio PCB Rev1 Rev2, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/7-rate/Pistachio), [Booth Shop](https://rates.booth.pm/items/2237334) + +Make example for this keyboard (after setting up your build environment): + + make rate/pistachio/rev1:default + make rate/pistachio/rev2:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://ratelog.net/pistachio-build-guide/) diff --git a/keyboards/pistachio/rev1/config.h b/keyboards/rate/pistachio/rev1/config.h index 24f121ef17..24f121ef17 100644 --- a/keyboards/pistachio/rev1/config.h +++ b/keyboards/rate/pistachio/rev1/config.h diff --git a/keyboards/pistachio/rev1/readme.md b/keyboards/rate/pistachio/rev1/readme.md index eae3776935..eae3776935 100644 --- a/keyboards/pistachio/rev1/readme.md +++ b/keyboards/rate/pistachio/rev1/readme.md diff --git a/keyboards/pistachio/rev1/rev1.c b/keyboards/rate/pistachio/rev1/rev1.c index 5824157f53..5824157f53 100644 --- a/keyboards/pistachio/rev1/rev1.c +++ b/keyboards/rate/pistachio/rev1/rev1.c diff --git a/keyboards/pistachio/rev1/rev1.h b/keyboards/rate/pistachio/rev1/rev1.h index e42de2d2b0..e42de2d2b0 100644 --- a/keyboards/pistachio/rev1/rev1.h +++ b/keyboards/rate/pistachio/rev1/rev1.h diff --git a/keyboards/pistachio/rev1/rules.mk b/keyboards/rate/pistachio/rev1/rules.mk index 909b1e68de..909b1e68de 100644 --- a/keyboards/pistachio/rev1/rules.mk +++ b/keyboards/rate/pistachio/rev1/rules.mk diff --git a/keyboards/pistachio/rev2/config.h b/keyboards/rate/pistachio/rev2/config.h index d0de298542..d0de298542 100644 --- a/keyboards/pistachio/rev2/config.h +++ b/keyboards/rate/pistachio/rev2/config.h diff --git a/keyboards/pistachio/rev2/readme.md b/keyboards/rate/pistachio/rev2/readme.md index 12d9f6598f..12d9f6598f 100644 --- a/keyboards/pistachio/rev2/readme.md +++ b/keyboards/rate/pistachio/rev2/readme.md diff --git a/keyboards/pistachio/rev2/rev2.c b/keyboards/rate/pistachio/rev2/rev2.c index c6e64a526d..c6e64a526d 100644 --- a/keyboards/pistachio/rev2/rev2.c +++ b/keyboards/rate/pistachio/rev2/rev2.c diff --git a/keyboards/pistachio/rev2/rev2.h b/keyboards/rate/pistachio/rev2/rev2.h index 750778a30e..750778a30e 100644 --- a/keyboards/pistachio/rev2/rev2.h +++ b/keyboards/rate/pistachio/rev2/rev2.h diff --git a/keyboards/pistachio/rev2/rules.mk b/keyboards/rate/pistachio/rev2/rules.mk index 909b1e68de..909b1e68de 100644 --- a/keyboards/pistachio/rev2/rules.mk +++ b/keyboards/rate/pistachio/rev2/rules.mk diff --git a/keyboards/rate/pistachio/rules.mk b/keyboards/rate/pistachio/rules.mk new file mode 100644 index 0000000000..a5f4485316 --- /dev/null +++ b/keyboards/rate/pistachio/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = rate/pistachio/rev2 diff --git a/keyboards/pistachio_mp/config.h b/keyboards/rate/pistachio_mp/config.h index 4da866bb7d..4da866bb7d 100644 --- a/keyboards/pistachio_mp/config.h +++ b/keyboards/rate/pistachio_mp/config.h diff --git a/keyboards/pistachio_mp/info.json b/keyboards/rate/pistachio_mp/info.json index d4e130300c..d4e130300c 100644 --- a/keyboards/pistachio_mp/info.json +++ b/keyboards/rate/pistachio_mp/info.json diff --git a/keyboards/pistachio_mp/keymaps/default/keymap.c b/keyboards/rate/pistachio_mp/keymaps/default/keymap.c index c206f30617..c206f30617 100644 --- a/keyboards/pistachio_mp/keymaps/default/keymap.c +++ b/keyboards/rate/pistachio_mp/keymaps/default/keymap.c diff --git a/keyboards/pistachio_mp/keymaps/default/readme.md b/keyboards/rate/pistachio_mp/keymaps/default/readme.md index 2bc50be9dd..2bc50be9dd 100644 --- a/keyboards/pistachio_mp/keymaps/default/readme.md +++ b/keyboards/rate/pistachio_mp/keymaps/default/readme.md diff --git a/keyboards/pistachio_mp/keymaps/via/keymap.c b/keyboards/rate/pistachio_mp/keymaps/via/keymap.c index 241b501d1d..241b501d1d 100644 --- a/keyboards/pistachio_mp/keymaps/via/keymap.c +++ b/keyboards/rate/pistachio_mp/keymaps/via/keymap.c diff --git a/keyboards/pistachio_mp/keymaps/via/readme.md b/keyboards/rate/pistachio_mp/keymaps/via/readme.md index b768049ccc..b768049ccc 100644 --- a/keyboards/pistachio_mp/keymaps/via/readme.md +++ b/keyboards/rate/pistachio_mp/keymaps/via/readme.md diff --git a/keyboards/mechmini/v2/keymaps/via/rules.mk b/keyboards/rate/pistachio_mp/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/mechmini/v2/keymaps/via/rules.mk +++ b/keyboards/rate/pistachio_mp/keymaps/via/rules.mk diff --git a/keyboards/pistachio_mp/pistachio_mp.c b/keyboards/rate/pistachio_mp/pistachio_mp.c index 40e75fe1b0..40e75fe1b0 100644 --- a/keyboards/pistachio_mp/pistachio_mp.c +++ b/keyboards/rate/pistachio_mp/pistachio_mp.c diff --git a/keyboards/pistachio_mp/pistachio_mp.h b/keyboards/rate/pistachio_mp/pistachio_mp.h index d7c5c9bad9..d7c5c9bad9 100644 --- a/keyboards/pistachio_mp/pistachio_mp.h +++ b/keyboards/rate/pistachio_mp/pistachio_mp.h diff --git a/keyboards/rate/pistachio_mp/readme.md b/keyboards/rate/pistachio_mp/readme.md new file mode 100644 index 0000000000..b8ea088a4a --- /dev/null +++ b/keyboards/rate/pistachio_mp/readme.md @@ -0,0 +1,21 @@ +# PistachioMacroPad + +![PistachioMacroPad](https://ratelog.net/wp-content/uploads/2020/11/s-PXL_20201114_134133741.jpg) + +This is a numeric keypad with a rotary encoder that uses a stainless steel plate. + +* Keyboard Maintainer: [rate](https://github.com/7-rate) +* Hardware Supported: PistachioMacroPad PCB, Pro Micro, BMP MicroPro +* Hardware Availability: [PCB & CaseData](https://github.com/7-rate/Pistachio_MacroPad.git), [Booth Shop](https://rates.booth.pm/items/2531312) + +Make example for this keyboard (after setting up your build environment): + + make rate/pistachio_mp:default + +Flashing example for this keyboard: + + make rate/pistachio_mp:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://ratelog.net/pistachiomacropad-build-guide/) diff --git a/keyboards/pistachio_mp/rules.mk b/keyboards/rate/pistachio_mp/rules.mk index 424aed9074..424aed9074 100644 --- a/keyboards/pistachio_mp/rules.mk +++ b/keyboards/rate/pistachio_mp/rules.mk diff --git a/keyboards/rate/pistachio_pro/config.h b/keyboards/rate/pistachio_pro/config.h new file mode 100644 index 0000000000..f268967f6e --- /dev/null +++ b/keyboards/rate/pistachio_pro/config.h @@ -0,0 +1,108 @@ +/* +Copyright 2021 rate + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x5255 +#define PRODUCT_ID 0xF40C +#define DEVICE_VER 0x0001 +#define MANUFACTURER rate +#define PRODUCT PistachioPro + +#define ENCODERS_PAD_A {D2} +#define ENCODERS_PAD_B {D3} + +/* key matrix size */ +#define MATRIX_ROWS 6 +#define MATRIX_COLS 18 + +#define MATRIX_ROW_PINS { D4, C6, D7, B3, B4, B5 } +#define MATRIX_COL_PINS { E6, F0, F1, F4, F5, F6, F7, B6, D6 } +#define UNUSED_PINS +/* Debounce reduces chatter (unintended double-presses) - set 0 if debouncing is not needed */ +#define DEBOUNCE 5 + +/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */ +#define LOCKING_SUPPORT_ENABLE +/* Locking resynchronize hack */ +#define LOCKING_RESYNC_ENABLE + +/* If defined, GRAVE_ESC will always act as ESC when CTRL is held. + * This is useful for the Windows task manager shortcut (ctrl+shift+esc). + */ +//#define GRAVE_ESC_CTRL_OVERRIDE + +/* + * Force NKRO + * + * Force NKRO (nKey Rollover) to be enabled by default, regardless of the saved + * state in the bootmagic EEPROM settings. (Note that NKRO must be enabled in the + * makefile for this to work.) + * + * If forced on, NKRO can be disabled via magic key (default = LShift+RShift+N) + * until the next keyboard reset. + * + * NKRO may prevent your keystrokes from being detected in the BIOS, but it is + * fully operational during normal computer usage. + * + * For a less heavy-handed approach, enable NKRO via magic key (LShift+RShift+N) + * or via bootmagic (hold SPACE+N while plugging in the keyboard). Once set by + * bootmagic, NKRO mode will always be enabled until it is toggled again during a + * power-up. + * + */ +//#define FORCE_NKRO + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT + +/* disable these deprecated features by default */ +#define NO_ACTION_MACRO +#define NO_ACTION_FUNCTION + +/* Bootmagic Lite key configuration */ +//#define BOOTMAGIC_LITE_ROW 0 +//#define BOOTMAGIC_LITE_COLUMN 0 + +/* OLED */ +#define OLED_DISPLAY_128X64 +#define OLED_FONT_H "keyboards/rate/pistachio_pro/lib/glcdfont.c" + +#define OLED_FONT_WIDTH 6 +#define OLED_FONT_HEIGHT 6 + +#define OLED_UPDATE_INTERVAL 1000 + +#define OLED_TIMEOUT 0 + +#define OLED_BRIGHTNESS 255 diff --git a/keyboards/pistachio_pro/info.json b/keyboards/rate/pistachio_pro/info.json index c519a69e11..c519a69e11 100644 --- a/keyboards/pistachio_pro/info.json +++ b/keyboards/rate/pistachio_pro/info.json diff --git a/keyboards/pistachio_pro/keymaps/default/keymap.c b/keyboards/rate/pistachio_pro/keymaps/default/keymap.c index 3fe6e8a5f5..3fe6e8a5f5 100644 --- a/keyboards/pistachio_pro/keymaps/default/keymap.c +++ b/keyboards/rate/pistachio_pro/keymaps/default/keymap.c diff --git a/keyboards/pistachio_pro/keymaps/default/readme.md b/keyboards/rate/pistachio_pro/keymaps/default/readme.md index bf313ec19d..bf313ec19d 100644 --- a/keyboards/pistachio_pro/keymaps/default/readme.md +++ b/keyboards/rate/pistachio_pro/keymaps/default/readme.md diff --git a/keyboards/pistachio_pro/keymaps/rate/keymap.c b/keyboards/rate/pistachio_pro/keymaps/rate/keymap.c index 7aa70c51d1..7aa70c51d1 100644 --- a/keyboards/pistachio_pro/keymaps/rate/keymap.c +++ b/keyboards/rate/pistachio_pro/keymaps/rate/keymap.c diff --git a/keyboards/pistachio_pro/keymaps/rate/readme.md b/keyboards/rate/pistachio_pro/keymaps/rate/readme.md index c7049b67ce..c7049b67ce 100644 --- a/keyboards/pistachio_pro/keymaps/rate/readme.md +++ b/keyboards/rate/pistachio_pro/keymaps/rate/readme.md diff --git a/keyboards/pistachio_pro/keymaps/via/keymap.c b/keyboards/rate/pistachio_pro/keymaps/via/keymap.c index f30254320b..f30254320b 100644 --- a/keyboards/pistachio_pro/keymaps/via/keymap.c +++ b/keyboards/rate/pistachio_pro/keymaps/via/keymap.c diff --git a/keyboards/pistachio_pro/keymaps/via/readme.md b/keyboards/rate/pistachio_pro/keymaps/via/readme.md index e2f4b9f6b2..e2f4b9f6b2 100644 --- a/keyboards/pistachio_pro/keymaps/via/readme.md +++ b/keyboards/rate/pistachio_pro/keymaps/via/readme.md diff --git a/keyboards/latinpadble/keymaps/via/rules.mk b/keyboards/rate/pistachio_pro/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/latinpadble/keymaps/via/rules.mk +++ b/keyboards/rate/pistachio_pro/keymaps/via/rules.mk diff --git a/keyboards/pistachio_pro/lib/bme280.c b/keyboards/rate/pistachio_pro/lib/bme280.c index f3dc231dc5..f3dc231dc5 100644 --- a/keyboards/pistachio_pro/lib/bme280.c +++ b/keyboards/rate/pistachio_pro/lib/bme280.c diff --git a/keyboards/pistachio_pro/lib/bme280.h b/keyboards/rate/pistachio_pro/lib/bme280.h index eb503038d3..eb503038d3 100644 --- a/keyboards/pistachio_pro/lib/bme280.h +++ b/keyboards/rate/pistachio_pro/lib/bme280.h diff --git a/keyboards/pistachio_pro/lib/glcdfont.c b/keyboards/rate/pistachio_pro/lib/glcdfont.c index 41041f12bb..41041f12bb 100644 --- a/keyboards/pistachio_pro/lib/glcdfont.c +++ b/keyboards/rate/pistachio_pro/lib/glcdfont.c diff --git a/keyboards/pistachio_pro/matrix.c b/keyboards/rate/pistachio_pro/matrix.c index 6cbfb6dfea..6cbfb6dfea 100644 --- a/keyboards/pistachio_pro/matrix.c +++ b/keyboards/rate/pistachio_pro/matrix.c diff --git a/keyboards/pistachio_pro/pistachio_pro.c b/keyboards/rate/pistachio_pro/pistachio_pro.c index fda14471b7..fda14471b7 100644 --- a/keyboards/pistachio_pro/pistachio_pro.c +++ b/keyboards/rate/pistachio_pro/pistachio_pro.c diff --git a/keyboards/pistachio_pro/pistachio_pro.h b/keyboards/rate/pistachio_pro/pistachio_pro.h index 42de95ea87..42de95ea87 100644 --- a/keyboards/pistachio_pro/pistachio_pro.h +++ b/keyboards/rate/pistachio_pro/pistachio_pro.h diff --git a/keyboards/rate/pistachio_pro/readme.md b/keyboards/rate/pistachio_pro/readme.md new file mode 100644 index 0000000000..752f98b73b --- /dev/null +++ b/keyboards/rate/pistachio_pro/readme.md @@ -0,0 +1,21 @@ +# PistachioPro + +![PistachioPro](https://ratelog.net/wp-content/uploads/2021/07/PistachioPro-scaled.jpg) + +This is a JIS layout TKL keyboard with 89 keys, encoder and OLED. + +* Keyboard Maintainer: [rate](https://github.com/7-rate) +* Hardware Supported: PistachioPro PCB, +* Hardware Availability: [Booth Shop](https://rates.booth.pm/items/2925303) + +Make example for this keyboard (after setting up your build environment): + + make rate/pistachio_pro:default + +Flashing example for this keyboard: + + make rate/pistachio_pro:default:flash + +To reset the keyboard into bootloader mode, press the reset switch on the underside. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/pistachio_pro/rules.mk b/keyboards/rate/pistachio_pro/rules.mk index 6816d8d32b..6816d8d32b 100644 --- a/keyboards/pistachio_pro/rules.mk +++ b/keyboards/rate/pistachio_pro/rules.mk diff --git a/keyboards/choco60/choco60.c b/keyboards/recompile_keys/choco60/choco60.c index fc56c68ac8..fc56c68ac8 100644 --- a/keyboards/choco60/choco60.c +++ b/keyboards/recompile_keys/choco60/choco60.c diff --git a/keyboards/choco60/choco60.h b/keyboards/recompile_keys/choco60/choco60.h index fedcf942bf..fedcf942bf 100644 --- a/keyboards/choco60/choco60.h +++ b/keyboards/recompile_keys/choco60/choco60.h diff --git a/keyboards/choco60/config.h b/keyboards/recompile_keys/choco60/config.h index 72264f51e2..72264f51e2 100644 --- a/keyboards/choco60/config.h +++ b/keyboards/recompile_keys/choco60/config.h diff --git a/keyboards/choco60/info.json b/keyboards/recompile_keys/choco60/info.json index 193e8f37b6..193e8f37b6 100644 --- a/keyboards/choco60/info.json +++ b/keyboards/recompile_keys/choco60/info.json diff --git a/keyboards/choco60/keymaps/default/keymap.c b/keyboards/recompile_keys/choco60/keymaps/default/keymap.c index c906fef779..c906fef779 100644 --- a/keyboards/choco60/keymaps/default/keymap.c +++ b/keyboards/recompile_keys/choco60/keymaps/default/keymap.c diff --git a/keyboards/choco60/keymaps/default/readme.md b/keyboards/recompile_keys/choco60/keymaps/default/readme.md index f55e392c39..f55e392c39 100644 --- a/keyboards/choco60/keymaps/default/readme.md +++ b/keyboards/recompile_keys/choco60/keymaps/default/readme.md diff --git a/keyboards/choco60/keymaps/via/keymap.c b/keyboards/recompile_keys/choco60/keymaps/via/keymap.c index 878a74210b..878a74210b 100644 --- a/keyboards/choco60/keymaps/via/keymap.c +++ b/keyboards/recompile_keys/choco60/keymaps/via/keymap.c diff --git a/keyboards/mio/keymaps/via/rules.mk b/keyboards/recompile_keys/choco60/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/mio/keymaps/via/rules.mk +++ b/keyboards/recompile_keys/choco60/keymaps/via/rules.mk diff --git a/keyboards/recompile_keys/choco60/readme.md b/keyboards/recompile_keys/choco60/readme.md new file mode 100644 index 0000000000..187c3c8942 --- /dev/null +++ b/keyboards/recompile_keys/choco60/readme.md @@ -0,0 +1,17 @@ +# Choco60 + +A 60% split keyboard for programmers. + +1. [Rev.1](rev2/): Pro Micro supported. +2. [Rev.2](rev2/): Atmega32u2, USB-C supported. + +* Keyboard Maintainer: [Naoto Takai](https://github.com/takai) +* Hardware Supported: Choco60 PCB Rev1, Rev.2 +* Hardware Availability: https://keys.recompile.net/projects/choco60/ + +Make example for this keyboard (after setting up your build environment): + + make recompile_keys/choco60/rev1:default + make recompile_keys/choco60/rev2:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/runner3680/3x7/.noci b/keyboards/recompile_keys/choco60/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x7/.noci +++ b/keyboards/recompile_keys/choco60/rev1/.noci diff --git a/keyboards/choco60/rev1/config.h b/keyboards/recompile_keys/choco60/rev1/config.h index c5efc6f5f0..c5efc6f5f0 100644 --- a/keyboards/choco60/rev1/config.h +++ b/keyboards/recompile_keys/choco60/rev1/config.h diff --git a/keyboards/choco60/rev1/readme.md b/keyboards/recompile_keys/choco60/rev1/readme.md index df9d50e0aa..df9d50e0aa 100644 --- a/keyboards/choco60/rev1/readme.md +++ b/keyboards/recompile_keys/choco60/rev1/readme.md diff --git a/keyboards/choco60/rev1/rev1.c b/keyboards/recompile_keys/choco60/rev1/rev1.c index fe60477e34..fe60477e34 100644 --- a/keyboards/choco60/rev1/rev1.c +++ b/keyboards/recompile_keys/choco60/rev1/rev1.c diff --git a/keyboards/choco60/rev1/rev1.h b/keyboards/recompile_keys/choco60/rev1/rev1.h index fa161f267e..fa161f267e 100644 --- a/keyboards/choco60/rev1/rev1.h +++ b/keyboards/recompile_keys/choco60/rev1/rev1.h diff --git a/keyboards/choco60/rev1/rules.mk b/keyboards/recompile_keys/choco60/rev1/rules.mk index ff16426c32..ff16426c32 100644 --- a/keyboards/choco60/rev1/rules.mk +++ b/keyboards/recompile_keys/choco60/rev1/rules.mk diff --git a/keyboards/choco60/rev2/config.h b/keyboards/recompile_keys/choco60/rev2/config.h index 46aef108d8..46aef108d8 100644 --- a/keyboards/choco60/rev2/config.h +++ b/keyboards/recompile_keys/choco60/rev2/config.h diff --git a/keyboards/choco60/rev2/readme.md b/keyboards/recompile_keys/choco60/rev2/readme.md index 6e3d4dd2e5..6e3d4dd2e5 100644 --- a/keyboards/choco60/rev2/readme.md +++ b/keyboards/recompile_keys/choco60/rev2/readme.md diff --git a/keyboards/choco60/rev2/rev2.c b/keyboards/recompile_keys/choco60/rev2/rev2.c index 5eabb33ac6..5eabb33ac6 100644 --- a/keyboards/choco60/rev2/rev2.c +++ b/keyboards/recompile_keys/choco60/rev2/rev2.c diff --git a/keyboards/choco60/rev2/rev2.h b/keyboards/recompile_keys/choco60/rev2/rev2.h index fa161f267e..fa161f267e 100644 --- a/keyboards/choco60/rev2/rev2.h +++ b/keyboards/recompile_keys/choco60/rev2/rev2.h diff --git a/keyboards/choco60/rev2/rules.mk b/keyboards/recompile_keys/choco60/rev2/rules.mk index f8bad8e08e..f8bad8e08e 100644 --- a/keyboards/choco60/rev2/rules.mk +++ b/keyboards/recompile_keys/choco60/rev2/rules.mk diff --git a/keyboards/recompile_keys/choco60/rules.mk b/keyboards/recompile_keys/choco60/rules.mk new file mode 100644 index 0000000000..6abfd34d47 --- /dev/null +++ b/keyboards/recompile_keys/choco60/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = recompile_keys/choco60/rev1 diff --git a/keyboards/runner3680/3x8/.noci b/keyboards/recompile_keys/cocoa40/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x8/.noci +++ b/keyboards/recompile_keys/cocoa40/.noci diff --git a/keyboards/cocoa40/cocoa40.c b/keyboards/recompile_keys/cocoa40/cocoa40.c index fdc9f9c0ea..fdc9f9c0ea 100644 --- a/keyboards/cocoa40/cocoa40.c +++ b/keyboards/recompile_keys/cocoa40/cocoa40.c diff --git a/keyboards/cocoa40/cocoa40.h b/keyboards/recompile_keys/cocoa40/cocoa40.h index a468a75ef2..a468a75ef2 100644 --- a/keyboards/cocoa40/cocoa40.h +++ b/keyboards/recompile_keys/cocoa40/cocoa40.h diff --git a/keyboards/cocoa40/config.h b/keyboards/recompile_keys/cocoa40/config.h index 50da34ffbd..50da34ffbd 100644 --- a/keyboards/cocoa40/config.h +++ b/keyboards/recompile_keys/cocoa40/config.h diff --git a/keyboards/cocoa40/info.json b/keyboards/recompile_keys/cocoa40/info.json index d2b75a6fca..d2b75a6fca 100644 --- a/keyboards/cocoa40/info.json +++ b/keyboards/recompile_keys/cocoa40/info.json diff --git a/keyboards/cocoa40/keymaps/default/keymap.c b/keyboards/recompile_keys/cocoa40/keymaps/default/keymap.c index 320f918a9e..320f918a9e 100644 --- a/keyboards/cocoa40/keymaps/default/keymap.c +++ b/keyboards/recompile_keys/cocoa40/keymaps/default/keymap.c diff --git a/keyboards/cocoa40/keymaps/default/readme.md b/keyboards/recompile_keys/cocoa40/keymaps/default/readme.md index 9e530faff0..9e530faff0 100644 --- a/keyboards/cocoa40/keymaps/default/readme.md +++ b/keyboards/recompile_keys/cocoa40/keymaps/default/readme.md diff --git a/keyboards/recompile_keys/cocoa40/readme.md b/keyboards/recompile_keys/cocoa40/readme.md new file mode 100644 index 0000000000..2690628940 --- /dev/null +++ b/keyboards/recompile_keys/cocoa40/readme.md @@ -0,0 +1,15 @@ +# cocoa40 + +![cocoa40](https://keys.recompile.net/images/cocoa40-main@600w.jpg) + +A 40% split keyboard for programmers. + +Keyboard Maintainer: [Naoto Takai](https://github.com/takai) +Hardware Supported: The Cocoa40 PCBs, Pro Micro supported +Hardware Availability: https://keys.recompile.net/projects/cocoa40/ + +Make example for this keyboard (after setting up your build environment): + + make recompile_keys/cocoa40:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/cocoa40/rules.mk b/keyboards/recompile_keys/cocoa40/rules.mk index 3ef3128f4b..3ef3128f4b 100644 --- a/keyboards/cocoa40/rules.mk +++ b/keyboards/recompile_keys/cocoa40/rules.mk diff --git a/keyboards/mio/config.h b/keyboards/recompile_keys/mio/config.h index 7eab9ea590..7eab9ea590 100644 --- a/keyboards/mio/config.h +++ b/keyboards/recompile_keys/mio/config.h diff --git a/keyboards/mio/info.json b/keyboards/recompile_keys/mio/info.json index fb66fba7f5..fb66fba7f5 100644 --- a/keyboards/mio/info.json +++ b/keyboards/recompile_keys/mio/info.json diff --git a/keyboards/mio/keymaps/default/keymap.c b/keyboards/recompile_keys/mio/keymaps/default/keymap.c index 39223f537a..39223f537a 100644 --- a/keyboards/mio/keymaps/default/keymap.c +++ b/keyboards/recompile_keys/mio/keymaps/default/keymap.c diff --git a/keyboards/mio/keymaps/default/readme.md b/keyboards/recompile_keys/mio/keymaps/default/readme.md index 688c514730..688c514730 100644 --- a/keyboards/mio/keymaps/default/readme.md +++ b/keyboards/recompile_keys/mio/keymaps/default/readme.md diff --git a/keyboards/mio/keymaps/via/keymap.c b/keyboards/recompile_keys/mio/keymaps/via/keymap.c index b521df9971..b521df9971 100644 --- a/keyboards/mio/keymaps/via/keymap.c +++ b/keyboards/recompile_keys/mio/keymaps/via/keymap.c diff --git a/keyboards/nomu30/keymaps/via/rules.mk b/keyboards/recompile_keys/mio/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/nomu30/keymaps/via/rules.mk +++ b/keyboards/recompile_keys/mio/keymaps/via/rules.mk diff --git a/keyboards/mio/mio.c b/keyboards/recompile_keys/mio/mio.c index 154a89d26f..154a89d26f 100644 --- a/keyboards/mio/mio.c +++ b/keyboards/recompile_keys/mio/mio.c diff --git a/keyboards/mio/mio.h b/keyboards/recompile_keys/mio/mio.h index da6dc3229c..da6dc3229c 100644 --- a/keyboards/mio/mio.h +++ b/keyboards/recompile_keys/mio/mio.h diff --git a/keyboards/recompile_keys/mio/readme.md b/keyboards/recompile_keys/mio/readme.md new file mode 100644 index 0000000000..2703c39e69 --- /dev/null +++ b/keyboards/recompile_keys/mio/readme.md @@ -0,0 +1,23 @@ +# MIO + +![MIO](https://keys.recompile.net/images/mio-01@600w.jpg) + +High-end custom gaming keyboard. + +* Keyboard Maintainer: [Naoto Takai](https://github.com/takai) +* Hardware Supported: Original MIO PCB +* Hardware Availability: https://keys.recompile.net/projects/mio/ + +Make example for this keyboard (after setting up your build environment): + + make recompile_keys/mio:default + +Flashing example for this keyboard: + + make recompile_keys/mio:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +## Bootloader Mode + +In order to flash the firmware, you need to put the keyboard into bootloader mode. To enable the bootloader mode, press the reset button (SW1) on the underside of the PCB. diff --git a/keyboards/mio/rules.mk b/keyboards/recompile_keys/mio/rules.mk index 3ff392a61f..3ff392a61f 100644 --- a/keyboards/mio/rules.mk +++ b/keyboards/recompile_keys/mio/rules.mk diff --git a/keyboards/runner3680/4x6/.noci b/keyboards/recompile_keys/nomu30/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x6/.noci +++ b/keyboards/recompile_keys/nomu30/.noci diff --git a/keyboards/nomu30/config.h b/keyboards/recompile_keys/nomu30/config.h index 62aec20525..62aec20525 100644 --- a/keyboards/nomu30/config.h +++ b/keyboards/recompile_keys/nomu30/config.h diff --git a/keyboards/nomu30/info.json b/keyboards/recompile_keys/nomu30/info.json index 8f53f003b5..8f53f003b5 100644 --- a/keyboards/nomu30/info.json +++ b/keyboards/recompile_keys/nomu30/info.json diff --git a/keyboards/nomu30/keymaps/center_sprit/config.h b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h index 8861dc5396..8861dc5396 100644 --- a/keyboards/nomu30/keymaps/center_sprit/config.h +++ b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/config.h diff --git a/keyboards/nomu30/keymaps/center_sprit/keymap.c b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/keymap.c index cc540b891f..cc540b891f 100644 --- a/keyboards/nomu30/keymaps/center_sprit/keymap.c +++ b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/keymap.c diff --git a/keyboards/nomu30/keymaps/center_sprit/readme.md b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/readme.md index 754e37f46b..754e37f46b 100644 --- a/keyboards/nomu30/keymaps/center_sprit/readme.md +++ b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/readme.md diff --git a/keyboards/nomu30/keymaps/center_sprit/rules.mk b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/rules.mk index 1b0d208ced..1b0d208ced 100644 --- a/keyboards/nomu30/keymaps/center_sprit/rules.mk +++ b/keyboards/recompile_keys/nomu30/keymaps/center_sprit/rules.mk diff --git a/keyboards/nomu30/keymaps/default/config.h b/keyboards/recompile_keys/nomu30/keymaps/default/config.h index fb21eed1bc..fb21eed1bc 100644 --- a/keyboards/nomu30/keymaps/default/config.h +++ b/keyboards/recompile_keys/nomu30/keymaps/default/config.h diff --git a/keyboards/nomu30/keymaps/default/keymap.c b/keyboards/recompile_keys/nomu30/keymaps/default/keymap.c index 8878c3b1e8..8878c3b1e8 100644 --- a/keyboards/nomu30/keymaps/default/keymap.c +++ b/keyboards/recompile_keys/nomu30/keymaps/default/keymap.c diff --git a/keyboards/nomu30/keymaps/default/readme.md b/keyboards/recompile_keys/nomu30/keymaps/default/readme.md index 55bc458501..55bc458501 100644 --- a/keyboards/nomu30/keymaps/default/readme.md +++ b/keyboards/recompile_keys/nomu30/keymaps/default/readme.md diff --git a/keyboards/nomu30/keymaps/like_jis/config.h b/keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h index 8861dc5396..8861dc5396 100644 --- a/keyboards/nomu30/keymaps/like_jis/config.h +++ b/keyboards/recompile_keys/nomu30/keymaps/like_jis/config.h diff --git a/keyboards/nomu30/keymaps/like_jis/keymap.c b/keyboards/recompile_keys/nomu30/keymaps/like_jis/keymap.c index fc2d26ad7a..fc2d26ad7a 100644 --- a/keyboards/nomu30/keymaps/like_jis/keymap.c +++ b/keyboards/recompile_keys/nomu30/keymaps/like_jis/keymap.c diff --git a/keyboards/nomu30/keymaps/like_jis/readme.md b/keyboards/recompile_keys/nomu30/keymaps/like_jis/readme.md index ad64f06b15..ad64f06b15 100644 --- a/keyboards/nomu30/keymaps/like_jis/readme.md +++ b/keyboards/recompile_keys/nomu30/keymaps/like_jis/readme.md diff --git a/keyboards/nomu30/keymaps/like_jis/rules.mk b/keyboards/recompile_keys/nomu30/keymaps/like_jis/rules.mk index b1a6026c2a..b1a6026c2a 100644 --- a/keyboards/nomu30/keymaps/like_jis/rules.mk +++ b/keyboards/recompile_keys/nomu30/keymaps/like_jis/rules.mk diff --git a/keyboards/nomu30/keymaps/via/keymap.c b/keyboards/recompile_keys/nomu30/keymaps/via/keymap.c index e732c1f63e..e732c1f63e 100644 --- a/keyboards/nomu30/keymaps/via/keymap.c +++ b/keyboards/recompile_keys/nomu30/keymaps/via/keymap.c diff --git a/keyboards/pistachio_pro/keymaps/via/rules.mk b/keyboards/recompile_keys/nomu30/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/pistachio_pro/keymaps/via/rules.mk +++ b/keyboards/recompile_keys/nomu30/keymaps/via/rules.mk diff --git a/keyboards/nomu30/nomu30.c b/keyboards/recompile_keys/nomu30/nomu30.c index 37a8614c11..37a8614c11 100644 --- a/keyboards/nomu30/nomu30.c +++ b/keyboards/recompile_keys/nomu30/nomu30.c diff --git a/keyboards/recompile_keys/nomu30/nomu30.h b/keyboards/recompile_keys/nomu30/nomu30.h new file mode 100644 index 0000000000..964eb2a65f --- /dev/null +++ b/keyboards/recompile_keys/nomu30/nomu30.h @@ -0,0 +1,34 @@ +/* Copyright 2019 Naoto Takai + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ +#pragma once + +#include "quantum.h" +#ifdef KEYBOARD_recompile_keys_nomu30_rev1 + #include "rev1.h" +#elif KEYBOARD_recompile_keys_nomu30_rev2 + #include "rev2.h" +#endif + +#define LAYOUT( \ + K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011, \ + K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, \ + K200, K201, K202, K203, K204, K205, K206, K207, K208 \ +) \ +{ \ + { KC_NO, K001, K002, K003, K004, K005, K006, K007, K008, K009, K010, K011 }, \ + { K100, K101, K102, K103, K104, K105, K106, K107, K108, K109, K110, KC_NO }, \ + { K200, K201, K202, K203, K204, K205, K206, K207, K208, KC_NO, KC_NO, KC_NO }, \ +} diff --git a/keyboards/recompile_keys/nomu30/readme.md b/keyboards/recompile_keys/nomu30/readme.md new file mode 100644 index 0000000000..e0551d0002 --- /dev/null +++ b/keyboards/recompile_keys/nomu30/readme.md @@ -0,0 +1,15 @@ +# nomu30 + +![nomu30](https://keys.recompile.net/images/nomu30-main@600w.jpg) + +A 30% keyboard with ISO enter. + +Keyboard Maintainer: [Naoto Takai](https://github.com/takai) +Hardware Supported: The Nomu30 PCBs, ProMicro supported +Hardware Availability: https://keys.recompile.net/projects/nomu30/ + +Make example for this keyboard (after setting up your build environment): + + make recompile_keys/nomu30:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/runner3680/4x7/.noci b/keyboards/recompile_keys/nomu30/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x7/.noci +++ b/keyboards/recompile_keys/nomu30/rev1/.noci diff --git a/keyboards/nomu30/rev1/config.h b/keyboards/recompile_keys/nomu30/rev1/config.h index 718c840bd6..718c840bd6 100644 --- a/keyboards/nomu30/rev1/config.h +++ b/keyboards/recompile_keys/nomu30/rev1/config.h diff --git a/keyboards/nomu30/rev1/rev1.c b/keyboards/recompile_keys/nomu30/rev1/rev1.c index 8adf9859f8..8adf9859f8 100644 --- a/keyboards/nomu30/rev1/rev1.c +++ b/keyboards/recompile_keys/nomu30/rev1/rev1.c diff --git a/keyboards/nomu30/rev1/rev1.h b/keyboards/recompile_keys/nomu30/rev1/rev1.h index fa161f267e..fa161f267e 100644 --- a/keyboards/nomu30/rev1/rev1.h +++ b/keyboards/recompile_keys/nomu30/rev1/rev1.h diff --git a/keyboards/nomu30/rev1/rules.mk b/keyboards/recompile_keys/nomu30/rev1/rules.mk index df6d769aec..df6d769aec 100644 --- a/keyboards/nomu30/rev1/rules.mk +++ b/keyboards/recompile_keys/nomu30/rev1/rules.mk diff --git a/keyboards/runner3680/4x8/.noci b/keyboards/recompile_keys/nomu30/rev2/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x8/.noci +++ b/keyboards/recompile_keys/nomu30/rev2/.noci diff --git a/keyboards/nomu30/rev2/config.h b/keyboards/recompile_keys/nomu30/rev2/config.h index de9b37ec26..de9b37ec26 100644 --- a/keyboards/nomu30/rev2/config.h +++ b/keyboards/recompile_keys/nomu30/rev2/config.h diff --git a/keyboards/nomu30/rev2/rev2.c b/keyboards/recompile_keys/nomu30/rev2/rev2.c index 5eabb33ac6..5eabb33ac6 100644 --- a/keyboards/nomu30/rev2/rev2.c +++ b/keyboards/recompile_keys/nomu30/rev2/rev2.c diff --git a/keyboards/nomu30/rev2/rev2.h b/keyboards/recompile_keys/nomu30/rev2/rev2.h index fa161f267e..fa161f267e 100644 --- a/keyboards/nomu30/rev2/rev2.h +++ b/keyboards/recompile_keys/nomu30/rev2/rev2.h diff --git a/keyboards/nomu30/rev2/rules.mk b/keyboards/recompile_keys/nomu30/rev2/rules.mk index eca6e85311..eca6e85311 100644 --- a/keyboards/nomu30/rev2/rules.mk +++ b/keyboards/recompile_keys/nomu30/rev2/rules.mk diff --git a/keyboards/recompile_keys/nomu30/rules.mk b/keyboards/recompile_keys/nomu30/rules.mk new file mode 100644 index 0000000000..431b619249 --- /dev/null +++ b/keyboards/recompile_keys/nomu30/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = recompile_keys/nomu30/rev1 diff --git a/keyboards/redox_w/config.h b/keyboards/redox_w/config.h index b480b072f9..c4aeb32d58 100644 --- a/keyboards/redox_w/config.h +++ b/keyboards/redox_w/config.h @@ -55,12 +55,3 @@ //#define NO_ACTION_ONESHOT //#define NO_ACTION_MACRO //#define NO_ACTION_FUNCTION - -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/redox_w/matrix.c b/keyboards/redox_w/matrix.c index 703987a939..fd25231d9e 100644 --- a/keyboards/redox_w/matrix.c +++ b/keyboards/redox_w/matrix.c @@ -13,89 +13,21 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -void matrix_init(void) { +#include "quantum.h" +#include "matrix.h" +#include "uart.h" - matrix_init_quantum(); - serial_init(); +void matrix_init_custom(void) { + uart_init(1000000); } -uint8_t matrix_scan(void) -{ +bool matrix_scan_custom(matrix_row_t current_matrix[]) { uint32_t timeout = 0; + bool changed = false; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[11] = {0}; @@ -105,58 +37,27 @@ uint8_t matrix_scan(void) //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while (!uart_available()) { timeout++; - if (timeout > 10000){ + if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { + if (uart_data[10] == 0xE0) { //shifting and transferring the keystates to the QMK matrix variable for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 7; + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 7; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; } } - - matrix_scan_quantum(); - return 1; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; + return changed; } diff --git a/keyboards/redox_w/rules.mk b/keyboards/redox_w/rules.mk index a8bd3a027a..8cb1736147 100644 --- a/keyboards/redox_w/rules.mk +++ b/keyboards/redox_w/rules.mk @@ -8,13 +8,16 @@ BOOTLOADER = caterina # change yes to no to disable # BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = yes # Console for debug -COMMAND_ENABLE = yes # Commands for debug and configuration -CUSTOM_MATRIX = yes # Remote matrix from the wireless bridge +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration NKRO_ENABLE = yes # Enable N-Key Rollover -# BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +CUSTOM_MATRIX = lite -# # project specific files -SRC += matrix.c serial_uart.c +# project specific files +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/redscarf_iiplus/verb/matrix.c b/keyboards/redscarf_iiplus/verb/matrix.c index 42cfb7c037..88ecb586b3 100755 --- a/keyboards/redscarf_iiplus/verb/matrix.c +++ b/keyboards/redscarf_iiplus/verb/matrix.c @@ -94,13 +94,6 @@ uint8_t matrix_cols(void) { return MATRIX_COLS; } -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/redscarf_iiplus/verc/matrix.c b/keyboards/redscarf_iiplus/verc/matrix.c index 42cfb7c037..88ecb586b3 100755 --- a/keyboards/redscarf_iiplus/verc/matrix.c +++ b/keyboards/redscarf_iiplus/verc/matrix.c @@ -94,13 +94,6 @@ uint8_t matrix_cols(void) { return MATRIX_COLS; } -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/redscarf_iiplus/verd/matrix.c b/keyboards/redscarf_iiplus/verd/matrix.c index 78d1191b68..d9dbb3c0a3 100644 --- a/keyboards/redscarf_iiplus/verd/matrix.c +++ b/keyboards/redscarf_iiplus/verd/matrix.c @@ -94,13 +94,6 @@ uint8_t matrix_cols(void) { return MATRIX_COLS; } -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/runner3680/5x6/.noci b/keyboards/reviung/reviung33/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x6/.noci +++ b/keyboards/reviung/reviung33/.noci diff --git a/keyboards/reviung33/config.h b/keyboards/reviung/reviung33/config.h index b65d1d7c39..b65d1d7c39 100644 --- a/keyboards/reviung33/config.h +++ b/keyboards/reviung/reviung33/config.h diff --git a/keyboards/reviung33/info.json b/keyboards/reviung/reviung33/info.json index 450a41930b..450a41930b 100644 --- a/keyboards/reviung33/info.json +++ b/keyboards/reviung/reviung33/info.json diff --git a/keyboards/reviung33/keymaps/default/keymap.c b/keyboards/reviung/reviung33/keymaps/default/keymap.c index 875df97601..875df97601 100644 --- a/keyboards/reviung33/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung33/keymaps/default/keymap.c diff --git a/keyboards/reviung33/keymaps/default/readme.md b/keyboards/reviung/reviung33/keymaps/default/readme.md index 9121b14294..9121b14294 100644 --- a/keyboards/reviung33/keymaps/default/readme.md +++ b/keyboards/reviung/reviung33/keymaps/default/readme.md diff --git a/keyboards/reviung33/keymaps/default_jp/keymap.c b/keyboards/reviung/reviung33/keymaps/default_jp/keymap.c index 1265a301ed..1265a301ed 100644 --- a/keyboards/reviung33/keymaps/default_jp/keymap.c +++ b/keyboards/reviung/reviung33/keymaps/default_jp/keymap.c diff --git a/keyboards/reviung33/keymaps/default_jp/readme.md b/keyboards/reviung/reviung33/keymaps/default_jp/readme.md index d7739a3d86..d7739a3d86 100644 --- a/keyboards/reviung33/keymaps/default_jp/readme.md +++ b/keyboards/reviung/reviung33/keymaps/default_jp/readme.md diff --git a/keyboards/reviung33/readme.md b/keyboards/reviung/reviung33/readme.md index 64ed4d57fe..64ed4d57fe 100644 --- a/keyboards/reviung33/readme.md +++ b/keyboards/reviung/reviung33/readme.md diff --git a/keyboards/reviung33/reviung33.c b/keyboards/reviung/reviung33/reviung33.c index 7684cb72c8..7684cb72c8 100644 --- a/keyboards/reviung33/reviung33.c +++ b/keyboards/reviung/reviung33/reviung33.c diff --git a/keyboards/reviung33/reviung33.h b/keyboards/reviung/reviung33/reviung33.h index ea72a4aadb..ea72a4aadb 100644 --- a/keyboards/reviung33/reviung33.h +++ b/keyboards/reviung/reviung33/reviung33.h diff --git a/keyboards/reviung33/rules.mk b/keyboards/reviung/reviung33/rules.mk index 77a2d1ee7d..77a2d1ee7d 100644 --- a/keyboards/reviung33/rules.mk +++ b/keyboards/reviung/reviung33/rules.mk diff --git a/keyboards/reviung34/config.h b/keyboards/reviung/reviung34/config.h index 0847678e86..0847678e86 100755 --- a/keyboards/reviung34/config.h +++ b/keyboards/reviung/reviung34/config.h diff --git a/keyboards/reviung34/info.json b/keyboards/reviung/reviung34/info.json index ecd89d4742..ecd89d4742 100755 --- a/keyboards/reviung34/info.json +++ b/keyboards/reviung/reviung34/info.json diff --git a/keyboards/reviung34/keymaps/default/keymap.c b/keyboards/reviung/reviung34/keymaps/default/keymap.c index 66939d2469..66939d2469 100755 --- a/keyboards/reviung34/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung34/keymaps/default/keymap.c diff --git a/keyboards/reviung34/keymaps/default/readme.md b/keyboards/reviung/reviung34/keymaps/default/readme.md index 2e4619fae8..2e4619fae8 100755 --- a/keyboards/reviung34/keymaps/default/readme.md +++ b/keyboards/reviung/reviung34/keymaps/default/readme.md diff --git a/keyboards/reviung34/keymaps/default_2uL/keymap.c b/keyboards/reviung/reviung34/keymaps/default_2uL/keymap.c index 767c0ff4c6..767c0ff4c6 100755 --- a/keyboards/reviung34/keymaps/default_2uL/keymap.c +++ b/keyboards/reviung/reviung34/keymaps/default_2uL/keymap.c diff --git a/keyboards/reviung34/keymaps/default_2uL/readme.md b/keyboards/reviung/reviung34/keymaps/default_2uL/readme.md index 2e4619fae8..2e4619fae8 100755 --- a/keyboards/reviung34/keymaps/default_2uL/readme.md +++ b/keyboards/reviung/reviung34/keymaps/default_2uL/readme.md diff --git a/keyboards/reviung34/keymaps/default_jp/keymap.c b/keyboards/reviung/reviung34/keymaps/default_jp/keymap.c index c37d87662c..c37d87662c 100755 --- a/keyboards/reviung34/keymaps/default_jp/keymap.c +++ b/keyboards/reviung/reviung34/keymaps/default_jp/keymap.c diff --git a/keyboards/reviung34/keymaps/default_jp/readme.md b/keyboards/reviung/reviung34/keymaps/default_jp/readme.md index 2e4619fae8..2e4619fae8 100755 --- a/keyboards/reviung34/keymaps/default_jp/readme.md +++ b/keyboards/reviung/reviung34/keymaps/default_jp/readme.md diff --git a/keyboards/reviung34/keymaps/default_rgb/config.h b/keyboards/reviung/reviung34/keymaps/default_rgb/config.h index b68201231f..b68201231f 100644 --- a/keyboards/reviung34/keymaps/default_rgb/config.h +++ b/keyboards/reviung/reviung34/keymaps/default_rgb/config.h diff --git a/keyboards/reviung34/keymaps/default_rgb/keymap.c b/keyboards/reviung/reviung34/keymaps/default_rgb/keymap.c index e2d852354b..e2d852354b 100755 --- a/keyboards/reviung34/keymaps/default_rgb/keymap.c +++ b/keyboards/reviung/reviung34/keymaps/default_rgb/keymap.c diff --git a/keyboards/reviung34/keymaps/default_rgb/readme.md b/keyboards/reviung/reviung34/keymaps/default_rgb/readme.md index 81b04868cb..81b04868cb 100755 --- a/keyboards/reviung34/keymaps/default_rgb/readme.md +++ b/keyboards/reviung/reviung34/keymaps/default_rgb/readme.md diff --git a/keyboards/reviung39/keymaps/default_s/rules.mk b/keyboards/reviung/reviung34/keymaps/default_rgb/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/reviung39/keymaps/default_s/rules.mk +++ b/keyboards/reviung/reviung34/keymaps/default_rgb/rules.mk diff --git a/keyboards/reviung34/keymaps/default_rgb2u/config.h b/keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h index b68201231f..b68201231f 100644 --- a/keyboards/reviung34/keymaps/default_rgb2u/config.h +++ b/keyboards/reviung/reviung34/keymaps/default_rgb2u/config.h diff --git a/keyboards/reviung34/keymaps/default_rgb2u/keymap.c b/keyboards/reviung/reviung34/keymaps/default_rgb2u/keymap.c index f4f1d3be50..f4f1d3be50 100755 --- a/keyboards/reviung34/keymaps/default_rgb2u/keymap.c +++ b/keyboards/reviung/reviung34/keymaps/default_rgb2u/keymap.c diff --git a/keyboards/reviung34/keymaps/default_rgb2u/readme.md b/keyboards/reviung/reviung34/keymaps/default_rgb2u/readme.md index 8acc99250f..8acc99250f 100755 --- a/keyboards/reviung34/keymaps/default_rgb2u/readme.md +++ b/keyboards/reviung/reviung34/keymaps/default_rgb2u/readme.md diff --git a/keyboards/suihankey/alpha/rules.mk b/keyboards/reviung/reviung34/keymaps/default_rgb2u/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/suihankey/alpha/rules.mk +++ b/keyboards/reviung/reviung34/keymaps/default_rgb2u/rules.mk diff --git a/keyboards/reviung34/readme.md b/keyboards/reviung/reviung34/readme.md index 48b054cf94..48b054cf94 100755 --- a/keyboards/reviung34/readme.md +++ b/keyboards/reviung/reviung34/readme.md diff --git a/keyboards/reviung34/reviung34.c b/keyboards/reviung/reviung34/reviung34.c index 00862d73e9..00862d73e9 100755 --- a/keyboards/reviung34/reviung34.c +++ b/keyboards/reviung/reviung34/reviung34.c diff --git a/keyboards/reviung34/reviung34.h b/keyboards/reviung/reviung34/reviung34.h index 8385e5c8c2..8385e5c8c2 100755 --- a/keyboards/reviung34/reviung34.h +++ b/keyboards/reviung/reviung34/reviung34.h diff --git a/keyboards/reviung34/rules.mk b/keyboards/reviung/reviung34/rules.mk index 203f9645e5..203f9645e5 100755 --- a/keyboards/reviung34/rules.mk +++ b/keyboards/reviung/reviung34/rules.mk diff --git a/keyboards/reviung39/config.h b/keyboards/reviung/reviung39/config.h index 098497bc9f..098497bc9f 100644 --- a/keyboards/reviung39/config.h +++ b/keyboards/reviung/reviung39/config.h diff --git a/keyboards/reviung39/info.json b/keyboards/reviung/reviung39/info.json index 725e2ff8e1..725e2ff8e1 100644 --- a/keyboards/reviung39/info.json +++ b/keyboards/reviung/reviung39/info.json diff --git a/keyboards/reviung39/keymaps/default/config.h b/keyboards/reviung/reviung39/keymaps/default/config.h index 70c641fca0..70c641fca0 100644 --- a/keyboards/reviung39/keymaps/default/config.h +++ b/keyboards/reviung/reviung39/keymaps/default/config.h diff --git a/keyboards/reviung39/keymaps/default/keymap.c b/keyboards/reviung/reviung39/keymaps/default/keymap.c index 7030be13fa..7030be13fa 100644 --- a/keyboards/reviung39/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung39/keymaps/default/keymap.c diff --git a/keyboards/reviung39/keymaps/default/readme.md b/keyboards/reviung/reviung39/keymaps/default/readme.md index 0c8f52d105..0c8f52d105 100644 --- a/keyboards/reviung39/keymaps/default/readme.md +++ b/keyboards/reviung/reviung39/keymaps/default/readme.md diff --git a/keyboards/suihankey/rev1/rules.mk b/keyboards/reviung/reviung39/keymaps/default/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/suihankey/rev1/rules.mk +++ b/keyboards/reviung/reviung39/keymaps/default/rules.mk diff --git a/keyboards/reviung39/keymaps/default_s/config.h b/keyboards/reviung/reviung39/keymaps/default_s/config.h index 48be04a5b1..48be04a5b1 100644 --- a/keyboards/reviung39/keymaps/default_s/config.h +++ b/keyboards/reviung/reviung39/keymaps/default_s/config.h diff --git a/keyboards/reviung39/keymaps/default_s/keymap.c b/keyboards/reviung/reviung39/keymaps/default_s/keymap.c index 42e2694315..42e2694315 100644 --- a/keyboards/reviung39/keymaps/default_s/keymap.c +++ b/keyboards/reviung/reviung39/keymaps/default_s/keymap.c diff --git a/keyboards/reviung39/keymaps/default_s/readme.md b/keyboards/reviung/reviung39/keymaps/default_s/readme.md index b882ec40c2..b882ec40c2 100644 --- a/keyboards/reviung39/keymaps/default_s/readme.md +++ b/keyboards/reviung/reviung39/keymaps/default_s/readme.md diff --git a/keyboards/suihankey/split/alpha/rules.mk b/keyboards/reviung/reviung39/keymaps/default_s/rules.mk index 1e3cebb145..1e3cebb145 100644 --- a/keyboards/suihankey/split/alpha/rules.mk +++ b/keyboards/reviung/reviung39/keymaps/default_s/rules.mk diff --git a/keyboards/reviung39/keymaps/toshi0383/config.h b/keyboards/reviung/reviung39/keymaps/toshi0383/config.h index cd201ebfbb..cd201ebfbb 100644 --- a/keyboards/reviung39/keymaps/toshi0383/config.h +++ b/keyboards/reviung/reviung39/keymaps/toshi0383/config.h diff --git a/keyboards/reviung39/keymaps/toshi0383/keymap.c b/keyboards/reviung/reviung39/keymaps/toshi0383/keymap.c index f2586086c2..f2586086c2 100644 --- a/keyboards/reviung39/keymaps/toshi0383/keymap.c +++ b/keyboards/reviung/reviung39/keymaps/toshi0383/keymap.c diff --git a/keyboards/reviung39/keymaps/toshi0383/readme.md b/keyboards/reviung/reviung39/keymaps/toshi0383/readme.md index 5a09f2559a..5a09f2559a 100644 --- a/keyboards/reviung39/keymaps/toshi0383/readme.md +++ b/keyboards/reviung/reviung39/keymaps/toshi0383/readme.md diff --git a/keyboards/reviung39/keymaps/toshi0383/rules.mk b/keyboards/reviung/reviung39/keymaps/toshi0383/rules.mk index 7ad666d1a3..7ad666d1a3 100644 --- a/keyboards/reviung39/keymaps/toshi0383/rules.mk +++ b/keyboards/reviung/reviung39/keymaps/toshi0383/rules.mk diff --git a/keyboards/reviung39/keymaps/via/keymap.c b/keyboards/reviung/reviung39/keymaps/via/keymap.c index 0a4a664dc2..0a4a664dc2 100644 --- a/keyboards/reviung39/keymaps/via/keymap.c +++ b/keyboards/reviung/reviung39/keymaps/via/keymap.c diff --git a/keyboards/reviung39/keymaps/via/rules.mk b/keyboards/reviung/reviung39/keymaps/via/rules.mk index 5d85ccd103..5d85ccd103 100644 --- a/keyboards/reviung39/keymaps/via/rules.mk +++ b/keyboards/reviung/reviung39/keymaps/via/rules.mk diff --git a/keyboards/reviung39/readme.md b/keyboards/reviung/reviung39/readme.md index e0bf642828..e0bf642828 100644 --- a/keyboards/reviung39/readme.md +++ b/keyboards/reviung/reviung39/readme.md diff --git a/keyboards/reviung39/reviung39.c b/keyboards/reviung/reviung39/reviung39.c index 0948106e9d..0948106e9d 100644 --- a/keyboards/reviung39/reviung39.c +++ b/keyboards/reviung/reviung39/reviung39.c diff --git a/keyboards/reviung39/reviung39.h b/keyboards/reviung/reviung39/reviung39.h index 89776c5aa2..89776c5aa2 100644 --- a/keyboards/reviung39/reviung39.h +++ b/keyboards/reviung/reviung39/reviung39.h diff --git a/keyboards/reviung39/rules.mk b/keyboards/reviung/reviung39/rules.mk index 203f9645e5..203f9645e5 100644 --- a/keyboards/reviung39/rules.mk +++ b/keyboards/reviung/reviung39/rules.mk diff --git a/keyboards/reviung41/config.h b/keyboards/reviung/reviung41/config.h index 967ca791d5..967ca791d5 100644 --- a/keyboards/reviung41/config.h +++ b/keyboards/reviung/reviung41/config.h diff --git a/keyboards/reviung41/info.json b/keyboards/reviung/reviung41/info.json index ff9e11b939..ff9e11b939 100644 --- a/keyboards/reviung41/info.json +++ b/keyboards/reviung/reviung41/info.json diff --git a/keyboards/reviung41/keymaps/ciutadellla/config.h b/keyboards/reviung/reviung41/keymaps/ciutadellla/config.h index 920c317e4b..920c317e4b 100644 --- a/keyboards/reviung41/keymaps/ciutadellla/config.h +++ b/keyboards/reviung/reviung41/keymaps/ciutadellla/config.h diff --git a/keyboards/reviung41/keymaps/ciutadellla/keymap.c b/keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c index a35b677197..a35b677197 100644 --- a/keyboards/reviung41/keymaps/ciutadellla/keymap.c +++ b/keyboards/reviung/reviung41/keymaps/ciutadellla/keymap.c diff --git a/keyboards/reviung41/keymaps/ciutadellla/rules.mk b/keyboards/reviung/reviung41/keymaps/ciutadellla/rules.mk index eeafc12006..eeafc12006 100644 --- a/keyboards/reviung41/keymaps/ciutadellla/rules.mk +++ b/keyboards/reviung/reviung41/keymaps/ciutadellla/rules.mk diff --git a/keyboards/reviung41/keymaps/default/keymap.c b/keyboards/reviung/reviung41/keymaps/default/keymap.c index 4231e4896b..4231e4896b 100644 --- a/keyboards/reviung41/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung41/keymaps/default/keymap.c diff --git a/keyboards/reviung41/keymaps/default/readme.md b/keyboards/reviung/reviung41/keymaps/default/readme.md index 7e8120413e..7e8120413e 100644 --- a/keyboards/reviung41/keymaps/default/readme.md +++ b/keyboards/reviung/reviung41/keymaps/default/readme.md diff --git a/keyboards/reviung41/keymaps/via/keymap.c b/keyboards/reviung/reviung41/keymaps/via/keymap.c index 1f0bce741f..1f0bce741f 100644 --- a/keyboards/reviung41/keymaps/via/keymap.c +++ b/keyboards/reviung/reviung41/keymaps/via/keymap.c diff --git a/keyboards/reviung41/keymaps/via/rules.mk b/keyboards/reviung/reviung41/keymaps/via/rules.mk index 5ed1ee4706..5ed1ee4706 100644 --- a/keyboards/reviung41/keymaps/via/rules.mk +++ b/keyboards/reviung/reviung41/keymaps/via/rules.mk diff --git a/keyboards/reviung41/readme.md b/keyboards/reviung/reviung41/readme.md index c8f5146385..c8f5146385 100644 --- a/keyboards/reviung41/readme.md +++ b/keyboards/reviung/reviung41/readme.md diff --git a/keyboards/reviung41/reviung41.c b/keyboards/reviung/reviung41/reviung41.c index 05bb42160a..05bb42160a 100644 --- a/keyboards/reviung41/reviung41.c +++ b/keyboards/reviung/reviung41/reviung41.c diff --git a/keyboards/reviung41/reviung41.h b/keyboards/reviung/reviung41/reviung41.h index 6bc80e8b21..6bc80e8b21 100644 --- a/keyboards/reviung41/reviung41.h +++ b/keyboards/reviung/reviung41/reviung41.h diff --git a/keyboards/reviung41/rules.mk b/keyboards/reviung/reviung41/rules.mk index e4e00e6274..e4e00e6274 100644 --- a/keyboards/reviung41/rules.mk +++ b/keyboards/reviung/reviung41/rules.mk diff --git a/keyboards/reviung5/config.h b/keyboards/reviung/reviung5/config.h index b06c5797fd..b06c5797fd 100644 --- a/keyboards/reviung5/config.h +++ b/keyboards/reviung/reviung5/config.h diff --git a/keyboards/reviung5/info.json b/keyboards/reviung/reviung5/info.json index 78d27d64e2..78d27d64e2 100644 --- a/keyboards/reviung5/info.json +++ b/keyboards/reviung/reviung5/info.json diff --git a/keyboards/reviung5/keymaps/default/keymap.c b/keyboards/reviung/reviung5/keymaps/default/keymap.c index 39f6669a52..39f6669a52 100644 --- a/keyboards/reviung5/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung5/keymaps/default/keymap.c diff --git a/keyboards/reviung5/keymaps/default/readme.md b/keyboards/reviung/reviung5/keymaps/default/readme.md index babdce579f..babdce579f 100644 --- a/keyboards/reviung5/keymaps/default/readme.md +++ b/keyboards/reviung/reviung5/keymaps/default/readme.md diff --git a/keyboards/reviung5/keymaps/default_lre/keymap.c b/keyboards/reviung/reviung5/keymaps/default_lre/keymap.c index 2e732e72fe..2e732e72fe 100644 --- a/keyboards/reviung5/keymaps/default_lre/keymap.c +++ b/keyboards/reviung/reviung5/keymaps/default_lre/keymap.c diff --git a/keyboards/reviung5/keymaps/default_lre/readme.md b/keyboards/reviung/reviung5/keymaps/default_lre/readme.md index 0e3edee7b1..0e3edee7b1 100644 --- a/keyboards/reviung5/keymaps/default_lre/readme.md +++ b/keyboards/reviung/reviung5/keymaps/default_lre/readme.md diff --git a/keyboards/reviung5/keymaps/default_rre/keymap.c b/keyboards/reviung/reviung5/keymaps/default_rre/keymap.c index 9ee41cb7e9..9ee41cb7e9 100644 --- a/keyboards/reviung5/keymaps/default_rre/keymap.c +++ b/keyboards/reviung/reviung5/keymaps/default_rre/keymap.c diff --git a/keyboards/reviung5/keymaps/default_rre/readme.md b/keyboards/reviung/reviung5/keymaps/default_rre/readme.md index d16e25ce50..d16e25ce50 100644 --- a/keyboards/reviung5/keymaps/default_rre/readme.md +++ b/keyboards/reviung/reviung5/keymaps/default_rre/readme.md diff --git a/keyboards/reviung5/readme.md b/keyboards/reviung/reviung5/readme.md index 990645649c..990645649c 100644 --- a/keyboards/reviung5/readme.md +++ b/keyboards/reviung/reviung5/readme.md diff --git a/keyboards/reviung5/reviung5.c b/keyboards/reviung/reviung5/reviung5.c index a8f98f0627..a8f98f0627 100644 --- a/keyboards/reviung5/reviung5.c +++ b/keyboards/reviung/reviung5/reviung5.c diff --git a/keyboards/reviung5/reviung5.h b/keyboards/reviung/reviung5/reviung5.h index f5d952ba94..f5d952ba94 100644 --- a/keyboards/reviung5/reviung5.h +++ b/keyboards/reviung/reviung5/reviung5.h diff --git a/keyboards/reviung5/rules.mk b/keyboards/reviung/reviung5/rules.mk index a72c119315..a72c119315 100644 --- a/keyboards/reviung5/rules.mk +++ b/keyboards/reviung/reviung5/rules.mk diff --git a/keyboards/reviung53/config.h b/keyboards/reviung/reviung53/config.h index d73e6eab8a..d73e6eab8a 100644 --- a/keyboards/reviung53/config.h +++ b/keyboards/reviung/reviung53/config.h diff --git a/keyboards/reviung53/info.json b/keyboards/reviung/reviung53/info.json index ff63de5bc8..ff63de5bc8 100644 --- a/keyboards/reviung53/info.json +++ b/keyboards/reviung/reviung53/info.json diff --git a/keyboards/reviung53/keymaps/default/keymap.c b/keyboards/reviung/reviung53/keymaps/default/keymap.c index a8d95d70d5..a8d95d70d5 100644 --- a/keyboards/reviung53/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung53/keymaps/default/keymap.c diff --git a/keyboards/reviung53/keymaps/default/readme.md b/keyboards/reviung/reviung53/keymaps/default/readme.md index 1e473c9a74..1e473c9a74 100644 --- a/keyboards/reviung53/keymaps/default/readme.md +++ b/keyboards/reviung/reviung53/keymaps/default/readme.md diff --git a/keyboards/reviung53/keymaps/via/keymap.c b/keyboards/reviung/reviung53/keymaps/via/keymap.c index a8d95d70d5..a8d95d70d5 100644 --- a/keyboards/reviung53/keymaps/via/keymap.c +++ b/keyboards/reviung/reviung53/keymaps/via/keymap.c diff --git a/keyboards/reviung53/keymaps/via/readme.md b/keyboards/reviung/reviung53/keymaps/via/readme.md index 9b299ba286..9b299ba286 100644 --- a/keyboards/reviung53/keymaps/via/readme.md +++ b/keyboards/reviung/reviung53/keymaps/via/readme.md diff --git a/keyboards/naked60/keymaps/via/rules.mk b/keyboards/reviung/reviung53/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/naked60/keymaps/via/rules.mk +++ b/keyboards/reviung/reviung53/keymaps/via/rules.mk diff --git a/keyboards/reviung53/readme.md b/keyboards/reviung/reviung53/readme.md index a2bfbcdbc2..a2bfbcdbc2 100644 --- a/keyboards/reviung53/readme.md +++ b/keyboards/reviung/reviung53/readme.md diff --git a/keyboards/reviung53/reviung53.c b/keyboards/reviung/reviung53/reviung53.c index e2190aeccf..e2190aeccf 100644 --- a/keyboards/reviung53/reviung53.c +++ b/keyboards/reviung/reviung53/reviung53.c diff --git a/keyboards/reviung53/reviung53.h b/keyboards/reviung/reviung53/reviung53.h index 89ebc45c18..89ebc45c18 100644 --- a/keyboards/reviung53/reviung53.h +++ b/keyboards/reviung/reviung53/reviung53.h diff --git a/keyboards/reviung/reviung53/rules.mk b/keyboards/reviung/reviung53/rules.mk new file mode 100644 index 0000000000..bc1c6f2dc0 --- /dev/null +++ b/keyboards/reviung/reviung53/rules.mk @@ -0,0 +1,18 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output diff --git a/keyboards/runner3680/5x6_5x8/.noci b/keyboards/reviung/reviung61/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x6_5x8/.noci +++ b/keyboards/reviung/reviung61/.noci diff --git a/keyboards/reviung61/config.h b/keyboards/reviung/reviung61/config.h index 26588d8688..26588d8688 100644 --- a/keyboards/reviung61/config.h +++ b/keyboards/reviung/reviung61/config.h diff --git a/keyboards/reviung61/info.json b/keyboards/reviung/reviung61/info.json index 5a23617d55..5a23617d55 100644 --- a/keyboards/reviung61/info.json +++ b/keyboards/reviung/reviung61/info.json diff --git a/keyboards/reviung61/keymaps/default/keymap.c b/keyboards/reviung/reviung61/keymaps/default/keymap.c index ef24d4be27..ef24d4be27 100644 --- a/keyboards/reviung61/keymaps/default/keymap.c +++ b/keyboards/reviung/reviung61/keymaps/default/keymap.c diff --git a/keyboards/reviung61/keymaps/default/readme.md b/keyboards/reviung/reviung61/keymaps/default/readme.md index 43446daa89..43446daa89 100644 --- a/keyboards/reviung61/keymaps/default/readme.md +++ b/keyboards/reviung/reviung61/keymaps/default/readme.md diff --git a/keyboards/reviung61/keymaps/default_rgb/config.h b/keyboards/reviung/reviung61/keymaps/default_rgb/config.h index 619060d0bc..619060d0bc 100644 --- a/keyboards/reviung61/keymaps/default_rgb/config.h +++ b/keyboards/reviung/reviung61/keymaps/default_rgb/config.h diff --git a/keyboards/reviung61/keymaps/default_rgb/keymap.c b/keyboards/reviung/reviung61/keymaps/default_rgb/keymap.c index ef24d4be27..ef24d4be27 100644 --- a/keyboards/reviung61/keymaps/default_rgb/keymap.c +++ b/keyboards/reviung/reviung61/keymaps/default_rgb/keymap.c diff --git a/keyboards/reviung61/keymaps/default_rgb/readme.md b/keyboards/reviung/reviung61/keymaps/default_rgb/readme.md index 741e912705..741e912705 100644 --- a/keyboards/reviung61/keymaps/default_rgb/readme.md +++ b/keyboards/reviung/reviung61/keymaps/default_rgb/readme.md diff --git a/keyboards/reviung61/keymaps/default_rgb/rules.mk b/keyboards/reviung/reviung61/keymaps/default_rgb/rules.mk index 7ad666d1a3..7ad666d1a3 100644 --- a/keyboards/reviung61/keymaps/default_rgb/rules.mk +++ b/keyboards/reviung/reviung61/keymaps/default_rgb/rules.mk diff --git a/keyboards/reviung61/readme.md b/keyboards/reviung/reviung61/readme.md index d483ec5b09..d483ec5b09 100644 --- a/keyboards/reviung61/readme.md +++ b/keyboards/reviung/reviung61/readme.md diff --git a/keyboards/reviung61/reviung61.c b/keyboards/reviung/reviung61/reviung61.c index 3cd69bf27f..3cd69bf27f 100644 --- a/keyboards/reviung61/reviung61.c +++ b/keyboards/reviung/reviung61/reviung61.c diff --git a/keyboards/reviung61/reviung61.h b/keyboards/reviung/reviung61/reviung61.h index bae0cd2155..bae0cd2155 100644 --- a/keyboards/reviung61/reviung61.h +++ b/keyboards/reviung/reviung61/reviung61.h diff --git a/keyboards/reviung61/rules.mk b/keyboards/reviung/reviung61/rules.mk index badcdb845b..badcdb845b 100644 --- a/keyboards/reviung61/rules.mk +++ b/keyboards/reviung/reviung61/rules.mk diff --git a/keyboards/reviung53/rules.mk b/keyboards/reviung53/rules.mk deleted file mode 100644 index 90670e4b9e..0000000000 --- a/keyboards/reviung53/rules.mk +++ /dev/null @@ -1,19 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output diff --git a/keyboards/rgbkb/common/touch_encoder.c b/keyboards/rgbkb/common/touch_encoder.c index 6293739ec9..1e6c54e8eb 100644 --- a/keyboards/rgbkb/common/touch_encoder.c +++ b/keyboards/rgbkb/common/touch_encoder.c @@ -292,7 +292,7 @@ void touch_encoder_calibrate(void) { write_register8(QT_CALIBRATE, 0x01); } -bool touch_encoder_calibrating(void) { +bool touch_encoder_is_calibrating(void) { return touch_raw[0] & CALIBRATION_BIT; } @@ -300,8 +300,8 @@ void touch_encoder_toggle(void) { touch_disabled = !touch_disabled; } -bool touch_encoder_toggled(void) { - return touch_disabled; +bool touch_encoder_is_on(void) { + return !touch_disabled; } void touch_encoder_slave_sync(uint8_t initiator2target_buffer_size, const void* initiator2target_buffer, uint8_t target2initiator_buffer_size, void* target2initiator_buffer) { diff --git a/keyboards/rgbkb/common/touch_encoder.h b/keyboards/rgbkb/common/touch_encoder.h index 022f619063..bc9a9ccb7f 100644 --- a/keyboards/rgbkb/common/touch_encoder.h +++ b/keyboards/rgbkb/common/touch_encoder.h @@ -34,10 +34,10 @@ void touch_encoder_init(void); void touch_encoder_update(int8_t transaction_id); void touch_encoder_calibrate(void); -bool touch_encoder_calibrating(void); +bool touch_encoder_is_calibrating(void); void touch_encoder_toggle(void); -bool touch_encoder_toggled(void); +bool touch_encoder_is_on(void); // Called when touch encoder is tapped, weak function overridable by the kb bool touch_encoder_tapped_kb(uint8_t index, uint8_t section); diff --git a/keyboards/rgbkb/mun/config.h b/keyboards/rgbkb/mun/config.h index af0876861e..eec3009d8c 100644 --- a/keyboards/rgbkb/mun/config.h +++ b/keyboards/rgbkb/mun/config.h @@ -21,8 +21,8 @@ /* Matrix Configuration - Rows are doubled up */ #define MATRIX_ROWS 14 -// B1, A2 reserved for encoder / touch encoder support -#define MATRIX_ROW_PINS { A1, A3, B3, A13, B15, B1, A2 } +// Last pins reserved for encoder / touch encoder support +#define MATRIX_ROW_PINS { A1, A3, B3, A13, B15, NO_PIN, NO_PIN } #define MATRIX_COLS 7 #define MATRIX_COL_PINS { A0, B11, B0, B10, B12, B2, A8 } #define MATRIX_IO_DELAY 5 @@ -35,11 +35,11 @@ #define TOUCH_DEADZONE 50 // width of a "button", wider inputs will be interpreted as a swipe #define TOUCH_TERM 350 // time of a "button" touch, longer inputs will be a swipe #define TOUCH_RESOLUTION 25 // sensitivity of swipes, lower=faster +#define TOUCH_SEGMENTS 3 /* Encoder Configuration */ #define ENCODERS_PAD_A { B8, B9 } #define ENCODERS_PAD_B { A14, A15 } -#define TOUCH_SEGMENTS 3 /* COL2ROW or ROW2COL */ #define DIODE_DIRECTION COL2ROW diff --git a/keyboards/rgbkb/mun/keymaps/default/keymap.c b/keyboards/rgbkb/mun/keymaps/default/keymap.c index 866b8a0d15..bdc2ea9811 100644 --- a/keyboards/rgbkb/mun/keymaps/default/keymap.c +++ b/keyboards/rgbkb/mun/keymaps/default/keymap.c @@ -226,8 +226,8 @@ static void render_leds(void) static void render_touch(void) { // Host Touch LED Status - oled_write_P(!touch_encoder_toggled() ? PSTR("TOUCH") : PSTR(" "), false); - oled_write_P(touch_encoder_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); + oled_write_P(touch_encoder_is_on() ? PSTR("TOUCH") : PSTR(" "), false); + oled_write_P(touch_encoder_is_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); } bool oled_task_user(void) { diff --git a/keyboards/rgbkb/mun/keymaps/via/keymap.c b/keyboards/rgbkb/mun/keymaps/via/keymap.c index 866b8a0d15..bdc2ea9811 100644 --- a/keyboards/rgbkb/mun/keymaps/via/keymap.c +++ b/keyboards/rgbkb/mun/keymaps/via/keymap.c @@ -226,8 +226,8 @@ static void render_leds(void) static void render_touch(void) { // Host Touch LED Status - oled_write_P(!touch_encoder_toggled() ? PSTR("TOUCH") : PSTR(" "), false); - oled_write_P(touch_encoder_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); + oled_write_P(touch_encoder_is_on() ? PSTR("TOUCH") : PSTR(" "), false); + oled_write_P(touch_encoder_is_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); } bool oled_task_user(void) { diff --git a/keyboards/rgbkb/mun/keymaps/xulkal2/keymap.c b/keyboards/rgbkb/mun/keymaps/xulkal2/keymap.c index ae5c0c9b19..0b01d43eb2 100644 --- a/keyboards/rgbkb/mun/keymaps/xulkal2/keymap.c +++ b/keyboards/rgbkb/mun/keymaps/xulkal2/keymap.c @@ -189,8 +189,8 @@ static void render_leds(void) static void render_touch(void) { // Host Touch LED Status - oled_write_P(!touch_encoder_toggled() ? PSTR("TOUCH") : PSTR(" "), false); - oled_write_P(touch_encoder_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); + oled_write_P(touch_encoder_is_on() ? PSTR("TOUCH") : PSTR(" "), false); + oled_write_P(touch_encoder_is_calibrating() ? PSTR("CLBRT") : PSTR(" "), false); } #else static uint32_t scan_counter = 0; diff --git a/keyboards/rgbkb/mun/rules.mk b/keyboards/rgbkb/mun/rules.mk index c7e6594ead..a682f3aa04 100644 --- a/keyboards/rgbkb/mun/rules.mk +++ b/keyboards/rgbkb/mun/rules.mk @@ -1,9 +1,13 @@ # MCU name MCU = STM32F303 +# Bootloader selection +BOOTLOADER = stm32-dfu + # Touch encoder needs -SRC += ../common/touch_encoder.c -SRC += ../common/common_oled.c +VPATH += keyboards/rgbkb/common +SRC += touch_encoder.c +SRC += common_oled.c QUANTUM_LIB_SRC += i2c_master.c # Build Options @@ -32,8 +36,7 @@ SERIAL_DRIVER = usart LTO_ENABLE = yes OPT = 3 -OPT_DEFS += -DOLED_FONT_H=\"../common/glcdfont.c\" -OPT_DEFS += -Ikeyboards/rgbkb/common +OPT_DEFS += -DOLED_FONT_H=\"keyboards/rgbkb/common/glcdfont.c\" # matrix optimisations SRC += matrix.c diff --git a/keyboards/runner3680/5x7/.noci b/keyboards/rgbkb/sol3/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x7/.noci +++ b/keyboards/rgbkb/sol3/.noci diff --git a/keyboards/rgbkb/sol3/config.h b/keyboards/rgbkb/sol3/config.h new file mode 100644 index 0000000000..8d87e5b2fa --- /dev/null +++ b/keyboards/rgbkb/sol3/config.h @@ -0,0 +1,182 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0x3535 +#define PRODUCT_ID 0x3510 +#define MANUFACTURER RGBKB +#define PRODUCT Sol 3 + +#define USB_POLLING_INTERVAL_MS 1 + +/* Matrix Configuration - Rows are doubled up */ +#define MATRIX_ROWS 12 +// Last pins reserved for encoder / touch encoder support +#define MATRIX_ROW_PINS { B15, A8, A15, B12, A3, NO_PIN } +#define MATRIX_ROW_PINS_RIGHT { B15, B14, A8, A13, A7, NO_PIN } +#define MATRIX_COLS 8 +// Empty matrix entries used for encoder / touch encoder support +#define MATRIX_COL_PINS { A6, A7, B0, B2, B1, B9, B3, B4 } +#define MATRIX_COL_PINS_RIGHT { B9, B8, B4, A6, A3, B10, B12, B11 } +#define MATRIX_IO_DELAY 5 + +#define BUSY_WAIT +#define BUSY_WAIT_INSTRUCTIONS 35 // Increase if two rows are pressed at the same time. +#define GPIO_INPUT_PIN_DELAY 10 + +/* Touchbar adjustments */ +#define TOUCH_DEADZONE 50 // width of a "button", wider inputs will be interpreted as a swipe +#define TOUCH_TERM 350 // time of a "button" touch, longer inputs will be a swipe +#define TOUCH_RESOLUTION 25 // sensitivity of swipes, lower=faster +#define TOUCH_SEGMENTS 3 + +/* Encoder Configuration */ +// Matrix Entries k36/k35(E1SW>B13), k33/k32, k7/k28 +#define ENCODERS_PAD_A { A1, B10, A13 } +#define ENCODERS_PAD_B { A2, B11, B14 } +// Matrix Entries k72/k71(E5SW>B0), k69/k68, k43/k64 +#define ENCODERS_PAD_A_RIGHT { A1, C15, B3 } +#define ENCODERS_PAD_B_RIGHT { A2, C14, B13 } + +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +/* CRC Configuration */ +#define CRC8_OPTIMIZE_SPEED +#define CRC8_USE_TABLE + +/* Split Keyboard Configuration */ +#define SPLIT_HAND_PIN C13 +#define SPLIT_USB_DETECT +// also handles the SERIAL_USART_TX_PIN define +#define SOFT_SERIAL_PIN A9 +#define SERIAL_USART_TX_PAL_MODE 7 +#define SERIAL_USART_TIMEOUT 5 +#define SERIAL_USART_DRIVER SD1 +//#define SERIAL_USART_FULL_DUPLEX - Waiting on reunification pr +#if SERIAL_USART_FULL_DUPLEX + #define SERIAL_USART_RX_PIN A10 + #define SERIAL_USART_RX_PAL_MODE 7 + // Mun connects TX to TX and RX to RX as we were planning on i2c split, so we need pin swap for full duplex + #define SERIAL_USART_PIN_SWAP + #define SERIAL_USART_SPEED (2 * 1024 * 1024) +#else + #define SERIAL_USART_SPEED (1 * 1024 * 1024) +#endif + +/* Split Transport Features */ +#define SPLIT_TRANSPORT_MIRROR +#define SPLIT_LAYER_STATE_ENABLE +#define SPLIT_LED_STATE_ENABLE +#define SPLIT_TRANSACTION_IDS_KB TOUCH_ENCODER_SYNC, RGB_MENU_SYNC + +/* LED Turbo DIP Switch */ +#define DIP_SWITCH_PINS { A14, B13 } +#define DIP_SWITCH_PINS_RIGHT { A14, B0 } + +/* RGB LED Configuration */ +#define RGB_DI_PIN B5 +#define RGBLED_NUM 156 +#define RGBLED_SPLIT { 78, 78 } +#define RGBLIGHT_LIMIT_VAL 255 + +// RGB Lighting Animation modes. Explicitly enabled +// For full list of effects, see: +// https://docs.qmk.fm/#/feature_rgblight?id=effect-and-animation-toggles +#define RGBLIGHT_EFFECT_BREATHING +#define RGBLIGHT_EFFECT_RAINBOW_MOOD +#define RGBLIGHT_EFFECT_RAINBOW_SWIRL +#define RGBLIGHT_EFFECT_SNAKE +#define RGBLIGHT_EFFECT_KNIGHT +#define RGBLIGHT_EFFECT_CHRISTMAS +#define RGBLIGHT_EFFECT_STATIC_GRADIENT +#define RGBLIGHT_EFFECT_RGB_TEST +#define RGBLIGHT_EFFECT_ALTERNATING +#define RGBLIGHT_EFFECT_TWINKLE + +#define DRIVER_LED_TOTAL RGBLED_NUM +#define RGB_MATRIX_SPLIT RGBLED_SPLIT +#define RGB_MATRIX_CENTER { 81, 28 } +#define RGB_MATRIX_MAXIMUM_BRIGHTNESS RGBLIGHT_LIMIT_VAL +#define RGB_MATRIX_LED_FLUSH_LIMIT 33 +#define RGB_MATRIX_LED_PROCESS_LIMIT 10 +#define RGB_DISABLE_WHEN_USB_SUSPENDED + +// RGB Matrix Animation modes. Explicitly enabled +// For full list of effects, see: +// https://docs.qmk.fm/#/feature_rgb_matrix?id=rgb-matrix-effects +#define ENABLE_RGB_MATRIX_ALPHAS_MODS +#define ENABLE_RGB_MATRIX_GRADIENT_UP_DOWN +#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_BREATHING +#define ENABLE_RGB_MATRIX_BAND_SAT +#define ENABLE_RGB_MATRIX_BAND_VAL +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_SAT +#define ENABLE_RGB_MATRIX_BAND_PINWHEEL_VAL +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_SAT +#define ENABLE_RGB_MATRIX_BAND_SPIRAL_VAL +#define ENABLE_RGB_MATRIX_CYCLE_ALL +#define ENABLE_RGB_MATRIX_CYCLE_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_CYCLE_UP_DOWN +#define ENABLE_RGB_MATRIX_RAINBOW_MOVING_CHEVRON +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN +#define ENABLE_RGB_MATRIX_CYCLE_OUT_IN_DUAL +#define ENABLE_RGB_MATRIX_CYCLE_PINWHEEL +#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL +#define ENABLE_RGB_MATRIX_DUAL_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_BEACON +#define ENABLE_RGB_MATRIX_RAINBOW_PINWHEELS +#define ENABLE_RGB_MATRIX_RAINDROPS +#define ENABLE_RGB_MATRIX_JELLYBEAN_RAINDROPS +#define ENABLE_RGB_MATRIX_HUE_BREATHING +#define ENABLE_RGB_MATRIX_HUE_PENDULUM +#define ENABLE_RGB_MATRIX_HUE_WAVE +#define ENABLE_RGB_MATRIX_PIXEL_RAIN +#define ENABLE_RGB_MATRIX_PIXEL_FLOW +#define ENABLE_RGB_MATRIX_PIXEL_FRACTAL +// enabled only if RGB_MATRIX_FRAMEBUFFER_EFFECTS is defined +#define RGB_MATRIX_FRAMEBUFFER_EFFECTS +#define ENABLE_RGB_MATRIX_TYPING_HEATMAP +#define ENABLE_RGB_MATRIX_DIGITAL_RAIN +// enabled only of RGB_MATRIX_KEYPRESSES or RGB_MATRIX_KEYRELEASES is defined +#define RGB_MATRIX_KEYPRESSES +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_SIMPLE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTIWIDE +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTICROSS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_MULTINEXUS +#define ENABLE_RGB_MATRIX_SPLASH +#define ENABLE_RGB_MATRIX_MULTISPLASH +#define ENABLE_RGB_MATRIX_SOLID_SPLASH +#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH + +#define WS2812_PWM_DRIVER PWMD3 +#define WS2812_PWM_CHANNEL 2 +#define WS2812_PWM_PAL_MODE 2 +#define WS2812_DMA_STREAM STM32_DMA1_STREAM3 +#define WS2812_DMA_CHANNEL 3 + +#define TOUCH_UPDATE_INTERVAL 33 +#define OLED_UPDATE_INTERVAL 33 +#define TAP_CODE_DELAY 5 + +/* Audio Configuration */ +#define AUDIO_PIN A4 +#define AUDIO_PIN_ALT A5 +#define AUDIO_PIN_ALT_AS_NEGATIVE +#define AUDIO_CLICKY +#define AUDIO_DAC_SAMPLE_WAVEFORM_SQUARE +#define AUDIO_DAC_OFF_VALUE 0 diff --git a/keyboards/rgbkb/sol3/halconf.h b/keyboards/rgbkb/sol3/halconf.h new file mode 100644 index 0000000000..f882cef085 --- /dev/null +++ b/keyboards/rgbkb/sol3/halconf.h @@ -0,0 +1,22 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#define HAL_USE_DAC TRUE + +#define HAL_USE_GPT TRUE + +#define HAL_USE_I2C TRUE + +#define HAL_USE_PWM TRUE + +#define HAL_USE_SERIAL TRUE + +#include_next <halconf.h> diff --git a/keyboards/rgbkb/sol3/keymaps/default/config.h b/keyboards/rgbkb/sol3/keymaps/default/config.h new file mode 100644 index 0000000000..b239f5bb80 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/default/config.h @@ -0,0 +1,24 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +// No need for the single versions when multi performance isn't a problem =D +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#undef ENABLE_RGB_MATRIX_SPLASH +#undef ENABLE_RGB_MATRIX_SOLID_SPLASH + +// 20m timeout (20m * 60s * 1000mil) +// #define RGB_DISABLE_TIMEOUT 1200000 +#define RGB_DISABLE_WHEN_USB_SUSPENDED + +#define STM32_ONBOARD_EEPROM_SIZE 2048 + diff --git a/keyboards/rgbkb/sol3/keymaps/default/keymap.c b/keyboards/rgbkb/sol3/keymaps/default/keymap.c new file mode 100644 index 0000000000..c1d1a04d79 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/default/keymap.c @@ -0,0 +1,173 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#include QMK_KEYBOARD_H + +/* Qwerty + * ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ + * │ GESC │ 1 │ 2 │ 3 │ 4 │ 5 │ - │ │ = │ 6 │ 7 │ 8 │ 9 │ 0 │ BkSp │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │ Tab │ Q │ W │ E │ R │ T │ [ │ │ ] │ Y │ U │ I │ O │ P │ \ │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │FNCAPS│ A │ S │ D │ F │ G │ ( │ │ ) │ H │ J │ K │ L │ ; │ ' │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │Shift │ Z │ X │ C │ V │ B │ { │ │ } │ N │ M │ , │ . │ / │Enter │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │ Ctrl │ Win │ Alt │ RGB │ ADJ │ │ DEL │ │ Enter│ │ FN │ Left │ Down │ Up │Right │ + * └──────┴──────┴──────┴──────┴──────┤ Space├──────┤ ├──────┤ Space├──────┴──────┴──────┴──────┴──────┘ + * │ │ DEL │ │ Enter│ │ + * └──────┴──────┘ └──────┴──────┘ + * ┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ + * │Vol Dn│Vol Up│Vol Dn│Vol Up│Vol Dn│Vol Up│ │Vol Dn│Vol Up│Vol Dn│Vol Up│Vol Dn│Vol Up│ + * └──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ + * ┌──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┐ + * │Vol Dn│Vol Up│ Prev │ Play │ Next │ │Vol Dn│Vol Up│ Prev │ Play │ Next │ + * └──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┘ + */ + +enum sol_layers { + _QWERTY, + _COLEMAK, + _GAME, + _FN, + _ADJUST +}; + +enum sol_keycodes { + // Disables touch processing + TCH_TOG = SAFE_RANGE, + MENU_BTN, + MENU_UP, + MENU_DN, + RGB_RST +}; + +#define FN MO(_FN) +#define ADJUST MO(_ADJUST) +#define COLEMAK DF(_COLEMAK) +#define GAME DF(_GAME) +#define QWERTY DF(_QWERTY) +#define FN_CAPS LT(_FN, KC_CAPS) +//#define RGB_ADJ LT(_ADJUST, RGB_TOG) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_QWERTY] = LAYOUT( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + FN_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_LPRN, KC_RPRN, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LCBR, KC_RCBR, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_SFTENT, + KC_LCTL, KC_LGUI, KC_LALT, RGB_TOG, ADJUST, KC_SPC, KC_PGDN, KC_DEL, KC_ENT, KC_PGUP, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RCTL, + + KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, + KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY, KC_MPRV + ), + + [_COLEMAK] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, KC_Q, KC_W, KC_F, KC_P, KC_G, _______, _______, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, _______, + _______, KC_A, KC_R, KC_S, KC_T, KC_D, _______, _______, KC_H, KC_N, KC_E, KC_I, KC_O, _______, + _______, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_GAME] = LAYOUT( + _______, _______, _______, _______, _______, _______, KC_F1, KC_F5, _______, _______, _______, _______, _______, _______, + _______, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_F2, KC_F6, KC_Y, KC_U, KC_I, KC_O, KC_P, _______, + _______, KC_A, KC_S, KC_D, KC_F, KC_G, KC_F3, KC_F7, KC_H, KC_J, KC_K, KC_L, KC_SCLN, _______, + _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F4, KC_F8, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, _______, + _______, KC_NO, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_FN] = LAYOUT( + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, + _______, KC_HOME, KC_UP, KC_END, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, KC_PSCR, KC_PGUP, + _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_PGDN, + _______, AU_TOG, MU_TOG, MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, CK_TOGG, CK_UP, CK_DOWN, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_ADJUST] = LAYOUT( + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, + _______, RGB_SAD, RGB_VAI, RGB_SAI, RESET, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, + _______, RGB_HUD, RGB_VAD, RGB_HUI, RGB_RST, _______, DM_REC1, _______, _______, KC_P4, KC_P5, KC_P6, _______, _______, + _______, RGB_SPD, _______, RGB_SPI, _______, _______, DM_RSTP, _______, _______, KC_P1, KC_P2, KC_P3, _______, GAME, + _______, RGB_RMOD,RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_NLCK, QWERTY, COLEMAK, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) + { + case MENU_BTN: + if (record->event.pressed) { + rgb_menu_selection(); + } + return false; + case MENU_UP: + if (record->event.pressed) { + rgb_menu_action(true); + } + return false; + case MENU_DN: + if (record->event.pressed) { + rgb_menu_action(false); + } + return false; + case RGB_RST: + if (record->event.pressed) { + eeconfig_update_rgb_matrix_default(); + } + return false; + case TCH_TOG: + if (record->event.pressed) { + touch_encoder_toggle(); + } + return false; // Skip all further processing of this key + default: + return true; + } +} + +void render_layer_status(void) { + // Host Keyboard Layer Status + oled_write_P(PSTR("Layer"), false); + switch (get_highest_layer(layer_state)) { + case _QWERTY: + oled_write_ln_P(PSTR("QWRTY"), false); + break; + case _COLEMAK: + oled_write_ln_P(PSTR("Colemk"), false); + break; + case _GAME: + oled_write_ln_P(PSTR("Game "), false); + break; + case _FN: + oled_write_ln_P(PSTR("FN "), false); + break; + case _ADJUST: + oled_write_ln_P(PSTR("Adjst"), false); + break; + default: + oled_write_ln_P(PSTR("Undef"), false); + } +} diff --git a/keyboards/rgbkb/sol3/keymaps/kageurufu/config.h b/keyboards/rgbkb/sol3/keymaps/kageurufu/config.h new file mode 100644 index 0000000000..400848aa35 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/kageurufu/config.h @@ -0,0 +1,32 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/kageurufu> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. Frank Tackitt + * ---------------------------------------------------------------------------- + */ + +#pragma once + +// No need for the single versions when multi performance isn't a problem =D +#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#define DISABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#define DISABLE_RGB_MATRIX_SPLASH +#define DISABLE_RGB_MATRIX_SOLID_SPLASH + +// 20m timeout (20m * 60s * 1000mil) +// #define RGB_DISABLE_TIMEOUT 1200000 +#define RGB_DISABLE_WHEN_USB_SUSPENDED + + +#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 +// 224B per layer right now +#define DYNAMIC_KEYMAP_LAYER_COUNT 8 +#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 2047 + +#define VIA_QMK_RGBLIGHT_ENABLE + +#define STM32_ONBOARD_EEPROM_SIZE 2048 + diff --git a/keyboards/rgbkb/sol3/keymaps/kageurufu/keymap.c b/keyboards/rgbkb/sol3/keymaps/kageurufu/keymap.c new file mode 100644 index 0000000000..90773203b5 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/kageurufu/keymap.c @@ -0,0 +1,61 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/kageurufu> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. Frank Tackitt + * ---------------------------------------------------------------------------- + */ + +#include QMK_KEYBOARD_H +#include "kageurufu.h" + +extern keymap_config_t keymap_config; + +/* Base Layout + * ,------------------------------------------------. ,------------------------------------------------. + * | ` | | | | | | | | | | | | | | BkSp | + * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| + * | Tab | | | | | | | | | | | | | | \ | + * |------+------+------+------+------+------|------| |------|------+------+------+------+------+------| + * | Esc | | | | | | | | | | | | | | ' | + * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| + * | Sft( | | | | | | | | | | | | | | Sft) | + * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| + * | Ctrl | Win | Win | Alt | FN | Space| RGB | | FN | FN | - | = | Down | PgUp | PgDn | + * |------+------+------+------+------+------+------| |------+------+------+------+------+------+------| + * | Space| Bksp | | Enter| Space| + * `-------------' `--------=----' + */ +#define EXPAND_LAYOUT(...) LAYOUT(__VA_ARGS__, \ + KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, \ + KC_MNXT, KC_MPLY, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY, KC_MPRV, KC_VOLD, KC_VOLU ) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_QWERTY] = EXPAND_LAYOUT( + KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, RGB_MOD, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + KC_TAB, _________________QWERTY_L1_________________, KC_LBRC, KC_RBRC, _________________QWERTY_R1_________________, KC_BSLS, + FN_ESC, _________________QWERTY_L2_________________, RGB_SAI, RGB_VAI, _________________QWERTY_R2_________________, KC_QUOT, + KC_LSPO, _________________QWERTY_L3_________________, RGB_SAD, RGB_VAD, _________________QWERTY_R3_________________, KC_RSPC, + KC_LCTL, KC_LGUI, KC_LGUI, KC_LALT, FN, KC_SPC, KC_MUTE, KC_BSPC, KC_ENT, FN, KC_SPC, KC_MINS, KC_EQL, KC_DOWN, KC_PGUP, KC_PGDN + ), + + [_FN] = EXPAND_LAYOUT( + ________________FUNCTION_L1________________, _______, KC_PSCR, ________________FUNCTION_R1________________, + ________________FUNCTION_L2________________, _______, _______, ________________FUNCTION_R2________________, + ________________FUNCTION_L3________________, _______, _______, ________________FUNCTION_R3________________, + ________________FUNCTION_L4________________, _______, _______, ________________FUNCTION_R4________________, + ________________FUNCTION_L5________________, ADJ, KC_DEL, _______, ADJ, ________________FUNCTION_R5________________ + ), + + [_ADJ] = EXPAND_LAYOUT( + _________________ADJUST_L1_________________, _______, _______, _________________ADJUST_R1_________________, + _________________ADJUST_L2_________________, _______, _______, _________________ADJUST_R2_________________, + _________________ADJUST_L3_________________, _______, _______, _________________ADJUST_R3_________________, + _________________ADJUST_L4_________________, _______, _______, _________________ADJUST_R4_________________, + _________________ADJUST_L5_________________, _______, _______, _______, _______, _________________ADJUST_R5_________________ + + ) + +}; diff --git a/keyboards/nebula12/keymaps/via/rules.mk b/keyboards/rgbkb/sol3/keymaps/kageurufu/rules.mk index 1e5b99807c..1e5b99807c 100755..100644 --- a/keyboards/nebula12/keymaps/via/rules.mk +++ b/keyboards/rgbkb/sol3/keymaps/kageurufu/rules.mk diff --git a/keyboards/rgbkb/sol3/keymaps/via/config.h b/keyboards/rgbkb/sol3/keymaps/via/config.h new file mode 100644 index 0000000000..3934e6c491 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/via/config.h @@ -0,0 +1,32 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +// No need for the single versions when multi performance isn't a problem =D +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_WIDE +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#undef ENABLE_RGB_MATRIX_SOLID_REACTIVE_NEXUS +#undef ENABLE_RGB_MATRIX_SPLASH +#undef ENABLE_RGB_MATRIX_SOLID_SPLASH + +// 20m timeout (20m * 60s * 1000mil) +// #define RGB_DISABLE_TIMEOUT 1200000 +#define RGB_DISABLE_WHEN_USB_SUSPENDED + + +#define VIA_EEPROM_LAYOUT_OPTIONS_SIZE 2 +// 224B per layer right now +#define DYNAMIC_KEYMAP_LAYER_COUNT 8 +#define DYNAMIC_KEYMAP_EEPROM_MAX_ADDR 2047 + +#define VIA_QMK_RGBLIGHT_ENABLE + +#define STM32_ONBOARD_EEPROM_SIZE 2048 + diff --git a/keyboards/rgbkb/sol3/keymaps/via/keymap.c b/keyboards/rgbkb/sol3/keymaps/via/keymap.c new file mode 100644 index 0000000000..740d3cc084 --- /dev/null +++ b/keyboards/rgbkb/sol3/keymaps/via/keymap.c @@ -0,0 +1,218 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#include QMK_KEYBOARD_H + +/* Qwerty + * ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ + * │ GESC │ 1 │ 2 │ 3 │ 4 │ 5 │ - │ │ = │ 6 │ 7 │ 8 │ 9 │ 0 │ BkSp │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │ Tab │ Q │ W │ E │ R │ T │ [ │ │ ] │ Y │ U │ I │ O │ P │ \ │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │FNCAPS│ A │ S │ D │ F │ G │ ( │ │ ) │ H │ J │ K │ L │ ; │ ' │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │Shift │ Z │ X │ C │ V │ B │ { │ │ } │ N │ M │ , │ . │ / │Enter │ + * ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ + * │ Ctrl │ Win │ Alt │ RGB │ ADJ │ │ DEL │ │ Enter│ │ FN │ Left │ Down │ Up │Right │ + * └──────┴──────┴──────┴──────┴──────┤ Space├──────┤ ├──────┤ Space├──────┴──────┴──────┴──────┴──────┘ + * │ │ DEL │ │ Enter│ │ + * └──────┴──────┘ └──────┴──────┘ + * ┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ + * │Vol Dn│Vol Up│Vol Dn│Vol Up│Vol Dn│Vol Up│ │Vol Dn│Vol Up│Vol Dn│Vol Up│Vol Dn│Vol Up│ + * └──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ + * ┌──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┐ + * │Vol Dn│Vol Up│ Prev │ Play │ Next │ │Vol Dn│Vol Up│ Prev │ Play │ Next │ + * └──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┘ + */ + +enum sol_layers { + _QWERTY, + _COLEMAK, + _GAME, + _FN, + _ADJUST, + _VIA1, + _VIA2, + _VIA3 +}; + +enum sol_keycodes { + // Disables touch processing + TCH_TOG = SAFE_RANGE, + MENU_BTN, + MENU_UP, + MENU_DN, + RGB_RST +}; + +#define FN MO(_FN) +#define ADJUST MO(_ADJUST) +#define COLEMAK DF(_COLEMAK) +#define GAME DF(_GAME) +#define QWERTY DF(_QWERTY) +#define FN_CAPS LT(_FN, KC_CAPS) +//#define RGB_ADJ LT(_ADJUST, RGB_TOG) + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + + [_QWERTY] = LAYOUT( + KC_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_MINS, KC_EQL, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC, + KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_LBRC, KC_RBRC, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSLS, + FN_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_LPRN, KC_RPRN, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, + KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_LCBR, KC_RCBR, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_SFTENT, + KC_LCTL, KC_LGUI, KC_LALT, RGB_TOG, ADJUST, KC_SPC, KC_PGDN, KC_DEL, KC_ENT, KC_PGUP, KC_SPC, KC_LEFT, KC_DOWN, KC_UP, KC_RGHT, KC_RCTL, + + KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, KC_VOLD, KC_VOLU, + KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY, KC_MPRV, KC_VOLD, KC_VOLU, KC_MNXT, KC_MPLY, KC_MPRV + ), + + [_COLEMAK] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, KC_Q, KC_W, KC_F, KC_P, KC_G, _______, _______, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, _______, + _______, KC_A, KC_R, KC_S, KC_T, KC_D, _______, _______, KC_H, KC_N, KC_E, KC_I, KC_O, _______, + _______, KC_Z, KC_X, KC_C, KC_V, KC_B, _______, _______, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_GAME] = LAYOUT( + _______, _______, _______, _______, _______, _______, KC_F1, KC_F5, _______, _______, _______, _______, _______, _______, + _______, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_F2, KC_F6, KC_Y, KC_U, KC_I, KC_O, KC_P, _______, + _______, KC_A, KC_S, KC_D, KC_F, KC_G, KC_F3, KC_F7, KC_H, KC_J, KC_K, KC_L, KC_SCLN, _______, + _______, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_F4, KC_F8, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, _______, + _______, KC_NO, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_FN] = LAYOUT( + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, + _______, KC_HOME, KC_UP, KC_END, _______, _______, _______, _______, _______, KC_HOME, KC_UP, KC_END, KC_PSCR, KC_PGUP, + _______, KC_LEFT, KC_DOWN, KC_RGHT, _______, _______, _______, _______, _______, KC_LEFT, KC_DOWN, KC_RGHT, KC_INS, KC_PGDN, + _______, AU_TOG, MU_TOG, MU_MOD, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, CK_TOGG, CK_UP, CK_DOWN, _______, _______, _______, _______, _______, _______, _______, KC_MPLY, KC_MNXT, KC_MUTE, KC_VOLD, KC_VOLU, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_ADJUST] = LAYOUT( + _______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F11, KC_F12, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, _______, + _______, RGB_SAD, RGB_VAI, RGB_SAI, RESET, _______, _______, _______, _______, KC_P7, KC_P8, KC_P9, _______, _______, + _______, RGB_HUD, RGB_VAD, RGB_HUI, RGB_RST, _______, DM_REC1, _______, _______, KC_P4, KC_P5, KC_P6, _______, _______, + _______, RGB_SPD, _______, RGB_SPI, _______, _______, DM_RSTP, _______, _______, KC_P1, KC_P2, KC_P3, _______, GAME, + _______, RGB_RMOD,RGB_TOG, RGB_MOD, _______, _______, _______, _______, _______, _______, _______, KC_P0, KC_PDOT, KC_NLCK, QWERTY, COLEMAK, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_VIA1] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_VIA2] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ), + + [_VIA3] = LAYOUT( + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, + _______, _______, _______, _______, _______, _______, _______, _______, _______, _______ + ) + +}; + +bool process_record_user(uint16_t keycode, keyrecord_t *record) { + switch (keycode) + { + case MENU_BTN: + if (record->event.pressed) { + rgb_menu_selection(); + } + return false; + case MENU_UP: + if (record->event.pressed) { + rgb_menu_action(true); + } + return false; + case MENU_DN: + if (record->event.pressed) { + rgb_menu_action(false); + } + return false; + case RGB_RST: + if (record->event.pressed) { + eeconfig_update_rgb_matrix_default(); + } + return false; + case TCH_TOG: + if (record->event.pressed) { + touch_encoder_toggle(); + } + return false; // Skip all further processing of this key + default: + return true; + } +} + +void render_layer_status(void) { + // Host Keyboard Layer Status + oled_write_P(PSTR("Layer"), false); + switch (get_highest_layer(layer_state)) { + case _QWERTY: + oled_write_ln_P(PSTR("QWRTY"), false); + break; + case _COLEMAK: + oled_write_ln_P(PSTR("Colemk"), false); + break; + case _GAME: + oled_write_ln_P(PSTR("Game "), false); + break; + case _FN: + oled_write_ln_P(PSTR("FN "), false); + break; + case _ADJUST: + oled_write_ln_P(PSTR("Adjst"), false); + break; + case _VIA1: + oled_write_ln_P(PSTR("VIA1 "), false); + break; + case _VIA2: + oled_write_ln_P(PSTR("VIA2 "), false); + break; + case _VIA3: + oled_write_ln_P(PSTR("VIA3 "), false); + break; + default: + oled_write_ln_P(PSTR("Undef"), false); + } +} diff --git a/keyboards/nebula68/keymaps/via/rules.mk b/keyboards/rgbkb/sol3/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100755..100644 --- a/keyboards/nebula68/keymaps/via/rules.mk +++ b/keyboards/rgbkb/sol3/keymaps/via/rules.mk diff --git a/keyboards/rgbkb/sol3/mcuconf.h b/keyboards/rgbkb/sol3/mcuconf.h new file mode 100644 index 0000000000..e68a680f48 --- /dev/null +++ b/keyboards/rgbkb/sol3/mcuconf.h @@ -0,0 +1,30 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#include_next <mcuconf.h> + +#undef STM32_DAC_USE_DAC1_CH1 +#define STM32_DAC_USE_DAC1_CH1 TRUE + +#undef STM32_DAC_USE_DAC1_CH2 +#define STM32_DAC_USE_DAC1_CH2 TRUE + +#undef STM32_GPT_USE_TIM6 +#define STM32_GPT_USE_TIM6 TRUE + +#undef STM32_I2C_USE_I2C1 +#define STM32_I2C_USE_I2C1 TRUE + +#undef STM32_PWM_USE_TIM3 +#define STM32_PWM_USE_TIM3 TRUE + +#undef STM32_SERIAL_USE_USART1 +#define STM32_SERIAL_USE_USART1 TRUE diff --git a/keyboards/rgbkb/sol3/rev1/config.h b/keyboards/rgbkb/sol3/rev1/config.h new file mode 100644 index 0000000000..7ff0b54903 --- /dev/null +++ b/keyboards/rgbkb/sol3/rev1/config.h @@ -0,0 +1,12 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#define DEVICE_VER 0x0001 diff --git a/keyboards/rgbkb/sol3/rev1/rev1.c b/keyboards/rgbkb/sol3/rev1/rev1.c new file mode 100644 index 0000000000..5dc156c94d --- /dev/null +++ b/keyboards/rgbkb/sol3/rev1/rev1.c @@ -0,0 +1,287 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#include "rev1.h" +#include "split_util.h" + +#define NUMBER_OF_TOUCH_ENCODERS 2 +#define TOUCH_ENCODER_OPTIONS TOUCH_SEGMENTS + 2 + +#define NUMBER_OF_ENCODERS 6 +#define ENCODER_OPTIONS 2 + +typedef struct PACKED { + uint8_t r; + uint8_t c; +} encodermap_t; + +// this maps encoders and then touch encoders to their respective electrical matrix entry +// mapping is row (y) then column (x) when looking at the electrical layout +const encodermap_t encoder_map[NUMBER_OF_ENCODERS][ENCODER_OPTIONS] = +{ + { { 5, 0 }, { 5, 1 } }, // Encoder 0 matrix entries + { { 5, 2 }, { 5, 3 } }, // Encoder 1 matrix entries + { { 5, 4 }, { 5, 5 } }, // Encoder 2 matrix entries + { { 11, 0 }, { 11, 1 } }, // Encoder 3 matrix entries + { { 11, 2 }, { 11, 3 } }, // Encoder 4 matrix entries + { { 11, 4 }, { 11, 5 } } // Encoder 5 matrix entries +}; + +const encodermap_t touch_encoder_map[NUMBER_OF_TOUCH_ENCODERS][TOUCH_ENCODER_OPTIONS] = +{ + { { 1, 7 }, { 0, 7 }, { 2, 7 }, { 5, 6 }, { 5, 7 }, }, // Touch Encoder 0 matrix entries + { { 7, 7 }, { 6, 7 }, { 8, 7 }, { 11, 6 }, { 11, 7 }, } // Touch Encoder 1 matrix entries +}; + +static bool limit_lightning = true; + +RGB rgb_matrix_hsv_to_rgb(HSV hsv) { + if (limit_lightning) hsv.v /= 2; + return hsv_to_rgb(hsv); +} + +bool dip_switch_update_kb(uint8_t index, bool active) { + if (!dip_switch_update_user(index, active)) + return false; + + switch(index) { + case 0: { + limit_lightning = active; + break; + } + case 1: { + // Handle RGB Encoder switch press + action_exec((keyevent_t){ + .key = (keypos_t){.row = isLeftHand ? 4 : 10, .col = 6}, + .pressed = active, .time = (timer_read() | 1) /* time should not be 0 */ + }); + break; + } + } + return false; +} + +static void process_encoder_matrix(encodermap_t pos) { + action_exec((keyevent_t){ + .key = (keypos_t){.row = pos.r, .col = pos.c}, .pressed = true, .time = (timer_read() | 1) /* time should not be 0 */ + }); +#if TAP_CODE_DELAY > 0 + wait_ms(TAP_CODE_DELAY); +#endif + action_exec((keyevent_t){ + .key = (keypos_t){.row = pos.r, .col = pos.c}, .pressed = false, .time = (timer_read() | 1) /* time should not be 0 */ + }); +} + +bool encoder_update_kb(uint8_t index, bool clockwise) { + if (!encoder_update_user(index, clockwise)) + return false; + + // Mapping clockwise (typically increase) to zero, and counter clockwise (decrease) to 1 + process_encoder_matrix(encoder_map[index][clockwise ? 0 : 1]); + return false; +} + +bool touch_encoder_update_kb(uint8_t index, bool clockwise) { + if (!touch_encoder_update_user(index, clockwise)) + return false; + + // Mapping clockwise (typically increase) to zero, and counter clockwise (decrease) to 1 + process_encoder_matrix(touch_encoder_map[index][clockwise ? 0 : 1]); + return false; +} + +bool touch_encoder_tapped_kb(uint8_t index, uint8_t section) { + if (!touch_encoder_tapped_user(index, section)) + return false; + + process_encoder_matrix(touch_encoder_map[index][section + 2]); + return false; +} + +void matrix_slave_scan_kb() { + dip_switch_read(false); + matrix_slave_scan_user(); +} + +#ifdef RGB_MATRIX_ENABLE +// clang-format off +led_config_t g_led_config = { { + { 41, 42, 43, 44, 45, 46, 47 }, + { 54, 53, 52, 51, 50, 49, 48 }, + { 55, 56, 57, 58, 59, 60, 61 }, + { 68, 67, 66, 65, 64, 63, 62 }, + { 69, 70, 71, 72, 73, 74, 75, 76 }, + { 119, 120, 121, 122, 123, 124, 125 }, + { 132, 131, 130, 129, 128, 127, 126 }, + { 133, 134, 135, 136, 137, 138, 139 }, + { 146, 145, 144, 143, 142, 141, 140 }, + { 147, 148, 149, 150, 151, 152, 153 } +}, { // ALL XY VALUES DIVIDE BY 2, THEN ADD 5 + { 1, 6 }, { 1, 13 }, { 1, 19 }, { 1, 25 }, { 1, 31 }, { 1, 37 }, { 1, 43 }, { 1, 49 }, { 4, 52 }, { 11, 52 }, + { 17, 52 }, { 23, 52 }, { 29, 52 }, { 35, 52 }, { 41, 54 }, { 46, 57 }, { 52, 60 }, { 57, 63 }, { 62, 66 }, { 68, 69 }, + { 73, 67 }, { 76, 62 }, { 79, 57 }, { 78, 51 }, { 77, 45 }, { 76, 39 }, { 76, 33 }, { 76, 27 }, { 76, 21 }, { 76, 14 }, + { 76, 8 }, { 72, 3 }, { 59, 3 }, { 53, 3 }, { 46, 3 }, { 40, 3 }, { 34, 3 }, { 28, 3 }, { 22, 3 }, { 10, 3 }, { 3, 3 }, + { 9, 6 }, { 21, 6 }, { 30, 6 }, { 40, 6 }, { 49, 6 }, { 59, 6 }, { 71, 6 }, + { 71, 16 }, { 59, 16 }, { 49, 16 }, { 40, 16 }, { 30, 16 }, { 21, 16 }, { 9, 16 }, + { 9, 25 }, { 21, 25 }, { 30, 25 }, { 40, 25 }, { 49, 25 }, { 59, 25 }, { 71, 25 }, + { 71, 35 }, { 59, 35 }, { 49, 35 }, { 40, 35 }, { 30, 35 }, { 21, 35 }, { 9, 35 }, + { 9, 44 }, { 21, 44 }, { 30, 44 }, { 40, 44 }, { 49, 44 }, { 66, 50 }, { 75, 54 }, { 70, 62 }, { 60, 60 }, + + { 160, 6 }, { 160, 13 }, { 160, 19 }, { 160, 25 }, { 160, 31 }, { 160, 37 }, { 160, 43 }, { 160, 49 }, { 157, 52 }, { 151, 52 }, + { 145, 52 }, { 138, 52 }, { 132, 52 }, { 126, 52 }, { 120, 54 }, { 115, 57 }, { 110, 60 }, { 105, 63 }, { 99, 66 }, { 94, 69 }, + { 89, 67 }, { 86, 62 }, { 83, 57 }, { 83, 51 }, { 85, 45 }, { 86, 39 }, { 86, 33 }, { 86, 27 }, { 86, 21 }, { 86, 14 }, + { 86, 8 }, { 90, 3 }, { 103, 3 }, { 109, 3 }, { 115, 3 }, { 121, 3 }, { 127, 3 }, { 133, 3 }, { 140, 3 }, { 152, 3 }, { 158, 3 }, + { 153, 6 }, { 141, 6 }, { 131, 6 }, { 122, 6 }, { 112, 6 }, { 103, 6 }, { 91, 6 }, + { 91, 16 }, { 103, 16 }, { 112, 16 }, { 122, 16 }, { 131, 16 }, { 141, 16 }, { 153, 16 }, + { 153, 25 }, { 141, 25 }, { 131, 25 }, { 122, 25 }, { 112, 25 }, { 103, 25 }, { 91, 25 }, + { 91, 35 }, { 103, 35 }, { 112, 35 }, { 122, 35 }, { 131, 35 }, { 141, 35 }, { 153, 35 }, + { 153, 44 }, { 141, 44 }, { 131, 44 }, { 122, 44 }, { 112, 44 }, { 96, 50 }, { 87, 54 }, { 92, 62 }, { 102, 60 }, +}, { + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, + + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 4, 4, 4, 4, 4, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1 +} }; +// clang-format on + +void rgb_matrix_increase_flags(void) +{ + switch (rgb_matrix_get_flags()) { + case LED_FLAG_ALL: { + rgb_matrix_set_flags(LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER); + rgb_matrix_set_color_all(0, 0, 0); + } + break; + case LED_FLAG_KEYLIGHT | LED_FLAG_MODIFIER: { + rgb_matrix_set_flags(LED_FLAG_UNDERGLOW); + rgb_matrix_set_color_all(0, 0, 0); + } + break; + case LED_FLAG_UNDERGLOW: { + rgb_matrix_set_flags(LED_FLAG_NONE); + rgb_matrix_disable_noeeprom(); + } + break; + default: { + rgb_matrix_set_flags(LED_FLAG_ALL); + rgb_matrix_enable_noeeprom(); + } + break; + } +} +#endif + + +__attribute__((weak)) +void render_layer_status(void) { + // Keymap specific, expected to be overridden + // Host Keyboard Layer Status + oled_write_P(PSTR("Layer"), false); + oled_write_ln_P(PSTR("Undef"), false); +} + +__attribute__((weak)) +void render_leds_status(void) +{ + // Host Keyboard LED Status + static const char PROGMEM led_icon[] = { + 0x0F,0x3A,0 + }; + oled_write_P(led_icon, false); + led_t led_state = host_keyboard_led_state(); + oled_write_P( led_state.num_lock ? PSTR("N") : PSTR(" "), false); + oled_write_P( led_state.caps_lock ? PSTR("C") : PSTR(" "), false); + oled_write_P(led_state.scroll_lock ? PSTR("S") : PSTR(" "), false); +} + +__attribute__((weak)) +void render_touch_status(void) +{ + // Host Touch LED Status + static const char PROGMEM touch_icon[] = { + 0x12,0x3A,0 + }; + oled_write_P(touch_icon, false); + oled_write_P( touch_encoder_is_on() ? PSTR("T") : PSTR(" "), false); + oled_write_P(touch_encoder_is_calibrating() ? PSTR("C") : PSTR(" "), false); + oled_write_P(PSTR(" "), false); +} + +__attribute__((weak)) +void render_audio_status(void) +{ + // Host Audio Status + static const char PROGMEM audio_icon[] = { + 0x0E,0x3A,0 + }; + oled_write_P(audio_icon, false); + oled_write_P( audio_is_on() ? PSTR("A") : PSTR(" "), false); + oled_write_P(is_clicky_on() ? PSTR("C") : PSTR(" "), false); + oled_write_P( is_music_on() ? PSTR("M") : PSTR(" "), false); +} + +oled_rotation_t oled_init_kb(oled_rotation_t rotation) { + // Sol 3 uses OLED_ROTATION_270 for default rotation on both halves + return oled_init_user(OLED_ROTATION_270); +} + +bool oled_task_kb(void) { + if (!oled_task_user()) + return false; + + if (is_keyboard_left()) { + render_icon(); + oled_write_P(PSTR(" "), false); + render_layer_status(); + oled_write_P(PSTR(" "), false); + render_leds_status(); + oled_write_P(PSTR(" "), false); + render_touch_status(); + oled_write_P(PSTR(" "), false); + render_audio_status(); + } + else { + render_icon(); + oled_write_P(PSTR(" "), false); + render_rgb_menu(); + } + return false; +} + +bool process_record_kb(uint16_t keycode, keyrecord_t *record) { + if (!process_record_user(keycode, record)) + return false; + + switch(keycode) { +#ifdef RGB_MATRIX_ENABLE + case RGB_TOG: + if (record->event.pressed) { + rgb_matrix_increase_flags(); + } + return false; +#endif + } + return true; +};
\ No newline at end of file diff --git a/keyboards/rgbkb/sol3/rev1/rev1.h b/keyboards/rgbkb/sol3/rev1/rev1.h new file mode 100644 index 0000000000..e80f8c298d --- /dev/null +++ b/keyboards/rgbkb/sol3/rev1/rev1.h @@ -0,0 +1,74 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#include "sol3.h" + +// clang-format off +/* Blank ascii map to reuse, with labeled possible encoder positions, *rgb encoder only +┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┬──────┐ +│ │ │ │ │ │ │ E2 │ │ E5 │ │ │ │ │ │ │ +├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ +│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ +│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ +├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ +│ │ │ │ │ │ │ E2 │ │ E5 │ │ │ │ │ │ │ +├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┼──────┼──────┼──────┤ +│ │ │ │ E1 │ E1 │ │ E0* │ │ E3* │ │ E4 │ E4 │ │ │ │ +└──────┴──────┴──────┴──────┴──────┤ ├──────┤ ├──────┤ ├──────┴──────┴──────┴──────┴──────┘ + │ │ E0 │ │ E3 │ │ + └──────┴──────┘ └──────┴──────┘ +┌──────┬──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┬──────┐ +│ E0↑ │ E0↓ │ E1↑ │ E1↓ │ E2↑ │ E2↓ │ │ E3↑ │ E3↓ │ E4↑ │ E4↓ │ E5↑ │ E5↓ │ +└──────┴──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┴──────┘ +┌──────┬──────┬──────┬──────┬──────┐ ┌──────┬──────┬──────┬──────┬──────┐ +│ │ │ │ │ │ │ │ │ │ │ │ +└──────┴──────┴──────┴──────┴──────┘ └──────┴──────┴──────┴──────┴──────┘ +*/ + +#define LAYOUT( \ + L00, L01, L02, L03, L04, L05, L06, R00, R01, R02, R03, R04, R05, R06, \ + L10, L11, L12, L13, L14, L15, L16, R10, R11, R12, R13, R14, R15, R16, \ + L20, L21, L22, L23, L24, L25, L26, R20, R21, R22, R23, R24, R25, R26, \ + L30, L31, L32, L33, L34, L35, L36, R30, R31, R32, R33, R34, R35, R36, \ + L40, L41, L42, L43, L44, L45, L46, L47, R40, R41, R42, R43, R44, R45, R46, R47, \ + \ + E0L, E0R, E1L, E1R, E2L, E2R, E3L, E3R, E4L, E4R, E5L, E5R, \ + LT0, LT1, LT2, LSL, LSR, RT0, RT1, RT2, RSL, RSR \ +) \ +{ \ + /* Left Half */ \ + { L00, L01, L02, L03, L04, L05, L06, LT0 }, \ + { L10, L11, L12, L13, L14, L15, L16, LT1 }, \ + { L20, L21, L22, L23, L24, L25, L26, LT2 }, \ + { L30, L31, L32, L33, L34, L35, L36, KC_NO }, \ + { L40, L41, L42, L43, L44, L45, L46, L47 }, \ + { E0L, E0R, E1L, E1R, E2L, E2R, LSL, LSR }, \ + /* Right Half */ \ + { R06, R05, R04, R03, R02, R01, R00, RT0 }, \ + { R16, R15, R14, R13, R12, R11, R10, RT1 }, \ + { R26, R25, R24, R23, R22, R21, R20, RT2 }, \ + { R36, R35, R34, R33, R32, R31, R30, KC_NO }, \ + { R47, R46, R45, R44, R43, R42, R41, R40 }, \ + { E3L, E3R, E4L, E4R, E5L, E5R, RSL, RSR } \ +} +// clang-format on + +// weak functions overridable by the user +void render_layer_status(void); +void render_leds_status(void); +void render_touch_status(void); +void render_audio_status(void); + +#ifdef RGB_MATRIX_ENABLE +// utility function to cycle active led zones +void rgb_matrix_increase_flags(void); +#endif
\ No newline at end of file diff --git a/keyboards/runner3680/3x8/rules.mk b/keyboards/rgbkb/sol3/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/3x8/rules.mk +++ b/keyboards/rgbkb/sol3/rev1/rules.mk diff --git a/keyboards/rgbkb/sol3/rules.mk b/keyboards/rgbkb/sol3/rules.mk new file mode 100644 index 0000000000..e30330d333 --- /dev/null +++ b/keyboards/rgbkb/sol3/rules.mk @@ -0,0 +1,49 @@ +# MCU name +MCU = STM32F303 + +# Bootloader selection +BOOTLOADER = stm32-dfu + +# Touch encoder needs +VPATH += keyboards/rgbkb/common +SRC += touch_encoder.c +SRC += common_oled.c +QUANTUM_LIB_SRC += i2c_master.c + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +AUDIO_ENABLE = yes # Audio output +AUDIO_DRIVER = dac_additive + +DYNAMIC_MACRO_ENABLE = yes +DIP_SWITCH_ENABLE = yes + +WS2812_DRIVER = pwm +RGBLIGHT_ENABLE = no +RGB_MATRIX_ENABLE = yes +RGB_MATRIX_DRIVER = WS2812 + +OLED_ENABLE = yes +OLED_DRIVER = SSD1306 # Enable the OLED Driver + +ENCODER_ENABLE = yes + +SPLIT_KEYBOARD = yes +SERIAL_DRIVER = usart +LTO_ENABLE = yes +OPT = 3 + +OPT_DEFS += -DOLED_FONT_H=\"keyboards/rgbkb/common/glcdfont.c\" + +# TODO: Implement fast matrix scanning +# matrix optimisations +# SRC += matrix.c + +DEFAULT_FOLDER = rgbkb/sol3/rev1 diff --git a/keyboards/rgbkb/sol3/sol3.c b/keyboards/rgbkb/sol3/sol3.c new file mode 100644 index 0000000000..97ae5bc5de --- /dev/null +++ b/keyboards/rgbkb/sol3/sol3.c @@ -0,0 +1,38 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#include "sol3.h" +#include "eeconfig.h" +#include "audio.h" +#include <transactions.h> + +extern audio_config_t audio_config; + +void keyboard_post_init_kb(void) { + touch_encoder_init(); + transaction_register_rpc(TOUCH_ENCODER_SYNC, touch_encoder_slave_sync); + transaction_register_rpc(RGB_MENU_SYNC, rgb_menu_slave_sync); + keyboard_post_init_user(); +} + +void eeconfig_init_kb(void) { + // Reset Keyboard EEPROM value to blank, rather than to a set value + eeconfig_update_kb(0); + + audio_config.raw = eeconfig_read_audio(); + audio_config.clicky_enable = false; + eeconfig_update_audio(audio_config.raw); + + eeconfig_init_user(); +} + +void housekeeping_task_kb(void) { + touch_encoder_update(TOUCH_ENCODER_SYNC); + rgb_menu_update(RGB_MENU_SYNC); +} diff --git a/keyboards/rgbkb/sol3/sol3.h b/keyboards/rgbkb/sol3/sol3.h new file mode 100644 index 0000000000..06d5dcdea0 --- /dev/null +++ b/keyboards/rgbkb/sol3/sol3.h @@ -0,0 +1,18 @@ +/* + * ---------------------------------------------------------------------------- + * "THE BEER-WARE LICENSE" (Revision 42): + * <https://github.com/Legonut> wrote this file. As long as you retain this + * notice you can do whatever you want with this stuff. If we meet some day, and + * you think this stuff is worth it, you can buy me a beer in return. David Rauseo + * ---------------------------------------------------------------------------- + */ + +#pragma once + +#if defined(KEYBOARD_rgbkb_sol3_rev1) +# include "rev1.h" +#endif + +#include "quantum.h" +#include "touch_encoder.h" +#include "common_oled.h" diff --git a/keyboards/rgbkb/zen/rev1/keymaps/333fred/rules.mk b/keyboards/rgbkb/zen/rev1/keymaps/333fred/rules.mk index f858bbe3da..a5b4454073 100644 --- a/keyboards/rgbkb/zen/rev1/keymaps/333fred/rules.mk +++ b/keyboards/rgbkb/zen/rev1/keymaps/333fred/rules.mk @@ -1,4 +1,4 @@ RGBLIGHT_ENABLE = yes KEY_LOCK_ENABLE = yes CONSOLE_ENABLE = no -EXTRAFLAGS += -flto +LTO_ENABLE = yes diff --git a/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk b/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk index d484c47366..c5cc34d898 100644 --- a/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk +++ b/keyboards/rgbkb/zygomorph/keymaps/kageurufu/rules.mk @@ -41,4 +41,4 @@ ifeq ($(strip $(RGBLIGHT_SPLIT_ENABLE)), yes) endif # Link time optimization, should save on firmware size -EXTRAFLAGS += -flto +LTO_ENABLE = yes diff --git a/keyboards/rocketboard_16/keycode_lookup.c b/keyboards/rocketboard_16/keycode_lookup.c index 9e1c5f92af..d967a03c31 100644 --- a/keyboards/rocketboard_16/keycode_lookup.c +++ b/keyboards/rocketboard_16/keycode_lookup.c @@ -55,7 +55,7 @@ char* translate_keycode_to_string(uint16_t code) return (return_p); } -lookup_table_t lookup_table[366] = +lookup_table_t lookup_table[334] = { {"KC_NO", KC_NO}, {"KC_TRNS", KC_TRNS}, @@ -243,38 +243,6 @@ lookup_table_t lookup_table[366] = {"KC_MRWD", KC_MRWD}, {"KC_BRIU", KC_BRIU}, {"KC_BRID", KC_BRID}, - {"KC_FN0", KC_FN0}, - {"KC_FN1", KC_FN1}, - {"KC_FN2", KC_FN2}, - {"KC_FN3", KC_FN3}, - {"KC_FN4", KC_FN4}, - {"KC_FN5", KC_FN5}, - {"KC_FN6", KC_FN6}, - {"KC_FN7", KC_FN7}, - {"KC_FN8", KC_FN8}, - {"KC_FN9", KC_FN9}, - {"KC_FN10", KC_FN10}, - {"KC_FN11", KC_FN11}, - {"KC_FN12", KC_FN12}, - {"KC_FN13", KC_FN13}, - {"KC_FN14", KC_FN14}, - {"KC_FN15", KC_FN15}, - {"KC_FN16", KC_FN16}, - {"KC_FN17", KC_FN17}, - {"KC_FN18", KC_FN18}, - {"KC_FN19", KC_FN19}, - {"KC_FN20", KC_FN20}, - {"KC_FN21", KC_FN21}, - {"KC_FN22", KC_FN22}, - {"KC_FN23", KC_FN23}, - {"KC_FN24", KC_FN24}, - {"KC_FN25", KC_FN25}, - {"KC_FN26", KC_FN26}, - {"KC_FN27", KC_FN27}, - {"KC_FN28", KC_FN28}, - {"KC_FN29", KC_FN29}, - {"KC_FN30", KC_FN30}, - {"KC_FN31", KC_FN31}, {"KC_LCTL", KC_LCTL}, {"KC_LSFT", KC_LSFT}, {"KC_LALT", KC_LALT}, diff --git a/keyboards/rocketboard_16/keycode_lookup.h b/keyboards/rocketboard_16/keycode_lookup.h index f51dcfd52a..218b709b47 100644 --- a/keyboards/rocketboard_16/keycode_lookup.h +++ b/keyboards/rocketboard_16/keycode_lookup.h @@ -26,4 +26,4 @@ typedef struct char* translate_keycode_to_string(uint16_t code); -extern lookup_table_t lookup_table[366]; +extern lookup_table_t lookup_table[334]; diff --git a/keyboards/rocketboard_16/rules.mk b/keyboards/rocketboard_16/rules.mk index d27da2c226..c07ebff427 100644 --- a/keyboards/rocketboard_16/rules.mk +++ b/keyboards/rocketboard_16/rules.mk @@ -8,7 +8,7 @@ MCU = STM32F103 MCU_LDSCRIPT = STM32F103xB_stm32duino_bootloader OPT_DEFS += -DBOOTLOADER_STM32DUINO BOARD = STM32_F103_STM32DUINO -STM32_BOOTLOADER_ADDRESS = 0x80000000 +BOOTLOADER_TYPE = stm32duino DFU_ARGS = -d 1EAF:0003 -a 2 -R DFU_SUFFIX_ARGS = -v 1EAF -p 0003 diff --git a/keyboards/runner3680/readme.md b/keyboards/runner3680/readme.md deleted file mode 100644 index b32ead412b..0000000000 --- a/keyboards/runner3680/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# runner3680 - -![runner3680](https://github.com/omkbd/Runner3680/blob/master/Picture/Runner3680.jpg) - -A split ortholinear keyboard. Each half is a 5x8 arrangement, with breakable pieces to allow the number of rows to be customized between 3 to 5, and the number of columns to be between 6 to 8. - -Keyboard Maintainer: [omkbd](https://github.com/omkbd) [@omkbd](https://twitter.com/omkbd) -Hardware Supported: Runner3680, Pro Micro ATmega32u4 -Hardware Availability: Order your own [yourself](https://github.com/omkbd/Runner3680) - -Make example for this keyboard (after setting up your build environment): - - make runner3680/5x8:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/runner3680/rules.mk b/keyboards/runner3680/rules.mk deleted file mode 100644 index 2d0ea406eb..0000000000 --- a/keyboards/runner3680/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes # Enables split keyboard support - -DEFAULT_FOLDER = runner3680/5x8 diff --git a/keyboards/runner3680/runner3680.h b/keyboards/runner3680/runner3680.h deleted file mode 100644 index 39a498e90a..0000000000 --- a/keyboards/runner3680/runner3680.h +++ /dev/null @@ -1,43 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_runner3680_5x8 - #include "5x8.h" -#endif - -#ifdef KEYBOARD_runner3680_5x7 - #include "5x7.h" -#endif - -#ifdef KEYBOARD_runner3680_5x6 - #include "5x6.h" -#endif - -#ifdef KEYBOARD_runner3680_5x6_5x8 - #include "5x6_5x8.h" -#endif - -#ifdef KEYBOARD_runner3680_4x8 - #include "4x8.h" -#endif - -#ifdef KEYBOARD_runner3680_4x7 - #include "4x7.h" -#endif - -#ifdef KEYBOARD_runner3680_4x6 - #include "4x6.h" -#endif - -#ifdef KEYBOARD_runner3680_3x8 - #include "3x8.h" -#endif - -#ifdef KEYBOARD_runner3680_3x7 - #include "3x7.h" -#endif - -#ifdef KEYBOARD_runner3680_3x6 - #include "3x6.h" -#endif diff --git a/keyboards/runner3680/5x8/.noci b/keyboards/salicylic_acid3/7skb/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x8/.noci +++ b/keyboards/salicylic_acid3/7skb/.noci diff --git a/keyboards/7skb/7skb.c b/keyboards/salicylic_acid3/7skb/7skb.c index 3044e02233..3044e02233 100644 --- a/keyboards/7skb/7skb.c +++ b/keyboards/salicylic_acid3/7skb/7skb.c diff --git a/keyboards/salicylic_acid3/7skb/7skb.h b/keyboards/salicylic_acid3/7skb/7skb.h new file mode 100644 index 0000000000..5043a46747 --- /dev/null +++ b/keyboards/salicylic_acid3/7skb/7skb.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_7skb_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/naked64/config.h b/keyboards/salicylic_acid3/7skb/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/naked64/config.h +++ b/keyboards/salicylic_acid3/7skb/config.h diff --git a/keyboards/7skb/info.json b/keyboards/salicylic_acid3/7skb/info.json index f85f32cb6d..f85f32cb6d 100644 --- a/keyboards/7skb/info.json +++ b/keyboards/salicylic_acid3/7skb/info.json diff --git a/keyboards/7skb/keymaps/default/config.h b/keyboards/salicylic_acid3/7skb/keymaps/default/config.h index 4b3496d856..4b3496d856 100644 --- a/keyboards/7skb/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/7skb/keymaps/default/config.h diff --git a/keyboards/7skb/keymaps/default/keymap.c b/keyboards/salicylic_acid3/7skb/keymaps/default/keymap.c index c56fb76fcb..c56fb76fcb 100644 --- a/keyboards/7skb/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/7skb/keymaps/default/keymap.c diff --git a/keyboards/7skb/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/config.h index cc4a3d4426..cc4a3d4426 100644 --- a/keyboards/7skb/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/config.h diff --git a/keyboards/7skb/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/keymap.c index ad12f49d5b..ad12f49d5b 100644 --- a/keyboards/7skb/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/keymap.c diff --git a/keyboards/7skb/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/7skb/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/7skb/keymaps/salicylic/rules.mk diff --git a/keyboards/7skb/keymaps/via/keymap.c b/keyboards/salicylic_acid3/7skb/keymaps/via/keymap.c index 7b0b76c76a..7b0b76c76a 100644 --- a/keyboards/7skb/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/7skb/keymaps/via/keymap.c diff --git a/keyboards/7skb/keymaps/via/readme.md b/keyboards/salicylic_acid3/7skb/keymaps/via/readme.md index 67c31de5c0..67c31de5c0 100644 --- a/keyboards/7skb/keymaps/via/readme.md +++ b/keyboards/salicylic_acid3/7skb/keymaps/via/readme.md diff --git a/keyboards/nk1/keymaps/via/rules.mk b/keyboards/salicylic_acid3/7skb/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/nk1/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/7skb/keymaps/via/rules.mk diff --git a/keyboards/salicylic_acid3/7skb/readme.md b/keyboards/salicylic_acid3/7skb/readme.md new file mode 100644 index 0000000000..a3077f068a --- /dev/null +++ b/keyboards/salicylic_acid3/7skb/readme.md @@ -0,0 +1,17 @@ +# 7skb + +![7skb](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20191124/20191124025208.png) + +This is 63 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: 7skb PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1673395) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/7skb/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/7skb-mx-build-guide) diff --git a/keyboards/7skb/rev1/config.h b/keyboards/salicylic_acid3/7skb/rev1/config.h index a74cd25c29..a74cd25c29 100644 --- a/keyboards/7skb/rev1/config.h +++ b/keyboards/salicylic_acid3/7skb/rev1/config.h diff --git a/keyboards/getta25/rev1/rev1.c b/keyboards/salicylic_acid3/7skb/rev1/rev1.c index 520a869e57..520a869e57 100644 --- a/keyboards/getta25/rev1/rev1.c +++ b/keyboards/salicylic_acid3/7skb/rev1/rev1.c diff --git a/keyboards/7skb/rev1/rev1.h b/keyboards/salicylic_acid3/7skb/rev1/rev1.h index 8ab845240d..8ab845240d 100644 --- a/keyboards/7skb/rev1/rev1.h +++ b/keyboards/salicylic_acid3/7skb/rev1/rev1.h diff --git a/keyboards/runner3680/4x6/rules.mk b/keyboards/salicylic_acid3/7skb/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x6/rules.mk +++ b/keyboards/salicylic_acid3/7skb/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/7skb/rules.mk b/keyboards/salicylic_acid3/7skb/rules.mk new file mode 100644 index 0000000000..3ae2e899ca --- /dev/null +++ b/keyboards/salicylic_acid3/7skb/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = salicylic_acid3/7skb/rev1 diff --git a/keyboards/7splus/7splus.c b/keyboards/salicylic_acid3/7splus/7splus.c index ca94ab0efa..ca94ab0efa 100644 --- a/keyboards/7splus/7splus.c +++ b/keyboards/salicylic_acid3/7splus/7splus.c diff --git a/keyboards/7splus/7splus.h b/keyboards/salicylic_acid3/7splus/7splus.h index 55b9c24f9c..55b9c24f9c 100644 --- a/keyboards/7splus/7splus.h +++ b/keyboards/salicylic_acid3/7splus/7splus.h diff --git a/keyboards/7splus/config.h b/keyboards/salicylic_acid3/7splus/config.h index 8f3e32a52f..8f3e32a52f 100644 --- a/keyboards/7splus/config.h +++ b/keyboards/salicylic_acid3/7splus/config.h diff --git a/keyboards/7splus/info.json b/keyboards/salicylic_acid3/7splus/info.json index a87909c07b..a87909c07b 100644 --- a/keyboards/7splus/info.json +++ b/keyboards/salicylic_acid3/7splus/info.json diff --git a/keyboards/7splus/keymaps/default/keymap.c b/keyboards/salicylic_acid3/7splus/keymaps/default/keymap.c index 282bfaf661..282bfaf661 100644 --- a/keyboards/7splus/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/7splus/keymaps/default/keymap.c diff --git a/keyboards/7splus/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/7splus/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/config.h diff --git a/keyboards/7splus/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/keymap.c index cbe4e57dcf..cbe4e57dcf 100644 --- a/keyboards/7splus/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/keymap.c diff --git a/keyboards/7splus/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/rules.mk index 0bcbf86d5e..0bcbf86d5e 100644 --- a/keyboards/7splus/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/7splus/keymaps/salicylic/rules.mk diff --git a/keyboards/7splus/keymaps/via/config.h b/keyboards/salicylic_acid3/7splus/keymaps/via/config.h index 8a89da2eae..8a89da2eae 100644 --- a/keyboards/7splus/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/7splus/keymaps/via/config.h diff --git a/keyboards/7splus/keymaps/via/keymap.c b/keyboards/salicylic_acid3/7splus/keymaps/via/keymap.c index c17e1ce450..c17e1ce450 100644 --- a/keyboards/7splus/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/7splus/keymaps/via/keymap.c diff --git a/keyboards/nknl7en/keymaps/via/rules.mk b/keyboards/salicylic_acid3/7splus/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/nknl7en/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/7splus/keymaps/via/rules.mk diff --git a/keyboards/salicylic_acid3/7splus/readme.md b/keyboards/salicylic_acid3/7splus/readme.md new file mode 100644 index 0000000000..ef6820a188 --- /dev/null +++ b/keyboards/salicylic_acid3/7splus/readme.md @@ -0,0 +1,17 @@ +# 7sPlus + +![7splus](https://s2.booth.pm/1d33594d-0c5f-4f93-baf5-2e89e0d99afc/i/2425503/044ca31d-6715-475c-b8c4-1dfdeb57b682_base_resized.jpg) + +This is 85 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: 7sPlus PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2425503) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/7splus:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/7splus-build-guide) diff --git a/keyboards/7splus/rules.mk b/keyboards/salicylic_acid3/7splus/rules.mk index b0a2799e4b..b0a2799e4b 100644 --- a/keyboards/7splus/rules.mk +++ b/keyboards/salicylic_acid3/7splus/rules.mk diff --git a/keyboards/ajisai74/ajisai74.c b/keyboards/salicylic_acid3/ajisai74/ajisai74.c index 3c9342e6f7..3c9342e6f7 100644 --- a/keyboards/ajisai74/ajisai74.c +++ b/keyboards/salicylic_acid3/ajisai74/ajisai74.c diff --git a/keyboards/ajisai74/ajisai74.h b/keyboards/salicylic_acid3/ajisai74/ajisai74.h index 40c7d8b31b..40c7d8b31b 100644 --- a/keyboards/ajisai74/ajisai74.h +++ b/keyboards/salicylic_acid3/ajisai74/ajisai74.h diff --git a/keyboards/ajisai74/config.h b/keyboards/salicylic_acid3/ajisai74/config.h index e7a1555aea..e7a1555aea 100644 --- a/keyboards/ajisai74/config.h +++ b/keyboards/salicylic_acid3/ajisai74/config.h diff --git a/keyboards/ajisai74/info.json b/keyboards/salicylic_acid3/ajisai74/info.json index 6bf2d7af49..6bf2d7af49 100644 --- a/keyboards/ajisai74/info.json +++ b/keyboards/salicylic_acid3/ajisai74/info.json diff --git a/keyboards/ajisai74/keymaps/default/config.h b/keyboards/salicylic_acid3/ajisai74/keymaps/default/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/ajisai74/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/default/config.h diff --git a/keyboards/ajisai74/keymaps/default/keymap.c b/keyboards/salicylic_acid3/ajisai74/keymaps/default/keymap.c index 4bd68878aa..4bd68878aa 100644 --- a/keyboards/ajisai74/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/default/keymap.c diff --git a/keyboards/ajisai74/keymaps/jis/config.h b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/ajisai74/keymaps/jis/config.h +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/config.h diff --git a/keyboards/ajisai74/keymaps/jis/keymap.c b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/keymap.c index b0d31b03bd..b0d31b03bd 100644 --- a/keyboards/ajisai74/keymaps/jis/keymap.c +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/keymap.c diff --git a/keyboards/ajisai74/keymaps/jis/rules.mk b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/ajisai74/keymaps/jis/rules.mk +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/jis/rules.mk diff --git a/keyboards/ajisai74/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/ajisai74/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/config.h diff --git a/keyboards/ajisai74/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/keymap.c index f8b430af1c..f8b430af1c 100644 --- a/keyboards/ajisai74/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/keymap.c diff --git a/keyboards/ajisai74/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/ajisai74/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/salicylic/rules.mk diff --git a/keyboards/ajisai74/keymaps/via/config.h b/keyboards/salicylic_acid3/ajisai74/keymaps/via/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/ajisai74/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/via/config.h diff --git a/keyboards/ajisai74/keymaps/via/keymap.c b/keyboards/salicylic_acid3/ajisai74/keymaps/via/keymap.c index 79bd7541c5..79bd7541c5 100644 --- a/keyboards/ajisai74/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/via/keymap.c diff --git a/keyboards/nknl7jp/keymaps/via/rules.mk b/keyboards/salicylic_acid3/ajisai74/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/nknl7jp/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/ajisai74/keymaps/via/rules.mk diff --git a/keyboards/salicylic_acid3/ajisai74/readme.md b/keyboards/salicylic_acid3/ajisai74/readme.md new file mode 100644 index 0000000000..e274eb0ac4 --- /dev/null +++ b/keyboards/salicylic_acid3/ajisai74/readme.md @@ -0,0 +1,17 @@ +# AJisai74 + +![ajisai74](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20200812/20200812214740.png) + +This is 74 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: AJisai74 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2291877) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/ajisai74:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/ajisai74-build-guide) diff --git a/keyboards/ajisai74/rules.mk b/keyboards/salicylic_acid3/ajisai74/rules.mk index 8f9772df22..8f9772df22 100644 --- a/keyboards/ajisai74/rules.mk +++ b/keyboards/salicylic_acid3/ajisai74/rules.mk diff --git a/keyboards/ergoarrows/config.h b/keyboards/salicylic_acid3/ergoarrows/config.h index ae13e20014..ae13e20014 100644 --- a/keyboards/ergoarrows/config.h +++ b/keyboards/salicylic_acid3/ergoarrows/config.h diff --git a/keyboards/ergoarrows/ergoarrows.c b/keyboards/salicylic_acid3/ergoarrows/ergoarrows.c index 7d2c11e6ec..7d2c11e6ec 100644 --- a/keyboards/ergoarrows/ergoarrows.c +++ b/keyboards/salicylic_acid3/ergoarrows/ergoarrows.c diff --git a/keyboards/ergoarrows/ergoarrows.h b/keyboards/salicylic_acid3/ergoarrows/ergoarrows.h index 7944337b4e..7944337b4e 100644 --- a/keyboards/ergoarrows/ergoarrows.h +++ b/keyboards/salicylic_acid3/ergoarrows/ergoarrows.h diff --git a/keyboards/ergoarrows/info.json b/keyboards/salicylic_acid3/ergoarrows/info.json index a625476e79..a625476e79 100644 --- a/keyboards/ergoarrows/info.json +++ b/keyboards/salicylic_acid3/ergoarrows/info.json diff --git a/keyboards/ergoarrows/keymaps/default/config.h b/keyboards/salicylic_acid3/ergoarrows/keymaps/default/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/ergoarrows/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/default/config.h diff --git a/keyboards/ergoarrows/keymaps/default/keymap.c b/keyboards/salicylic_acid3/ergoarrows/keymaps/default/keymap.c index eda419d72c..eda419d72c 100644 --- a/keyboards/ergoarrows/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/default/keymap.c diff --git a/keyboards/ergoarrows/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/ergoarrows/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/config.h diff --git a/keyboards/ergoarrows/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/keymap.c index c841371dba..c841371dba 100644 --- a/keyboards/ergoarrows/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/salicylic/keymap.c diff --git a/keyboards/ergoarrows/keymaps/via/config.h b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/ergoarrows/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/config.h diff --git a/keyboards/ergoarrows/keymaps/via/keymap.c b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/keymap.c index 6bc8ec95ef..6bc8ec95ef 100644 --- a/keyboards/ergoarrows/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/keymap.c diff --git a/keyboards/pistachio/keymaps/via/rules.mk b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/pistachio/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/ergoarrows/keymaps/via/rules.mk diff --git a/keyboards/salicylic_acid3/ergoarrows/readme.md b/keyboards/salicylic_acid3/ergoarrows/readme.md new file mode 100644 index 0000000000..93ad989415 --- /dev/null +++ b/keyboards/salicylic_acid3/ergoarrows/readme.md @@ -0,0 +1,17 @@ +# ergoarrows + +![ergoarrows](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20210117/20210117011553.png) + +This is 76 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: nknl7 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2681816) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/ergoarrows:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/ergo-arrows-build-guide) diff --git a/keyboards/ergoarrows/rules.mk b/keyboards/salicylic_acid3/ergoarrows/rules.mk index aba3644c9e..aba3644c9e 100644 --- a/keyboards/ergoarrows/rules.mk +++ b/keyboards/salicylic_acid3/ergoarrows/rules.mk diff --git a/keyboards/setta21/rev1/.noci b/keyboards/salicylic_acid3/getta25/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/setta21/rev1/.noci +++ b/keyboards/salicylic_acid3/getta25/.noci diff --git a/keyboards/setta21/config.h b/keyboards/salicylic_acid3/getta25/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/setta21/config.h +++ b/keyboards/salicylic_acid3/getta25/config.h diff --git a/keyboards/getta25/getta25.c b/keyboards/salicylic_acid3/getta25/getta25.c index 4f8cc63b42..4f8cc63b42 100644 --- a/keyboards/getta25/getta25.c +++ b/keyboards/salicylic_acid3/getta25/getta25.c diff --git a/keyboards/salicylic_acid3/getta25/getta25.h b/keyboards/salicylic_acid3/getta25/getta25.h new file mode 100644 index 0000000000..67632bba4d --- /dev/null +++ b/keyboards/salicylic_acid3/getta25/getta25.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_getta25_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/getta25/info.json b/keyboards/salicylic_acid3/getta25/info.json index 980b5142db..980b5142db 100644 --- a/keyboards/getta25/info.json +++ b/keyboards/salicylic_acid3/getta25/info.json diff --git a/keyboards/getta25/keymaps/default/config.h b/keyboards/salicylic_acid3/getta25/keymaps/default/config.h index 8c4e1f5129..8c4e1f5129 100644 --- a/keyboards/getta25/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/getta25/keymaps/default/config.h diff --git a/keyboards/getta25/keymaps/default/keymap.c b/keyboards/salicylic_acid3/getta25/keymaps/default/keymap.c index a70df01c18..a70df01c18 100644 --- a/keyboards/getta25/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/getta25/keymaps/default/keymap.c diff --git a/keyboards/getta25/keymaps/oled/config.h b/keyboards/salicylic_acid3/getta25/keymaps/oled/config.h index be988915c2..be988915c2 100644 --- a/keyboards/getta25/keymaps/oled/config.h +++ b/keyboards/salicylic_acid3/getta25/keymaps/oled/config.h diff --git a/keyboards/getta25/keymaps/oled/glcdfont.c b/keyboards/salicylic_acid3/getta25/keymaps/oled/glcdfont.c index 939db32ca6..939db32ca6 100644 --- a/keyboards/getta25/keymaps/oled/glcdfont.c +++ b/keyboards/salicylic_acid3/getta25/keymaps/oled/glcdfont.c diff --git a/keyboards/getta25/keymaps/oled/keymap.c b/keyboards/salicylic_acid3/getta25/keymaps/oled/keymap.c index 7d8151b86d..7d8151b86d 100644 --- a/keyboards/getta25/keymaps/oled/keymap.c +++ b/keyboards/salicylic_acid3/getta25/keymaps/oled/keymap.c diff --git a/keyboards/getta25/keymaps/oled/rules.mk b/keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk index d34d066ded..d34d066ded 100644 --- a/keyboards/getta25/keymaps/oled/rules.mk +++ b/keyboards/salicylic_acid3/getta25/keymaps/oled/rules.mk diff --git a/keyboards/salicylic_acid3/getta25/readme.md b/keyboards/salicylic_acid3/getta25/readme.md new file mode 100644 index 0000000000..2f3e9d1f1b --- /dev/null +++ b/keyboards/salicylic_acid3/getta25/readme.md @@ -0,0 +1,17 @@ +# getta25 + +![getta25](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20191127/20191127005608.png) + +This is 25 keys tenkeypad. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: Getta25 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1700006) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/getta25/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/getta25-rev2-build-guide) diff --git a/keyboards/getta25/rev1/config.h b/keyboards/salicylic_acid3/getta25/rev1/config.h index 740a9f3fbd..740a9f3fbd 100644 --- a/keyboards/getta25/rev1/config.h +++ b/keyboards/salicylic_acid3/getta25/rev1/config.h diff --git a/keyboards/naked64/rev1/rev1.c b/keyboards/salicylic_acid3/getta25/rev1/rev1.c index 520a869e57..520a869e57 100644 --- a/keyboards/naked64/rev1/rev1.c +++ b/keyboards/salicylic_acid3/getta25/rev1/rev1.c diff --git a/keyboards/getta25/rev1/rev1.h b/keyboards/salicylic_acid3/getta25/rev1/rev1.h index 98f4318a6a..98f4318a6a 100644 --- a/keyboards/getta25/rev1/rev1.h +++ b/keyboards/salicylic_acid3/getta25/rev1/rev1.h diff --git a/keyboards/treadstone48/rev1/rules.mk b/keyboards/salicylic_acid3/getta25/rev1/rules.mk index fff00a1b51..fff00a1b51 100644 --- a/keyboards/treadstone48/rev1/rules.mk +++ b/keyboards/salicylic_acid3/getta25/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/getta25/rules.mk b/keyboards/salicylic_acid3/getta25/rules.mk new file mode 100644 index 0000000000..977ef5bb1d --- /dev/null +++ b/keyboards/salicylic_acid3/getta25/rules.mk @@ -0,0 +1,21 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. +OLED_ENABLE = no + +DEFAULT_FOLDER = salicylic_acid3/getta25/rev1 diff --git a/keyboards/squiggle/rev1/.noci b/keyboards/salicylic_acid3/jisplit89/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/squiggle/rev1/.noci +++ b/keyboards/salicylic_acid3/jisplit89/.noci diff --git a/keyboards/jisplit89/config.h b/keyboards/salicylic_acid3/jisplit89/config.h index c9b55e7a03..c9b55e7a03 100644 --- a/keyboards/jisplit89/config.h +++ b/keyboards/salicylic_acid3/jisplit89/config.h diff --git a/keyboards/jisplit89/info.json b/keyboards/salicylic_acid3/jisplit89/info.json index 4f138a5262..4f138a5262 100644 --- a/keyboards/jisplit89/info.json +++ b/keyboards/salicylic_acid3/jisplit89/info.json diff --git a/keyboards/jisplit89/jisplit89.c b/keyboards/salicylic_acid3/jisplit89/jisplit89.c index 0f03aa4ce2..0f03aa4ce2 100644 --- a/keyboards/jisplit89/jisplit89.c +++ b/keyboards/salicylic_acid3/jisplit89/jisplit89.c diff --git a/keyboards/salicylic_acid3/jisplit89/jisplit89.h b/keyboards/salicylic_acid3/jisplit89/jisplit89.h new file mode 100644 index 0000000000..8de2326de6 --- /dev/null +++ b/keyboards/salicylic_acid3/jisplit89/jisplit89.h @@ -0,0 +1,22 @@ +/* +Copyright 2020 Salicylic_Acid + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#ifdef KEYBOARD_salicylic_acid3_jisplit89_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/jisplit89/keymaps/default/keymap.c b/keyboards/salicylic_acid3/jisplit89/keymaps/default/keymap.c index e782a4b451..e782a4b451 100644 --- a/keyboards/jisplit89/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/default/keymap.c diff --git a/keyboards/jisplit89/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/config.h index 81ee8ef785..81ee8ef785 100644 --- a/keyboards/jisplit89/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/config.h diff --git a/keyboards/jisplit89/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/keymap.c index ffd3b853b5..ffd3b853b5 100644 --- a/keyboards/jisplit89/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/keymap.c diff --git a/keyboards/jisplit89/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/rules.mk index 8db2280906..8db2280906 100644 --- a/keyboards/jisplit89/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/salicylic/rules.mk diff --git a/keyboards/jisplit89/keymaps/via/config.h b/keyboards/salicylic_acid3/jisplit89/keymaps/via/config.h index 08bcdab701..08bcdab701 100644 --- a/keyboards/jisplit89/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/via/config.h diff --git a/keyboards/jisplit89/keymaps/via/keymap.c b/keyboards/salicylic_acid3/jisplit89/keymaps/via/keymap.c index b2ceacb0e6..b2ceacb0e6 100644 --- a/keyboards/jisplit89/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/via/keymap.c diff --git a/keyboards/nebula68b/keymaps/via/rules.mk b/keyboards/salicylic_acid3/jisplit89/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100755..100644 --- a/keyboards/nebula68b/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/jisplit89/keymaps/via/rules.mk diff --git a/keyboards/salicylic_acid3/jisplit89/readme.md b/keyboards/salicylic_acid3/jisplit89/readme.md new file mode 100644 index 0000000000..df0994e109 --- /dev/null +++ b/keyboards/salicylic_acid3/jisplit89/readme.md @@ -0,0 +1,17 @@ +# JISplit89 + +![jisplit89](https://s2.booth.pm/1d33594d-0c5f-4f93-baf5-2e89e0d99afc/i/1916810/ee9743ff-b03d-4ab8-8130-ddaad3c1b30d_base_resized.jpg) + +This is 89 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: jisplit89 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1916810) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/jisplit89/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/jisplit89-build-guide) diff --git a/keyboards/jisplit89/rev1/config.h b/keyboards/salicylic_acid3/jisplit89/rev1/config.h index ee5f2ca0bc..ee5f2ca0bc 100644 --- a/keyboards/jisplit89/rev1/config.h +++ b/keyboards/salicylic_acid3/jisplit89/rev1/config.h diff --git a/keyboards/jisplit89/rev1/rev1.c b/keyboards/salicylic_acid3/jisplit89/rev1/rev1.c index 13e201e63a..13e201e63a 100644 --- a/keyboards/jisplit89/rev1/rev1.c +++ b/keyboards/salicylic_acid3/jisplit89/rev1/rev1.c diff --git a/keyboards/jisplit89/rev1/rev1.h b/keyboards/salicylic_acid3/jisplit89/rev1/rev1.h index 71515f5ef6..71515f5ef6 100644 --- a/keyboards/jisplit89/rev1/rev1.h +++ b/keyboards/salicylic_acid3/jisplit89/rev1/rev1.h diff --git a/keyboards/runner3680/4x7/rules.mk b/keyboards/salicylic_acid3/jisplit89/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x7/rules.mk +++ b/keyboards/salicylic_acid3/jisplit89/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/jisplit89/rules.mk b/keyboards/salicylic_acid3/jisplit89/rules.mk new file mode 100644 index 0000000000..a6a8510675 --- /dev/null +++ b/keyboards/salicylic_acid3/jisplit89/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = salicylic_acid3/jisplit89/rev1 diff --git a/keyboards/nafuda/config.h b/keyboards/salicylic_acid3/nafuda/config.h index 22e17c6cc7..22e17c6cc7 100644 --- a/keyboards/nafuda/config.h +++ b/keyboards/salicylic_acid3/nafuda/config.h diff --git a/keyboards/nafuda/info.json b/keyboards/salicylic_acid3/nafuda/info.json index d418341d19..d418341d19 100644 --- a/keyboards/nafuda/info.json +++ b/keyboards/salicylic_acid3/nafuda/info.json diff --git a/keyboards/nafuda/keymaps/default/config.h b/keyboards/salicylic_acid3/nafuda/keymaps/default/config.h index e35fe2ccd7..e35fe2ccd7 100644 --- a/keyboards/nafuda/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/nafuda/keymaps/default/config.h diff --git a/keyboards/nafuda/keymaps/default/keymap.c b/keyboards/salicylic_acid3/nafuda/keymaps/default/keymap.c index f0baff6c22..f0baff6c22 100644 --- a/keyboards/nafuda/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/nafuda/keymaps/default/keymap.c diff --git a/keyboards/nafuda/keymaps/default/readme.md b/keyboards/salicylic_acid3/nafuda/keymaps/default/readme.md index b84276bf8a..b84276bf8a 100644 --- a/keyboards/nafuda/keymaps/default/readme.md +++ b/keyboards/salicylic_acid3/nafuda/keymaps/default/readme.md diff --git a/keyboards/nafuda/nafuda.c b/keyboards/salicylic_acid3/nafuda/nafuda.c index 334b3dab27..334b3dab27 100644 --- a/keyboards/nafuda/nafuda.c +++ b/keyboards/salicylic_acid3/nafuda/nafuda.c diff --git a/keyboards/nafuda/nafuda.h b/keyboards/salicylic_acid3/nafuda/nafuda.h index 008a9c16f4..008a9c16f4 100644 --- a/keyboards/nafuda/nafuda.h +++ b/keyboards/salicylic_acid3/nafuda/nafuda.h diff --git a/keyboards/salicylic_acid3/nafuda/readme.md b/keyboards/salicylic_acid3/nafuda/readme.md new file mode 100644 index 0000000000..5df9b5df0f --- /dev/null +++ b/keyboards/salicylic_acid3/nafuda/readme.md @@ -0,0 +1,17 @@ +# nafuda + +![nafuda](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190608/20190608024901.jpg) + +This is 7 keys cursor macropad. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: Nafuda PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271706) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/nafuda:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/nafuda-build-guide) diff --git a/keyboards/nafuda/rules.mk b/keyboards/salicylic_acid3/nafuda/rules.mk index e9d90e7ad8..e9d90e7ad8 100644 --- a/keyboards/nafuda/rules.mk +++ b/keyboards/salicylic_acid3/nafuda/rules.mk diff --git a/keyboards/suihankey/split/.noci b/keyboards/salicylic_acid3/naked48/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/suihankey/split/.noci +++ b/keyboards/salicylic_acid3/naked48/.noci diff --git a/keyboards/naked48/config.h b/keyboards/salicylic_acid3/naked48/config.h index fae55d19f7..fae55d19f7 100644 --- a/keyboards/naked48/config.h +++ b/keyboards/salicylic_acid3/naked48/config.h diff --git a/keyboards/naked48/info.json b/keyboards/salicylic_acid3/naked48/info.json index 8186a6ba5b..8186a6ba5b 100644 --- a/keyboards/naked48/info.json +++ b/keyboards/salicylic_acid3/naked48/info.json diff --git a/keyboards/naked48/keymaps/default/config.h b/keyboards/salicylic_acid3/naked48/keymaps/default/config.h index 0e452bdb4a..0e452bdb4a 100644 --- a/keyboards/naked48/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/default/config.h diff --git a/keyboards/naked48/keymaps/default/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/default/keymap.c index e145c02e32..e145c02e32 100644 --- a/keyboards/naked48/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/default/keymap.c diff --git a/keyboards/naked48/keymaps/default/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/default/readme.md index a28ad8c52c..a28ad8c52c 100644 --- a/keyboards/naked48/keymaps/default/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/default/readme.md diff --git a/keyboards/treadstone48/rev2/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/default/rules.mk index d29d9074a0..d29d9074a0 100644 --- a/keyboards/treadstone48/rev2/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/default/rules.mk diff --git a/keyboards/naked48/keymaps/default_with_nafuda/config.h b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/config.h index 314fe55c30..314fe55c30 100644 --- a/keyboards/naked48/keymaps/default_with_nafuda/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/config.h diff --git a/keyboards/naked48/keymaps/default_with_nafuda/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/keymap.c index f5d0772aa4..f5d0772aa4 100644 --- a/keyboards/naked48/keymaps/default_with_nafuda/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/keymap.c diff --git a/keyboards/naked48/keymaps/default_with_nafuda/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/readme.md index 417b44133b..417b44133b 100644 --- a/keyboards/naked48/keymaps/default_with_nafuda/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/readme.md diff --git a/keyboards/quark/keymaps/ajp10304/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/rules.mk index 6c605daecf..6c605daecf 100644 --- a/keyboards/quark/keymaps/ajp10304/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_nafuda/rules.mk diff --git a/keyboards/naked48/keymaps/default_with_setta21/config.h b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/config.h index 2ad4d0adeb..2ad4d0adeb 100644 --- a/keyboards/naked48/keymaps/default_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/config.h diff --git a/keyboards/naked48/keymaps/default_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/keymap.c index f6e460588c..f6e460588c 100644 --- a/keyboards/naked48/keymaps/default_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/keymap.c diff --git a/keyboards/naked48/keymaps/default_with_setta21/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/readme.md index 6e2a3441d2..6e2a3441d2 100644 --- a/keyboards/naked48/keymaps/default_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/default_with_setta21/readme.md diff --git a/keyboards/naked48/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/config.h index 71a43e208c..71a43e208c 100644 --- a/keyboards/naked48/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/config.h diff --git a/keyboards/naked48/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/keymap.c index dddb6c0432..dddb6c0432 100644 --- a/keyboards/naked48/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/keymap.c diff --git a/keyboards/naked48/keymaps/salicylic/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/readme.md index 6563bb46ff..6563bb46ff 100644 --- a/keyboards/naked48/keymaps/salicylic/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/readme.md diff --git a/keyboards/naked48/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/rules.mk index bdf3488cc1..bdf3488cc1 100644 --- a/keyboards/naked48/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic/rules.mk diff --git a/keyboards/naked48/keymaps/salicylic_with_nafuda/config.h b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/config.h index 7ce6416010..7ce6416010 100644 --- a/keyboards/naked48/keymaps/salicylic_with_nafuda/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/config.h diff --git a/keyboards/naked48/keymaps/salicylic_with_nafuda/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/keymap.c index 7566d4c00a..7566d4c00a 100644 --- a/keyboards/naked48/keymaps/salicylic_with_nafuda/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/keymap.c diff --git a/keyboards/naked48/keymaps/salicylic_with_nafuda/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/readme.md index 15e34e188c..15e34e188c 100644 --- a/keyboards/naked48/keymaps/salicylic_with_nafuda/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/readme.md diff --git a/keyboards/naked48/keymaps/salicylic_with_nafuda/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/rules.mk index f76b955efd..f76b955efd 100644 --- a/keyboards/naked48/keymaps/salicylic_with_nafuda/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_nafuda/rules.mk diff --git a/keyboards/naked48/keymaps/salicylic_with_setta21/config.h b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/config.h index 2ad4d0adeb..2ad4d0adeb 100644 --- a/keyboards/naked48/keymaps/salicylic_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/config.h diff --git a/keyboards/naked48/keymaps/salicylic_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/keymap.c index 1925067d22..1925067d22 100644 --- a/keyboards/naked48/keymaps/salicylic_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/keymap.c diff --git a/keyboards/naked48/keymaps/salicylic_with_setta21/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/readme.md index 2c76bc2907..2c76bc2907 100644 --- a/keyboards/naked48/keymaps/salicylic_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/readme.md diff --git a/keyboards/runner3680/4x8/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/4x8/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/salicylic_with_setta21/rules.mk diff --git a/keyboards/naked48/keymaps/scheiklp/config.h b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/config.h index 8c11ad6078..8c11ad6078 100644 --- a/keyboards/naked48/keymaps/scheiklp/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/config.h diff --git a/keyboards/naked48/keymaps/scheiklp/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/keymap.c index d8549e0e8b..d8549e0e8b 100644 --- a/keyboards/naked48/keymaps/scheiklp/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/keymap.c diff --git a/keyboards/naked48/keymaps/scheiklp/readme.md b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/readme.md index a28ad8c52c..a28ad8c52c 100644 --- a/keyboards/naked48/keymaps/scheiklp/readme.md +++ b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/readme.md diff --git a/keyboards/naked48/keymaps/scheiklp/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/rules.mk index 0b64091e58..0b64091e58 100644 --- a/keyboards/naked48/keymaps/scheiklp/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/scheiklp/rules.mk diff --git a/keyboards/naked48/keymaps/via/config.h b/keyboards/salicylic_acid3/naked48/keymaps/via/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/naked48/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/via/config.h diff --git a/keyboards/naked48/keymaps/via/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/via/keymap.c index 8d0c6f901b..8d0c6f901b 100644 --- a/keyboards/naked48/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/via/keymap.c diff --git a/keyboards/naked48/keymaps/via/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk index 8712957dfa..8712957dfa 100644 --- a/keyboards/naked48/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/via/rules.mk diff --git a/keyboards/naked48/keymaps/via_rgb_matrix/config.h b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/config.h index 0920b2bc35..0920b2bc35 100644 --- a/keyboards/naked48/keymaps/via_rgb_matrix/config.h +++ b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/config.h diff --git a/keyboards/naked48/keymaps/via_rgb_matrix/keymap.c b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/keymap.c index 8d0c6f901b..8d0c6f901b 100644 --- a/keyboards/naked48/keymaps/via_rgb_matrix/keymap.c +++ b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/keymap.c diff --git a/keyboards/naked48/keymaps/via_rgb_matrix/rules.mk b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk index 49bb80ca31..49bb80ca31 100644 --- a/keyboards/naked48/keymaps/via_rgb_matrix/rules.mk +++ b/keyboards/salicylic_acid3/naked48/keymaps/via_rgb_matrix/rules.mk diff --git a/keyboards/naked48/naked48.c b/keyboards/salicylic_acid3/naked48/naked48.c index c2a10ed3e6..c2a10ed3e6 100644 --- a/keyboards/naked48/naked48.c +++ b/keyboards/salicylic_acid3/naked48/naked48.c diff --git a/keyboards/salicylic_acid3/naked48/naked48.h b/keyboards/salicylic_acid3/naked48/naked48.h new file mode 100644 index 0000000000..bbfa6d2e84 --- /dev/null +++ b/keyboards/salicylic_acid3/naked48/naked48.h @@ -0,0 +1,24 @@ +/* +Copyright 2021 Salicylic_Acid + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_naked48_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/salicylic_acid3/naked48/readme.md b/keyboards/salicylic_acid3/naked48/readme.md new file mode 100644 index 0000000000..c3a826f13e --- /dev/null +++ b/keyboards/salicylic_acid3/naked48/readme.md @@ -0,0 +1,18 @@ +# naked48 + +![naked48](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190326/20190326015949.jpg) + +This is 48 keys modification Ortholinear keyboard. + +Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +Hardware Supported: Naked60BMP PCB, Pro Micro +Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271568) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/naked48/rev1:default:avrdude + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked48led-build-guide) +[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked48) diff --git a/keyboards/naked48/rev1/config.h b/keyboards/salicylic_acid3/naked48/rev1/config.h index b79384a48a..b79384a48a 100644 --- a/keyboards/naked48/rev1/config.h +++ b/keyboards/salicylic_acid3/naked48/rev1/config.h diff --git a/keyboards/naked48/rev1/rev1.c b/keyboards/salicylic_acid3/naked48/rev1/rev1.c index 0129b6c1a3..0129b6c1a3 100644 --- a/keyboards/naked48/rev1/rev1.c +++ b/keyboards/salicylic_acid3/naked48/rev1/rev1.c diff --git a/keyboards/naked48/rev1/rev1.h b/keyboards/salicylic_acid3/naked48/rev1/rev1.h index eee5c4185f..eee5c4185f 100644 --- a/keyboards/naked48/rev1/rev1.h +++ b/keyboards/salicylic_acid3/naked48/rev1/rev1.h diff --git a/keyboards/runner3680/5x6/rules.mk b/keyboards/salicylic_acid3/naked48/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x6/rules.mk +++ b/keyboards/salicylic_acid3/naked48/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/naked48/rules.mk b/keyboards/salicylic_acid3/naked48/rules.mk new file mode 100644 index 0000000000..0e297ebf60 --- /dev/null +++ b/keyboards/salicylic_acid3/naked48/rules.mk @@ -0,0 +1,24 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +RGB_MATRIX_ENABLE = no +RGB_MATRIX_DRIVER = WS2812 + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = salicylic_acid3/naked48/rev1 diff --git a/keyboards/naked60/config.h b/keyboards/salicylic_acid3/naked60/config.h index fae55d19f7..fae55d19f7 100644 --- a/keyboards/naked60/config.h +++ b/keyboards/salicylic_acid3/naked60/config.h diff --git a/keyboards/naked60/info.json b/keyboards/salicylic_acid3/naked60/info.json index 8ec020ae72..8ec020ae72 100644 --- a/keyboards/naked60/info.json +++ b/keyboards/salicylic_acid3/naked60/info.json diff --git a/keyboards/naked60/keymaps/333fred/config.h b/keyboards/salicylic_acid3/naked60/keymaps/333fred/config.h index d19e77f044..d19e77f044 100644 --- a/keyboards/naked60/keymaps/333fred/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/333fred/config.h diff --git a/keyboards/naked60/keymaps/333fred/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/333fred/keymap.c index 7185ec78b7..7185ec78b7 100644 --- a/keyboards/naked60/keymaps/333fred/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/333fred/keymap.c diff --git a/keyboards/naked60/keymaps/default/config.h b/keyboards/salicylic_acid3/naked60/keymaps/default/config.h index 4b3496d856..4b3496d856 100644 --- a/keyboards/naked60/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/default/config.h diff --git a/keyboards/naked60/keymaps/default/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/default/keymap.c index 3a95e73244..3a95e73244 100644 --- a/keyboards/naked60/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/default/keymap.c diff --git a/keyboards/naked60/keymaps/default/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/default/readme.md index c6f3342b21..c6f3342b21 100644 --- a/keyboards/naked60/keymaps/default/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/default/readme.md diff --git a/keyboards/naked60/keymaps/default_with_nafuda/config.h b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/config.h index 0761e5b6d3..0761e5b6d3 100644 --- a/keyboards/naked60/keymaps/default_with_nafuda/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/config.h diff --git a/keyboards/naked60/keymaps/default_with_nafuda/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/keymap.c index be8c9f3ec9..be8c9f3ec9 100644 --- a/keyboards/naked60/keymaps/default_with_nafuda/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/keymap.c diff --git a/keyboards/naked60/keymaps/default_with_nafuda/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/readme.md index 27201090df..27201090df 100644 --- a/keyboards/naked60/keymaps/default_with_nafuda/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_nafuda/readme.md diff --git a/keyboards/naked60/keymaps/default_with_setta21/config.h b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/config.h index 0761e5b6d3..0761e5b6d3 100644 --- a/keyboards/naked60/keymaps/default_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/config.h diff --git a/keyboards/naked60/keymaps/default_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/keymap.c index 95a273a388..95a273a388 100644 --- a/keyboards/naked60/keymaps/default_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/keymap.c diff --git a/keyboards/naked60/keymaps/default_with_setta21/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/readme.md index 750a8b3508..750a8b3508 100644 --- a/keyboards/naked60/keymaps/default_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/default_with_setta21/readme.md diff --git a/keyboards/naked60/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/config.h index 4b3496d856..4b3496d856 100644 --- a/keyboards/naked60/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/config.h diff --git a/keyboards/naked60/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/keymap.c index 9be4bcb422..9be4bcb422 100644 --- a/keyboards/naked60/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/keymap.c diff --git a/keyboards/naked60/keymaps/salicylic/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/readme.md index 2901dbf7fa..2901dbf7fa 100644 --- a/keyboards/naked60/keymaps/salicylic/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/readme.md diff --git a/keyboards/bigseries/1key/keymaps/dudeofawesome/rules.mk b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/bigseries/1key/keymaps/dudeofawesome/rules.mk +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic/rules.mk diff --git a/keyboards/naked60/keymaps/salicylic_with_nafuda/config.h b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/config.h index 47da6d4418..47da6d4418 100644 --- a/keyboards/naked60/keymaps/salicylic_with_nafuda/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/config.h diff --git a/keyboards/naked60/keymaps/salicylic_with_nafuda/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/keymap.c index 8fb0ce26f1..8fb0ce26f1 100644 --- a/keyboards/naked60/keymaps/salicylic_with_nafuda/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/keymap.c diff --git a/keyboards/naked60/keymaps/salicylic_with_nafuda/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/readme.md index 17b973b73a..17b973b73a 100644 --- a/keyboards/naked60/keymaps/salicylic_with_nafuda/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/readme.md diff --git a/keyboards/diverge3/keymaps/default/rules.mk b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/diverge3/keymaps/default/rules.mk +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_nafuda/rules.mk diff --git a/keyboards/naked60/keymaps/salicylic_with_setta21/config.h b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/config.h index 0761e5b6d3..0761e5b6d3 100644 --- a/keyboards/naked60/keymaps/salicylic_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/config.h diff --git a/keyboards/naked60/keymaps/salicylic_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/keymap.c index 7f50e89f3c..7f50e89f3c 100644 --- a/keyboards/naked60/keymaps/salicylic_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/keymap.c diff --git a/keyboards/naked60/keymaps/salicylic_with_setta21/readme.md b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/readme.md index 1baa36703a..1baa36703a 100644 --- a/keyboards/naked60/keymaps/salicylic_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/readme.md diff --git a/keyboards/naked60/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/naked60/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/naked60/keymaps/salicylic_with_setta21/rules.mk diff --git a/keyboards/naked60/keymaps/via/config.h b/keyboards/salicylic_acid3/naked60/keymaps/via/config.h index 32ec5281b2..32ec5281b2 100644 --- a/keyboards/naked60/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/naked60/keymaps/via/config.h diff --git a/keyboards/naked60/keymaps/via/keymap.c b/keyboards/salicylic_acid3/naked60/keymaps/via/keymap.c index 9921858717..9921858717 100644 --- a/keyboards/naked60/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/naked60/keymaps/via/keymap.c diff --git a/keyboards/nk65/keymaps/via/rules.mk b/keyboards/salicylic_acid3/naked60/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100755..100644 --- a/keyboards/nk65/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/naked60/keymaps/via/rules.mk diff --git a/keyboards/naked60/naked60.c b/keyboards/salicylic_acid3/naked60/naked60.c index d1d46394f6..d1d46394f6 100644 --- a/keyboards/naked60/naked60.c +++ b/keyboards/salicylic_acid3/naked60/naked60.c diff --git a/keyboards/salicylic_acid3/naked60/naked60.h b/keyboards/salicylic_acid3/naked60/naked60.h new file mode 100644 index 0000000000..9ad73df67f --- /dev/null +++ b/keyboards/salicylic_acid3/naked60/naked60.h @@ -0,0 +1,24 @@ +/* +Copyright 2021 Salicylic_Acid + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_naked60_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/salicylic_acid3/naked60/readme.md b/keyboards/salicylic_acid3/naked60/readme.md new file mode 100644 index 0000000000..e44aa64a44 --- /dev/null +++ b/keyboards/salicylic_acid3/naked60/readme.md @@ -0,0 +1,18 @@ +# naked60 + +![naked60](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190530/20190530040355.jpg) + +This is 60 keys modification Ortholinear keyboard. + +Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +Hardware Supported: Naked60BMP PCB, Pro Micro +Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1360780) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/naked60/rev1:default:avrdude + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked60bmp-build-guide) +[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked60) diff --git a/keyboards/naked60/rev1/config.h b/keyboards/salicylic_acid3/naked60/rev1/config.h index b754095011..b754095011 100644 --- a/keyboards/naked60/rev1/config.h +++ b/keyboards/salicylic_acid3/naked60/rev1/config.h diff --git a/keyboards/naked60/rev1/rev1.c b/keyboards/salicylic_acid3/naked60/rev1/rev1.c index d1d46394f6..d1d46394f6 100644 --- a/keyboards/naked60/rev1/rev1.c +++ b/keyboards/salicylic_acid3/naked60/rev1/rev1.c diff --git a/keyboards/naked60/rev1/rev1.h b/keyboards/salicylic_acid3/naked60/rev1/rev1.h index 12798022e9..12798022e9 100644 --- a/keyboards/naked60/rev1/rev1.h +++ b/keyboards/salicylic_acid3/naked60/rev1/rev1.h diff --git a/keyboards/runner3680/5x7/rules.mk b/keyboards/salicylic_acid3/naked60/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x7/rules.mk +++ b/keyboards/salicylic_acid3/naked60/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/naked60/rules.mk b/keyboards/salicylic_acid3/naked60/rules.mk new file mode 100644 index 0000000000..1aefc7b595 --- /dev/null +++ b/keyboards/salicylic_acid3/naked60/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = salicylic_acid3/naked60/rev1 diff --git a/keyboards/suihankey/split/alpha/.noci b/keyboards/salicylic_acid3/naked64/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/suihankey/split/alpha/.noci +++ b/keyboards/salicylic_acid3/naked64/.noci diff --git a/keyboards/wings42/config.h b/keyboards/salicylic_acid3/naked64/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/wings42/config.h +++ b/keyboards/salicylic_acid3/naked64/config.h diff --git a/keyboards/naked64/info.json b/keyboards/salicylic_acid3/naked64/info.json index 887f43b087..887f43b087 100644 --- a/keyboards/naked64/info.json +++ b/keyboards/salicylic_acid3/naked64/info.json diff --git a/keyboards/naked64/keymaps/default/config.h b/keyboards/salicylic_acid3/naked64/keymaps/default/config.h index 8c4e1f5129..8c4e1f5129 100644 --- a/keyboards/naked64/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/naked64/keymaps/default/config.h diff --git a/keyboards/naked64/keymaps/default/keymap.c b/keyboards/salicylic_acid3/naked64/keymaps/default/keymap.c index b26044507e..b26044507e 100644 --- a/keyboards/naked64/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/naked64/keymaps/default/keymap.c diff --git a/keyboards/naked64/keymaps/default/readme.md b/keyboards/salicylic_acid3/naked64/keymaps/default/readme.md index 66bb965b29..66bb965b29 100644 --- a/keyboards/naked64/keymaps/default/readme.md +++ b/keyboards/salicylic_acid3/naked64/keymaps/default/readme.md diff --git a/keyboards/runner3680/5x8/rules.mk b/keyboards/salicylic_acid3/naked64/keymaps/default/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/runner3680/5x8/rules.mk +++ b/keyboards/salicylic_acid3/naked64/keymaps/default/rules.mk diff --git a/keyboards/naked64/keymaps/default_with_setta21/config.h b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/config.h index c88277da20..c88277da20 100644 --- a/keyboards/naked64/keymaps/default_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/config.h diff --git a/keyboards/naked64/keymaps/default_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/keymap.c index 01039aaecc..01039aaecc 100644 --- a/keyboards/naked64/keymaps/default_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/keymap.c diff --git a/keyboards/naked64/keymaps/default_with_setta21/readme.md b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/readme.md index 6196d68fe0..6196d68fe0 100644 --- a/keyboards/naked64/keymaps/default_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/readme.md diff --git a/keyboards/setta21/rev1/rules.mk b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/setta21/rev1/rules.mk +++ b/keyboards/salicylic_acid3/naked64/keymaps/default_with_setta21/rules.mk diff --git a/keyboards/naked64/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/config.h index 4b3496d856..4b3496d856 100644 --- a/keyboards/naked64/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/config.h diff --git a/keyboards/naked64/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/keymap.c index 40e92393da..40e92393da 100644 --- a/keyboards/naked64/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/keymap.c diff --git a/keyboards/naked64/keymaps/salicylic/readme.md b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/readme.md index 8b2d812ea4..8b2d812ea4 100644 --- a/keyboards/naked64/keymaps/salicylic/readme.md +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/readme.md diff --git a/keyboards/naked60/keymaps/salicylic_with_nafuda/rules.mk b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/naked60/keymaps/salicylic_with_nafuda/rules.mk +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic/rules.mk diff --git a/keyboards/naked64/keymaps/salicylic_with_setta21/config.h b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/config.h index 0761e5b6d3..0761e5b6d3 100644 --- a/keyboards/naked64/keymaps/salicylic_with_setta21/config.h +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/config.h diff --git a/keyboards/naked64/keymaps/salicylic_with_setta21/keymap.c b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/keymap.c index df80e0772b..df80e0772b 100644 --- a/keyboards/naked64/keymaps/salicylic_with_setta21/keymap.c +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/keymap.c diff --git a/keyboards/naked64/keymaps/salicylic_with_setta21/readme.md b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/readme.md index cf09c1a74c..cf09c1a74c 100644 --- a/keyboards/naked64/keymaps/salicylic_with_setta21/readme.md +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/readme.md diff --git a/keyboards/naked60/keymaps/salicylic_with_setta21/rules.mk b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/naked60/keymaps/salicylic_with_setta21/rules.mk +++ b/keyboards/salicylic_acid3/naked64/keymaps/salicylic_with_setta21/rules.mk diff --git a/keyboards/naked64/naked64.c b/keyboards/salicylic_acid3/naked64/naked64.c index a2863f0477..a2863f0477 100644 --- a/keyboards/naked64/naked64.c +++ b/keyboards/salicylic_acid3/naked64/naked64.c diff --git a/keyboards/salicylic_acid3/naked64/naked64.h b/keyboards/salicylic_acid3/naked64/naked64.h new file mode 100644 index 0000000000..cb73e2142d --- /dev/null +++ b/keyboards/salicylic_acid3/naked64/naked64.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_naked64_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/salicylic_acid3/naked64/readme.md b/keyboards/salicylic_acid3/naked64/readme.md new file mode 100644 index 0000000000..ab02be74f5 --- /dev/null +++ b/keyboards/salicylic_acid3/naked64/readme.md @@ -0,0 +1,18 @@ +# naked64 + +![naked64](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190627/20190627022840.jpg) + +This is 64 keys modification Ortholinear keyboard. + +Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +Hardware Supported: Naked64SF PCB, Pro Micro +Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1418693) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/naked64/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/naked64SF-build-guide) +[Firmware](https://github.com/Salicylic-acid3/qmk_firmware/tree/master/keyboards/naked64) diff --git a/keyboards/naked64/rev1/config.h b/keyboards/salicylic_acid3/naked64/rev1/config.h index b4699a9ca2..b4699a9ca2 100644 --- a/keyboards/naked64/rev1/config.h +++ b/keyboards/salicylic_acid3/naked64/rev1/config.h diff --git a/keyboards/squiggle/rev1/rev1.c b/keyboards/salicylic_acid3/naked64/rev1/rev1.c index 520a869e57..520a869e57 100644 --- a/keyboards/squiggle/rev1/rev1.c +++ b/keyboards/salicylic_acid3/naked64/rev1/rev1.c diff --git a/keyboards/naked64/rev1/rev1.h b/keyboards/salicylic_acid3/naked64/rev1/rev1.h index 0ac804ee0f..0ac804ee0f 100644 --- a/keyboards/naked64/rev1/rev1.h +++ b/keyboards/salicylic_acid3/naked64/rev1/rev1.h diff --git a/keyboards/wings42/rev1/rules.mk b/keyboards/salicylic_acid3/naked64/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/wings42/rev1/rules.mk +++ b/keyboards/salicylic_acid3/naked64/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/naked64/rules.mk b/keyboards/salicylic_acid3/naked64/rules.mk new file mode 100644 index 0000000000..db027e3bda --- /dev/null +++ b/keyboards/salicylic_acid3/naked64/rules.mk @@ -0,0 +1,24 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. +OLED_ENABLE = no +USE_I2C = no + +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = salicylic_acid3/naked64/rev1 diff --git a/keyboards/nknl7en/config.h b/keyboards/salicylic_acid3/nknl7en/config.h index 997971bc96..997971bc96 100644 --- a/keyboards/nknl7en/config.h +++ b/keyboards/salicylic_acid3/nknl7en/config.h diff --git a/keyboards/nknl7en/info.json b/keyboards/salicylic_acid3/nknl7en/info.json index c80ac22769..c80ac22769 100644 --- a/keyboards/nknl7en/info.json +++ b/keyboards/salicylic_acid3/nknl7en/info.json diff --git a/keyboards/nknl7en/keymaps/default/config.h b/keyboards/salicylic_acid3/nknl7en/keymaps/default/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/nknl7en/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/default/config.h diff --git a/keyboards/nknl7en/keymaps/default/keymap.c b/keyboards/salicylic_acid3/nknl7en/keymaps/default/keymap.c index f3ce52e91b..f3ce52e91b 100644 --- a/keyboards/nknl7en/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/default/keymap.c diff --git a/keyboards/nknl7en/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/nknl7en/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/config.h diff --git a/keyboards/nknl7en/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/keymap.c index e7de4e50f0..e7de4e50f0 100644 --- a/keyboards/nknl7en/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/salicylic/keymap.c diff --git a/keyboards/nknl7en/keymaps/via/config.h b/keyboards/salicylic_acid3/nknl7en/keymaps/via/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/nknl7en/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/via/config.h diff --git a/keyboards/nknl7en/keymaps/via/keymap.c b/keyboards/salicylic_acid3/nknl7en/keymaps/via/keymap.c index f31d06a22b..f31d06a22b 100644 --- a/keyboards/nknl7en/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/via/keymap.c diff --git a/keyboards/pistachio_mp/keymaps/via/rules.mk b/keyboards/salicylic_acid3/nknl7en/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/pistachio_mp/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/nknl7en/keymaps/via/rules.mk diff --git a/keyboards/nknl7en/nknl7en.c b/keyboards/salicylic_acid3/nknl7en/nknl7en.c index 1f06cb7336..1f06cb7336 100644 --- a/keyboards/nknl7en/nknl7en.c +++ b/keyboards/salicylic_acid3/nknl7en/nknl7en.c diff --git a/keyboards/nknl7en/nknl7en.h b/keyboards/salicylic_acid3/nknl7en/nknl7en.h index 945e42956f..945e42956f 100644 --- a/keyboards/nknl7en/nknl7en.h +++ b/keyboards/salicylic_acid3/nknl7en/nknl7en.h diff --git a/keyboards/salicylic_acid3/nknl7en/readme.md b/keyboards/salicylic_acid3/nknl7en/readme.md new file mode 100644 index 0000000000..07f87e3e5e --- /dev/null +++ b/keyboards/salicylic_acid3/nknl7en/readme.md @@ -0,0 +1,17 @@ +# nknl7en + +![nknl7en](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20201113/20201113010013.png) + +This is 70 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: nknl7 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2672651) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/nknl7en:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/nknl7-build-guide) diff --git a/keyboards/nknl7en/rules.mk b/keyboards/salicylic_acid3/nknl7en/rules.mk index aba3644c9e..aba3644c9e 100644 --- a/keyboards/nknl7en/rules.mk +++ b/keyboards/salicylic_acid3/nknl7en/rules.mk diff --git a/keyboards/nknl7jp/config.h b/keyboards/salicylic_acid3/nknl7jp/config.h index 7fb3c0e9c9..7fb3c0e9c9 100644 --- a/keyboards/nknl7jp/config.h +++ b/keyboards/salicylic_acid3/nknl7jp/config.h diff --git a/keyboards/nknl7jp/info.json b/keyboards/salicylic_acid3/nknl7jp/info.json index c074d9019f..c074d9019f 100644 --- a/keyboards/nknl7jp/info.json +++ b/keyboards/salicylic_acid3/nknl7jp/info.json diff --git a/keyboards/nknl7jp/keymaps/default/config.h b/keyboards/salicylic_acid3/nknl7jp/keymaps/default/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/nknl7jp/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/default/config.h diff --git a/keyboards/nknl7jp/keymaps/default/keymap.c b/keyboards/salicylic_acid3/nknl7jp/keymaps/default/keymap.c index 0f90eb883c..0f90eb883c 100644 --- a/keyboards/nknl7jp/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/default/keymap.c diff --git a/keyboards/nknl7jp/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/config.h index 653695d629..653695d629 100644 --- a/keyboards/nknl7jp/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/config.h diff --git a/keyboards/nknl7jp/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/keymap.c index 65f95f0173..65f95f0173 100644 --- a/keyboards/nknl7jp/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/salicylic/keymap.c diff --git a/keyboards/nknl7jp/keymaps/via/config.h b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/config.h index fd96baa819..fd96baa819 100644 --- a/keyboards/nknl7jp/keymaps/via/config.h +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/config.h diff --git a/keyboards/nknl7jp/keymaps/via/keymap.c b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/keymap.c index 660fb2a159..660fb2a159 100644 --- a/keyboards/nknl7jp/keymaps/via/keymap.c +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/keymap.c diff --git a/keyboards/rainkeeb/keymaps/via/rules.mk b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/rainkeeb/keymaps/via/rules.mk +++ b/keyboards/salicylic_acid3/nknl7jp/keymaps/via/rules.mk diff --git a/keyboards/nknl7jp/nknl7jp.c b/keyboards/salicylic_acid3/nknl7jp/nknl7jp.c index 0395a3b678..0395a3b678 100644 --- a/keyboards/nknl7jp/nknl7jp.c +++ b/keyboards/salicylic_acid3/nknl7jp/nknl7jp.c diff --git a/keyboards/nknl7jp/nknl7jp.h b/keyboards/salicylic_acid3/nknl7jp/nknl7jp.h index 3984ac7788..3984ac7788 100644 --- a/keyboards/nknl7jp/nknl7jp.h +++ b/keyboards/salicylic_acid3/nknl7jp/nknl7jp.h diff --git a/keyboards/salicylic_acid3/nknl7jp/readme.md b/keyboards/salicylic_acid3/nknl7jp/readme.md new file mode 100644 index 0000000000..b2f375aef8 --- /dev/null +++ b/keyboards/salicylic_acid3/nknl7jp/readme.md @@ -0,0 +1,17 @@ +# nknl7jp + +![nknl7jp](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20201113/20201113010013.png) + +This is 73 keys Custom keyboard. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: nknl7jp PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/2672651) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/nknl7jp:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/nknl7-build-guide) diff --git a/keyboards/nknl7jp/rules.mk b/keyboards/salicylic_acid3/nknl7jp/rules.mk index aba3644c9e..aba3644c9e 100644 --- a/keyboards/nknl7jp/rules.mk +++ b/keyboards/salicylic_acid3/nknl7jp/rules.mk diff --git a/keyboards/zinc/config.h b/keyboards/salicylic_acid3/setta21/config.h index cfb6bf4ffc..cfb6bf4ffc 100644 --- a/keyboards/zinc/config.h +++ b/keyboards/salicylic_acid3/setta21/config.h diff --git a/keyboards/setta21/info.json b/keyboards/salicylic_acid3/setta21/info.json index 46c06613a8..46c06613a8 100644 --- a/keyboards/setta21/info.json +++ b/keyboards/salicylic_acid3/setta21/info.json diff --git a/keyboards/setta21/keymaps/default/config.h b/keyboards/salicylic_acid3/setta21/keymaps/default/config.h index e35fe2ccd7..e35fe2ccd7 100644 --- a/keyboards/setta21/keymaps/default/config.h +++ b/keyboards/salicylic_acid3/setta21/keymaps/default/config.h diff --git a/keyboards/setta21/keymaps/default/keymap.c b/keyboards/salicylic_acid3/setta21/keymaps/default/keymap.c index fa33c08f26..fa33c08f26 100644 --- a/keyboards/setta21/keymaps/default/keymap.c +++ b/keyboards/salicylic_acid3/setta21/keymaps/default/keymap.c diff --git a/keyboards/setta21/keymaps/default/readme.md b/keyboards/salicylic_acid3/setta21/keymaps/default/readme.md index 1028d848c5..1028d848c5 100644 --- a/keyboards/setta21/keymaps/default/readme.md +++ b/keyboards/salicylic_acid3/setta21/keymaps/default/readme.md diff --git a/keyboards/setta21/keymaps/salicylic/config.h b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/config.h index 06e23ba7a3..06e23ba7a3 100644 --- a/keyboards/setta21/keymaps/salicylic/config.h +++ b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/config.h diff --git a/keyboards/setta21/keymaps/salicylic/keymap.c b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/keymap.c index 06fa89c9c7..06fa89c9c7 100644 --- a/keyboards/setta21/keymaps/salicylic/keymap.c +++ b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/keymap.c diff --git a/keyboards/setta21/keymaps/salicylic/readme.md b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/readme.md index ad27736d2b..ad27736d2b 100644 --- a/keyboards/setta21/keymaps/salicylic/readme.md +++ b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/readme.md diff --git a/keyboards/setta21/keymaps/salicylic/rules.mk b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk index 69864a3166..69864a3166 100644 --- a/keyboards/setta21/keymaps/salicylic/rules.mk +++ b/keyboards/salicylic_acid3/setta21/keymaps/salicylic/rules.mk diff --git a/keyboards/salicylic_acid3/setta21/readme.md b/keyboards/salicylic_acid3/setta21/readme.md new file mode 100644 index 0000000000..25027b7281 --- /dev/null +++ b/keyboards/salicylic_acid3/setta21/readme.md @@ -0,0 +1,17 @@ +# setta21 + +![setta21](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190315/20190315022018.jpg) + +This is 21 keys tenkeypad. + +* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) +* Hardware Supported: setta21 PCB, Pro Micro +* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271667) + +Make example for this keyboard (after setting up your build environment): + + make salicylic_acid3/setta21/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +[Build guide](https://salicylic-acid3.hatenablog.com/entry/setta21-build-guide) diff --git a/keyboards/treadstone32/lite/.noci b/keyboards/salicylic_acid3/setta21/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/treadstone32/lite/.noci +++ b/keyboards/salicylic_acid3/setta21/rev1/.noci diff --git a/keyboards/setta21/rev1/config.h b/keyboards/salicylic_acid3/setta21/rev1/config.h index 742a8d73d0..742a8d73d0 100644 --- a/keyboards/setta21/rev1/config.h +++ b/keyboards/salicylic_acid3/setta21/rev1/config.h diff --git a/keyboards/setta21/rev1/rev1.c b/keyboards/salicylic_acid3/setta21/rev1/rev1.c index b377452770..b377452770 100644 --- a/keyboards/setta21/rev1/rev1.c +++ b/keyboards/salicylic_acid3/setta21/rev1/rev1.c diff --git a/keyboards/setta21/rev1/rev1.h b/keyboards/salicylic_acid3/setta21/rev1/rev1.h index 772c843c57..772c843c57 100644 --- a/keyboards/setta21/rev1/rev1.h +++ b/keyboards/salicylic_acid3/setta21/rev1/rev1.h diff --git a/keyboards/wings42/rev1_extkeys/rules.mk b/keyboards/salicylic_acid3/setta21/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/wings42/rev1_extkeys/rules.mk +++ b/keyboards/salicylic_acid3/setta21/rev1/rules.mk diff --git a/keyboards/salicylic_acid3/setta21/rules.mk b/keyboards/salicylic_acid3/setta21/rules.mk new file mode 100644 index 0000000000..c7920fdfe8 --- /dev/null +++ b/keyboards/salicylic_acid3/setta21/rules.mk @@ -0,0 +1,26 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output +RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. +OLED_ENABLE = no +USE_I2C = no +RGB_MATRIX_ENABLE = no +RGB_MATRIX_DRIVER = WS2812 + +DEFAULT_FOLDER = salicylic_acid3/setta21/rev1 + +LAYOUTS = numpad_6x4 diff --git a/keyboards/setta21/setta21.c b/keyboards/salicylic_acid3/setta21/setta21.c index 73c07682f7..73c07682f7 100644 --- a/keyboards/setta21/setta21.c +++ b/keyboards/salicylic_acid3/setta21/setta21.c diff --git a/keyboards/salicylic_acid3/setta21/setta21.h b/keyboards/salicylic_acid3/setta21/setta21.h new file mode 100644 index 0000000000..9e5b17e2c3 --- /dev/null +++ b/keyboards/salicylic_acid3/setta21/setta21.h @@ -0,0 +1,7 @@ +#pragma once + +#include "quantum.h" + +#ifdef KEYBOARD_salicylic_acid3_setta21_rev1 + #include "rev1.h" +#endif diff --git a/keyboards/comet46/comet46.c b/keyboards/satt/comet46/comet46.c index 7c7edba93e..7c7edba93e 100644 --- a/keyboards/comet46/comet46.c +++ b/keyboards/satt/comet46/comet46.c diff --git a/keyboards/comet46/comet46.h b/keyboards/satt/comet46/comet46.h index 094d960e20..094d960e20 100644 --- a/keyboards/comet46/comet46.h +++ b/keyboards/satt/comet46/comet46.h diff --git a/keyboards/satt/comet46/config.h b/keyboards/satt/comet46/config.h new file mode 100644 index 0000000000..5ea40c14c5 --- /dev/null +++ b/keyboards/satt/comet46/config.h @@ -0,0 +1,64 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#pragma once + +#include "config_common.h" + +/* USB Device descriptor parameter */ + +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x6060 +#define DEVICE_VER 0x0001 +#define MANUFACTURER SatT +#define PRODUCT Comet46 + +/* key matrix size */ +#define MATRIX_ROWS 5 +#define MATRIX_COLS 10 + +/* define if matrix has ghost */ +//#define MATRIX_HAS_GHOST + +/* number of backlight levels */ +//#define BACKLIGHT_LEVELS 3 + +#define ONESHOT_TIMEOUT 500 + +/* + * Feature disable options + * These options are also useful to firmware size reduction. + */ + +/* disable debug print */ +//#define NO_DEBUG + +/* disable print */ +//#define NO_PRINT + +/* disable action features */ +//#define NO_ACTION_LAYER +//#define NO_ACTION_TAPPING +//#define NO_ACTION_ONESHOT +//#define NO_ACTION_MACRO +//#define NO_ACTION_FUNCTION + +// Define masks for modifiers +#define MODS_SHIFT_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) +#define MODS_CTRL_MASK (MOD_BIT(KC_LCTL)|MOD_BIT(KC_RCTRL)) +#define MODS_ALT_MASK (MOD_BIT(KC_LALT)|MOD_BIT(KC_RALT)) +#define MODS_GUI_MASK (MOD_BIT(KC_LGUI)|MOD_BIT(KC_RGUI)) diff --git a/keyboards/comet46/i2c.c b/keyboards/satt/comet46/i2c.c index 4bee5c6398..4bee5c6398 100644 --- a/keyboards/comet46/i2c.c +++ b/keyboards/satt/comet46/i2c.c diff --git a/keyboards/comet46/i2c.h b/keyboards/satt/comet46/i2c.h index 710662c7ab..710662c7ab 100644 --- a/keyboards/comet46/i2c.h +++ b/keyboards/satt/comet46/i2c.h diff --git a/keyboards/comet46/info.json b/keyboards/satt/comet46/info.json index f49c878e08..f49c878e08 100644 --- a/keyboards/comet46/info.json +++ b/keyboards/satt/comet46/info.json diff --git a/keyboards/comet46/keymaps/default-rgbled/keymap.c b/keyboards/satt/comet46/keymaps/default-rgbled/keymap.c index d1e5b663dc..d1e5b663dc 100644 --- a/keyboards/comet46/keymaps/default-rgbled/keymap.c +++ b/keyboards/satt/comet46/keymaps/default-rgbled/keymap.c diff --git a/keyboards/comet46/keymaps/default-rgbled/readme.md b/keyboards/satt/comet46/keymaps/default-rgbled/readme.md index 40cc744337..40cc744337 100644 --- a/keyboards/comet46/keymaps/default-rgbled/readme.md +++ b/keyboards/satt/comet46/keymaps/default-rgbled/readme.md diff --git a/keyboards/comet46/keymaps/default/config.h b/keyboards/satt/comet46/keymaps/default/config.h index ee02a94b7e..ee02a94b7e 100644 --- a/keyboards/comet46/keymaps/default/config.h +++ b/keyboards/satt/comet46/keymaps/default/config.h diff --git a/keyboards/comet46/keymaps/default/keymap.c b/keyboards/satt/comet46/keymaps/default/keymap.c index 7a8c29dcb9..7a8c29dcb9 100644 --- a/keyboards/comet46/keymaps/default/keymap.c +++ b/keyboards/satt/comet46/keymaps/default/keymap.c diff --git a/keyboards/comet46/keymaps/default/readme.md b/keyboards/satt/comet46/keymaps/default/readme.md index b0085d2a62..b0085d2a62 100644 --- a/keyboards/comet46/keymaps/default/readme.md +++ b/keyboards/satt/comet46/keymaps/default/readme.md diff --git a/keyboards/comet46/keymaps/default/rules.mk b/keyboards/satt/comet46/keymaps/default/rules.mk index 3fa01f96af..3fa01f96af 100644 --- a/keyboards/comet46/keymaps/default/rules.mk +++ b/keyboards/satt/comet46/keymaps/default/rules.mk diff --git a/keyboards/comet46/keymaps/satt/action_pseudo_lut.c b/keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.c index 4a7cb3a3a2..4a7cb3a3a2 100644 --- a/keyboards/comet46/keymaps/satt/action_pseudo_lut.c +++ b/keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.c diff --git a/keyboards/comet46/keymaps/satt/action_pseudo_lut.h b/keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.h index 681252440f..681252440f 100644 --- a/keyboards/comet46/keymaps/satt/action_pseudo_lut.h +++ b/keyboards/satt/comet46/keymaps/satt/action_pseudo_lut.h diff --git a/keyboards/comet46/keymaps/satt/config.h b/keyboards/satt/comet46/keymaps/satt/config.h index a3ca2ebfef..a3ca2ebfef 100644 --- a/keyboards/comet46/keymaps/satt/config.h +++ b/keyboards/satt/comet46/keymaps/satt/config.h diff --git a/keyboards/comet46/keymaps/satt/keymap.c b/keyboards/satt/comet46/keymaps/satt/keymap.c index 57aa635934..57aa635934 100644 --- a/keyboards/comet46/keymaps/satt/keymap.c +++ b/keyboards/satt/comet46/keymaps/satt/keymap.c diff --git a/keyboards/comet46/keymaps/satt/keymap_jis2us.h b/keyboards/satt/comet46/keymaps/satt/keymap_jis2us.h index e32a0579aa..e32a0579aa 100644 --- a/keyboards/comet46/keymaps/satt/keymap_jis2us.h +++ b/keyboards/satt/comet46/keymaps/satt/keymap_jis2us.h diff --git a/keyboards/comet46/keymaps/satt/readme.md b/keyboards/satt/comet46/keymaps/satt/readme.md index 33bbad3264..33bbad3264 100644 --- a/keyboards/comet46/keymaps/satt/readme.md +++ b/keyboards/satt/comet46/keymaps/satt/readme.md diff --git a/keyboards/comet46/keymaps/satt/rules.mk b/keyboards/satt/comet46/keymaps/satt/rules.mk index 91609dd4fd..91609dd4fd 100644 --- a/keyboards/comet46/keymaps/satt/rules.mk +++ b/keyboards/satt/comet46/keymaps/satt/rules.mk diff --git a/keyboards/comet46/lib/glcdfont.c b/keyboards/satt/comet46/lib/glcdfont.c index 361d0c3dc6..361d0c3dc6 100644 --- a/keyboards/comet46/lib/glcdfont.c +++ b/keyboards/satt/comet46/lib/glcdfont.c diff --git a/keyboards/comet46/lib/host_led_state_reader.c b/keyboards/satt/comet46/lib/host_led_state_reader.c index 864b1e2447..864b1e2447 100644 --- a/keyboards/comet46/lib/host_led_state_reader.c +++ b/keyboards/satt/comet46/lib/host_led_state_reader.c diff --git a/keyboards/comet46/lib/keylogger.c b/keyboards/satt/comet46/lib/keylogger.c index a0abdd79ab..a0abdd79ab 100644 --- a/keyboards/comet46/lib/keylogger.c +++ b/keyboards/satt/comet46/lib/keylogger.c diff --git a/keyboards/comet46/lib/modifier_state_reader.c b/keyboards/satt/comet46/lib/modifier_state_reader.c index 518eef92a6..518eef92a6 100644 --- a/keyboards/comet46/lib/modifier_state_reader.c +++ b/keyboards/satt/comet46/lib/modifier_state_reader.c diff --git a/keyboards/satt/comet46/matrix.c b/keyboards/satt/comet46/matrix.c new file mode 100644 index 0000000000..a92c3e8431 --- /dev/null +++ b/keyboards/satt/comet46/matrix.c @@ -0,0 +1,65 @@ +/* +Copyright 2012 Jun Wako +Copyright 2014 Jack Humbert + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "quantum.h" +#include "matrix.h" +#include "uart.h" + +void matrix_init_custom(void) { + uart_init(1000000); +} + +bool matrix_scan_custom(matrix_row_t current_matrix[]) { + uint32_t timeout = 0; + bool changed = false; + + //the s character requests the RF slave to send the matrix + uart_write('s'); + + //trust the external keystates entirely, erase the last data + uint8_t uart_data[11] = {0}; + + //there are 10 bytes corresponding to 10 columns, and an end byte + for (uint8_t i = 0; i < 11; i++) { + //wait for the serial data, timeout if it's been too long + //this only happened in testing with a loose wire, but does no + //harm to leave it in here + while (!uart_available()) { + timeout++; + if (timeout > 10000) { + break; + } + } + uart_data[i] = uart_read(); + } + + //check for the end packet, the key state bytes use the LSBs, so 0xE0 + //will only show up here if the correct bytes were recieved + if (uart_data[10] == 0xE0) { + //shifting and transferring the keystates to the QMK matrix variable + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 5; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; + } + } + + return changed; +} diff --git a/keyboards/satt/comet46/readme.md b/keyboards/satt/comet46/readme.md new file mode 100644 index 0000000000..60cb432a48 --- /dev/null +++ b/keyboards/satt/comet46/readme.md @@ -0,0 +1,17 @@ +# Comet46 + +![Comet46](https://user-images.githubusercontent.com/39004890/50396817-a1660600-07af-11e9-8611-3156c635db43.jpg) + +A split wireless 40% column-staggered keyboard + +Keyboard Maintainer: [SatT](https://github.com/satt99) +Hardware Supported: Comet46 PCB, atmega32u4, nRF51822 +Hardware Availability: [Comet46 PCB, case, and receiver](https://github.com/satt99/comet46-hardware) +Firmware for nordic MCUs: [SRC and precompiled](https://github.com/satt99/comet46-firmware) + +Make example for this keyboard (after setting up your build environment): + + make satt/comet46:default + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + diff --git a/keyboards/satt/comet46/rules.mk b/keyboards/satt/comet46/rules.mk new file mode 100644 index 0000000000..e177fc6441 --- /dev/null +++ b/keyboards/satt/comet46/rules.mk @@ -0,0 +1,25 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = no # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +CUSTOM_MATRIX = lite + +# project specific files +SRC += matrix.c \ + i2c.c \ + ssd1306.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/comet46/ssd1306.c b/keyboards/satt/comet46/ssd1306.c index 4bd2d80bc4..4bd2d80bc4 100644 --- a/keyboards/comet46/ssd1306.c +++ b/keyboards/satt/comet46/ssd1306.c diff --git a/keyboards/comet46/ssd1306.h b/keyboards/satt/comet46/ssd1306.h index 11a3cc67f4..11a3cc67f4 100644 --- a/keyboards/comet46/ssd1306.h +++ b/keyboards/satt/comet46/ssd1306.h diff --git a/keyboards/scarletbandana/readme.md b/keyboards/scarletbandana/readme.md deleted file mode 100644 index 83281bae36..0000000000 --- a/keyboards/scarletbandana/readme.md +++ /dev/null @@ -1,11 +0,0 @@ -# Scarlet Bandana Version IV Mark 2 - -Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) -Hardware Supported: Scarlet Bandana Version IV Mark 2 -Hardware Availability: [WoodKeys.click](https://woodkeys.click/product/scarlet-bandana-version-iv-mark-2/) - -Make example for this keyboard (after setting up your build environment): - - make scarletbandana:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/scythe/readme.md b/keyboards/scythe/readme.md deleted file mode 100644 index fed4a77e2f..0000000000 --- a/keyboards/scythe/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Scythe - -![Scythe](https://i.imgur.com/jBqQAAt.jpg) - -Yet another 60% symmetrical split keyboard. - -Keyboard Maintainer: [ka2hiro](https://github.com/ka2hiro) [@ka2hiro](https://twitter.com/ka2hiro) -Hardware Supported: Scythe PCB, ATMEGA32U4 -Hardware Availability: [@kagizaraya](https://twitter.com/kagizaraya) - -Make example for this keyboard (after setting up your build environment): - - make scythe:default:dfu - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/seigaiha/readme.md b/keyboards/seigaiha/readme.md deleted file mode 100644 index fb0e8571ae..0000000000 --- a/keyboards/seigaiha/readme.md +++ /dev/null @@ -1,23 +0,0 @@ -# Seigaiha - -![Seigaiha](https://i.imgur.com/GCGyOmph.jpg) - -An alice layout kit with only through hole components. - -* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) -* Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/seigaiha_pcb) -* Hardware Availability: https://mykeyboard.eu/, https://novelkeys.xyz - -Make example for this keyboard (after setting up your build environment): - - make seigaiha:default - -Flashing example for this keyboard: - - make seigaiha:default:flash - -Bootloader: -use usbasploader from HSGW's repository. -https://github.com/hsgw/USBaspLoader/tree/plaid - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/sekigon/grs_70ec/matrix.c b/keyboards/sekigon/grs_70ec/matrix.c index 98b2347937..926ed6f813 100644 --- a/keyboards/sekigon/grs_70ec/matrix.c +++ b/keyboards/sekigon/grs_70ec/matrix.c @@ -70,50 +70,3 @@ bool matrix_scan_custom(matrix_row_t current_matrix[]) { return updated; } - -bool matrix_post_scan(void) { - bool changed = false; - if (is_keyboard_master()) { - static uint8_t error_count; - - matrix_row_t slave_matrix[ROWS_PER_HAND] = {0}; - if (!transport_master(matrix + thatHand, slave_matrix)) { - error_count++; - - if (error_count > ERROR_DISCONNECT_COUNT) { - // reset other half if disconnected - dprintf("Error: disconnect split half\n"); - for (int i = 0; i < ROWS_PER_HAND; ++i) { - matrix[thatHand + i] = 0; - slave_matrix[i] = 0; - } - - changed = true; - } - } else { - error_count = 0; - - for (int i = 0; i < ROWS_PER_HAND; ++i) { - if (matrix[thatHand + i] != slave_matrix[i]) { - matrix[thatHand + i] = slave_matrix[i]; - changed = true; - } - } - } - - matrix_scan_quantum(); - } else { - transport_slave(matrix + thatHand, matrix + thisHand); - - matrix_slave_scan_user(); - } - return changed; -} - -uint8_t matrix_scan(void) { - bool changed = matrix_scan_custom(raw_matrix) || matrix_post_scan(); - - debounce(raw_matrix, matrix + thisHand, ROWS_PER_HAND, changed); - - return changed; -} diff --git a/keyboards/senselessclay/gos65/rules.mk b/keyboards/senselessclay/gos65/rules.mk index 08b268c041..b5761555d4 100644 --- a/keyboards/senselessclay/gos65/rules.mk +++ b/keyboards/senselessclay/gos65/rules.mk @@ -7,15 +7,12 @@ BOOTLOADER = atmel-dfu # Build Options # change yes to no to disable # -BOOTMAGIC_ENABLE = yes # Virtual DIP switch configuration -MOUSEKEY_ENABLE = no # Mouse keys +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE -SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = yes # USB Nkey Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output
\ No newline at end of file +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output diff --git a/keyboards/setta21/readme.md b/keyboards/setta21/readme.md deleted file mode 100644 index c940079997..0000000000 --- a/keyboards/setta21/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# setta21 - -![setta21](https://cdn-ak.f.st-hatena.com/images/fotolife/S/Salicylic_acid3/20190315/20190315022018.jpg) - -This is 21 keys tenkeypad. - -* Keyboard Maintainer: [Salicylic_acid3](https://github.com/Salicylic-acid3) -* Hardware Supported: setta21 PCB, Pro Micro -* Hardware Availability: [PCB & Case Data](https://github.com/Salicylic-acid3/PCB_Data), [Booth Shop](https://salicylic-acid3.booth.pm/items/1271667) - -Make example for this keyboard (after setting up your build environment): - - make setta21:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://salicylic-acid3.hatenablog.com/entry/setta21-build-guide) diff --git a/keyboards/setta21/rules.mk b/keyboards/setta21/rules.mk deleted file mode 100644 index e31a7b5c7a..0000000000 --- a/keyboards/setta21/rules.mk +++ /dev/null @@ -1,26 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = yes # Enable WS2812 RGB underlight. -OLED_ENABLE = no -USE_I2C = no -RGB_MATRIX_ENABLE = no -RGB_MATRIX_DRIVER = WS2812 - -DEFAULT_FOLDER = setta21/rev1 - -LAYOUTS = numpad_6x4 diff --git a/keyboards/setta21/setta21.h b/keyboards/setta21/setta21.h deleted file mode 100644 index 0409f6cbc2..0000000000 --- a/keyboards/setta21/setta21.h +++ /dev/null @@ -1,7 +0,0 @@ -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_setta21_rev1 - #include "rev1.h" -#endif diff --git a/keyboards/sirius/uni660/rev1/config.h b/keyboards/sirius/uni660/rev1/config.h index 91d7c5d7a3..f9815844cb 100644 --- a/keyboards/sirius/uni660/rev1/config.h +++ b/keyboards/sirius/uni660/rev1/config.h @@ -57,13 +57,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); - #define DYNAMIC_KEYMAP_LAYER_COUNT 4 diff --git a/keyboards/sirius/uni660/rev1/matrix.c b/keyboards/sirius/uni660/rev1/matrix.c index 2db6767a46..919db5c80d 100644 --- a/keyboards/sirius/uni660/rev1/matrix.c +++ b/keyboards/sirius/uni660/rev1/matrix.c @@ -15,83 +15,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "debounce.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} +#include "quantum.h" +#include "matrix.h" +#include "uart.h" -void matrix_init(void) { - debounce_init(MATRIX_ROWS); - matrix_init_quantum(); - serial_init(); +void matrix_init_custom(void) { + uart_init(1000000); } -uint8_t matrix_scan(void) -{ - bool matrix_has_changed = false; - +bool matrix_scan_custom(matrix_row_t current_matrix[]) { uint32_t timeout = 0; + bool changed = false; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[17] = {0}; @@ -101,60 +39,27 @@ uint8_t matrix_scan(void) //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while (!uart_available()) { timeout++; - if (timeout > 10000){ + if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { + if (uart_data[10] == 0xE0) { //shifting and transferring the keystates to the QMK matrix variable for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 8; + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 8; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; } } - debounce(matrix, matrix, MATRIX_ROWS, matrix_has_changed); - - matrix_scan_quantum(); - - return matrix_has_changed; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; + return changed; } diff --git a/keyboards/sirius/uni660/rev1/rules.mk b/keyboards/sirius/uni660/rev1/rules.mk index 836bf6b442..71cc3efd92 100644 --- a/keyboards/sirius/uni660/rev1/rules.mk +++ b/keyboards/sirius/uni660/rev1/rules.mk @@ -17,7 +17,8 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output UNICODE_ENABLE = yes # Unicode -CUSTOM_MATRIX = yes +CUSTOM_MATRIX = lite # project specific files -SRC += matrix.c serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c diff --git a/keyboards/sirius/uni660/rev2/ansi/config.h b/keyboards/sirius/uni660/rev2/ansi/config.h index 13e33ebf11..8777dc4011 100644 --- a/keyboards/sirius/uni660/rev2/ansi/config.h +++ b/keyboards/sirius/uni660/rev2/ansi/config.h @@ -57,13 +57,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); - #define DYNAMIC_KEYMAP_LAYER_COUNT 4 diff --git a/keyboards/sirius/uni660/rev2/iso/config.h b/keyboards/sirius/uni660/rev2/iso/config.h index 3283f0cd67..763230dca8 100644 --- a/keyboards/sirius/uni660/rev2/iso/config.h +++ b/keyboards/sirius/uni660/rev2/iso/config.h @@ -57,13 +57,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION -//UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); - #define DYNAMIC_KEYMAP_LAYER_COUNT 4 diff --git a/keyboards/sirius/uni660/rev2/matrix.c b/keyboards/sirius/uni660/rev2/matrix.c index 2db6767a46..919db5c80d 100644 --- a/keyboards/sirius/uni660/rev2/matrix.c +++ b/keyboards/sirius/uni660/rev2/matrix.c @@ -15,83 +15,21 @@ GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ -#include <stdint.h> -#include <stdbool.h> -#if defined(__AVR__) -#include <avr/io.h> -#endif -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "timer.h" -#include "debounce.h" -#include "protocol/serial.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -/* matrix state(1:on, 0:off) */ -static matrix_row_t matrix[MATRIX_ROWS]; - - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} +#include "quantum.h" +#include "matrix.h" +#include "uart.h" -void matrix_init(void) { - debounce_init(MATRIX_ROWS); - matrix_init_quantum(); - serial_init(); +void matrix_init_custom(void) { + uart_init(1000000); } -uint8_t matrix_scan(void) -{ - bool matrix_has_changed = false; - +bool matrix_scan_custom(matrix_row_t current_matrix[]) { uint32_t timeout = 0; + bool changed = false; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[17] = {0}; @@ -101,60 +39,27 @@ uint8_t matrix_scan(void) //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while(!SERIAL_UART_RXD_PRESENT){ + while (!uart_available()) { timeout++; - if (timeout > 10000){ + if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 //will only show up here if the correct bytes were recieved - if (uart_data[10] == 0xE0) - { + if (uart_data[10] == 0xE0) { //shifting and transferring the keystates to the QMK matrix variable for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - matrix[i] = (uint16_t) uart_data[i*2] | (uint16_t) uart_data[i*2+1] << 8; + matrix_row_t current_row = (uint16_t) uart_data[i * 2] | (uint16_t) uart_data[i * 2 + 1] << 8; + if (current_matrix[i] != current_row) { + changed = true; + } + current_matrix[i] = current_row; } } - debounce(matrix, matrix, MATRIX_ROWS, matrix_has_changed); - - matrix_scan_quantum(); - - return matrix_has_changed; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - return matrix[row]; -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; + return changed; } diff --git a/keyboards/sirius/uni660/rev2/rules.mk b/keyboards/sirius/uni660/rev2/rules.mk index 0abebb07c6..850c2a2e35 100644 --- a/keyboards/sirius/uni660/rev2/rules.mk +++ b/keyboards/sirius/uni660/rev2/rules.mk @@ -17,9 +17,10 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output UNICODE_ENABLE = yes # Unicode -CUSTOM_MATRIX = yes +CUSTOM_MATRIX = lite # project specific files -SRC += matrix.c serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c DEFAULT_FOLDER = sirius/uni660/rev2/ansi diff --git a/keyboards/sirius/unigo66/custom_matrix.cpp b/keyboards/sirius/unigo66/custom_matrix.cpp index fba107c7cb..955ce189a8 100644 --- a/keyboards/sirius/unigo66/custom_matrix.cpp +++ b/keyboards/sirius/unigo66/custom_matrix.cpp @@ -166,16 +166,12 @@ extern "C" // restore LED state when keyboard comes up if (usb_state == USB_STATE_RUNNING) { dprintf("speed: %s\n", usb_host.getVbusState()==FSHOST ? "full" : "low"); - keyboard_set_leds(host_keyboard_leds()); + led_set(host_keyboard_leds()); } } return 1; } - bool matrix_is_modified(void) { - return matrix_is_mod; - } - bool matrix_is_on(uint8_t row, uint8_t col) { uint8_t code = CODE(row, col); diff --git a/keyboards/sixkeyboard/matrix.c b/keyboards/sixkeyboard/matrix.c index 64b46e9b0c..a6b28f3a12 100644 --- a/keyboards/sixkeyboard/matrix.c +++ b/keyboards/sixkeyboard/matrix.c @@ -114,11 +114,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/space_space/readme.md b/keyboards/space_space/readme.md deleted file mode 100644 index 08fa640f22..0000000000 --- a/keyboards/space_space/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# space_space - -![space_space](https://i.imgur.com/SxjhzIMl.jpg) - -Give your space some space - -* Keyboard Maintainer: https://github.com/qpockets -* Hardware Availability: [p3dstore](https://p3dstore.com/products/space-space-acrylic-case?_pos=21&_sid=c75de6a78&_ss=r&variant=39907740844216) - -Make example for this keyboard (after setting up your build environment): - - make space_space/rev2:default - -Flashing example for this keyboard: - - make space_space/rev2:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/space_space/rules.mk b/keyboards/space_space/rules.mk deleted file mode 100644 index 2ca04be440..0000000000 --- a/keyboards/space_space/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = space_space/rev2 diff --git a/keyboards/nebula12/chconf.h b/keyboards/spaceholdings/nebula12/chconf.h index 51c2e75712..51c2e75712 100644 --- a/keyboards/nebula12/chconf.h +++ b/keyboards/spaceholdings/nebula12/chconf.h diff --git a/keyboards/nebula12/config.h b/keyboards/spaceholdings/nebula12/config.h index da9fd10575..da9fd10575 100755 --- a/keyboards/nebula12/config.h +++ b/keyboards/spaceholdings/nebula12/config.h diff --git a/keyboards/nebula12/halconf.h b/keyboards/spaceholdings/nebula12/halconf.h index e4223dc639..e4223dc639 100644 --- a/keyboards/nebula12/halconf.h +++ b/keyboards/spaceholdings/nebula12/halconf.h diff --git a/keyboards/nebula12/info.json b/keyboards/spaceholdings/nebula12/info.json index 64ad3747a6..64ad3747a6 100755 --- a/keyboards/nebula12/info.json +++ b/keyboards/spaceholdings/nebula12/info.json diff --git a/keyboards/nebula12/keymaps/default/keymap.c b/keyboards/spaceholdings/nebula12/keymaps/default/keymap.c index 670d25e732..670d25e732 100755 --- a/keyboards/nebula12/keymaps/default/keymap.c +++ b/keyboards/spaceholdings/nebula12/keymaps/default/keymap.c diff --git a/keyboards/nebula12/keymaps/default/readme.md b/keyboards/spaceholdings/nebula12/keymaps/default/readme.md index 706ec9f3bf..706ec9f3bf 100755 --- a/keyboards/nebula12/keymaps/default/readme.md +++ b/keyboards/spaceholdings/nebula12/keymaps/default/readme.md diff --git a/keyboards/nebula12/keymaps/via/keymap.c b/keyboards/spaceholdings/nebula12/keymaps/via/keymap.c index 670d25e732..670d25e732 100755 --- a/keyboards/nebula12/keymaps/via/keymap.c +++ b/keyboards/spaceholdings/nebula12/keymaps/via/keymap.c diff --git a/keyboards/nebula12/keymaps/via/readme.md b/keyboards/spaceholdings/nebula12/keymaps/via/readme.md index 7023515d77..7023515d77 100755 --- a/keyboards/nebula12/keymaps/via/readme.md +++ b/keyboards/spaceholdings/nebula12/keymaps/via/readme.md diff --git a/keyboards/nk87/keymaps/via/rules.mk b/keyboards/spaceholdings/nebula12/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100755 --- a/keyboards/nk87/keymaps/via/rules.mk +++ b/keyboards/spaceholdings/nebula12/keymaps/via/rules.mk diff --git a/keyboards/nebula12/mcuconf.h b/keyboards/spaceholdings/nebula12/mcuconf.h index 9d1d693146..9d1d693146 100644 --- a/keyboards/nebula12/mcuconf.h +++ b/keyboards/spaceholdings/nebula12/mcuconf.h diff --git a/keyboards/nebula12/nebula12.c b/keyboards/spaceholdings/nebula12/nebula12.c index 7491bee844..7491bee844 100755 --- a/keyboards/nebula12/nebula12.c +++ b/keyboards/spaceholdings/nebula12/nebula12.c diff --git a/keyboards/nebula12/nebula12.h b/keyboards/spaceholdings/nebula12/nebula12.h index 1c73fbdaec..1c73fbdaec 100755 --- a/keyboards/nebula12/nebula12.h +++ b/keyboards/spaceholdings/nebula12/nebula12.h diff --git a/keyboards/spaceholdings/nebula12/readme.md b/keyboards/spaceholdings/nebula12/readme.md new file mode 100755 index 0000000000..0fc5be178f --- /dev/null +++ b/keyboards/spaceholdings/nebula12/readme.md @@ -0,0 +1,32 @@ +# Nebula65 + +This is a standard fixed layout 12 key PCB. It supports VIA, full per-key RGB and underglow RGB. + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: A 65% keyboard with STM32F072CB +* Hardware Availability: https://spaceholdings.net/ + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make spaceholdings/nebula12:via + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold Escape +- Plug In +- Unplug +- Release Escape + +### Flash + +- Unplug +- Hold Escape +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nebula12:<keymap>:dfu-util`) diff --git a/keyboards/nebula12/rules.mk b/keyboards/spaceholdings/nebula12/rules.mk index 961d5a4915..961d5a4915 100755 --- a/keyboards/nebula12/rules.mk +++ b/keyboards/spaceholdings/nebula12/rules.mk diff --git a/keyboards/nebula68/config.h b/keyboards/spaceholdings/nebula68/config.h index 1d6cb5e918..1d6cb5e918 100755 --- a/keyboards/nebula68/config.h +++ b/keyboards/spaceholdings/nebula68/config.h diff --git a/keyboards/nebula68/halconf.h b/keyboards/spaceholdings/nebula68/halconf.h index faf4d34e65..faf4d34e65 100644 --- a/keyboards/nebula68/halconf.h +++ b/keyboards/spaceholdings/nebula68/halconf.h diff --git a/keyboards/nebula68/info.json b/keyboards/spaceholdings/nebula68/info.json index a0f0ba8aa3..a0f0ba8aa3 100755 --- a/keyboards/nebula68/info.json +++ b/keyboards/spaceholdings/nebula68/info.json diff --git a/keyboards/nebula68/keymaps/default/keymap.c b/keyboards/spaceholdings/nebula68/keymaps/default/keymap.c index da4479f89b..da4479f89b 100755 --- a/keyboards/nebula68/keymaps/default/keymap.c +++ b/keyboards/spaceholdings/nebula68/keymaps/default/keymap.c diff --git a/keyboards/nebula68/keymaps/default/readme.md b/keyboards/spaceholdings/nebula68/keymaps/default/readme.md index a8ae2ac8c7..a8ae2ac8c7 100755 --- a/keyboards/nebula68/keymaps/default/readme.md +++ b/keyboards/spaceholdings/nebula68/keymaps/default/readme.md diff --git a/keyboards/nebula68/keymaps/via/keymap.c b/keyboards/spaceholdings/nebula68/keymaps/via/keymap.c index da4479f89b..da4479f89b 100755 --- a/keyboards/nebula68/keymaps/via/keymap.c +++ b/keyboards/spaceholdings/nebula68/keymaps/via/keymap.c diff --git a/keyboards/nebula68/keymaps/via/readme.md b/keyboards/spaceholdings/nebula68/keymaps/via/readme.md index e45ec36bb4..e45ec36bb4 100755 --- a/keyboards/nebula68/keymaps/via/readme.md +++ b/keyboards/spaceholdings/nebula68/keymaps/via/readme.md diff --git a/keyboards/owl8/keymaps/via/rules.mk b/keyboards/spaceholdings/nebula68/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644..100755 --- a/keyboards/owl8/keymaps/via/rules.mk +++ b/keyboards/spaceholdings/nebula68/keymaps/via/rules.mk diff --git a/keyboards/nebula68/mcuconf.h b/keyboards/spaceholdings/nebula68/mcuconf.h index 8bd404746e..8bd404746e 100644 --- a/keyboards/nebula68/mcuconf.h +++ b/keyboards/spaceholdings/nebula68/mcuconf.h diff --git a/keyboards/nebula68/nebula68.c b/keyboards/spaceholdings/nebula68/nebula68.c index 054a269bf6..054a269bf6 100755 --- a/keyboards/nebula68/nebula68.c +++ b/keyboards/spaceholdings/nebula68/nebula68.c diff --git a/keyboards/nebula68/nebula68.h b/keyboards/spaceholdings/nebula68/nebula68.h index db9c7f26cb..db9c7f26cb 100755 --- a/keyboards/nebula68/nebula68.h +++ b/keyboards/spaceholdings/nebula68/nebula68.h diff --git a/keyboards/spaceholdings/nebula68/readme.md b/keyboards/spaceholdings/nebula68/readme.md new file mode 100755 index 0000000000..528d397529 --- /dev/null +++ b/keyboards/spaceholdings/nebula68/readme.md @@ -0,0 +1,32 @@ +# Nebula68 + +This is a standard fixed layout 68% PCB. It supports VIA, full per-key RGB and underglow RGB. + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: A 68% keyboard with STM32F303CC +* Hardware Availability: https://spaceholdings.net/ + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make spaceholdings/nebula68:via + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold Escape +- Plug In +- Unplug +- Release Escape + +### Flash + +- Unplug +- Hold Escape +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nebula65:<keymap>:flash`) diff --git a/keyboards/nebula68/rules.mk b/keyboards/spaceholdings/nebula68/rules.mk index b7d3ca2005..b7d3ca2005 100755 --- a/keyboards/nebula68/rules.mk +++ b/keyboards/spaceholdings/nebula68/rules.mk diff --git a/keyboards/nebula68b/config.h b/keyboards/spaceholdings/nebula68b/config.h index 1c0d6db233..1c0d6db233 100755 --- a/keyboards/nebula68b/config.h +++ b/keyboards/spaceholdings/nebula68b/config.h diff --git a/keyboards/nebula68b/info.json b/keyboards/spaceholdings/nebula68b/info.json index 253e9682ed..253e9682ed 100755 --- a/keyboards/nebula68b/info.json +++ b/keyboards/spaceholdings/nebula68b/info.json diff --git a/keyboards/nebula68b/keymaps/default/keymap.c b/keyboards/spaceholdings/nebula68b/keymaps/default/keymap.c index efb16d920e..efb16d920e 100755 --- a/keyboards/nebula68b/keymaps/default/keymap.c +++ b/keyboards/spaceholdings/nebula68b/keymaps/default/keymap.c diff --git a/keyboards/nebula68b/keymaps/default/readme.md b/keyboards/spaceholdings/nebula68b/keymaps/default/readme.md index 699c741555..699c741555 100755 --- a/keyboards/nebula68b/keymaps/default/readme.md +++ b/keyboards/spaceholdings/nebula68b/keymaps/default/readme.md diff --git a/keyboards/nebula68b/keymaps/via/keymap.c b/keyboards/spaceholdings/nebula68b/keymaps/via/keymap.c index 565e11bd36..565e11bd36 100755 --- a/keyboards/nebula68b/keymaps/via/keymap.c +++ b/keyboards/spaceholdings/nebula68b/keymaps/via/keymap.c diff --git a/keyboards/nebula68b/keymaps/via/readme.md b/keyboards/spaceholdings/nebula68b/keymaps/via/readme.md index 75cbcac25e..75cbcac25e 100755 --- a/keyboards/nebula68b/keymaps/via/readme.md +++ b/keyboards/spaceholdings/nebula68b/keymaps/via/readme.md diff --git a/keyboards/plexus75/keymaps/via/rules.mk b/keyboards/spaceholdings/nebula68b/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644..100755 --- a/keyboards/plexus75/keymaps/via/rules.mk +++ b/keyboards/spaceholdings/nebula68b/keymaps/via/rules.mk diff --git a/keyboards/nebula68b/nebula68b.c b/keyboards/spaceholdings/nebula68b/nebula68b.c index 4842d9be92..4842d9be92 100755 --- a/keyboards/nebula68b/nebula68b.c +++ b/keyboards/spaceholdings/nebula68b/nebula68b.c diff --git a/keyboards/nebula68b/nebula68b.h b/keyboards/spaceholdings/nebula68b/nebula68b.h index dd3469c54e..dd3469c54e 100755 --- a/keyboards/nebula68b/nebula68b.h +++ b/keyboards/spaceholdings/nebula68b/nebula68b.h diff --git a/keyboards/spaceholdings/nebula68b/readme.md b/keyboards/spaceholdings/nebula68b/readme.md new file mode 100755 index 0000000000..624d9aced0 --- /dev/null +++ b/keyboards/spaceholdings/nebula68b/readme.md @@ -0,0 +1,32 @@ +# Nebula68B + +This is a standard fixed layout 68% PCB. It supports VIA, full per-key RGB and underglow RGB. This is revision B. + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: A 68% keyboard with ATMEGA32U4 +* Hardware Availability: https://spaceholdings.net/ + +## Instructions + +### Build + +Make example for this keyboard (after setting up your build environment): + + make spaceholdings/nebula68b:via + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +### Reset + +- Unplug +- Hold Escape +- Plug In +- Unplug +- Release Escape + +### Flash + +- Unplug +- Hold Escape +- Plug In +- Flash using QMK Toolbox or dfu-util (`make nebula65b:<keymap>:flash`) diff --git a/keyboards/nebula68b/rules.mk b/keyboards/spaceholdings/nebula68b/rules.mk index 92dd198801..92dd198801 100755 --- a/keyboards/nebula68b/rules.mk +++ b/keyboards/spaceholdings/nebula68b/rules.mk diff --git a/keyboards/spaceman/pancake/rev1/feather/rules.mk b/keyboards/spaceman/pancake/rev1/feather/rules.mk index 6530422734..c213c70872 100644 --- a/keyboards/spaceman/pancake/rev1/feather/rules.mk +++ b/keyboards/spaceman/pancake/rev1/feather/rules.mk @@ -20,7 +20,7 @@ BACKLIGHT_ENABLE = no # Custom backlighting code is used, so this should not b AUDIO_ENABLE = no # This can be enabled if a speaker is connected to the expansion port. Not compatible with RGBLIGHT below RGBLIGHT_ENABLE = no # This can be enabled if a ws2812 strip is connected to the expansion port. BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE LAYOUTS = ortho_4x12 planck_mit diff --git a/keyboards/spacetime/config.h b/keyboards/spacetime/config.h index 3afcee1735..7dfca576a0 100644 --- a/keyboards/spacetime/config.h +++ b/keyboards/spacetime/config.h @@ -22,7 +22,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /* USB Device descriptor parameter */ #define VENDOR_ID 0xFEED #define PRODUCT_ID 0x0A0C -#define DEVICE_VER 0x4A1F +#define DEVICE_VER 0x0100 #define MANUFACTURER Kyle Terry #define PRODUCT spacetime diff --git a/keyboards/spiderisland/winry25tc/readme.md b/keyboards/spiderisland/winry25tc/readme.md deleted file mode 100644 index 45ba0bd5a4..0000000000 --- a/keyboards/spiderisland/winry25tc/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# SpiderIsland 25-key RGB Backlight Hot Swap Mechanical Keyboard - -Keyboard from [SpiderIsland on AliExpress](https://a.aliexpress.com/_dVJsSpR). Seller provides [kbfirmware](https://kbfirmware.com/) JSON config that was converted to QMK. - -* Keyboard Maintainer: [andrzejressel](https://github.com/andrzejressel) -* Hardware Availability: https://aliexpress.com/item/1005001523579896.html - -Make example for this keyboard (after setting up your build environment): - - make spiderisland/winry25tc:default - -**Reset Key**: Located on the other side of the keyboard. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
\ No newline at end of file diff --git a/keyboards/splitkb/kyria/keymaps/gotham/rules.mk b/keyboards/splitkb/kyria/keymaps/gotham/rules.mk index 81b7123ba5..be3789ce9b 100644 --- a/keyboards/splitkb/kyria/keymaps/gotham/rules.mk +++ b/keyboards/splitkb/kyria/keymaps/gotham/rules.mk @@ -16,6 +16,7 @@ endif ifeq ($(strip $(THUMBSTICK_ENABLE)), yes) POINTING_DEVICE_ENABLE = yes + POINTING_DEVICE_DRIVER = custom OPT_DEFS += -DTHUMBSTICK_ENABLE SRC += analog.c SRC += thumbstick.c diff --git a/keyboards/splitreus62/readme.md b/keyboards/splitreus62/readme.md deleted file mode 100644 index 34fda47535..0000000000 --- a/keyboards/splitreus62/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# splitreus62 - -A split version of the [Atreus62](https://github.com/profet23/atreus62) by Profet23, which itself is based on Phil Hagelberg's [Atreus](https://github.com/technomancy/atreus). You can copy keymaps from Atreus62 and use them with this keyboard. - -* Keyboard Maintainer: [NaCly](https://github.com/Na-Cly) -* Hardware Supported: splitreus62 PCBs, Pro Micro -* Hardware Availability: https://github.com/Na-Cly/splitreus62 - -Make example for this keyboard (after setting up your build environment): - - make splitreus62:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/squiggle/readme.md b/keyboards/squiggle/readme.md deleted file mode 100644 index 8d7b58125e..0000000000 --- a/keyboards/squiggle/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# squiggle - -![squiggle](https://i.imgur.com/5UhvDsjl.jpg) - -It's a keyboard family which has the following requirements: - -- 5 columns per hand. -- No numrow. -- Split. -- Symmetric. - -* Keyboard Maintainer: [ibnuda](https://github.com/ibnuda) -* Hardware Supported: Atmega32u4. -* Hardware Availability: [repo](https://github.com/ibnuda/squiggle). - -Make example for this keyboard (after setting up your build environment): - - make squiggle:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -To enter to the bootloader you need to: - -* Press the key mapped to `RESET` diff --git a/keyboards/squiggle/rules.mk b/keyboards/squiggle/rules.mk deleted file mode 100644 index 4f44ddbb73..0000000000 --- a/keyboards/squiggle/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = squiggle/rev1 diff --git a/keyboards/squiggle/squiggle.h b/keyboards/squiggle/squiggle.h deleted file mode 100644 index 1f3e48552f..0000000000 --- a/keyboards/squiggle/squiggle.h +++ /dev/null @@ -1,23 +0,0 @@ -/* Copyright 2020 Ibnu D. Aji - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#ifdef KEYBOARD_squiggle_rev1 - #include "rev1.h" -#endif - -#include "quantum.h" diff --git a/keyboards/standaside/readme.md b/keyboards/standaside/readme.md deleted file mode 100644 index ca1cfb2763..0000000000 --- a/keyboards/standaside/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Stand Aside - -![Stand Aside](https://i.imgur.com/X6Katar.png) - -A compact 60% keyboard designed by Fate Everywhere. Born out of the desire for a Planck with a numpad for technical work. Available for sale (kit and completed) once the store comes up. - -Keyboard Maintainer: [Fate Everywhere](https://github.com/fateeverywhere) -Hardware Supported: Mark 3 Stand Aside. -Hardware Availability: Seven Store (https://store.7storm.org). - -Make example for this keyboard (after setting up your build environment): - - make standaside:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs).
\ No newline at end of file diff --git a/keyboards/steal_this_keyboard/readme.md b/keyboards/steal_this_keyboard/readme.md deleted file mode 100644 index 395487f7b3..0000000000 --- a/keyboards/steal_this_keyboard/readme.md +++ /dev/null @@ -1,11 +0,0 @@ -# steal this keyboard! - -A split 34 keys column staggered keyboard named and decorated after the System of a Down album Steal This Album. All PCB files are available on the [project's github page](https://github.com/obosob/steal_this_keyboard) - -* Keyboard Maintainer: [Obosob](https://github.com/obosob) - -Make examples for this keyboard (after setting up your build environment): - - make steal_this_keyboard:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/stella/readme.md b/keyboards/stella/readme.md deleted file mode 100644 index f5820dcf9b..0000000000 --- a/keyboards/stella/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# stella - -![stella](https://i.imgur.com/jaiG578l.jpg) - -A custom keyboard design for VGS community - -* Keyboard Maintainer: [HnahKB](https://github.com/vuhopkep) -* Hardware Supported: Stella Keyboard -* Hardware Availability: [VGS](https://www.facebook.com/groups/vietnamgamingsetup/permalink/2403066473102277) - -Make example for this keyboard (after setting up your build environment): - - make stella:default - -Flashing example for this keyboard: - - make stella:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/readme.md b/keyboards/suihankey/readme.md deleted file mode 100644 index 29d82323d3..0000000000 --- a/keyboards/suihankey/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# suihankey - -![suihankey](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) - -Compact with only 36 keys is a concept keyboard. -Supports OLED and RGBLED (optional) - - - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: suihankeyboard_alpha, promicro -Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make suihankey:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/rules.mk b/keyboards/suihankey/rules.mk deleted file mode 100644 index 8e1e7f7856..0000000000 --- a/keyboards/suihankey/rules.mk +++ /dev/null @@ -1,23 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output -OLED_ENABLE = yes -OLED_DRIVER = SSD1306 -SPLIT_KEYBOARD = no - -DEFAULT_FOLDER = suihankey/rev1 diff --git a/keyboards/suihankey/split/alpha/readme.md b/keyboards/suihankey/split/alpha/readme.md deleted file mode 100644 index 2ea1503eb3..0000000000 --- a/keyboards/suihankey/split/alpha/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# suihankey_alpha - -![suihankey_alpha](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) - -Compact with only 36 keys is a concept keyboard. -Supports OLED and RGBLED (optional) - - - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: suihankey_alphaboard_alpha, promicro -Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make suihankey/alpha:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/split/readme.md b/keyboards/suihankey/split/readme.md deleted file mode 100644 index 34d30580d1..0000000000 --- a/keyboards/suihankey/split/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# suihankey split - -![suihankey](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) - -Compact with only 36 keys is a concept keyboard. -Supports OLED and RGBLED (optional) - - - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: suihankeyboard_alpha, promicro -Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make suihankey/split:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/split/rev1/readme.md b/keyboards/suihankey/split/rev1/readme.md deleted file mode 100644 index f7c4bce166..0000000000 --- a/keyboards/suihankey/split/rev1/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# suihankey_rev1 - -![suihankey_rev1](https://i.gyazo.com/f798c5967f2ac457dd520ab8ff83b6ac.jpg) - -Compact with only 36 keys is a concept keyboard. -Supports OLED and RGBLED (optional) - - - -Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -Hardware Supported: suihankey_rev1board_rev1, promicro -Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make suihankey/rev1:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/suihankey/split/rules.mk b/keyboards/suihankey/split/rules.mk deleted file mode 100644 index f0bdf744ee..0000000000 --- a/keyboards/suihankey/split/rules.mk +++ /dev/null @@ -1,4 +0,0 @@ -OLED_ENABLE = no -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = suihankey/split/rev1 diff --git a/keyboards/switchplate/southpaw_65/matrix.c b/keyboards/switchplate/southpaw_65/matrix.c index e701d274f0..5895750f89 100644 --- a/keyboards/switchplate/southpaw_65/matrix.c +++ b/keyboards/switchplate/southpaw_65/matrix.c @@ -51,11 +51,14 @@ static void select_row(uint8_t row) { static uint32_t read_cols(void) { //Read column inputs. Pins 13-31 are used. Split across both ICs but they are sequential - uint32_t state_1 = pca9555_readPins(IC1, PCA9555_PORT1); - uint32_t state_2 = pca9555_readPins(IC2, PCA9555_PORT0); - uint32_t state_3 = pca9555_readPins(IC2, PCA9555_PORT1); - - uint32_t state = (((state_3 & 0b01111111) << 12) | (state_2 << 4) | ((state_1 & 0b11110000) >> 4)); + uint8_t state_1 = 0; + uint8_t state_2 = 0; + uint8_t state_3 = 0; + pca9555_readPins(IC2, PCA9555_PORT0, &state_1); + pca9555_readPins(IC2, PCA9555_PORT1, &state_2); + pca9555_readPins(IC1, PCA9555_PORT1, &state_3); + + uint32_t state = ((((uint32_t)state_3 & 0b01111111) << 12) | ((uint32_t)state_2 << 4) | (((uint32_t)state_1 & 0b11110000) >> 4)); return ~state; } diff --git a/keyboards/sx60/matrix.c b/keyboards/sx60/matrix.c index b7dc25425d..231e1c8836 100644 --- a/keyboards/sx60/matrix.c +++ b/keyboards/sx60/matrix.c @@ -172,14 +172,6 @@ uint8_t matrix_scan(void) return 1; } -bool matrix_is_modified(void) -{ -#if (DEBOUNCE > 0) - if (debouncing) return false; -#endif - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/hecomi/alpha/config.h b/keyboards/takashiski/hecomi/alpha/config.h index 55c5ac50eb..55c5ac50eb 100644 --- a/keyboards/hecomi/alpha/config.h +++ b/keyboards/takashiski/hecomi/alpha/config.h diff --git a/keyboards/hecomi/alpha/info.json b/keyboards/takashiski/hecomi/alpha/info.json index a7493203f0..a7493203f0 100644 --- a/keyboards/hecomi/alpha/info.json +++ b/keyboards/takashiski/hecomi/alpha/info.json diff --git a/keyboards/hecomi/alpha/readme.md b/keyboards/takashiski/hecomi/alpha/readme.md index 5b316245c3..5b316245c3 100644 --- a/keyboards/hecomi/alpha/readme.md +++ b/keyboards/takashiski/hecomi/alpha/readme.md diff --git a/keyboards/hecomi/alpha/rules.mk b/keyboards/takashiski/hecomi/alpha/rules.mk index 343dd7d5a1..343dd7d5a1 100644 --- a/keyboards/hecomi/alpha/rules.mk +++ b/keyboards/takashiski/hecomi/alpha/rules.mk diff --git a/keyboards/hecomi/hecomi.c b/keyboards/takashiski/hecomi/hecomi.c index d527547119..d527547119 100644 --- a/keyboards/hecomi/hecomi.c +++ b/keyboards/takashiski/hecomi/hecomi.c diff --git a/keyboards/hecomi/hecomi.h b/keyboards/takashiski/hecomi/hecomi.h index 9586e83947..9586e83947 100644 --- a/keyboards/hecomi/hecomi.h +++ b/keyboards/takashiski/hecomi/hecomi.h diff --git a/keyboards/hecomi/keymaps/default/keymap.c b/keyboards/takashiski/hecomi/keymaps/default/keymap.c index 4ed135c25e..4ed135c25e 100644 --- a/keyboards/hecomi/keymaps/default/keymap.c +++ b/keyboards/takashiski/hecomi/keymaps/default/keymap.c diff --git a/keyboards/hecomi/keymaps/default/readme.md b/keyboards/takashiski/hecomi/keymaps/default/readme.md index e44f3d6f61..e44f3d6f61 100644 --- a/keyboards/hecomi/keymaps/default/readme.md +++ b/keyboards/takashiski/hecomi/keymaps/default/readme.md diff --git a/keyboards/hecomi/keymaps/kakunpc/config.h b/keyboards/takashiski/hecomi/keymaps/kakunpc/config.h index faf175a8f3..faf175a8f3 100644 --- a/keyboards/hecomi/keymaps/kakunpc/config.h +++ b/keyboards/takashiski/hecomi/keymaps/kakunpc/config.h diff --git a/keyboards/hecomi/keymaps/kakunpc/keymap.c b/keyboards/takashiski/hecomi/keymaps/kakunpc/keymap.c index 614035de23..614035de23 100644 --- a/keyboards/hecomi/keymaps/kakunpc/keymap.c +++ b/keyboards/takashiski/hecomi/keymaps/kakunpc/keymap.c diff --git a/keyboards/hecomi/keymaps/kakunpc/readme.md b/keyboards/takashiski/hecomi/keymaps/kakunpc/readme.md index d5ccbbf824..d5ccbbf824 100644 --- a/keyboards/hecomi/keymaps/kakunpc/readme.md +++ b/keyboards/takashiski/hecomi/keymaps/kakunpc/readme.md diff --git a/keyboards/takashiski/hecomi/readme.md b/keyboards/takashiski/hecomi/readme.md new file mode 100644 index 0000000000..3d061659d5 --- /dev/null +++ b/keyboards/takashiski/hecomi/readme.md @@ -0,0 +1,17 @@ +# hecomi + +![hecomi](https://imgur.com/a/5AwQw0r) + +This keyboard based on HHKB pro 2 and physical layout designed by @hecomi and @takashiski. + +This keyboard use 2 pro micro's, but you can use USB type-c. There are hand wiring . + +Keyboard Maintainer: [takashiski](https://github.com/takashiski) +Hardware Supported: hecomi_alpha, promicro +Hardware Availability: booth(@skyhigh_works) + +Make example for this keyboard (after setting up your build environment): + + make takashiski/hecomi/alpha:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/takashiski/hecomi/rules.mk b/keyboards/takashiski/hecomi/rules.mk new file mode 100644 index 0000000000..c46100f19e --- /dev/null +++ b/keyboards/takashiski/hecomi/rules.mk @@ -0,0 +1,21 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +SPLIT_KEYBOARD = yes + +DEFAULT_FOLDER = takashiski/hecomi/alpha diff --git a/keyboards/treadstone32/rev1/.noci b/keyboards/takashiski/namecard2x4/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/treadstone32/rev1/.noci +++ b/keyboards/takashiski/namecard2x4/.noci diff --git a/keyboards/namecard2x4/info.json b/keyboards/takashiski/namecard2x4/info.json index 04a431f9f3..04a431f9f3 100644 --- a/keyboards/namecard2x4/info.json +++ b/keyboards/takashiski/namecard2x4/info.json diff --git a/keyboards/namecard2x4/keymaps/brainfuck/config.h b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/config.h index dbacdcce58..dbacdcce58 100644 --- a/keyboards/namecard2x4/keymaps/brainfuck/config.h +++ b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/config.h diff --git a/keyboards/namecard2x4/keymaps/brainfuck/keymap.c b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/keymap.c index 28640db0fd..28640db0fd 100644 --- a/keyboards/namecard2x4/keymaps/brainfuck/keymap.c +++ b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/keymap.c diff --git a/keyboards/namecard2x4/keymaps/brainfuck/readme.md b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/readme.md index 7fee17acd9..7fee17acd9 100644 --- a/keyboards/namecard2x4/keymaps/brainfuck/readme.md +++ b/keyboards/takashiski/namecard2x4/keymaps/brainfuck/readme.md diff --git a/keyboards/namecard2x4/keymaps/default/keymap.c b/keyboards/takashiski/namecard2x4/keymaps/default/keymap.c index 5858be6d68..5858be6d68 100644 --- a/keyboards/namecard2x4/keymaps/default/keymap.c +++ b/keyboards/takashiski/namecard2x4/keymaps/default/keymap.c diff --git a/keyboards/namecard2x4/keymaps/default/readme.md b/keyboards/takashiski/namecard2x4/keymaps/default/readme.md index 83601c9cf5..83601c9cf5 100644 --- a/keyboards/namecard2x4/keymaps/default/readme.md +++ b/keyboards/takashiski/namecard2x4/keymaps/default/readme.md diff --git a/keyboards/namecard2x4/namecard2x4.c b/keyboards/takashiski/namecard2x4/namecard2x4.c index 091b55c10d..091b55c10d 100644 --- a/keyboards/namecard2x4/namecard2x4.c +++ b/keyboards/takashiski/namecard2x4/namecard2x4.c diff --git a/keyboards/namecard2x4/namecard2x4.h b/keyboards/takashiski/namecard2x4/namecard2x4.h index f3f6992703..f3f6992703 100644 --- a/keyboards/namecard2x4/namecard2x4.h +++ b/keyboards/takashiski/namecard2x4/namecard2x4.h diff --git a/keyboards/takashiski/namecard2x4/readme.md b/keyboards/takashiski/namecard2x4/readme.md new file mode 100644 index 0000000000..165940bceb --- /dev/null +++ b/keyboards/takashiski/namecard2x4/readme.md @@ -0,0 +1,24 @@ +# namecard2x4 + +日本式名刺サイズのキーボードです(55x91mm)。 +Kailh PCB SocketとWS2812/SK6812に対応しています。 + +This keyboard is Japanese namecard size(55x91mm) keyboard. + +namecard2x4 has 8 switch and kailh PCB socket. + +![namecard2x4](https://i.imgur.com/Bi9SV9A.jpg) + +![namecard2x4 with case](https://i.imgur.com/yTv1vSz.jpg) + + + +Keyboard Maintainer: [takashiski](https://github.com/takashiski) + + +Make example for this keyboard (after setting up your build environment): + + make takashiski/namecard2x4:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + diff --git a/keyboards/treadstone48/.noci b/keyboards/takashiski/namecard2x4/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/treadstone48/.noci +++ b/keyboards/takashiski/namecard2x4/rev1/.noci diff --git a/keyboards/namecard2x4/rev1/config.h b/keyboards/takashiski/namecard2x4/rev1/config.h index d743c0e339..d743c0e339 100644 --- a/keyboards/namecard2x4/rev1/config.h +++ b/keyboards/takashiski/namecard2x4/rev1/config.h diff --git a/keyboards/wings42/rev2/rules.mk b/keyboards/takashiski/namecard2x4/rev1/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/wings42/rev2/rules.mk +++ b/keyboards/takashiski/namecard2x4/rev1/rules.mk diff --git a/keyboards/namecard2x4/rev2/config.h b/keyboards/takashiski/namecard2x4/rev2/config.h index 37434d41a0..37434d41a0 100644 --- a/keyboards/namecard2x4/rev2/config.h +++ b/keyboards/takashiski/namecard2x4/rev2/config.h diff --git a/keyboards/yd60mq/12led/rules.mk b/keyboards/takashiski/namecard2x4/rev2/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/yd60mq/12led/rules.mk +++ b/keyboards/takashiski/namecard2x4/rev2/rules.mk diff --git a/keyboards/takashiski/namecard2x4/rules.mk b/keyboards/takashiski/namecard2x4/rules.mk new file mode 100644 index 0000000000..e0f4e62f04 --- /dev/null +++ b/keyboards/takashiski/namecard2x4/rules.mk @@ -0,0 +1,21 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = yes # Console for debug +COMMAND_ENABLE = yes # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +AUDIO_ENABLE = no # Audio output + +#RGBLIGHT_ENABLE = yes # uncomment if you want addressable led strips + +DEFAULT_FOLDER = takashiski/namecard2x4/rev2 diff --git a/keyboards/treadstone48/rev1/.noci b/keyboards/takashiski/otaku_split/rev0/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/treadstone48/rev1/.noci +++ b/keyboards/takashiski/otaku_split/rev0/.noci diff --git a/keyboards/otaku_split/rev0/config.h b/keyboards/takashiski/otaku_split/rev0/config.h index 454f4866e6..454f4866e6 100644 --- a/keyboards/otaku_split/rev0/config.h +++ b/keyboards/takashiski/otaku_split/rev0/config.h diff --git a/keyboards/otaku_split/rev0/info.json b/keyboards/takashiski/otaku_split/rev0/info.json index c7dc09e523..c7dc09e523 100644 --- a/keyboards/otaku_split/rev0/info.json +++ b/keyboards/takashiski/otaku_split/rev0/info.json diff --git a/keyboards/otaku_split/rev0/keymaps/default/keymap.c b/keyboards/takashiski/otaku_split/rev0/keymaps/default/keymap.c index 4c74afb363..4c74afb363 100644 --- a/keyboards/otaku_split/rev0/keymaps/default/keymap.c +++ b/keyboards/takashiski/otaku_split/rev0/keymaps/default/keymap.c diff --git a/keyboards/otaku_split/rev0/keymaps/default/readme.md b/keyboards/takashiski/otaku_split/rev0/keymaps/default/readme.md index dbaaa2eb8e..dbaaa2eb8e 100644 --- a/keyboards/otaku_split/rev0/keymaps/default/readme.md +++ b/keyboards/takashiski/otaku_split/rev0/keymaps/default/readme.md diff --git a/keyboards/otaku_split/rev0/keymaps/sample/keymap.c b/keyboards/takashiski/otaku_split/rev0/keymaps/sample/keymap.c index 6126d780fa..6126d780fa 100644 --- a/keyboards/otaku_split/rev0/keymaps/sample/keymap.c +++ b/keyboards/takashiski/otaku_split/rev0/keymaps/sample/keymap.c diff --git a/keyboards/otaku_split/rev0/keymaps/sample/readme.md b/keyboards/takashiski/otaku_split/rev0/keymaps/sample/readme.md index dbaaa2eb8e..dbaaa2eb8e 100644 --- a/keyboards/otaku_split/rev0/keymaps/sample/readme.md +++ b/keyboards/takashiski/otaku_split/rev0/keymaps/sample/readme.md diff --git a/keyboards/takashiski/otaku_split/rev0/readme.md b/keyboards/takashiski/otaku_split/rev0/readme.md new file mode 100644 index 0000000000..53efbd85f8 --- /dev/null +++ b/keyboards/takashiski/otaku_split/rev0/readme.md @@ -0,0 +1,16 @@ +# Otaku Split rev.0 + +![otaku_split](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1365150/9953f612-d35f-4f31-873d-2323c7b2f622_base_resized.jpg) + +Otaku Split is Japanese layout based keyboard. +rev.0 is prototype. it has MDF color plate Iron Black and Ayanami blue. + +Keyboard Maintainer: [takashiski](https://github.com/takashiski) +Hardware Supported: promicro(atmega32u4) +Hardware Availability: https://skyhigh-works.booth.pm/items/1365150 + +Make example for this keyboard (after setting up your build environment): + + make takashiski/otaku_split/rev0:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/otaku_split/rev0/rev0.c b/keyboards/takashiski/otaku_split/rev0/rev0.c index 6ec80aabb6..6ec80aabb6 100644 --- a/keyboards/otaku_split/rev0/rev0.c +++ b/keyboards/takashiski/otaku_split/rev0/rev0.c diff --git a/keyboards/otaku_split/rev0/rev0.h b/keyboards/takashiski/otaku_split/rev0/rev0.h index c3040d2332..c3040d2332 100644 --- a/keyboards/otaku_split/rev0/rev0.h +++ b/keyboards/takashiski/otaku_split/rev0/rev0.h diff --git a/keyboards/otaku_split/rev0/rules.mk b/keyboards/takashiski/otaku_split/rev0/rules.mk index 2406b0dadf..2406b0dadf 100644 --- a/keyboards/otaku_split/rev0/rules.mk +++ b/keyboards/takashiski/otaku_split/rev0/rules.mk diff --git a/keyboards/otaku_split/rev1/config.h b/keyboards/takashiski/otaku_split/rev1/config.h index 7ae6155d8c..7ae6155d8c 100644 --- a/keyboards/otaku_split/rev1/config.h +++ b/keyboards/takashiski/otaku_split/rev1/config.h diff --git a/keyboards/otaku_split/rev1/info.json b/keyboards/takashiski/otaku_split/rev1/info.json index 9c2121e0e1..9c2121e0e1 100644 --- a/keyboards/otaku_split/rev1/info.json +++ b/keyboards/takashiski/otaku_split/rev1/info.json diff --git a/keyboards/otaku_split/rev1/keymaps/default/keymap.c b/keyboards/takashiski/otaku_split/rev1/keymaps/default/keymap.c index a7f88b2a87..a7f88b2a87 100644 --- a/keyboards/otaku_split/rev1/keymaps/default/keymap.c +++ b/keyboards/takashiski/otaku_split/rev1/keymaps/default/keymap.c diff --git a/keyboards/otaku_split/rev1/keymaps/default/readme.md b/keyboards/takashiski/otaku_split/rev1/keymaps/default/readme.md index dbaaa2eb8e..dbaaa2eb8e 100644 --- a/keyboards/otaku_split/rev1/keymaps/default/readme.md +++ b/keyboards/takashiski/otaku_split/rev1/keymaps/default/readme.md diff --git a/keyboards/otaku_split/rev1/keymaps/sample/keymap.c b/keyboards/takashiski/otaku_split/rev1/keymaps/sample/keymap.c index 148c80f274..148c80f274 100644 --- a/keyboards/otaku_split/rev1/keymaps/sample/keymap.c +++ b/keyboards/takashiski/otaku_split/rev1/keymaps/sample/keymap.c diff --git a/keyboards/otaku_split/rev1/keymaps/sample/readme.md b/keyboards/takashiski/otaku_split/rev1/keymaps/sample/readme.md index dbaaa2eb8e..dbaaa2eb8e 100644 --- a/keyboards/otaku_split/rev1/keymaps/sample/readme.md +++ b/keyboards/takashiski/otaku_split/rev1/keymaps/sample/readme.md diff --git a/keyboards/takashiski/otaku_split/rev1/readme.md b/keyboards/takashiski/otaku_split/rev1/readme.md new file mode 100644 index 0000000000..1c1ff5656a --- /dev/null +++ b/keyboards/takashiski/otaku_split/rev1/readme.md @@ -0,0 +1,19 @@ +# otaku_split + +![otaku_split](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1398595/511647ef-43e4-4f50-b56d-a0166c090fae_base_resized.jpg) +![otaku_split_bottom](https://booth.pximg.net/c/620x620/4394ec37-d0ff-4c92-8f78-5c08d0566da6/i/1398595/cc9eb113-46a9-42fa-aaed-c4007efbe45e_base_resized.jpg) + + +This is JP layout based split keyboards. + + + +Keyboard Maintainer: [takashiski](https://github.com/takashiski) +Hardware Supported: promicro(atmega32u4) on Otaku Split rev.1 PCB +Hardware Availability: https://skyhigh-works.booth.pm/items/1398595 + +Make example for this keyboard (after setting up your build environment): + + make takashiski/otaku_split/rev1:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/otaku_split/rev1/rev1.c b/keyboards/takashiski/otaku_split/rev1/rev1.c index b63bb047aa..b63bb047aa 100644 --- a/keyboards/otaku_split/rev1/rev1.c +++ b/keyboards/takashiski/otaku_split/rev1/rev1.c diff --git a/keyboards/otaku_split/rev1/rev1.h b/keyboards/takashiski/otaku_split/rev1/rev1.h index a1f71f0338..a1f71f0338 100644 --- a/keyboards/otaku_split/rev1/rev1.h +++ b/keyboards/takashiski/otaku_split/rev1/rev1.h diff --git a/keyboards/otaku_split/rev1/rules.mk b/keyboards/takashiski/otaku_split/rev1/rules.mk index 2406b0dadf..2406b0dadf 100644 --- a/keyboards/otaku_split/rev1/rules.mk +++ b/keyboards/takashiski/otaku_split/rev1/rules.mk diff --git a/keyboards/telophase/config.h b/keyboards/telophase/config.h index 51718da9d4..837bb8ab9b 100644 --- a/keyboards/telophase/config.h +++ b/keyboards/telophase/config.h @@ -72,12 +72,3 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. /* disable these deprecated features by default */ #define NO_ACTION_MACRO #define NO_ACTION_FUNCTION - -// UART settings for communication with the RF microcontroller -#define SERIAL_UART_BAUD 1000000 -#define SERIAL_UART_RXD_PRESENT (UCSR1A & _BV(RXC1)) -#define SERIAL_UART_INIT_CUSTOM \ - /* enable TX and RX */ \ - UCSR1B = _BV(TXEN1) | _BV(RXEN1); \ - /* 8-bit data */ \ - UCSR1C = _BV(UCSZ11) | _BV(UCSZ10); diff --git a/keyboards/telophase/matrix.c b/keyboards/telophase/matrix.c index a153dd4bf1..44b7e4c9e9 100644 --- a/keyboards/telophase/matrix.c +++ b/keyboards/telophase/matrix.c @@ -18,10 +18,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. #include "quantum.h" #include "matrix.h" -#include "protocol/serial.h" +#include "uart.h" void matrix_init_custom(void) { - serial_init(); + uart_init(1000000); } bool matrix_scan_custom(matrix_row_t current_matrix[]) { @@ -29,7 +29,7 @@ bool matrix_scan_custom(matrix_row_t current_matrix[]) { bool changed = false; //the s character requests the RF slave to send the matrix - SERIAL_UART_DATA = 's'; + uart_write('s'); //trust the external keystates entirely, erase the last data uint8_t uart_data[13] = {0}; @@ -39,13 +39,13 @@ bool matrix_scan_custom(matrix_row_t current_matrix[]) { //wait for the serial data, timeout if it's been too long //this only happened in testing with a loose wire, but does no //harm to leave it in here - while (!SERIAL_UART_RXD_PRESENT) { + while (!uart_available()) { timeout++; if (timeout > 10000) { break; } } - uart_data[i] = SERIAL_UART_DATA; + uart_data[i] = uart_read(); } //check for the end packet, the key state bytes use the LSBs, so 0xE0 diff --git a/keyboards/telophase/rules.mk b/keyboards/telophase/rules.mk index c3a8aaf79f..41a6ee25f5 100644 --- a/keyboards/telophase/rules.mk +++ b/keyboards/telophase/rules.mk @@ -19,7 +19,8 @@ AUDIO_ENABLE = no # Audio output CUSTOM_MATRIX = lite # project specific files -SRC += matrix.c serial_uart.c +SRC += matrix.c +QUANTUM_LIB_SRC += uart.c # Disable unsupported hardware RGBLIGHT_SUPPORTED = no diff --git a/keyboards/tempo_turtle/bradpad/info.json b/keyboards/tempo_turtle/bradpad/info.json index d32cc2c665..e1caeeeb88 100644 --- a/keyboards/tempo_turtle/bradpad/info.json +++ b/keyboards/tempo_turtle/bradpad/info.json @@ -10,7 +10,7 @@ "usb":{ "vid":"0x7474", "pid":"0x6270", - "device_ver":"0x0001" + "device_version":"0.0.1" }, "layouts": { "LAYOUT": { diff --git a/keyboards/tgr/jane/v2ce/rules.mk b/keyboards/tgr/jane/v2ce/rules.mk index 0a865321a6..8fcc8d911f 100644 --- a/keyboards/tgr/jane/v2ce/rules.mk +++ b/keyboards/tgr/jane/v2ce/rules.mk @@ -2,7 +2,7 @@ MCU = atmega32a # Bootloader selection -BOOTLOADER = bootloadHID +BOOTLOADER = bootloadhid # Build Options # change yes to no to disable diff --git a/keyboards/the_ruler/readme.md b/keyboards/the_ruler/readme.md deleted file mode 100644 index 13ea61c9a7..0000000000 --- a/keyboards/the_ruler/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# The Ruler PCB - -A custom keyboard PCB ruler, that can also function as a macro pad. - -Keyboard Maintainer: Maple Computing -Hardware Supported: PCB Ruler V1 by That-Canadian and Bishop Keyboards -Hardware Availability: [Bishop Keyboards](https://bishopkeyboards.com/product/pcb-ruler-gloss-black-silver/) - -Make example for this keyboard (after setting up your build environment): - - make the_ruler:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/thedogkeyboard/matrix.c b/keyboards/thedogkeyboard/matrix.c deleted file mode 100644 index 474fbec030..0000000000 --- a/keyboards/thedogkeyboard/matrix.c +++ /dev/null @@ -1,287 +0,0 @@ -/* -Copyright 2012-2018 Jun Wako, Jack Humbert, Yiancar - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ -#include <stdint.h> -#include <stdbool.h> -#include "wait.h" -#include "print.h" -#include "debug.h" -#include "util.h" -#include "matrix.h" -#include "debounce.h" -#include "quantum.h" - -#if (MATRIX_COLS <= 8) -# define print_matrix_header() print("\nr/c 01234567\n") -# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop(matrix[i]) -# define ROW_SHIFTER ((uint8_t)1) -#elif (MATRIX_COLS <= 16) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop16(matrix[i]) -# define ROW_SHIFTER ((uint16_t)1) -#elif (MATRIX_COLS <= 32) -# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") -# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) -# define matrix_bitpop(i) bitpop32(matrix[i]) -# define ROW_SHIFTER ((uint32_t)1) -#endif - -#ifdef MATRIX_MASKED - extern const matrix_row_t matrix_mask[]; -#endif - -static const pin_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; -static const pin_t col_pins[MATRIX_COLS] = MATRIX_COL_PINS; - -/* matrix state(1:on, 0:off) */ -static matrix_row_t raw_matrix[MATRIX_ROWS]; //raw values -static matrix_row_t matrix[MATRIX_ROWS]; //debounced values - -__attribute__ ((weak)) -void matrix_init_quantum(void) { - matrix_init_kb(); -} - -__attribute__ ((weak)) -void matrix_scan_quantum(void) { - matrix_scan_kb(); -} - -__attribute__ ((weak)) -void matrix_init_kb(void) { - matrix_init_user(); -} - -__attribute__ ((weak)) -void matrix_scan_kb(void) { - matrix_scan_user(); -} - -__attribute__ ((weak)) -void matrix_init_user(void) { -} - -__attribute__ ((weak)) -void matrix_scan_user(void) { -} - -inline -uint8_t matrix_rows(void) { - return MATRIX_ROWS; -} - -inline -uint8_t matrix_cols(void) { - return MATRIX_COLS; -} - -//Deprecated. -bool matrix_is_modified(void) -{ - if (debounce_active()) return false; - return true; -} - -inline -bool matrix_is_on(uint8_t row, uint8_t col) -{ - return (matrix[row] & ((matrix_row_t)1<<col)); -} - -inline -matrix_row_t matrix_get_row(uint8_t row) -{ - // Matrix mask lets you disable switches in the returned matrix data. For example, if you have a - // switch blocker installed and the switch is always pressed. -#ifdef MATRIX_MASKED - return matrix[row] & matrix_mask[row]; -#else - return matrix[row]; -#endif -} - -void matrix_print(void) -{ - print_matrix_header(); - - for (uint8_t row = 0; row < MATRIX_ROWS; row++) { - print_hex8(row); print(": "); - print_matrix_row(row); - print("\n"); - } -} - -uint8_t matrix_key_count(void) -{ - uint8_t count = 0; - for (uint8_t i = 0; i < MATRIX_ROWS; i++) { - count += matrix_bitpop(i); - } - return count; -} - -static void select_row(uint8_t row) -{ - setPinOutput(row_pins[row]); - writePinLow(row_pins[row]); -} - -static void unselect_row(uint8_t row) -{ - setPinInputHigh(row_pins[row]); -} - -static void unselect_rows(void) -{ - for(uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static void select_col(uint8_t col) -{ - setPinOutput(col_pins[col]); - writePinLow(col_pins[col]); -} - -static void unselect_col(uint8_t col) -{ - setPinInputHigh(col_pins[col]); -} - -static void unselect_cols(void) -{ - for(uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } -} - -static void init_pins(void) { - unselect_rows(); - unselect_cols(); - for (uint8_t x = 0; x < MATRIX_COLS; x++) { - setPinInputHigh(col_pins[x]); - } - for (uint8_t x = 0; x < MATRIX_ROWS; x++) { - setPinInputHigh(row_pins[x]); - } -} - -static bool read_cols_on_row(matrix_row_t current_matrix[], uint8_t current_row) -{ - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[current_row]; - - // Clear data in matrix row - current_matrix[current_row] = 0; - - // Select row and wait for row selecton to stabilize - select_row(current_row); - wait_us(30); - - // For each col... - for(uint8_t col_index = 0; col_index < MATRIX_COLS; col_index++) { - - // Select the col pin to read (active low) - uint8_t pin_state = readPin(col_pins[col_index]); - - // Populate the matrix row with the state of the col pin - current_matrix[current_row] |= pin_state ? 0 : (ROW_SHIFTER << col_index); - } - - // Unselect row - unselect_row(current_row); - - return (last_row_value != current_matrix[current_row]); -} - -static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) -{ - bool matrix_changed = false; - - // Select col and wait for col selecton to stabilize - select_col(current_col); - wait_us(30); - - // For each row... - for(uint8_t row_index = 0; row_index < MATRIX_ROWS/2; row_index++) - { - uint8_t tmp = row_index + MATRIX_ROWS/2; - // Store last value of row prior to reading - matrix_row_t last_row_value = current_matrix[tmp]; - - // Check row pin state - if (readPin(row_pins[row_index]) == 0) - { - // Pin LO, set col bit - current_matrix[tmp] |= (ROW_SHIFTER << current_col); - } - else - { - // Pin HI, clear col bit - current_matrix[tmp] &= ~(ROW_SHIFTER << current_col); - } - - // Determine if the matrix changed state - if ((last_row_value != current_matrix[tmp]) && !(matrix_changed)) - { - matrix_changed = true; - } - } - - // Unselect col - unselect_col(current_col); - - return matrix_changed; -} - -void matrix_init(void) { - - // initialize key pins - init_pins(); - - // initialize matrix state: all keys off - for (uint8_t i=0; i < MATRIX_ROWS; i++) { - raw_matrix[i] = 0; - matrix[i] = 0; - } - - debounce_init(MATRIX_ROWS); - - matrix_init_quantum(); -} - -uint8_t matrix_scan(void) -{ - bool changed = false; - - // Set row, read cols - for (uint8_t current_row = 0; current_row < MATRIX_ROWS / 2; current_row++) { - changed |= read_cols_on_row(raw_matrix, current_row); - } - //else - // Set col, read rows - for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { - changed |= read_rows_on_col(raw_matrix, current_col); - } - - debounce(raw_matrix, matrix, MATRIX_ROWS, changed); - - matrix_scan_quantum(); - return (uint8_t)changed; -} diff --git a/keyboards/thedogkeyboard/readme.md b/keyboards/thedogkeyboard/readme.md deleted file mode 100644 index 789149ca82..0000000000 --- a/keyboards/thedogkeyboard/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# thedogkeyboard - -![thedogkeyboard](https://i.gyazo.com/70ac677c1e75c04b812e5dce311f7901.jpg) - -ProMicro 100% Keyboard. - -* Keyboard Maintainer: [kakunpc](https://github.com/kakunpc) -* Hardware Supported: thedogkeyboard_rev1, promicro -* Hardware Availability: booth([@kakunpc](https://kakunpc.booth.pm/)) - -Make example for this keyboard (after setting up your build environment): - - make thedogkeyboard:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/tiger910/readme.md b/keyboards/tiger910/readme.md deleted file mode 100644 index ed14a307d3..0000000000 --- a/keyboards/tiger910/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# Tiger910 - -![Tiger910](https://www.hualigs.cn/image/60272570d2764.jpg) - -A 65% keyboard - -* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) -* Hardware Supported: Tiger910 -* Hardware Availability: Not yet - -Make example for this keyboard (after setting up your build environment): - - make tiger910:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/tokyokeyboard/alix40/rules.mk b/keyboards/tokyokeyboard/alix40/rules.mk index f9e5e2485a..358de97c5a 100644 --- a/keyboards/tokyokeyboard/alix40/rules.mk +++ b/keyboards/tokyokeyboard/alix40/rules.mk @@ -20,4 +20,4 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output BLUETOOTH_ENABLE = yes -BLUETOOTH_DRIVER = AdafruitBLE +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/adalyn/adalyn.c b/keyboards/tominabox1/adalyn/adalyn.c index 837cb9c98a..837cb9c98a 100644 --- a/keyboards/adalyn/adalyn.c +++ b/keyboards/tominabox1/adalyn/adalyn.c diff --git a/keyboards/adalyn/adalyn.h b/keyboards/tominabox1/adalyn/adalyn.h index d9c1c68504..d9c1c68504 100644 --- a/keyboards/adalyn/adalyn.h +++ b/keyboards/tominabox1/adalyn/adalyn.h diff --git a/keyboards/adalyn/config.h b/keyboards/tominabox1/adalyn/config.h index c34337f245..c34337f245 100644 --- a/keyboards/adalyn/config.h +++ b/keyboards/tominabox1/adalyn/config.h diff --git a/keyboards/adalyn/info.json b/keyboards/tominabox1/adalyn/info.json index b8cc6640af..b8cc6640af 100644 --- a/keyboards/adalyn/info.json +++ b/keyboards/tominabox1/adalyn/info.json diff --git a/keyboards/adalyn/keymaps/default/config.h b/keyboards/tominabox1/adalyn/keymaps/default/config.h index d8b87f9478..d8b87f9478 100644 --- a/keyboards/adalyn/keymaps/default/config.h +++ b/keyboards/tominabox1/adalyn/keymaps/default/config.h diff --git a/keyboards/adalyn/keymaps/default/keymap.c b/keyboards/tominabox1/adalyn/keymaps/default/keymap.c index 21cc74fa9f..21cc74fa9f 100644 --- a/keyboards/adalyn/keymaps/default/keymap.c +++ b/keyboards/tominabox1/adalyn/keymaps/default/keymap.c diff --git a/keyboards/adalyn/keymaps/default/readme.md b/keyboards/tominabox1/adalyn/keymaps/default/readme.md index fb85d36e28..fb85d36e28 100644 --- a/keyboards/adalyn/keymaps/default/readme.md +++ b/keyboards/tominabox1/adalyn/keymaps/default/readme.md diff --git a/keyboards/squiggle/keymaps/rick/rules.mk b/keyboards/tominabox1/adalyn/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/squiggle/keymaps/rick/rules.mk +++ b/keyboards/tominabox1/adalyn/keymaps/default/rules.mk diff --git a/keyboards/tominabox1/adalyn/readme.md b/keyboards/tominabox1/adalyn/readme.md new file mode 100644 index 0000000000..d6292b5cad --- /dev/null +++ b/keyboards/tominabox1/adalyn/readme.md @@ -0,0 +1,19 @@ +# Adalyn + +![Adalyn](https://i.imgur.com/3mGQlh2.jpg) + +*A cool QAZ-Alice hybrid designed by [Marv](https://github.com/MarvFPV/Adalyn) with a PCB by [tominabox1](https://github.com/tominabox1)* +* Keyboard Maintainer: [tominabox1](https://github.com/tominabox1) +* Hardware Supported: Adalyn PCB, atmega32u4 +* Hardware Availability: Open source on @tominabox1 GitHub + +Make example for this keyboard (after setting up your build environment): + make tominabox1/adalyn:default +Flashing example for this keyboard: + make tominabox1/adalyn:default:flash +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). +## Bootloader +Enter the bootloader in 3 ways: +* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (usually the top left key or Escape) and plug in the keyboard +* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead +* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/tominabox1/adalyn/rules.mk b/keyboards/tominabox1/adalyn/rules.mk new file mode 100644 index 0000000000..4574cfd83a --- /dev/null +++ b/keyboards/tominabox1/adalyn/rules.mk @@ -0,0 +1,19 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output +COMBO_ENABLE = no diff --git a/keyboards/le_chiffre/config.h b/keyboards/tominabox1/le_chiffre/config.h index b2e4c673a4..b2e4c673a4 100644 --- a/keyboards/le_chiffre/config.h +++ b/keyboards/tominabox1/le_chiffre/config.h diff --git a/keyboards/le_chiffre/info.json b/keyboards/tominabox1/le_chiffre/info.json index afcbc752a5..afcbc752a5 100644 --- a/keyboards/le_chiffre/info.json +++ b/keyboards/tominabox1/le_chiffre/info.json diff --git a/keyboards/le_chiffre/keymaps/default/config.h b/keyboards/tominabox1/le_chiffre/keymaps/default/config.h index ce604301a3..ce604301a3 100644 --- a/keyboards/le_chiffre/keymaps/default/config.h +++ b/keyboards/tominabox1/le_chiffre/keymaps/default/config.h diff --git a/keyboards/le_chiffre/keymaps/default/keymap.c b/keyboards/tominabox1/le_chiffre/keymaps/default/keymap.c index 45fee56a95..45fee56a95 100644 --- a/keyboards/le_chiffre/keymaps/default/keymap.c +++ b/keyboards/tominabox1/le_chiffre/keymaps/default/keymap.c diff --git a/keyboards/le_chiffre/keymaps/default/readme.md b/keyboards/tominabox1/le_chiffre/keymaps/default/readme.md index 29f2d31f6f..29f2d31f6f 100644 --- a/keyboards/le_chiffre/keymaps/default/readme.md +++ b/keyboards/tominabox1/le_chiffre/keymaps/default/readme.md diff --git a/keyboards/underscore33/rev1/keymaps/default/rules.mk b/keyboards/tominabox1/le_chiffre/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/underscore33/rev1/keymaps/default/rules.mk +++ b/keyboards/tominabox1/le_chiffre/keymaps/default/rules.mk diff --git a/keyboards/le_chiffre/keymaps/via/keymap.c b/keyboards/tominabox1/le_chiffre/keymaps/via/keymap.c index 10a2fb0d4a..10a2fb0d4a 100644 --- a/keyboards/le_chiffre/keymaps/via/keymap.c +++ b/keyboards/tominabox1/le_chiffre/keymaps/via/keymap.c diff --git a/keyboards/pursuit40/keymaps/via/rules.mk b/keyboards/tominabox1/le_chiffre/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/pursuit40/keymaps/via/rules.mk +++ b/keyboards/tominabox1/le_chiffre/keymaps/via/rules.mk diff --git a/keyboards/le_chiffre/le_chiffre.c b/keyboards/tominabox1/le_chiffre/le_chiffre.c index 8eca292cce..8eca292cce 100644 --- a/keyboards/le_chiffre/le_chiffre.c +++ b/keyboards/tominabox1/le_chiffre/le_chiffre.c diff --git a/keyboards/le_chiffre/le_chiffre.h b/keyboards/tominabox1/le_chiffre/le_chiffre.h index 0277e1b42d..0277e1b42d 100644 --- a/keyboards/le_chiffre/le_chiffre.h +++ b/keyboards/tominabox1/le_chiffre/le_chiffre.h diff --git a/keyboards/tominabox1/le_chiffre/readme.md b/keyboards/tominabox1/le_chiffre/readme.md new file mode 100644 index 0000000000..ea18546c61 --- /dev/null +++ b/keyboards/tominabox1/le_chiffre/readme.md @@ -0,0 +1,15 @@ +# Le Chiffre + +![Le Chiffre](https://i.imgur.com/X1WsUmdl.png) + +Le Chiffre (ironically, "the number" in French is a 30% keyboard designed by tominabox1. The purpose of the board is to provide a platform for MX and Choc ergo in one package for when ones wrists need a break. The board supports an RGB LED strip with DI on port F0. The board is also fitted with support for run-of-the-mill .91" OLED and EC11 rotary encoder. + +* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) +* Hardware Supported: Le Chiffre (source not available at this time) +* Hardware Availability: Bring your own case. + +Make example for this keyboard (after setting up your build environment): + + make tominabox1/le_chiffre:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/le_chiffre/rules.mk b/keyboards/tominabox1/le_chiffre/rules.mk index bc5775a151..bc5775a151 100644 --- a/keyboards/le_chiffre/rules.mk +++ b/keyboards/tominabox1/le_chiffre/rules.mk diff --git a/keyboards/qaz/config.h b/keyboards/tominabox1/qaz/config.h index 1dbaaa0fc4..1dbaaa0fc4 100644 --- a/keyboards/qaz/config.h +++ b/keyboards/tominabox1/qaz/config.h diff --git a/keyboards/qaz/info.json b/keyboards/tominabox1/qaz/info.json index bae0c72bf1..bae0c72bf1 100644 --- a/keyboards/qaz/info.json +++ b/keyboards/tominabox1/qaz/info.json diff --git a/keyboards/qaz/keymaps/default/config.h b/keyboards/tominabox1/qaz/keymaps/default/config.h index 12482ff6fe..12482ff6fe 100644 --- a/keyboards/qaz/keymaps/default/config.h +++ b/keyboards/tominabox1/qaz/keymaps/default/config.h diff --git a/keyboards/qaz/keymaps/default/keymap.c b/keyboards/tominabox1/qaz/keymaps/default/keymap.c index cf721292a6..cf721292a6 100644 --- a/keyboards/qaz/keymaps/default/keymap.c +++ b/keyboards/tominabox1/qaz/keymaps/default/keymap.c diff --git a/keyboards/qaz/keymaps/default/readme.md b/keyboards/tominabox1/qaz/keymaps/default/readme.md index fb85d36e28..fb85d36e28 100644 --- a/keyboards/qaz/keymaps/default/readme.md +++ b/keyboards/tominabox1/qaz/keymaps/default/readme.md diff --git a/keyboards/underscore33/rev1/keymaps/default_big_space/rules.mk b/keyboards/tominabox1/qaz/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/underscore33/rev1/keymaps/default_big_space/rules.mk +++ b/keyboards/tominabox1/qaz/keymaps/default/rules.mk diff --git a/keyboards/qaz/keymaps/default_big_space/config.h b/keyboards/tominabox1/qaz/keymaps/default_big_space/config.h index 12482ff6fe..12482ff6fe 100644 --- a/keyboards/qaz/keymaps/default_big_space/config.h +++ b/keyboards/tominabox1/qaz/keymaps/default_big_space/config.h diff --git a/keyboards/qaz/keymaps/default_big_space/keymap.c b/keyboards/tominabox1/qaz/keymaps/default_big_space/keymap.c index 13f105add0..13f105add0 100644 --- a/keyboards/qaz/keymaps/default_big_space/keymap.c +++ b/keyboards/tominabox1/qaz/keymaps/default_big_space/keymap.c diff --git a/keyboards/qaz/keymaps/default_big_space/readme.md b/keyboards/tominabox1/qaz/keymaps/default_big_space/readme.md index f1fc30c211..f1fc30c211 100644 --- a/keyboards/qaz/keymaps/default_big_space/readme.md +++ b/keyboards/tominabox1/qaz/keymaps/default_big_space/readme.md diff --git a/keyboards/underscore33/rev2/keymaps/default/rules.mk b/keyboards/tominabox1/qaz/keymaps/default_big_space/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/underscore33/rev2/keymaps/default/rules.mk +++ b/keyboards/tominabox1/qaz/keymaps/default_big_space/rules.mk diff --git a/keyboards/qaz/keymaps/via/keymap.c b/keyboards/tominabox1/qaz/keymaps/via/keymap.c index 92556c330e..92556c330e 100644 --- a/keyboards/qaz/keymaps/via/keymap.c +++ b/keyboards/tominabox1/qaz/keymaps/via/keymap.c diff --git a/keyboards/qaz/keymaps/via/rules.mk b/keyboards/tominabox1/qaz/keymaps/via/rules.mk index 74d66eb22c..74d66eb22c 100644 --- a/keyboards/qaz/keymaps/via/rules.mk +++ b/keyboards/tominabox1/qaz/keymaps/via/rules.mk diff --git a/keyboards/qaz/qaz.c b/keyboards/tominabox1/qaz/qaz.c index a9e72fa610..a9e72fa610 100644 --- a/keyboards/qaz/qaz.c +++ b/keyboards/tominabox1/qaz/qaz.c diff --git a/keyboards/qaz/qaz.h b/keyboards/tominabox1/qaz/qaz.h index aba68d3d27..aba68d3d27 100644 --- a/keyboards/qaz/qaz.h +++ b/keyboards/tominabox1/qaz/qaz.h diff --git a/keyboards/tominabox1/qaz/readme.md b/keyboards/tominabox1/qaz/readme.md new file mode 100644 index 0000000000..13940e7c25 --- /dev/null +++ b/keyboards/tominabox1/qaz/readme.md @@ -0,0 +1,15 @@ +# QAZ + +![QAZ](https://i.imgur.com/kmxDneol.png) + +QAZ is a careful exercise in minimalism, leveraging advanced QMK magic like combos, tapdances and mod layers to unlock complete functionality while remaining oddly familiar. +Throw it in your fanny pack and hop on your fixed gear and away you go. QAZ is cheap, hip, and effective with all the keyboardy features you expect, including the ability to type numbers- should you choose to add them to your layout. + +* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) +* Hardware Availability: 40s Discord Mini Group Buy + +Make example for this keyboard (after setting up your build environment): + + qmk compile -kb tominabox1/qaz -km default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/qaz/rules.mk b/keyboards/tominabox1/qaz/rules.mk index d946d8641a..d946d8641a 100644 --- a/keyboards/qaz/rules.mk +++ b/keyboards/tominabox1/qaz/rules.mk diff --git a/keyboards/underscore33/.noci b/keyboards/tominabox1/underscore33/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/underscore33/.noci +++ b/keyboards/tominabox1/underscore33/.noci diff --git a/keyboards/tominabox1/underscore33/readme.md b/keyboards/tominabox1/underscore33/readme.md new file mode 100644 index 0000000000..273786dce0 --- /dev/null +++ b/keyboards/tominabox1/underscore33/readme.md @@ -0,0 +1,19 @@ +# underscore33 (stylized as "_33") + +![_33](https://i.imgur.com/0Wuf8aT.png) + +A little bitty 30% (10x4) ortholinear keyboard designed by tominabox1. The R1 version of the board supports an RGB LED strip with DI on port B6. There is an error on the initial 25 PCBs that incorrectly indicates PF0 for the RGB. The R2 version is correctly labeled for RGB on D6. The appropriate port is commented out in config.h for proper LED support. + +* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) +* Hardware Supported: [_33 r1 and r2 PCBs](https://github.com/tominabox1/_33-Keyboard) +* Hardware Availability: [3D printed open sourced](https://github.com/tominabox1/_33-Keyboard) + +Make example for this keyboard (after setting up your build environment): + + make tominabox1/underscore33/rev2:default + +Flashing example for this keyboard: + + make tominabox1/underscore33/rev2:default:flash + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/underscore33/rev1/.noci b/keyboards/tominabox1/underscore33/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/underscore33/rev1/.noci +++ b/keyboards/tominabox1/underscore33/rev1/.noci diff --git a/keyboards/underscore33/rev1/config.h b/keyboards/tominabox1/underscore33/rev1/config.h index 8bdb802bde..8bdb802bde 100644 --- a/keyboards/underscore33/rev1/config.h +++ b/keyboards/tominabox1/underscore33/rev1/config.h diff --git a/keyboards/underscore33/rev1/info.json b/keyboards/tominabox1/underscore33/rev1/info.json index dff483d85f..dff483d85f 100644 --- a/keyboards/underscore33/rev1/info.json +++ b/keyboards/tominabox1/underscore33/rev1/info.json diff --git a/keyboards/underscore33/rev1/keymaps/default/config.h b/keyboards/tominabox1/underscore33/rev1/keymaps/default/config.h index 82cbcc42cb..82cbcc42cb 100644 --- a/keyboards/underscore33/rev1/keymaps/default/config.h +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default/config.h diff --git a/keyboards/underscore33/rev1/keymaps/default/keymap.c b/keyboards/tominabox1/underscore33/rev1/keymaps/default/keymap.c index beaa8d92f2..beaa8d92f2 100644 --- a/keyboards/underscore33/rev1/keymaps/default/keymap.c +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default/keymap.c diff --git a/keyboards/underscore33/rev1/keymaps/default/readme.md b/keyboards/tominabox1/underscore33/rev1/keymaps/default/readme.md index 908b3e04ab..908b3e04ab 100644 --- a/keyboards/underscore33/rev1/keymaps/default/readme.md +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default/readme.md diff --git a/keyboards/underscore33/rev2/keymaps/default_big_space/rules.mk b/keyboards/tominabox1/underscore33/rev1/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/underscore33/rev2/keymaps/default_big_space/rules.mk +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default/rules.mk diff --git a/keyboards/underscore33/rev1/keymaps/default_big_space/config.h b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/config.h index 82cbcc42cb..82cbcc42cb 100644 --- a/keyboards/underscore33/rev1/keymaps/default_big_space/config.h +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/config.h diff --git a/keyboards/underscore33/rev1/keymaps/default_big_space/keymap.c b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/keymap.c index 09547fa06f..09547fa06f 100644 --- a/keyboards/underscore33/rev1/keymaps/default_big_space/keymap.c +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/keymap.c diff --git a/keyboards/underscore33/rev1/keymaps/default_big_space/readme.md b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/readme.md index 3f22df7c22..3f22df7c22 100644 --- a/keyboards/underscore33/rev1/keymaps/default_big_space/readme.md +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/readme.md diff --git a/keyboards/wanten/keymaps/2u_bars/rules.mk b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/wanten/keymaps/2u_bars/rules.mk +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/default_big_space/rules.mk diff --git a/keyboards/underscore33/rev1/keymaps/via/keymap.c b/keyboards/tominabox1/underscore33/rev1/keymaps/via/keymap.c index 03e209fd15..03e209fd15 100644 --- a/keyboards/underscore33/rev1/keymaps/via/keymap.c +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/via/keymap.c diff --git a/keyboards/underscore33/rev1/keymaps/via/readme.md b/keyboards/tominabox1/underscore33/rev1/keymaps/via/readme.md index a63a8342e8..a63a8342e8 100644 --- a/keyboards/underscore33/rev1/keymaps/via/readme.md +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/via/readme.md diff --git a/keyboards/quark/keymaps/via/rules.mk b/keyboards/tominabox1/underscore33/rev1/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/quark/keymaps/via/rules.mk +++ b/keyboards/tominabox1/underscore33/rev1/keymaps/via/rules.mk diff --git a/keyboards/underscore33/rev1/rev1.c b/keyboards/tominabox1/underscore33/rev1/rev1.c index 4f763dbb49..4f763dbb49 100644 --- a/keyboards/underscore33/rev1/rev1.c +++ b/keyboards/tominabox1/underscore33/rev1/rev1.c diff --git a/keyboards/underscore33/rev1/rev1.h b/keyboards/tominabox1/underscore33/rev1/rev1.h index 12cc7d9fd8..12cc7d9fd8 100644 --- a/keyboards/underscore33/rev1/rev1.h +++ b/keyboards/tominabox1/underscore33/rev1/rev1.h diff --git a/keyboards/underscore33/rev1/rules.mk b/keyboards/tominabox1/underscore33/rev1/rules.mk index 476cf49f27..476cf49f27 100644 --- a/keyboards/underscore33/rev1/rules.mk +++ b/keyboards/tominabox1/underscore33/rev1/rules.mk diff --git a/keyboards/underscore33/rev2/config.h b/keyboards/tominabox1/underscore33/rev2/config.h index 0e965de231..0e965de231 100644 --- a/keyboards/underscore33/rev2/config.h +++ b/keyboards/tominabox1/underscore33/rev2/config.h diff --git a/keyboards/underscore33/rev2/info.json b/keyboards/tominabox1/underscore33/rev2/info.json index b2c89ba344..b2c89ba344 100644 --- a/keyboards/underscore33/rev2/info.json +++ b/keyboards/tominabox1/underscore33/rev2/info.json diff --git a/keyboards/underscore33/rev2/keymaps/default/config.h b/keyboards/tominabox1/underscore33/rev2/keymaps/default/config.h index 82cbcc42cb..82cbcc42cb 100644 --- a/keyboards/underscore33/rev2/keymaps/default/config.h +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default/config.h diff --git a/keyboards/underscore33/rev2/keymaps/default/keymap.c b/keyboards/tominabox1/underscore33/rev2/keymaps/default/keymap.c index ebacea4132..ebacea4132 100644 --- a/keyboards/underscore33/rev2/keymaps/default/keymap.c +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default/keymap.c diff --git a/keyboards/underscore33/rev2/keymaps/default/readme.md b/keyboards/tominabox1/underscore33/rev2/keymaps/default/readme.md index fb48598891..fb48598891 100644 --- a/keyboards/underscore33/rev2/keymaps/default/readme.md +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default/readme.md diff --git a/keyboards/wanten/keymaps/625_bar/rules.mk b/keyboards/tominabox1/underscore33/rev2/keymaps/default/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/wanten/keymaps/625_bar/rules.mk +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default/rules.mk diff --git a/keyboards/underscore33/rev2/keymaps/default_big_space/config.h b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/config.h index 82cbcc42cb..82cbcc42cb 100644 --- a/keyboards/underscore33/rev2/keymaps/default_big_space/config.h +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/config.h diff --git a/keyboards/underscore33/rev2/keymaps/default_big_space/keymap.c b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/keymap.c index 09547fa06f..09547fa06f 100644 --- a/keyboards/underscore33/rev2/keymaps/default_big_space/keymap.c +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/keymap.c diff --git a/keyboards/underscore33/rev2/keymaps/default_big_space/readme.md b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/readme.md index f11d18ece9..f11d18ece9 100644 --- a/keyboards/underscore33/rev2/keymaps/default_big_space/readme.md +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/readme.md diff --git a/keyboards/wanten/keymaps/default/rules.mk b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/rules.mk index ab1e438182..ab1e438182 100644 --- a/keyboards/wanten/keymaps/default/rules.mk +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/default_big_space/rules.mk diff --git a/keyboards/underscore33/rev2/keymaps/via/keymap.c b/keyboards/tominabox1/underscore33/rev2/keymaps/via/keymap.c index 9464b0cdb8..9464b0cdb8 100644 --- a/keyboards/underscore33/rev2/keymaps/via/keymap.c +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/via/keymap.c diff --git a/keyboards/underscore33/rev2/keymaps/via/readme.md b/keyboards/tominabox1/underscore33/rev2/keymaps/via/readme.md index 7a6d4cf2f7..7a6d4cf2f7 100644 --- a/keyboards/underscore33/rev2/keymaps/via/readme.md +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/via/readme.md diff --git a/keyboards/underscore33/rev2/keymaps/via/rules.mk b/keyboards/tominabox1/underscore33/rev2/keymaps/via/rules.mk index 16d33cd89f..16d33cd89f 100644 --- a/keyboards/underscore33/rev2/keymaps/via/rules.mk +++ b/keyboards/tominabox1/underscore33/rev2/keymaps/via/rules.mk diff --git a/keyboards/underscore33/rev2/rev2.c b/keyboards/tominabox1/underscore33/rev2/rev2.c index e89b2938f9..e89b2938f9 100644 --- a/keyboards/underscore33/rev2/rev2.c +++ b/keyboards/tominabox1/underscore33/rev2/rev2.c diff --git a/keyboards/underscore33/rev2/rev2.h b/keyboards/tominabox1/underscore33/rev2/rev2.h index 34e6e6b7a9..34e6e6b7a9 100644 --- a/keyboards/underscore33/rev2/rev2.h +++ b/keyboards/tominabox1/underscore33/rev2/rev2.h diff --git a/keyboards/underscore33/rev2/rules.mk b/keyboards/tominabox1/underscore33/rev2/rules.mk index dd550e3ae5..dd550e3ae5 100644 --- a/keyboards/underscore33/rev2/rules.mk +++ b/keyboards/tominabox1/underscore33/rev2/rules.mk diff --git a/keyboards/tominabox1/underscore33/rules.mk b/keyboards/tominabox1/underscore33/rules.mk new file mode 100644 index 0000000000..b5e13fd420 --- /dev/null +++ b/keyboards/tominabox1/underscore33/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = tominabox1/underscore33/rev1 diff --git a/keyboards/treadstone32/readme.md b/keyboards/treadstone32/readme.md deleted file mode 100644 index 99cbe4e014..0000000000 --- a/keyboards/treadstone32/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# treadstone32 - -![treadstone32](https://github.com/marksard/Keyboards/raw/master/_image/20190421-P4210001.jpg) - -A 32-key Symmetric staggered keyboard. - -Keyboard Maintainer: [marksard](https://github.com/marksard) -Hardware Supported: The PCBs, controllers supported -Hardware Availability: links to where you can find this hardware - -Make example for this keyboard (after setting up your build environment): - - make treadstone32:default - or - make treadstone32/lite:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://github.com/marksard/Keyboards/blob/master/treadstone32/documents/treadstone32_buildguide.md) -[Build guide (lite)](https://github.com/marksard/Keyboards/blob/master/treadstone32/documents/treadstone32lite_buildguide.md) -[Firmware](https://github.com/marksard/qmk_firmware/tree/my_customize/keyboards/treadstone32) diff --git a/keyboards/treadstone32/rules.mk b/keyboards/treadstone32/rules.mk deleted file mode 100644 index 096c25856e..0000000000 --- a/keyboards/treadstone32/rules.mk +++ /dev/null @@ -1,18 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. -LEADER_ENABLE = no - -DEFAULT_FOLDER = treadstone32/rev1 diff --git a/keyboards/treadstone48/keymaps/default/config.h b/keyboards/treadstone48/keymaps/default/config.h deleted file mode 100644 index baa4ec8461..0000000000 --- a/keyboards/treadstone48/keymaps/default/config.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Copyright 2020 marksard - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -// place overrides here - -#ifdef TAPPING_TERM -#undef TAPPING_TERM -#endif -#define TAPPING_TERM 225 - -#ifdef MOUSEKEY_ENABLE - #undef MOUSEKEY_INTERVAL - #define MOUSEKEY_INTERVAL 1 - - #undef MOUSEKEY_TIME_TO_MAX - #define MOUSEKEY_TIME_TO_MAX 150 - - #undef MOUSEKEY_MAX_SPEED - #define MOUSEKEY_MAX_SPEED 3 - - #undef MOUSEKEY_MOVE_DELTA - #define MOUSEKEY_MOVE_DELTA 4 - - #undef MOUSEKEY_DELAY - #define MOUSEKEY_DELAY 0 -#endif - -// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY -// #define ANGELINA_KEYMAP - -// If you plug in the USB on the right side, please enable MASTER_RIGHT -// #define RHYMESTONE_RIGHTHAND - -#define OLED_FONT_H "keyboards/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/keymaps/like_jis/config.h b/keyboards/treadstone48/keymaps/like_jis/config.h deleted file mode 100644 index baa4ec8461..0000000000 --- a/keyboards/treadstone48/keymaps/like_jis/config.h +++ /dev/null @@ -1,49 +0,0 @@ -/* Copyright 2020 marksard - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -// place overrides here - -#ifdef TAPPING_TERM -#undef TAPPING_TERM -#endif -#define TAPPING_TERM 225 - -#ifdef MOUSEKEY_ENABLE - #undef MOUSEKEY_INTERVAL - #define MOUSEKEY_INTERVAL 1 - - #undef MOUSEKEY_TIME_TO_MAX - #define MOUSEKEY_TIME_TO_MAX 150 - - #undef MOUSEKEY_MAX_SPEED - #define MOUSEKEY_MAX_SPEED 3 - - #undef MOUSEKEY_MOVE_DELTA - #define MOUSEKEY_MOVE_DELTA 4 - - #undef MOUSEKEY_DELAY - #define MOUSEKEY_DELAY 0 -#endif - -// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY -// #define ANGELINA_KEYMAP - -// If you plug in the USB on the right side, please enable MASTER_RIGHT -// #define RHYMESTONE_RIGHTHAND - -#define OLED_FONT_H "keyboards/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/readme.md b/keyboards/treadstone48/readme.md deleted file mode 100644 index 432ef33fe9..0000000000 --- a/keyboards/treadstone48/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# treadstone48 - -![treadstone48](https://github.com/marksard/Keyboards/raw/master/_image/20181219-PC190003.jpg) - -A 47 (or 48) keys Symmetric Staggered keyboard. - -Keyboard Maintainer: [marksard](https://github.com/marksard) -Hardware Supported: The PCBs, controllers supported -Hardware Availability: links to where you can find this hardware - -Make example for this keyboard (after setting up your build environment): - - make treadstone48:default - or - make treadstone48/rev2:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -[Build guide](https://github.com/marksard/Keyboards/blob/master/treadstone48/documents/treadstone48_buildguide.md) -[Build guide (rev2)](https://github.com/marksard/Keyboards/blob/master/treadstone48/documents/treadstone48rev2_buildguide.md) -[Firmware](https://github.com/marksard/qmk_firmware/tree/my_customize/keyboards/treadstone48) diff --git a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/config.h b/keyboards/treadstone48/rev1/keymaps/like_jis_rs/config.h deleted file mode 100644 index 95b58c23db..0000000000 --- a/keyboards/treadstone48/rev1/keymaps/like_jis_rs/config.h +++ /dev/null @@ -1,51 +0,0 @@ -/* Copyright 2020 marksard - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -// place overrides here - -#ifdef TAPPING_TERM -#undef TAPPING_TERM -#endif -#define TAPPING_TERM 225 -#define PREVENT_STUCK_MODIFIERS -#define IGNORE_MOD_TAP_INTERRUPT - -#ifdef MOUSEKEY_ENABLE - #undef MOUSEKEY_INTERVAL - #define MOUSEKEY_INTERVAL 1 - - #undef MOUSEKEY_TIME_TO_MAX - #define MOUSEKEY_TIME_TO_MAX 150 - - #undef MOUSEKEY_MAX_SPEED - #define MOUSEKEY_MAX_SPEED 3 - - #undef MOUSEKEY_MOVE_DELTA - #define MOUSEKEY_MOVE_DELTA 4 - - #undef MOUSEKEY_DELAY - #define MOUSEKEY_DELAY 0 -#endif - -// If you use the HashTwenty(alpha), please enable USE_HASHTWENTY -// #define ANGELINA_KEYMAP - -// If you plug in the USB on the right side, please enable MASTER_RIGHT -// #define RHYMESTONE_RIGHTHAND - -#define OLED_FONT_H "keyboards/treadstone48/common/glcdfont.c" diff --git a/keyboards/treadstone48/rules.mk b/keyboards/treadstone48/rules.mk deleted file mode 100644 index 3bf42c85c6..0000000000 --- a/keyboards/treadstone48/rules.mk +++ /dev/null @@ -1,25 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -SPLIT_KEYBOARD = yes - -MOUSEKEY_ENABLE = yes # Mouse keys - -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -OLED_ENABLE = yes -OLED_DRIVER = SSD1306 - -DEFAULT_FOLDER = treadstone48/rev1 diff --git a/keyboards/txuu/readme.md b/keyboards/txuu/readme.md deleted file mode 100644 index 1800d8a8ca..0000000000 --- a/keyboards/txuu/readme.md +++ /dev/null @@ -1,18 +0,0 @@ -# txuu - -A 65% PCB - -- Keyboard Maintainer: matthewdias -- Hardware Supported: txuu PCB, Unified Daughterboard - -To reset the keyboard into bootloader mode, press the reset switch on the underside. - -Make example for this keyboard (after setting up your build environment): - - make txuu:default - -Flashing example for this keyboard ([using the command line](https://docs.qmk.fm/#/newbs_flashing?id=flash-your-keyboard-from-the-command-line)): - - make txuu:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ua62/readme.md b/keyboards/ua62/readme.md deleted file mode 100644 index 62523e2146..0000000000 --- a/keyboards/ua62/readme.md +++ /dev/null @@ -1,14 +0,0 @@ -# UA62 - -* A Universal pcb for the atreus62 -* atreus62 by profet23 -* Original atreus by Phil Hagelberg -* Keyboard Maintainer: [NaCly](https://github.com/na-cly) -* Hardware Supported: UA62 PCB -* Hardware Availability: https://github.com/na-cly/UA62 (Order PCBS) - -Make example for this keyboard (after setting up your build environment): - - make ua62:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/underscore33/readme.md b/keyboards/underscore33/readme.md deleted file mode 100644 index 7cc2f9f411..0000000000 --- a/keyboards/underscore33/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# underscore33 (stylized as "_33") - -![_33](https://i.imgur.com/0Wuf8aT.png) - -A little bitty 30% (10x4) ortholinear keyboard designed by tominabox1. The R1 version of the board supports an RGB LED strip with DI on port B6. There is an error on the initial 25 PCBs that incorrectly indicates PF0 for the RGB. The R2 version is correctly labeled for RGB on D6. The appropriate port is commented out in config.h for proper LED support. - -* Keyboard Maintainer: [TJ Campie](https://github.com/tominabox1) -* Hardware Supported: [_33 r1 and r2 PCBs](https://github.com/tominabox1/_33-Keyboard) -* Hardware Availability: [3D printed open sourced](https://github.com/tominabox1/_33-Keyboard) - -Make example for this keyboard (after setting up your build environment): - - make underscore33/rev2:default - -Flashing example for this keyboard: - - make underscore33/rev2:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/underscore33/rules.mk b/keyboards/underscore33/rules.mk deleted file mode 100644 index b86f18e114..0000000000 --- a/keyboards/underscore33/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = underscore33/rev1 diff --git a/keyboards/diverge3/config.h b/keyboards/unikeyboard/diverge3/config.h index 45dedfe621..45dedfe621 100644 --- a/keyboards/diverge3/config.h +++ b/keyboards/unikeyboard/diverge3/config.h diff --git a/keyboards/diverge3/diverge3.c b/keyboards/unikeyboard/diverge3/diverge3.c index 4143b14275..4143b14275 100644 --- a/keyboards/diverge3/diverge3.c +++ b/keyboards/unikeyboard/diverge3/diverge3.c diff --git a/keyboards/diverge3/diverge3.h b/keyboards/unikeyboard/diverge3/diverge3.h index c668bb29ef..c668bb29ef 100644 --- a/keyboards/diverge3/diverge3.h +++ b/keyboards/unikeyboard/diverge3/diverge3.h diff --git a/keyboards/diverge3/info.json b/keyboards/unikeyboard/diverge3/info.json index fc678b40bc..fc678b40bc 100644 --- a/keyboards/diverge3/info.json +++ b/keyboards/unikeyboard/diverge3/info.json diff --git a/keyboards/diverge3/keymaps/default/config.h b/keyboards/unikeyboard/diverge3/keymaps/default/config.h index fc375f0812..fc375f0812 100644 --- a/keyboards/diverge3/keymaps/default/config.h +++ b/keyboards/unikeyboard/diverge3/keymaps/default/config.h diff --git a/keyboards/diverge3/keymaps/default/keymap.c b/keyboards/unikeyboard/diverge3/keymaps/default/keymap.c index acf262696b..acf262696b 100644 --- a/keyboards/diverge3/keymaps/default/keymap.c +++ b/keyboards/unikeyboard/diverge3/keymaps/default/keymap.c diff --git a/keyboards/diverge3/keymaps/default/readme.md b/keyboards/unikeyboard/diverge3/keymaps/default/readme.md index c2e698b3ce..c2e698b3ce 100644 --- a/keyboards/diverge3/keymaps/default/readme.md +++ b/keyboards/unikeyboard/diverge3/keymaps/default/readme.md diff --git a/keyboards/naked64/keymaps/salicylic/rules.mk b/keyboards/unikeyboard/diverge3/keymaps/default/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/naked64/keymaps/salicylic/rules.mk +++ b/keyboards/unikeyboard/diverge3/keymaps/default/rules.mk diff --git a/keyboards/diverge3/keymaps/iso_uk/config.h b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/config.h index 83f65979c7..83f65979c7 100755 --- a/keyboards/diverge3/keymaps/iso_uk/config.h +++ b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/config.h diff --git a/keyboards/diverge3/keymaps/iso_uk/keymap.c b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/keymap.c index 2564640293..2564640293 100644 --- a/keyboards/diverge3/keymaps/iso_uk/keymap.c +++ b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/keymap.c diff --git a/keyboards/diverge3/keymaps/iso_uk/readme.md b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/readme.md index ff4971754a..ff4971754a 100755 --- a/keyboards/diverge3/keymaps/iso_uk/readme.md +++ b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/readme.md diff --git a/keyboards/diverge3/keymaps/iso_uk/rules.mk b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/rules.mk index c9383ab8db..c9383ab8db 100755 --- a/keyboards/diverge3/keymaps/iso_uk/rules.mk +++ b/keyboards/unikeyboard/diverge3/keymaps/iso_uk/rules.mk diff --git a/keyboards/diverge3/keymaps/workman/config.h b/keyboards/unikeyboard/diverge3/keymaps/workman/config.h index 9829a604f1..9829a604f1 100644 --- a/keyboards/diverge3/keymaps/workman/config.h +++ b/keyboards/unikeyboard/diverge3/keymaps/workman/config.h diff --git a/keyboards/diverge3/keymaps/workman/keymap.c b/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c index 415df2eead..415df2eead 100644 --- a/keyboards/diverge3/keymaps/workman/keymap.c +++ b/keyboards/unikeyboard/diverge3/keymaps/workman/keymap.c diff --git a/keyboards/diverge3/keymaps/workman/readme.md b/keyboards/unikeyboard/diverge3/keymaps/workman/readme.md index 48ba482fe6..48ba482fe6 100644 --- a/keyboards/diverge3/keymaps/workman/readme.md +++ b/keyboards/unikeyboard/diverge3/keymaps/workman/readme.md diff --git a/keyboards/nk65/v1_4/rules.mk b/keyboards/unikeyboard/diverge3/keymaps/workman/rules.mk index 8b13789179..8b13789179 100755..100644 --- a/keyboards/nk65/v1_4/rules.mk +++ b/keyboards/unikeyboard/diverge3/keymaps/workman/rules.mk diff --git a/keyboards/unikeyboard/diverge3/readme.md b/keyboards/unikeyboard/diverge3/readme.md new file mode 100644 index 0000000000..6e4cf3d781 --- /dev/null +++ b/keyboards/unikeyboard/diverge3/readme.md @@ -0,0 +1,20 @@ +# diverge3 + +A split 5x7 keyboard with 3 thumb keys. Made by [Unikeyboard](https://unikeyboard.io). + +Keyboard Maintainer: [IslandMan93](https://github.com/islandman93) +Hardware Supported: Pro Micro +Hardware Availability: [Diverge 3](https://unikeyboard.io/product/diverge/) + +Make example for this keyboard (after setting up your build environment): + + make unikeyboard/diverge3:default + +Or for the [Workman](https://github.com/ojbucao/workman) layout: + + make unikeyboard/diverge3:workman + +See [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) then the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. + +# Reflashing Animus +Reflashing the stock firmware is pretty easy. Just follow the same steps in the [original guide](https://imgur.com/a/8UapN). You will have to manually reset the Pro Micro (by shorting the GND and RST pins) during the upload step. Then reapply your keymap through Arbites. diff --git a/keyboards/diverge3/rules.mk b/keyboards/unikeyboard/diverge3/rules.mk index 7fc9fd2291..7fc9fd2291 100644 --- a/keyboards/diverge3/rules.mk +++ b/keyboards/unikeyboard/diverge3/rules.mk diff --git a/keyboards/divergetm2/config.h b/keyboards/unikeyboard/divergetm2/config.h index ee8372aa7e..ee8372aa7e 100644 --- a/keyboards/divergetm2/config.h +++ b/keyboards/unikeyboard/divergetm2/config.h diff --git a/keyboards/divergetm2/divergetm2.c b/keyboards/unikeyboard/divergetm2/divergetm2.c index 61ea45416c..61ea45416c 100644 --- a/keyboards/divergetm2/divergetm2.c +++ b/keyboards/unikeyboard/divergetm2/divergetm2.c diff --git a/keyboards/divergetm2/divergetm2.h b/keyboards/unikeyboard/divergetm2/divergetm2.h index 6de48e41c7..6de48e41c7 100644 --- a/keyboards/divergetm2/divergetm2.h +++ b/keyboards/unikeyboard/divergetm2/divergetm2.h diff --git a/keyboards/divergetm2/info.json b/keyboards/unikeyboard/divergetm2/info.json index fc64e57906..fc64e57906 100644 --- a/keyboards/divergetm2/info.json +++ b/keyboards/unikeyboard/divergetm2/info.json diff --git a/keyboards/divergetm2/keymaps/default/config.h b/keyboards/unikeyboard/divergetm2/keymaps/default/config.h index ccd00621fd..ccd00621fd 100644 --- a/keyboards/divergetm2/keymaps/default/config.h +++ b/keyboards/unikeyboard/divergetm2/keymaps/default/config.h diff --git a/keyboards/divergetm2/keymaps/default/keymap.c b/keyboards/unikeyboard/divergetm2/keymaps/default/keymap.c index fb5957ccae..fb5957ccae 100644 --- a/keyboards/divergetm2/keymaps/default/keymap.c +++ b/keyboards/unikeyboard/divergetm2/keymaps/default/keymap.c diff --git a/keyboards/divergetm2/keymaps/default/readme.md b/keyboards/unikeyboard/divergetm2/keymaps/default/readme.md index dceb4f8a95..dceb4f8a95 100644 --- a/keyboards/divergetm2/keymaps/default/readme.md +++ b/keyboards/unikeyboard/divergetm2/keymaps/default/readme.md diff --git a/keyboards/divergetm2/keymaps/xtonhasvim/config.h b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/config.h index 4ba4a57165..4ba4a57165 100644 --- a/keyboards/divergetm2/keymaps/xtonhasvim/config.h +++ b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/config.h diff --git a/keyboards/divergetm2/keymaps/xtonhasvim/keymap.c b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/keymap.c index 5f478c1df1..5f478c1df1 100644 --- a/keyboards/divergetm2/keymaps/xtonhasvim/keymap.c +++ b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/keymap.c diff --git a/keyboards/niu_mini/keymaps/xtonhasvim/readme.md b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/readme.md index 9ff4ce1f19..9ff4ce1f19 100644 --- a/keyboards/niu_mini/keymaps/xtonhasvim/readme.md +++ b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/readme.md diff --git a/keyboards/divergetm2/keymaps/xtonhasvim/rules.mk b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/rules.mk index ede4e02b64..ede4e02b64 100644 --- a/keyboards/divergetm2/keymaps/xtonhasvim/rules.mk +++ b/keyboards/unikeyboard/divergetm2/keymaps/xtonhasvim/rules.mk diff --git a/keyboards/unikeyboard/divergetm2/readme.md b/keyboards/unikeyboard/divergetm2/readme.md new file mode 100644 index 0000000000..5bff74389f --- /dev/null +++ b/keyboards/unikeyboard/divergetm2/readme.md @@ -0,0 +1,21 @@ +# diverge tm2 + +A 4x6x2 split ortholinear keyboard with 2u spacebars like the Levinson (similar to Let's Split). Made by [Unikeyboard](https://unikeyboard.io). + +Keyboard Maintainer: [IslandMan93](https://github.com/islandman93) and [xton](https://github.com/xton) +Hardware Supported: Pro Micro +Hardware Availability: [Diverge TM2](https://unikeyboard.io/product/diverge-tm/) + +Make example for this keyboard (after setting up your build environment): + + make unikeyboard/divergetm2:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +# Flashing the first time + +Disassemble the case so you have access to each Pro Micro. Flash each half with QMK Toolbox by connecting the USB cable and shorting RST and GND. After that, just use the soft reset key on your respective layout to reflash both halves. + +# Reflashing Animus + +Reflashing the stock firmware is pretty easy. Just follow the same steps in the [original guide](https://imgur.com/a/8UapN). You will have to manually reset the Pro Micro (by shorting the GND and RST) during the upload step. Then reapply your keymap through Arbites. diff --git a/keyboards/divergetm2/rules.mk b/keyboards/unikeyboard/divergetm2/rules.mk index bd53948797..bd53948797 100644 --- a/keyboards/divergetm2/rules.mk +++ b/keyboards/unikeyboard/divergetm2/rules.mk diff --git a/keyboards/felix/config.h b/keyboards/unikeyboard/felix/config.h index 73f9d1fa86..73f9d1fa86 100644 --- a/keyboards/felix/config.h +++ b/keyboards/unikeyboard/felix/config.h diff --git a/keyboards/felix/felix.c b/keyboards/unikeyboard/felix/felix.c index 013360d043..013360d043 100644 --- a/keyboards/felix/felix.c +++ b/keyboards/unikeyboard/felix/felix.c diff --git a/keyboards/felix/felix.h b/keyboards/unikeyboard/felix/felix.h index f43a586c8e..f43a586c8e 100644 --- a/keyboards/felix/felix.h +++ b/keyboards/unikeyboard/felix/felix.h diff --git a/keyboards/felix/info.json b/keyboards/unikeyboard/felix/info.json index f81d56f340..f81d56f340 100644 --- a/keyboards/felix/info.json +++ b/keyboards/unikeyboard/felix/info.json diff --git a/keyboards/felix/keymaps/default/keymap.c b/keyboards/unikeyboard/felix/keymaps/default/keymap.c index 630a46c086..630a46c086 100644 --- a/keyboards/felix/keymaps/default/keymap.c +++ b/keyboards/unikeyboard/felix/keymaps/default/keymap.c diff --git a/keyboards/unikeyboard/felix/readme.md b/keyboards/unikeyboard/felix/readme.md new file mode 100644 index 0000000000..2ea41d382f --- /dev/null +++ b/keyboards/unikeyboard/felix/readme.md @@ -0,0 +1,13 @@ +# Felix + +A customizable number/macropad made by Unikeyboard. + +Keyboard Maintainer: [QMK Community](https://github.com/qmk) +Hardware Supported: Felix PCB, Pro Micro +Hardware Availability: [Unikeyboard](https://unikeyboard.io/product/felix/) + +Make example for this keyboard (after setting up your build environment): + + make unikeyboard/felix:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/felix/rules.mk b/keyboards/unikeyboard/felix/rules.mk index 9fbe5d4dad..9fbe5d4dad 100644 --- a/keyboards/felix/rules.mk +++ b/keyboards/unikeyboard/felix/rules.mk diff --git a/keyboards/viktus/smolka/rules.mk b/keyboards/viktus/smolka/rules.mk index 04821bd6e7..5f58c5684b 100644 --- a/keyboards/viktus/smolka/rules.mk +++ b/keyboards/viktus/smolka/rules.mk @@ -12,8 +12,7 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = yes # USB Nkey Rollover +NKRO_ENABLE = yes # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output diff --git a/keyboards/viktus/sp111/mcp23018.c b/keyboards/viktus/sp111/mcp23018.c deleted file mode 100644 index f1d8e568d2..0000000000 --- a/keyboards/viktus/sp111/mcp23018.c +++ /dev/null @@ -1,120 +0,0 @@ -/* Copyright 2020 zvecr<git@zvecr.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#include "mcp23018.h" -#include "i2c_master.h" -#include "wait.h" -#include "debug.h" - -#define SLAVE_TO_ADDR(n) (n << 1) -#define TIMEOUT 100 - -enum { - CMD_IODIRA = 0x00, // i/o direction register - CMD_IODIRB = 0x01, - CMD_GPPUA = 0x0C, // GPIO pull-up resistor register - CMD_GPPUB = 0x0D, - CMD_GPIOA = 0x12, // general purpose i/o port register (write modifies OLAT) - CMD_GPIOB = 0x13, -}; - -void mcp23018_init(uint8_t addr) { - static uint8_t s_init = 0; - if (!s_init) { - i2c_init(); - wait_ms(1000); - - s_init = 1; - } -} - -bool mcp23018_set_config(uint8_t slave_addr, uint8_t port, uint8_t conf) { - uint8_t addr = SLAVE_TO_ADDR(slave_addr); - uint8_t cmdDirection = port ? CMD_IODIRB : CMD_IODIRA; - uint8_t cmdPullup = port ? CMD_GPPUB : CMD_GPPUA; - - i2c_status_t ret = i2c_writeReg(addr, cmdDirection, &conf, sizeof(conf), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_set_config::directionFAILED::%u\n", ret); - return false; - } - - ret = i2c_writeReg(addr, cmdPullup, &conf, sizeof(conf), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_set_config::pullupFAILED::%u\n", ret); - return false; - } - - return true; -} - -bool mcp23018_set_output(uint8_t slave_addr, uint8_t port, uint8_t conf) { - uint8_t addr = SLAVE_TO_ADDR(slave_addr); - uint8_t cmd = port ? CMD_GPIOB : CMD_GPIOA; - - i2c_status_t ret = i2c_writeReg(addr, cmd, &conf, sizeof(conf), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_set_output::FAILED::%u\n", ret); - return false; - } - - return true; -} - -bool mcp23018_set_output_all(uint8_t slave_addr, uint8_t confA, uint8_t confB) { - uint8_t addr = SLAVE_TO_ADDR(slave_addr); - uint8_t conf[2] = {confA, confB}; - - i2c_status_t ret = i2c_writeReg(addr, CMD_GPIOA, &conf[0], sizeof(conf), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_set_output::FAILED::%u\n", ret); - return false; - } - - return true; -} - -bool mcp23018_readPins(uint8_t slave_addr, uint8_t port, uint8_t* out) { - uint8_t addr = SLAVE_TO_ADDR(slave_addr); - uint8_t cmd = port ? CMD_GPIOB : CMD_GPIOA; - - i2c_status_t ret = i2c_readReg(addr, cmd, out, sizeof(uint8_t), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_readPins::FAILED::%u\n", ret); - return false; - } - - return true; -} - -bool mcp23018_readPins_all(uint8_t slave_addr, uint16_t* out) { - uint8_t addr = SLAVE_TO_ADDR(slave_addr); - - typedef union { - uint8_t u8[2]; - uint16_t u16; - } data16; - - data16 data = {.u16 = 0}; - - i2c_status_t ret = i2c_readReg(addr, CMD_GPIOA, &data.u8[0], sizeof(data), TIMEOUT); - if (ret != I2C_STATUS_SUCCESS) { - dprintf("mcp23018_readPins::FAILED::%u\n", ret); - return false; - } - - *out = data.u16; - return true; -} diff --git a/keyboards/viktus/sp111/mcp23018.h b/keyboards/viktus/sp111/mcp23018.h deleted file mode 100644 index dc2251b72f..0000000000 --- a/keyboards/viktus/sp111/mcp23018.h +++ /dev/null @@ -1,34 +0,0 @@ -/* Copyright 2020 zvecr<git@zvecr.com> - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ -#pragma once - -#include <stdint.h> -#include <stdbool.h> - -#define mcp23018_PORTA 0 -#define mcp23018_PORTB 1 - -#define ALL_OUTPUT 0 -#define ALL_INPUT 0xFF -#define ALL_LOW 0 -#define ALL_HIGH 0xFF - -void mcp23018_init(uint8_t addr); -bool mcp23018_set_config(uint8_t slave_addr, uint8_t port, uint8_t conf); -bool mcp23018_set_output(uint8_t slave_addr, uint8_t port, uint8_t conf); -bool mcp23018_set_output_all(uint8_t slave_addr, uint8_t confA, uint8_t confB); -bool mcp23018_readPins(uint8_t slave_addraddr, uint8_t port, uint8_t* ret); -bool mcp23018_readPins_all(uint8_t slave_addr, uint16_t* ret); diff --git a/keyboards/viktus/sp111/rules.mk b/keyboards/viktus/sp111/rules.mk index b779ef4cb2..fab90d4a88 100644 --- a/keyboards/viktus/sp111/rules.mk +++ b/keyboards/viktus/sp111/rules.mk @@ -22,5 +22,6 @@ LTO_ENABLE = yes # Smaller (and slightly faster) firmware # custom matrix setup CUSTOM_MATRIX = lite +VPATH += drivers/gpio SRC += mcp23018.c matrix.c QUANTUM_LIB_SRC += i2c_master.c diff --git a/keyboards/vn66/readme.md b/keyboards/vn66/readme.md deleted file mode 100644 index 9b043cb081..0000000000 --- a/keyboards/vn66/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# VN66 - -![vn66](https://i.imgur.com/Eo28suIl.jpg) - -A compact 60% keyboard for VNMK - -* Keyboard Maintainer: VNMK Community -* Hardware Supported: VN66 PCB rev.2 -* Hardware Availability: https://geekhack.org/index.php?topic=101754.0 - -Make example for this keyboard (after setting up your build environment): - - make vn66:default - -Flashing example for this keyboard: - - make vn66:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/wallaby/readme.md b/keyboards/wallaby/readme.md deleted file mode 100644 index 89c9f9c567..0000000000 --- a/keyboards/wallaby/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# wallaby - -A Tenkeyless PCB for YMDK aluminium case compatible with Filco - -* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) -* Hardware Supported: Wallaby PCB -* Hardware Availability: https://github.com/kkatano/wallaby - -Make example for this keyboard (after setting up your build environment): - - make wallaby:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/wanten/readme.md b/keyboards/wanten/readme.md deleted file mode 100644 index 90dd1ae132..0000000000 --- a/keyboards/wanten/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# wanten - -![wanten](https://i.imgur.com/d7o1Edf.png) - -an ortho drop in PCB for Van cases - -* Keyboard Maintainer: [qpockets](https://github.com/qpockets) -* Hardware Supported: V1 wanten PCB -* Hardware Availability: [pocketspace discord server](https://discord.gg/fKbTxraHc6) - -Make example for this keyboard (after setting up your build environment): - - make wanten:default - -Flashing example for this keyboard: - - make wanten:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader - -Enter the bootloader in 3 ways: - -* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (top left key or encoder) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the back of the PCB -* **Keycode in layout**: Press the key mapped to `RESET` if it is available diff --git a/keyboards/geminate60/chconf.h b/keyboards/weirdo/geminate60/chconf.h index d58807924a..d58807924a 100644 --- a/keyboards/geminate60/chconf.h +++ b/keyboards/weirdo/geminate60/chconf.h diff --git a/keyboards/geminate60/config.h b/keyboards/weirdo/geminate60/config.h index 6e13da06de..6e13da06de 100644 --- a/keyboards/geminate60/config.h +++ b/keyboards/weirdo/geminate60/config.h diff --git a/keyboards/geminate60/geminate60.c b/keyboards/weirdo/geminate60/geminate60.c index 3f0218c890..3f0218c890 100644 --- a/keyboards/geminate60/geminate60.c +++ b/keyboards/weirdo/geminate60/geminate60.c diff --git a/keyboards/geminate60/geminate60.h b/keyboards/weirdo/geminate60/geminate60.h index 7361930a20..7361930a20 100644 --- a/keyboards/geminate60/geminate60.h +++ b/keyboards/weirdo/geminate60/geminate60.h diff --git a/keyboards/geminate60/info.json b/keyboards/weirdo/geminate60/info.json index ba34264f62..ba34264f62 100644 --- a/keyboards/geminate60/info.json +++ b/keyboards/weirdo/geminate60/info.json diff --git a/keyboards/geminate60/keymaps/default/keymap.c b/keyboards/weirdo/geminate60/keymaps/default/keymap.c index 91a6f8c3e2..91a6f8c3e2 100644 --- a/keyboards/geminate60/keymaps/default/keymap.c +++ b/keyboards/weirdo/geminate60/keymaps/default/keymap.c diff --git a/keyboards/geminate60/keymaps/via/keymap.c b/keyboards/weirdo/geminate60/keymaps/via/keymap.c index 85210835e4..85210835e4 100644 --- a/keyboards/geminate60/keymaps/via/keymap.c +++ b/keyboards/weirdo/geminate60/keymaps/via/keymap.c diff --git a/keyboards/rabbit_capture_plan/keymaps/via/rules.mk b/keyboards/weirdo/geminate60/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/rabbit_capture_plan/keymaps/via/rules.mk +++ b/keyboards/weirdo/geminate60/keymaps/via/rules.mk diff --git a/keyboards/weirdo/geminate60/readme.md b/keyboards/weirdo/geminate60/readme.md new file mode 100644 index 0000000000..ca865c8cff --- /dev/null +++ b/keyboards/weirdo/geminate60/readme.md @@ -0,0 +1,16 @@ +# Geminate60 + +![Geminate60](https://www.hualigs.cn/image/600d9391f16d7.jpg) + +A 60% keyboard based on STM32F303. + +* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) ([weirdo-f.github.io](https://)) +* Hardware Supported: Geminate60 +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/geminate60:default + +The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/geminate60/rules.mk b/keyboards/weirdo/geminate60/rules.mk index f6ad535987..f6ad535987 100644 --- a/keyboards/geminate60/rules.mk +++ b/keyboards/weirdo/geminate60/rules.mk diff --git a/keyboards/kelowna/rgb64/config.h b/keyboards/weirdo/kelowna/rgb64/config.h index 906755d88a..906755d88a 100644 --- a/keyboards/kelowna/rgb64/config.h +++ b/keyboards/weirdo/kelowna/rgb64/config.h diff --git a/keyboards/kelowna/rgb64/info.json b/keyboards/weirdo/kelowna/rgb64/info.json index 8dbb01a410..8dbb01a410 100644 --- a/keyboards/kelowna/rgb64/info.json +++ b/keyboards/weirdo/kelowna/rgb64/info.json diff --git a/keyboards/kelowna/rgb64/keymaps/default/keymap.c b/keyboards/weirdo/kelowna/rgb64/keymaps/default/keymap.c index 1c5acf6bab..1c5acf6bab 100644 --- a/keyboards/kelowna/rgb64/keymaps/default/keymap.c +++ b/keyboards/weirdo/kelowna/rgb64/keymaps/default/keymap.c diff --git a/keyboards/kelowna/rgb64/keymaps/via/keymap.c b/keyboards/weirdo/kelowna/rgb64/keymaps/via/keymap.c index db6b096b54..db6b096b54 100644 --- a/keyboards/kelowna/rgb64/keymaps/via/keymap.c +++ b/keyboards/weirdo/kelowna/rgb64/keymaps/via/keymap.c diff --git a/keyboards/reviung53/keymaps/via/rules.mk b/keyboards/weirdo/kelowna/rgb64/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/reviung53/keymaps/via/rules.mk +++ b/keyboards/weirdo/kelowna/rgb64/keymaps/via/rules.mk diff --git a/keyboards/weirdo/kelowna/rgb64/readme.md b/keyboards/weirdo/kelowna/rgb64/readme.md new file mode 100644 index 0000000000..f12e155c8a --- /dev/null +++ b/keyboards/weirdo/kelowna/rgb64/readme.md @@ -0,0 +1,17 @@ +# kelownaRGB64 + +![kelownaRGB64](https://i.imgur.com/DzLy87M.png) + +A 60% keyboard based on STM32f303 + +* Keyboard Maintainer: [Weirdo](https://github.com/Weirdo-F)(https://github.com/Weirdo-F) +* Hardware Supported: kelownaRGB64 +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/kelowna/rgb64:default + +Use the SWD interface on the board to connect to the STlink (JLink) to directly burn firmware without entering the bootloader. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/kelowna/rgb64/rgb64.c b/keyboards/weirdo/kelowna/rgb64/rgb64.c index dd57616161..dd57616161 100644 --- a/keyboards/kelowna/rgb64/rgb64.c +++ b/keyboards/weirdo/kelowna/rgb64/rgb64.c diff --git a/keyboards/kelowna/rgb64/rgb64.h b/keyboards/weirdo/kelowna/rgb64/rgb64.h index c2277aa208..c2277aa208 100644 --- a/keyboards/kelowna/rgb64/rgb64.h +++ b/keyboards/weirdo/kelowna/rgb64/rgb64.h diff --git a/keyboards/kelowna/rgb64/rules.mk b/keyboards/weirdo/kelowna/rgb64/rules.mk index 4e81168041..4e81168041 100644 --- a/keyboards/kelowna/rgb64/rules.mk +++ b/keyboards/weirdo/kelowna/rgb64/rules.mk diff --git a/keyboards/ls_60/chconf.h b/keyboards/weirdo/ls_60/chconf.h index 5884dd8b0b..5884dd8b0b 100644 --- a/keyboards/ls_60/chconf.h +++ b/keyboards/weirdo/ls_60/chconf.h diff --git a/keyboards/ls_60/config.h b/keyboards/weirdo/ls_60/config.h index e7151ac10f..e7151ac10f 100644 --- a/keyboards/ls_60/config.h +++ b/keyboards/weirdo/ls_60/config.h diff --git a/keyboards/ls_60/info.json b/keyboards/weirdo/ls_60/info.json index 20cb544b98..20cb544b98 100644 --- a/keyboards/ls_60/info.json +++ b/keyboards/weirdo/ls_60/info.json diff --git a/keyboards/ls_60/keymaps/default/keymap.c b/keyboards/weirdo/ls_60/keymaps/default/keymap.c index 3587959399..3587959399 100644 --- a/keyboards/ls_60/keymaps/default/keymap.c +++ b/keyboards/weirdo/ls_60/keymaps/default/keymap.c diff --git a/keyboards/ls_60/keymaps/via/keymap.c b/keyboards/weirdo/ls_60/keymaps/via/keymap.c index e3af8eb7da..e3af8eb7da 100644 --- a/keyboards/ls_60/keymaps/via/keymap.c +++ b/keyboards/weirdo/ls_60/keymaps/via/keymap.c diff --git a/keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk b/keyboards/weirdo/ls_60/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/runner3680/5x6_5x8/keymaps/via/rules.mk +++ b/keyboards/weirdo/ls_60/keymaps/via/rules.mk diff --git a/keyboards/ls_60/ls_60.c b/keyboards/weirdo/ls_60/ls_60.c index ef29acf9a1..ef29acf9a1 100644 --- a/keyboards/ls_60/ls_60.c +++ b/keyboards/weirdo/ls_60/ls_60.c diff --git a/keyboards/ls_60/ls_60.h b/keyboards/weirdo/ls_60/ls_60.h index b099521b9e..b099521b9e 100644 --- a/keyboards/ls_60/ls_60.h +++ b/keyboards/weirdo/ls_60/ls_60.h diff --git a/keyboards/weirdo/ls_60/readme.md b/keyboards/weirdo/ls_60/readme.md new file mode 100644 index 0000000000..cb289b8ad6 --- /dev/null +++ b/keyboards/weirdo/ls_60/readme.md @@ -0,0 +1,17 @@ +# LS_60 + +![LS_60](https://i.imgur.com/Cuy5W1H.png) + +A 60% keyboard based on STM32f303 + +* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) +* Hardware Supported: LS_60 +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/ls_60:default + +The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ls_60/rules.mk b/keyboards/weirdo/ls_60/rules.mk index bcc109f6d4..bcc109f6d4 100644 --- a/keyboards/ls_60/rules.mk +++ b/keyboards/weirdo/ls_60/rules.mk diff --git a/keyboards/naiping/np64/chconf.h b/keyboards/weirdo/naiping/np64/chconf.h index 5884dd8b0b..5884dd8b0b 100644 --- a/keyboards/naiping/np64/chconf.h +++ b/keyboards/weirdo/naiping/np64/chconf.h diff --git a/keyboards/naiping/np64/config.h b/keyboards/weirdo/naiping/np64/config.h index ee4bdb8675..ee4bdb8675 100644 --- a/keyboards/naiping/np64/config.h +++ b/keyboards/weirdo/naiping/np64/config.h diff --git a/keyboards/naiping/np64/info.json b/keyboards/weirdo/naiping/np64/info.json index 8bf71afe0c..8bf71afe0c 100644 --- a/keyboards/naiping/np64/info.json +++ b/keyboards/weirdo/naiping/np64/info.json diff --git a/keyboards/naiping/np64/keymaps/default/keymap.c b/keyboards/weirdo/naiping/np64/keymaps/default/keymap.c index 25f72fe664..25f72fe664 100644 --- a/keyboards/naiping/np64/keymaps/default/keymap.c +++ b/keyboards/weirdo/naiping/np64/keymaps/default/keymap.c diff --git a/keyboards/naiping/np64/keymaps/via/keymap.c b/keyboards/weirdo/naiping/np64/keymaps/via/keymap.c index 7afa15e735..7afa15e735 100644 --- a/keyboards/naiping/np64/keymaps/via/keymap.c +++ b/keyboards/weirdo/naiping/np64/keymaps/via/keymap.c diff --git a/keyboards/seigaiha/keymaps/via/rules.mk b/keyboards/weirdo/naiping/np64/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/seigaiha/keymaps/via/rules.mk +++ b/keyboards/weirdo/naiping/np64/keymaps/via/rules.mk diff --git a/keyboards/naiping/np64/np64.c b/keyboards/weirdo/naiping/np64/np64.c index ee4c08cd34..ee4c08cd34 100644 --- a/keyboards/naiping/np64/np64.c +++ b/keyboards/weirdo/naiping/np64/np64.c diff --git a/keyboards/naiping/np64/np64.h b/keyboards/weirdo/naiping/np64/np64.h index c2277aa208..c2277aa208 100644 --- a/keyboards/naiping/np64/np64.h +++ b/keyboards/weirdo/naiping/np64/np64.h diff --git a/keyboards/weirdo/naiping/np64/readme.md b/keyboards/weirdo/naiping/np64/readme.md new file mode 100644 index 0000000000..a5b4c89f01 --- /dev/null +++ b/keyboards/weirdo/naiping/np64/readme.md @@ -0,0 +1,17 @@ +# NP_64 + +![NP_64](https://i.imgur.com/DzLy87M.png) + +A 60% keyboard based on STM32f303 + +* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) (https://weirdo-f.github.io) +* Hardware Supported: NP_64 +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/naiping/np64:default + +The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naiping/np64/rules.mk b/keyboards/weirdo/naiping/np64/rules.mk index 55c914453e..55c914453e 100644 --- a/keyboards/naiping/np64/rules.mk +++ b/keyboards/weirdo/naiping/np64/rules.mk diff --git a/keyboards/naiping/nphhkb/chconf.h b/keyboards/weirdo/naiping/nphhkb/chconf.h index 5884dd8b0b..5884dd8b0b 100644 --- a/keyboards/naiping/nphhkb/chconf.h +++ b/keyboards/weirdo/naiping/nphhkb/chconf.h diff --git a/keyboards/naiping/nphhkb/config.h b/keyboards/weirdo/naiping/nphhkb/config.h index 26993eeb7f..26993eeb7f 100644 --- a/keyboards/naiping/nphhkb/config.h +++ b/keyboards/weirdo/naiping/nphhkb/config.h diff --git a/keyboards/naiping/nphhkb/info.json b/keyboards/weirdo/naiping/nphhkb/info.json index 4975aa3a41..4975aa3a41 100644 --- a/keyboards/naiping/nphhkb/info.json +++ b/keyboards/weirdo/naiping/nphhkb/info.json diff --git a/keyboards/naiping/nphhkb/keymaps/default/keymap.c b/keyboards/weirdo/naiping/nphhkb/keymaps/default/keymap.c index 2c4b6324be..2c4b6324be 100644 --- a/keyboards/naiping/nphhkb/keymaps/default/keymap.c +++ b/keyboards/weirdo/naiping/nphhkb/keymaps/default/keymap.c diff --git a/keyboards/naiping/nphhkb/keymaps/via/keymap.c b/keyboards/weirdo/naiping/nphhkb/keymaps/via/keymap.c index 36128f8bba..36128f8bba 100644 --- a/keyboards/naiping/nphhkb/keymaps/via/keymap.c +++ b/keyboards/weirdo/naiping/nphhkb/keymaps/via/keymap.c diff --git a/keyboards/txuu/keymaps/via/rules.mk b/keyboards/weirdo/naiping/nphhkb/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/txuu/keymaps/via/rules.mk +++ b/keyboards/weirdo/naiping/nphhkb/keymaps/via/rules.mk diff --git a/keyboards/naiping/nphhkb/nphhkb.c b/keyboards/weirdo/naiping/nphhkb/nphhkb.c index 881522c0b3..881522c0b3 100644 --- a/keyboards/naiping/nphhkb/nphhkb.c +++ b/keyboards/weirdo/naiping/nphhkb/nphhkb.c diff --git a/keyboards/naiping/nphhkb/nphhkb.h b/keyboards/weirdo/naiping/nphhkb/nphhkb.h index 96c99451b4..96c99451b4 100644 --- a/keyboards/naiping/nphhkb/nphhkb.h +++ b/keyboards/weirdo/naiping/nphhkb/nphhkb.h diff --git a/keyboards/weirdo/naiping/nphhkb/readme.md b/keyboards/weirdo/naiping/nphhkb/readme.md new file mode 100644 index 0000000000..1ed6d46eff --- /dev/null +++ b/keyboards/weirdo/naiping/nphhkb/readme.md @@ -0,0 +1,17 @@ +# NP_hhkb + +![NP_hhkb](https://i.imgur.com/XnA4qVU.png) + +A 60% keyboard based on STM32f303 + +* Keyboard Maintainer: [Weirdo](https://github.com/weirdo-f) (https://weirdo-f.github.io) +* Hardware Supported: NP_hhkb +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/naiping/nphhkb:default + +The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naiping/nphhkb/rules.mk b/keyboards/weirdo/naiping/nphhkb/rules.mk index 64284e913b..64284e913b 100644 --- a/keyboards/naiping/nphhkb/rules.mk +++ b/keyboards/weirdo/naiping/nphhkb/rules.mk diff --git a/keyboards/naiping/npminila/chconf.h b/keyboards/weirdo/naiping/npminila/chconf.h index 5884dd8b0b..5884dd8b0b 100644 --- a/keyboards/naiping/npminila/chconf.h +++ b/keyboards/weirdo/naiping/npminila/chconf.h diff --git a/keyboards/naiping/npminila/config.h b/keyboards/weirdo/naiping/npminila/config.h index f18b36d8e7..f18b36d8e7 100644 --- a/keyboards/naiping/npminila/config.h +++ b/keyboards/weirdo/naiping/npminila/config.h diff --git a/keyboards/naiping/npminila/info.json b/keyboards/weirdo/naiping/npminila/info.json index 4dbe3127d3..4dbe3127d3 100644 --- a/keyboards/naiping/npminila/info.json +++ b/keyboards/weirdo/naiping/npminila/info.json diff --git a/keyboards/naiping/npminila/keymaps/default/keymap.c b/keyboards/weirdo/naiping/npminila/keymaps/default/keymap.c index 30d6bf291e..30d6bf291e 100644 --- a/keyboards/naiping/npminila/keymaps/default/keymap.c +++ b/keyboards/weirdo/naiping/npminila/keymaps/default/keymap.c diff --git a/keyboards/naiping/npminila/keymaps/via/keymap.c b/keyboards/weirdo/naiping/npminila/keymaps/via/keymap.c index 10ec385de9..10ec385de9 100644 --- a/keyboards/naiping/npminila/keymaps/via/keymap.c +++ b/keyboards/weirdo/naiping/npminila/keymaps/via/keymap.c diff --git a/keyboards/underscore33/rev1/keymaps/via/rules.mk b/keyboards/weirdo/naiping/npminila/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/underscore33/rev1/keymaps/via/rules.mk +++ b/keyboards/weirdo/naiping/npminila/keymaps/via/rules.mk diff --git a/keyboards/naiping/npminila/npminila.c b/keyboards/weirdo/naiping/npminila/npminila.c index ab9ebb45d7..ab9ebb45d7 100644 --- a/keyboards/naiping/npminila/npminila.c +++ b/keyboards/weirdo/naiping/npminila/npminila.c diff --git a/keyboards/naiping/npminila/npminila.h b/keyboards/weirdo/naiping/npminila/npminila.h index 3d0d927a0b..3d0d927a0b 100644 --- a/keyboards/naiping/npminila/npminila.h +++ b/keyboards/weirdo/naiping/npminila/npminila.h diff --git a/keyboards/weirdo/naiping/npminila/readme.md b/keyboards/weirdo/naiping/npminila/readme.md new file mode 100644 index 0000000000..35d5a2e5ec --- /dev/null +++ b/keyboards/weirdo/naiping/npminila/readme.md @@ -0,0 +1,17 @@ +# NP_minila + +![NP_minila](https://i.imgur.com/Cuy5W1H.png) + +A 60% keyboard based on STM32f303 + +* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) +* Hardware Supported: NP_minila +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/naiping/npminila:default + +The RST pin and GND pin on the board can be quickly shortened twice to enter DFU mode, and then the program can be written. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/naiping/npminila/rules.mk b/keyboards/weirdo/naiping/npminila/rules.mk index bcc109f6d4..bcc109f6d4 100644 --- a/keyboards/naiping/npminila/rules.mk +++ b/keyboards/weirdo/naiping/npminila/rules.mk diff --git a/keyboards/tiger910/config.h b/keyboards/weirdo/tiger910/config.h index 4f2541739a..4f2541739a 100644 --- a/keyboards/tiger910/config.h +++ b/keyboards/weirdo/tiger910/config.h diff --git a/keyboards/tiger910/info.json b/keyboards/weirdo/tiger910/info.json index 1c4e706e37..1c4e706e37 100644 --- a/keyboards/tiger910/info.json +++ b/keyboards/weirdo/tiger910/info.json diff --git a/keyboards/tiger910/keymaps/default/keymap.c b/keyboards/weirdo/tiger910/keymaps/default/keymap.c index 5896a6913c..5896a6913c 100644 --- a/keyboards/tiger910/keymaps/default/keymap.c +++ b/keyboards/weirdo/tiger910/keymaps/default/keymap.c diff --git a/keyboards/tiger910/keymaps/via/keymap.c b/keyboards/weirdo/tiger910/keymaps/via/keymap.c index 051796e3de..051796e3de 100644 --- a/keyboards/tiger910/keymaps/via/keymap.c +++ b/keyboards/weirdo/tiger910/keymaps/via/keymap.c diff --git a/keyboards/tiger910/keymaps/via/rules.mk b/keyboards/weirdo/tiger910/keymaps/via/rules.mk index 036bd6d1c3..036bd6d1c3 100644 --- a/keyboards/tiger910/keymaps/via/rules.mk +++ b/keyboards/weirdo/tiger910/keymaps/via/rules.mk diff --git a/keyboards/weirdo/tiger910/readme.md b/keyboards/weirdo/tiger910/readme.md new file mode 100644 index 0000000000..a47b84db87 --- /dev/null +++ b/keyboards/weirdo/tiger910/readme.md @@ -0,0 +1,15 @@ +# Tiger910 + +![Tiger910](https://www.hualigs.cn/image/60272570d2764.jpg) + +A 65% keyboard + +* Keyboard Maintainer: [Weirdo](https://weirdo-f.github.io)(https://github.com/1248314361) +* Hardware Supported: Tiger910 +* Hardware Availability: Not yet + +Make example for this keyboard (after setting up your build environment): + + make weirdo/tiger910:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/tiger910/rules.mk b/keyboards/weirdo/tiger910/rules.mk index ee0b9bc30c..ee0b9bc30c 100644 --- a/keyboards/tiger910/rules.mk +++ b/keyboards/weirdo/tiger910/rules.mk diff --git a/keyboards/tiger910/tiger910.c b/keyboards/weirdo/tiger910/tiger910.c index d0964d9be9..d0964d9be9 100644 --- a/keyboards/tiger910/tiger910.c +++ b/keyboards/weirdo/tiger910/tiger910.c diff --git a/keyboards/tiger910/tiger910.h b/keyboards/weirdo/tiger910/tiger910.h index 529c12fc5e..529c12fc5e 100644 --- a/keyboards/tiger910/tiger910.h +++ b/keyboards/weirdo/tiger910/tiger910.h diff --git a/keyboards/whitefox/readme.md b/keyboards/whitefox/readme.md deleted file mode 100644 index a170723e22..0000000000 --- a/keyboards/whitefox/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -# WhiteFox - -A compact 65% keyboard. - -* Keyboard Maintainer: QMK Community -* Hardware Supported: Whitefox PCB -* Hardware Availability: https://input.club/whitefox/ - -Make example for this keyboard (after setting up your build environment): - - make whitefox:default - -Flashing example for this keyboard: - - make whitefox:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/wings42/readme.md b/keyboards/wings42/readme.md deleted file mode 100644 index fc71d58ab6..0000000000 --- a/keyboards/wings42/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# wings42 - -![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) - -A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: wings42 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make wings42:default - -Flashing example for this keyboard: - - make wings42:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/wings42/rev1/readme.md b/keyboards/wings42/rev1/readme.md deleted file mode 100644 index 4ddfe3e83c..0000000000 --- a/keyboards/wings42/rev1/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# wings42 - -![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) - -A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: wings42 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make wings42/rev1:default - -Flashing example for this keyboard: - - make wings42/rev1:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -A build guide for this keyboard can be found here: [wings42 build guide](https://yfuku.com/wings42/buildguide/) diff --git a/keyboards/wings42/rev1_extkeys/readme.md b/keyboards/wings42/rev1_extkeys/readme.md deleted file mode 100644 index 7be464a141..0000000000 --- a/keyboards/wings42/rev1_extkeys/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# wings42 - -![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) - -A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: wings42 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make make wings42/rev1_extkeys:default - -Flashing example for this keyboard: - - make make wings42/rev1_extkeys:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -A build guide for this keyboard can be found here: [wings42 build guide](https://yfuku.com/wings42/buildguide/) diff --git a/keyboards/wings42/rev2/readme.md b/keyboards/wings42/rev2/readme.md deleted file mode 100644 index 158372feb4..0000000000 --- a/keyboards/wings42/rev2/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# wings42 - -![wings42](https://raw.githubusercontent.com/yfuku/wings42/main/images/wings42.jpg) - -A split keyboard with 3x6 vertically staggered keys and 3 thumb keys. - -* Keyboard Maintainer: [yfuku](https://github.com/yfuku) -* Hardware Supported: wings42 PCB, Pro Micro -* Hardware Availability: https://yfuku.booth.pm/ - -Make example for this keyboard (after setting up your build environment): - - make wings42:default - -Flashing example for this keyboard: - - make wings42:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -A build guide for this keyboard can be found here: [wings42 build guide](https://yfuku.com/wings42/buildguide/) diff --git a/keyboards/wings42/rules.mk b/keyboards/wings42/rules.mk deleted file mode 100644 index 74e894efec..0000000000 --- a/keyboards/wings42/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -SPLIT_KEYBOARD = yes - -DEFAULT_FOLDER = wings42/rev2 diff --git a/keyboards/wings42/wings42.h b/keyboards/wings42/wings42.h deleted file mode 100644 index 9412b7117a..0000000000 --- a/keyboards/wings42/wings42.h +++ /dev/null @@ -1,30 +0,0 @@ -/* Copyright 2021 yfuku - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see <http://www.gnu.org/licenses/>. - */ - -#pragma once - -#include "quantum.h" - -#ifdef KEYBOARD_wings42_rev1 -# include "rev1.h" -#endif -#ifdef KEYBOARD_wings42_rev1_extkeys -# include "rev1_extkeys.h" -#endif -#ifdef KEYBOARD_wings42_rev2 -# include "rev2.h" -#endif - diff --git a/keyboards/spiderisland/winry25tc/config.h b/keyboards/winry/winry25tc/config.h index 1e7ff4c63b..1e7ff4c63b 100644 --- a/keyboards/spiderisland/winry25tc/config.h +++ b/keyboards/winry/winry25tc/config.h diff --git a/keyboards/spiderisland/winry25tc/info.json b/keyboards/winry/winry25tc/info.json index 8e503bc74a..8e503bc74a 100644 --- a/keyboards/spiderisland/winry25tc/info.json +++ b/keyboards/winry/winry25tc/info.json diff --git a/keyboards/spiderisland/winry25tc/keymaps/default/keymap.c b/keyboards/winry/winry25tc/keymaps/default/keymap.c index ec1d0f42ed..ec1d0f42ed 100644 --- a/keyboards/spiderisland/winry25tc/keymaps/default/keymap.c +++ b/keyboards/winry/winry25tc/keymaps/default/keymap.c diff --git a/keyboards/winry/winry25tc/readme.md b/keyboards/winry/winry25tc/readme.md new file mode 100644 index 0000000000..9507aef74b --- /dev/null +++ b/keyboards/winry/winry25tc/readme.md @@ -0,0 +1,19 @@ +# Winry 25-key RGB Backlight Hot Swap Mechanical Keyboard + +Keyboard from +* [SpiderIsland on AliExpress(reseller)](https://a.aliexpress.com/_dVJsSpR). Seller provides [kbfirmware](https://kbfirmware.com/) JSON config that was converted to QMK. + + + +* Keyboard Maintainer: [andrzejressel](https://github.com/andrzejressel) +* Hardware Availability: +https://aliexpress.com/item/1005001523579896.html +https://item.taobao.com/item.htm?id=599731303104 + +Make example for this keyboard (after setting up your build environment): + + make winry/winry25tc:default + +**Reset Key**: Located on the other side of the keyboard. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/spiderisland/winry25tc/rules.mk b/keyboards/winry/winry25tc/rules.mk index b0352b513c..b0352b513c 100644 --- a/keyboards/spiderisland/winry25tc/rules.mk +++ b/keyboards/winry/winry25tc/rules.mk diff --git a/keyboards/spiderisland/winry25tc/winry25tc.c b/keyboards/winry/winry25tc/winry25tc.c index 938dadaf8f..938dadaf8f 100644 --- a/keyboards/spiderisland/winry25tc/winry25tc.c +++ b/keyboards/winry/winry25tc/winry25tc.c diff --git a/keyboards/spiderisland/winry25tc/winry25tc.h b/keyboards/winry/winry25tc/winry25tc.h index 5498dd8d6b..5498dd8d6b 100644 --- a/keyboards/spiderisland/winry25tc/winry25tc.h +++ b/keyboards/winry/winry25tc/winry25tc.h diff --git a/keyboards/wolfmarkclub/wm1/rules.mk b/keyboards/wolfmarkclub/wm1/rules.mk index 2782d497ce..a712747048 100644 --- a/keyboards/wolfmarkclub/wm1/rules.mk +++ b/keyboards/wolfmarkclub/wm1/rules.mk @@ -5,6 +5,9 @@ MCU = STM32F103 MCU_LDSCRIPT = wm1_f103 BOARD = STM32_F103_STM32DUINO +# Bootloader selection +BOOTLOADER = custom + PROGRAM_CMD = echo 'CLI flashing not supported' >&2 # Build Options diff --git a/keyboards/wolfmarkclub/wm1/wm1.c b/keyboards/wolfmarkclub/wm1/wm1.c index d199546f89..0ad1ade4cc 100644 --- a/keyboards/wolfmarkclub/wm1/wm1.c +++ b/keyboards/wolfmarkclub/wm1/wm1.c @@ -1,5 +1,10 @@ #include "wm1.h" +void bootloader_jump(void) { + // This board doesn't use the "standard" stm32duino bootloader, and no information is available regarding how to enter bootloader mode. All we can do here is reset. + NVIC_SystemReset(); +} + void matrix_init_kb(void) { setPinOutput(B1); // Top Indicator LED setPinOutput(B0); // Middle Indicator LED diff --git a/keyboards/ymd75/.noci b/keyboards/woodkeys/bigseries/1key/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ymd75/.noci +++ b/keyboards/woodkeys/bigseries/1key/.noci diff --git a/keyboards/bigseries/1key/1key.c b/keyboards/woodkeys/bigseries/1key/1key.c index 6036bd9991..6036bd9991 100755 --- a/keyboards/bigseries/1key/1key.c +++ b/keyboards/woodkeys/bigseries/1key/1key.c diff --git a/keyboards/bigseries/1key/1key.h b/keyboards/woodkeys/bigseries/1key/1key.h index 6e5ddcc760..6e5ddcc760 100755 --- a/keyboards/bigseries/1key/1key.h +++ b/keyboards/woodkeys/bigseries/1key/1key.h diff --git a/keyboards/bigseries/1key/config.h b/keyboards/woodkeys/bigseries/1key/config.h index f31a7fc057..f31a7fc057 100755 --- a/keyboards/bigseries/1key/config.h +++ b/keyboards/woodkeys/bigseries/1key/config.h diff --git a/keyboards/bigseries/1key/info.json b/keyboards/woodkeys/bigseries/1key/info.json index 4355191d2c..4355191d2c 100644 --- a/keyboards/bigseries/1key/info.json +++ b/keyboards/woodkeys/bigseries/1key/info.json diff --git a/keyboards/bigseries/1key/keymaps/8ball/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/8ball/keymap.c index 33a5428fe4..33a5428fe4 100755 --- a/keyboards/bigseries/1key/keymaps/8ball/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/8ball/keymap.c diff --git a/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/ctrl-alt-del/keymap.c index d87471b007..d87471b007 100755 --- a/keyboards/bigseries/1key/keymaps/ctrl-alt-del/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/ctrl-alt-del/keymap.c diff --git a/keyboards/bigseries/1key/keymaps/default/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/default/keymap.c index 830093af54..830093af54 100755 --- a/keyboards/bigseries/1key/keymaps/default/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/default/keymap.c diff --git a/keyboards/bigseries/1key/keymaps/dudeofawesome/README.md b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/README.md index 86b79b4621..86b79b4621 100644 --- a/keyboards/bigseries/1key/keymaps/dudeofawesome/README.md +++ b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/README.md diff --git a/keyboards/bigseries/1key/keymaps/dudeofawesome/config.h b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/config.h index 30b86224c6..30b86224c6 100644 --- a/keyboards/bigseries/1key/keymaps/dudeofawesome/config.h +++ b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/config.h diff --git a/keyboards/bigseries/1key/keymaps/dudeofawesome/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/keymap.c index 4c3739bbeb..4c3739bbeb 100755 --- a/keyboards/bigseries/1key/keymaps/dudeofawesome/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/keymap.c diff --git a/keyboards/naked64/keymaps/salicylic_with_setta21/rules.mk b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/naked64/keymaps/salicylic_with_setta21/rules.mk +++ b/keyboards/woodkeys/bigseries/1key/keymaps/dudeofawesome/rules.mk diff --git a/keyboards/bigseries/1key/keymaps/leddance/config.h b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/config.h index 57398fb996..57398fb996 100644 --- a/keyboards/bigseries/1key/keymaps/leddance/config.h +++ b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/config.h diff --git a/keyboards/bigseries/1key/keymaps/leddance/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/keymap.c index c77e579028..c77e579028 100755 --- a/keyboards/bigseries/1key/keymaps/leddance/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/keymap.c diff --git a/keyboards/bigseries/1key/keymaps/leddance/rules.mk b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/rules.mk index 1ba2fa8fbe..1ba2fa8fbe 100644 --- a/keyboards/bigseries/1key/keymaps/leddance/rules.mk +++ b/keyboards/woodkeys/bigseries/1key/keymaps/leddance/rules.mk diff --git a/keyboards/bigseries/1key/keymaps/lock/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/lock/keymap.c index 650554e020..650554e020 100755 --- a/keyboards/bigseries/1key/keymaps/lock/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/lock/keymap.c diff --git a/keyboards/bigseries/1key/keymaps/tester/keymap.c b/keyboards/woodkeys/bigseries/1key/keymaps/tester/keymap.c index 8248ae7895..8248ae7895 100755 --- a/keyboards/bigseries/1key/keymaps/tester/keymap.c +++ b/keyboards/woodkeys/bigseries/1key/keymaps/tester/keymap.c diff --git a/keyboards/woodkeys/bigseries/1key/readme.md b/keyboards/woodkeys/bigseries/1key/readme.md new file mode 100644 index 0000000000..3d019c65d3 --- /dev/null +++ b/keyboards/woodkeys/bigseries/1key/readme.md @@ -0,0 +1,15 @@ +# Big Series Keyboard + +![Big Series 1-Key](https://woodkeys.click/wp-content/uploads/2017/12/woodkeys_419.jpg) + +A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: Big Series PCBs +Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) + +Make example for this keyboard (after setting up your build environment): + + make woodkeys/bigseries/1key:default + +See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/1key/rules.mk b/keyboards/woodkeys/bigseries/1key/rules.mk index 49ff0998f6..49ff0998f6 100755 --- a/keyboards/bigseries/1key/rules.mk +++ b/keyboards/woodkeys/bigseries/1key/rules.mk diff --git a/keyboards/ymd75/rev1/.noci b/keyboards/woodkeys/bigseries/2key/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ymd75/rev1/.noci +++ b/keyboards/woodkeys/bigseries/2key/.noci diff --git a/keyboards/bigseries/2key/2key.c b/keyboards/woodkeys/bigseries/2key/2key.c index cffb71907e..cffb71907e 100755 --- a/keyboards/bigseries/2key/2key.c +++ b/keyboards/woodkeys/bigseries/2key/2key.c diff --git a/keyboards/bigseries/2key/2key.h b/keyboards/woodkeys/bigseries/2key/2key.h index eff82fef93..eff82fef93 100755 --- a/keyboards/bigseries/2key/2key.h +++ b/keyboards/woodkeys/bigseries/2key/2key.h diff --git a/keyboards/bigseries/2key/config.h b/keyboards/woodkeys/bigseries/2key/config.h index 53866a15d1..53866a15d1 100755 --- a/keyboards/bigseries/2key/config.h +++ b/keyboards/woodkeys/bigseries/2key/config.h diff --git a/keyboards/bigseries/2key/info.json b/keyboards/woodkeys/bigseries/2key/info.json index df3237defc..df3237defc 100644 --- a/keyboards/bigseries/2key/info.json +++ b/keyboards/woodkeys/bigseries/2key/info.json diff --git a/keyboards/bigseries/2key/keymaps/default/keymap.c b/keyboards/woodkeys/bigseries/2key/keymaps/default/keymap.c index 128a3e9c82..128a3e9c82 100755 --- a/keyboards/bigseries/2key/keymaps/default/keymap.c +++ b/keyboards/woodkeys/bigseries/2key/keymaps/default/keymap.c diff --git a/keyboards/bigseries/2key/keymaps/lock/keymap.c b/keyboards/woodkeys/bigseries/2key/keymaps/lock/keymap.c index 3646fb40d1..3646fb40d1 100755 --- a/keyboards/bigseries/2key/keymaps/lock/keymap.c +++ b/keyboards/woodkeys/bigseries/2key/keymaps/lock/keymap.c diff --git a/keyboards/bigseries/2key/keymaps/tester/keymap.c b/keyboards/woodkeys/bigseries/2key/keymaps/tester/keymap.c index 8938b1b40b..8938b1b40b 100755 --- a/keyboards/bigseries/2key/keymaps/tester/keymap.c +++ b/keyboards/woodkeys/bigseries/2key/keymaps/tester/keymap.c diff --git a/keyboards/woodkeys/bigseries/2key/readme.md b/keyboards/woodkeys/bigseries/2key/readme.md new file mode 100644 index 0000000000..f6bcc5efbb --- /dev/null +++ b/keyboards/woodkeys/bigseries/2key/readme.md @@ -0,0 +1,15 @@ +# Big Series Keyboard + +![Big Series 2-Key](https://woodkeys.click/wp-content/uploads/2018/04/BigSeries_2u_Case_2018-Apr-03_08-45-05PM-000_CustomizedView8990071229.png) + +A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: Big Series PCBs +Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) + +Make example for this keyboard (after setting up your build environment): + + make woodkeys/bigseries/2key:default + +See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/2key/rules.mk b/keyboards/woodkeys/bigseries/2key/rules.mk index 49ff0998f6..49ff0998f6 100755 --- a/keyboards/bigseries/2key/rules.mk +++ b/keyboards/woodkeys/bigseries/2key/rules.mk diff --git a/keyboards/ymd75/rev2/.noci b/keyboards/woodkeys/bigseries/3key/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/ymd75/rev2/.noci +++ b/keyboards/woodkeys/bigseries/3key/.noci diff --git a/keyboards/bigseries/3key/3key.c b/keyboards/woodkeys/bigseries/3key/3key.c index 3735c10543..3735c10543 100755 --- a/keyboards/bigseries/3key/3key.c +++ b/keyboards/woodkeys/bigseries/3key/3key.c diff --git a/keyboards/bigseries/3key/3key.h b/keyboards/woodkeys/bigseries/3key/3key.h index caee1e4551..caee1e4551 100755 --- a/keyboards/bigseries/3key/3key.h +++ b/keyboards/woodkeys/bigseries/3key/3key.h diff --git a/keyboards/bigseries/3key/config.h b/keyboards/woodkeys/bigseries/3key/config.h index 4a474cc3d1..4a474cc3d1 100755 --- a/keyboards/bigseries/3key/config.h +++ b/keyboards/woodkeys/bigseries/3key/config.h diff --git a/keyboards/bigseries/3key/info.json b/keyboards/woodkeys/bigseries/3key/info.json index 17f7621480..17f7621480 100644 --- a/keyboards/bigseries/3key/info.json +++ b/keyboards/woodkeys/bigseries/3key/info.json diff --git a/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c b/keyboards/woodkeys/bigseries/3key/keymaps/ctrl-alt-del/keymap.c index d1410ecf1e..d1410ecf1e 100755 --- a/keyboards/bigseries/3key/keymaps/ctrl-alt-del/keymap.c +++ b/keyboards/woodkeys/bigseries/3key/keymaps/ctrl-alt-del/keymap.c diff --git a/keyboards/bigseries/3key/keymaps/default/keymap.c b/keyboards/woodkeys/bigseries/3key/keymaps/default/keymap.c index 855c7c3ecd..855c7c3ecd 100755 --- a/keyboards/bigseries/3key/keymaps/default/keymap.c +++ b/keyboards/woodkeys/bigseries/3key/keymaps/default/keymap.c diff --git a/keyboards/bigseries/3key/keymaps/tester/keymap.c b/keyboards/woodkeys/bigseries/3key/keymaps/tester/keymap.c index 7ee0d7a419..7ee0d7a419 100755 --- a/keyboards/bigseries/3key/keymaps/tester/keymap.c +++ b/keyboards/woodkeys/bigseries/3key/keymaps/tester/keymap.c diff --git a/keyboards/woodkeys/bigseries/3key/readme.md b/keyboards/woodkeys/bigseries/3key/readme.md new file mode 100644 index 0000000000..c8d0275b87 --- /dev/null +++ b/keyboards/woodkeys/bigseries/3key/readme.md @@ -0,0 +1,15 @@ +# Big Series Keyboard + +![Big Series 3-Key](https://woodkeys.click/wp-content/uploads/2018/04/BigSeries_3u_Case_2018-Apr-03_07-03-31PM-000_CustomizedView20086357020.png) + +A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: Big Series PCBs +Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) + +Make example for this keyboard (after setting up your build environment): + + make woodkeys/bigseries/3key:default + +See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/3key/rules.mk b/keyboards/woodkeys/bigseries/3key/rules.mk index 49ff0998f6..49ff0998f6 100755 --- a/keyboards/bigseries/3key/rules.mk +++ b/keyboards/woodkeys/bigseries/3key/rules.mk diff --git a/keyboards/bigseries/4key/4key.c b/keyboards/woodkeys/bigseries/4key/4key.c index fdb9a92514..fdb9a92514 100755 --- a/keyboards/bigseries/4key/4key.c +++ b/keyboards/woodkeys/bigseries/4key/4key.c diff --git a/keyboards/bigseries/4key/4key.h b/keyboards/woodkeys/bigseries/4key/4key.h index 7e9ff7a793..7e9ff7a793 100755 --- a/keyboards/bigseries/4key/4key.h +++ b/keyboards/woodkeys/bigseries/4key/4key.h diff --git a/keyboards/bigseries/4key/config.h b/keyboards/woodkeys/bigseries/4key/config.h index c1635022de..c1635022de 100755 --- a/keyboards/bigseries/4key/config.h +++ b/keyboards/woodkeys/bigseries/4key/config.h diff --git a/keyboards/bigseries/4key/info.json b/keyboards/woodkeys/bigseries/4key/info.json index 4429159a6b..4429159a6b 100644 --- a/keyboards/bigseries/4key/info.json +++ b/keyboards/woodkeys/bigseries/4key/info.json diff --git a/keyboards/bigseries/4key/keymaps/default/keymap.c b/keyboards/woodkeys/bigseries/4key/keymaps/default/keymap.c index 5674bc6194..5674bc6194 100755 --- a/keyboards/bigseries/4key/keymaps/default/keymap.c +++ b/keyboards/woodkeys/bigseries/4key/keymaps/default/keymap.c diff --git a/keyboards/bigseries/4key/keymaps/tester/keymap.c b/keyboards/woodkeys/bigseries/4key/keymaps/tester/keymap.c index eb2e42b7af..eb2e42b7af 100755 --- a/keyboards/bigseries/4key/keymaps/tester/keymap.c +++ b/keyboards/woodkeys/bigseries/4key/keymaps/tester/keymap.c diff --git a/keyboards/woodkeys/bigseries/4key/readme.md b/keyboards/woodkeys/bigseries/4key/readme.md new file mode 100644 index 0000000000..2ac56a25c7 --- /dev/null +++ b/keyboards/woodkeys/bigseries/4key/readme.md @@ -0,0 +1,15 @@ +# Big Series Keyboard + +![Big Series 4-Key](https://woodkeys.click/wp-content/uploads/2017/09/BigSeries_4u_with_keys_2018-Apr-01_04-54-09AM-000_CustomizedView38438685666_png.png) + +A PCB for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: Big Series PCBs +Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) + +Make example for this keyboard (after setting up your build environment): + + make woodkeys/bigseries/4key:default + +See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/bigseries/4key/rules.mk b/keyboards/woodkeys/bigseries/4key/rules.mk index 49ff0998f6..49ff0998f6 100755 --- a/keyboards/bigseries/4key/rules.mk +++ b/keyboards/woodkeys/bigseries/4key/rules.mk diff --git a/keyboards/woodkeys/bigseries/readme.md b/keyboards/woodkeys/bigseries/readme.md new file mode 100644 index 0000000000..5f7a123508 --- /dev/null +++ b/keyboards/woodkeys/bigseries/readme.md @@ -0,0 +1,16 @@ +# Big Series Keyboards + +![Big Series Keyboards](https://woodkeys.click/wp-content/uploads/2017/12/woodkeys_419.jpg) + +The is the parent folder for all PCBs made by [Woodkeys](https://woodkeys.click) for the Big Series Switch by [NovelKeys](https://novelkeys.xyz). Available in 1, 2, 3, and 4 switch versions from [Woodkeys.click](https://woodkeys.click/product-category/big-series/). + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) / [Woodkeys.click](https://woodkeys.click) +Hardware Supported: Big Series PCBs +Hardware Availability: [Woodkeys.click](https://woodkeys.click), [NovelKeys](https://novelkeys.xyz) + +Make example for these keyboards (after setting up your build environment): + + make woodkeys/bigseries/1key:default + make woodkeys/bigseries/3key:ctrl-alt-del + +See [build environment setup](https://docs.qmk.fm/install-build-tools) then the [make instructions](https://docs.qmk.fm/build-compile-instructions) for more information. diff --git a/keyboards/meira/TWIlib.c b/keyboards/woodkeys/meira/TWIlib.c index 8f5658fcdb..8f5658fcdb 100755 --- a/keyboards/meira/TWIlib.c +++ b/keyboards/woodkeys/meira/TWIlib.c diff --git a/keyboards/meira/TWIlib.h b/keyboards/woodkeys/meira/TWIlib.h index 8ba261c6e5..8ba261c6e5 100755 --- a/keyboards/meira/TWIlib.h +++ b/keyboards/woodkeys/meira/TWIlib.h diff --git a/keyboards/meira/config.h b/keyboards/woodkeys/meira/config.h index 999ab1bf8a..999ab1bf8a 100644 --- a/keyboards/meira/config.h +++ b/keyboards/woodkeys/meira/config.h diff --git a/keyboards/meira/featherble/config.h b/keyboards/woodkeys/meira/featherble/config.h index 94bef3b330..94bef3b330 100644 --- a/keyboards/meira/featherble/config.h +++ b/keyboards/woodkeys/meira/featherble/config.h diff --git a/keyboards/meira/featherble/featherble.c b/keyboards/woodkeys/meira/featherble/featherble.c index 63ade21904..63ade21904 100644 --- a/keyboards/meira/featherble/featherble.c +++ b/keyboards/woodkeys/meira/featherble/featherble.c diff --git a/keyboards/meira/featherble/featherble.h b/keyboards/woodkeys/meira/featherble/featherble.h index eab7c639b9..eab7c639b9 100644 --- a/keyboards/meira/featherble/featherble.h +++ b/keyboards/woodkeys/meira/featherble/featherble.h diff --git a/keyboards/woodkeys/meira/featherble/rules.mk b/keyboards/woodkeys/meira/featherble/rules.mk new file mode 100644 index 0000000000..01f1af1ae8 --- /dev/null +++ b/keyboards/woodkeys/meira/featherble/rules.mk @@ -0,0 +1,5 @@ +# Processor frequency +F_CPU = 8000000 + +BLUETOOTH_ENABLE = yes +BLUETOOTH_DRIVER = BluefruitLE diff --git a/keyboards/meira/info.json b/keyboards/woodkeys/meira/info.json index de9ce42f8e..de9ce42f8e 100644 --- a/keyboards/meira/info.json +++ b/keyboards/woodkeys/meira/info.json diff --git a/keyboards/meira/issi.c b/keyboards/woodkeys/meira/issi.c index 600a465ba3..600a465ba3 100755 --- a/keyboards/meira/issi.c +++ b/keyboards/woodkeys/meira/issi.c diff --git a/keyboards/meira/issi.h b/keyboards/woodkeys/meira/issi.h index 74379ddbc8..74379ddbc8 100755 --- a/keyboards/meira/issi.h +++ b/keyboards/woodkeys/meira/issi.h diff --git a/keyboards/meira/keymaps/cole/config.h b/keyboards/woodkeys/meira/keymaps/cole/config.h index 90c490e836..90c490e836 100644 --- a/keyboards/meira/keymaps/cole/config.h +++ b/keyboards/woodkeys/meira/keymaps/cole/config.h diff --git a/keyboards/meira/keymaps/cole/keymap.c b/keyboards/woodkeys/meira/keymaps/cole/keymap.c index 94806c5da2..94806c5da2 100644 --- a/keyboards/meira/keymaps/cole/keymap.c +++ b/keyboards/woodkeys/meira/keymaps/cole/keymap.c diff --git a/keyboards/meira/keymaps/cole/readme.md b/keyboards/woodkeys/meira/keymaps/cole/readme.md index be84048813..be84048813 100644 --- a/keyboards/meira/keymaps/cole/readme.md +++ b/keyboards/woodkeys/meira/keymaps/cole/readme.md diff --git a/keyboards/woodkeys/meira/keymaps/cole/rules.mk b/keyboards/woodkeys/meira/keymaps/cole/rules.mk new file mode 100644 index 0000000000..eed6b9c119 --- /dev/null +++ b/keyboards/woodkeys/meira/keymaps/cole/rules.mk @@ -0,0 +1,2 @@ +AUDIO_ENABLE = yes # Audio output on port C6 +LTO_ENABLE = yes # -4-7k diff --git a/keyboards/meira/keymaps/default/config.h b/keyboards/woodkeys/meira/keymaps/default/config.h index e3776d2eff..e3776d2eff 100644 --- a/keyboards/meira/keymaps/default/config.h +++ b/keyboards/woodkeys/meira/keymaps/default/config.h diff --git a/keyboards/meira/keymaps/default/keymap.c b/keyboards/woodkeys/meira/keymaps/default/keymap.c index dacf848cf1..dacf848cf1 100644 --- a/keyboards/meira/keymaps/default/keymap.c +++ b/keyboards/woodkeys/meira/keymaps/default/keymap.c diff --git a/keyboards/meira/keymaps/default/readme.md b/keyboards/woodkeys/meira/keymaps/default/readme.md index be84048813..be84048813 100644 --- a/keyboards/meira/keymaps/default/readme.md +++ b/keyboards/woodkeys/meira/keymaps/default/readme.md diff --git a/keyboards/meira/keymaps/grahampheath/config.h b/keyboards/woodkeys/meira/keymaps/grahampheath/config.h index 604f378461..604f378461 100644 --- a/keyboards/meira/keymaps/grahampheath/config.h +++ b/keyboards/woodkeys/meira/keymaps/grahampheath/config.h diff --git a/keyboards/meira/keymaps/grahampheath/keymap.c b/keyboards/woodkeys/meira/keymaps/grahampheath/keymap.c index 35fa31b8b8..35fa31b8b8 100644 --- a/keyboards/meira/keymaps/grahampheath/keymap.c +++ b/keyboards/woodkeys/meira/keymaps/grahampheath/keymap.c diff --git a/keyboards/meira/keymaps/grahampheath/readme.md b/keyboards/woodkeys/meira/keymaps/grahampheath/readme.md index 10459e3566..10459e3566 100644 --- a/keyboards/meira/keymaps/grahampheath/readme.md +++ b/keyboards/woodkeys/meira/keymaps/grahampheath/readme.md diff --git a/keyboards/woodkeys/meira/keymaps/grahampheath/rules.mk b/keyboards/woodkeys/meira/keymaps/grahampheath/rules.mk new file mode 100644 index 0000000000..1c61fe1c12 --- /dev/null +++ b/keyboards/woodkeys/meira/keymaps/grahampheath/rules.mk @@ -0,0 +1,5 @@ +AUDIO_ENABLE = yes # Audio output on port C6 +LTO_ENABLE = yes # -4-7k +MOUSEKEY_ENABLE = no # Mouse keys(-47kb) +ISSI_ENABLE = no +BACKLIGHT_ENABLE = no
\ No newline at end of file diff --git a/keyboards/meira/keymaps/takmiya/config.h b/keyboards/woodkeys/meira/keymaps/takmiya/config.h index 97210115b9..97210115b9 100644 --- a/keyboards/meira/keymaps/takmiya/config.h +++ b/keyboards/woodkeys/meira/keymaps/takmiya/config.h diff --git a/keyboards/meira/keymaps/takmiya/keymap.c b/keyboards/woodkeys/meira/keymaps/takmiya/keymap.c index 25f50abc49..25f50abc49 100644 --- a/keyboards/meira/keymaps/takmiya/keymap.c +++ b/keyboards/woodkeys/meira/keymaps/takmiya/keymap.c diff --git a/keyboards/meira/keymaps/takmiya/readme.md b/keyboards/woodkeys/meira/keymaps/takmiya/readme.md index 40f48bb091..40f48bb091 100644 --- a/keyboards/meira/keymaps/takmiya/readme.md +++ b/keyboards/woodkeys/meira/keymaps/takmiya/readme.md diff --git a/keyboards/meira/lighting.c b/keyboards/woodkeys/meira/lighting.c index 1a3c954bcf..1a3c954bcf 100755 --- a/keyboards/meira/lighting.c +++ b/keyboards/woodkeys/meira/lighting.c diff --git a/keyboards/meira/lighting.h b/keyboards/woodkeys/meira/lighting.h index 42fee8ac92..42fee8ac92 100755 --- a/keyboards/meira/lighting.h +++ b/keyboards/woodkeys/meira/lighting.h diff --git a/keyboards/woodkeys/meira/matrix.c b/keyboards/woodkeys/meira/matrix.c new file mode 100644 index 0000000000..8e8e9485b4 --- /dev/null +++ b/keyboards/woodkeys/meira/matrix.c @@ -0,0 +1,270 @@ +/* +Copyright 2012 Jun Wako <wakojun@gmail.com> +Copyright 2017 Cole Markham <cole@ccmcomputing.net> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +/* + * scan matrix + */ +#include <stdint.h> +#include <stdbool.h> +#if defined(__AVR__) +#include <avr/io.h> +#endif +#include "meira.h" +#include "wait.h" +#include "print.h" +#include "debug.h" +#include "util.h" +#include "matrix.h" +#include "config.h" +#include "timer.h" + +#ifndef DEBOUNCE +# define DEBOUNCE 5 +#endif + +#if (DEBOUNCE > 0) + static uint16_t debouncing_time; + static bool debouncing = false; +#endif + +#if (MATRIX_COLS <= 8) +# define print_matrix_header() print("\nr/c 01234567\n") +# define print_matrix_row(row) print_bin_reverse8(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop(matrix[i]) +# define ROW_SHIFTER ((uint8_t)1) +#elif (MATRIX_COLS <= 16) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse16(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop16(matrix[i]) +# define ROW_SHIFTER ((uint16_t)1) +#elif (MATRIX_COLS <= 32) +# define print_matrix_header() print("\nr/c 0123456789ABCDEF0123456789ABCDEF\n") +# define print_matrix_row(row) print_bin_reverse32(matrix_get_row(row)) +# define matrix_bitpop(i) bitpop32(matrix[i]) +# define ROW_SHIFTER ((uint32_t)1) +#endif + +static matrix_row_t matrix_debouncing[MATRIX_ROWS]; + +static const uint8_t row_pins[MATRIX_ROWS] = MATRIX_ROW_PINS; +static const uint8_t col_pins[4] = MATRIX_COL_PINS_SCANNED; +//static const uint8_t lrow_pins[MATRIX_ROWS] = LED_ROW_PINS; +//static const uint8_t lcol_pins[4] = LED_COL_PINS; + +/* matrix state(1:on, 0:off) */ +static matrix_row_t matrix[MATRIX_ROWS]; +static matrix_row_t matrix_debouncing[MATRIX_ROWS]; +static void init_rows(void); +//static void init_lcols(void); +static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col); +static void unselect_cols(void); +static void select_col(uint8_t col); + + +__attribute__ ((weak)) +void matrix_init_kb(void) { + matrix_init_user(); +} + +__attribute__ ((weak)) +void matrix_scan_kb(void) { + matrix_scan_user(); +} + +__attribute__ ((weak)) +void matrix_init_user(void) { +} + +__attribute__ ((weak)) +void matrix_scan_user(void) { +} + +inline +uint8_t matrix_rows(void) +{ + return MATRIX_ROWS; +} + +inline +uint8_t matrix_cols(void) +{ + return MATRIX_COLS; +} + +void matrix_init(void) +{ + debug_enable = true; + debug_matrix = true; + debug_mouse = true; + // initialize row and col + unselect_cols(); + init_rows(); +// init_lcols(); + + // initialize matrix state: all keys off + for (uint8_t i=0; i < MATRIX_ROWS; i++) { + matrix[i] = 0; + matrix_debouncing[i] = 0; + } + + matrix_init_quantum(); + +} + +uint8_t _matrix_scan(void) +{ + // Set col, read rows + for (uint8_t current_col = 0; current_col < MATRIX_COLS; current_col++) { +# if (DEBOUNCE > 0) + bool matrix_changed = read_rows_on_col(matrix_debouncing, current_col); + if (matrix_changed) { + debouncing = true; + debouncing_time = timer_read(); + } +# else + read_rows_on_col(matrix, current_col); +# endif + + } + +# if (DEBOUNCE > 0) + if (debouncing && (timer_elapsed(debouncing_time) > DEBOUNCE)) { + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + matrix[i] = matrix_debouncing[i]; + } + debouncing = false; + } +# endif + + return 1; +} + +uint8_t matrix_scan(void) +{ + uint8_t ret = _matrix_scan(); + matrix_scan_quantum(); + return ret; +} + +inline +bool matrix_is_on(uint8_t row, uint8_t col) +{ + return (matrix[row] & ((matrix_row_t)1<<col)); +} + +inline +matrix_row_t matrix_get_row(uint8_t row) +{ + return matrix[row]; +} + +void matrix_print(void) +{ + print("\nr/c 0123456789ABCDEF\n"); + for (uint8_t row = 0; row < MATRIX_ROWS; row++) { + print_hex8(row); print(": "); + print_bin_reverse16(matrix_get_row(row)); + print("\n"); + } +} + +uint8_t matrix_key_count(void) +{ + uint8_t count = 0; + for (uint8_t i = 0; i < MATRIX_ROWS; i++) { + count += bitpop16(matrix[i]); + } + return count; +} + + +static void init_rows(void) +{ + for(uint8_t x = 0; x < MATRIX_ROWS; x++) { + uint8_t pin = row_pins[x]; + _SFR_IO8((pin >> 4) + 1) &= ~_BV(pin & 0xF); // IN + _SFR_IO8((pin >> 4) + 2) |= _BV(pin & 0xF); // HI + } +} + + +static bool read_rows_on_col(matrix_row_t current_matrix[], uint8_t current_col) +{ + bool matrix_changed = false; + + // Select col and wait for col selection to stabilize + select_col(current_col); + wait_us(30); + + // For each row... + for(uint8_t row_index = 0; row_index < MATRIX_ROWS; row_index++) + { + + // Store last value of row prior to reading + matrix_row_t last_row_value = current_matrix[row_index]; + + // Check row pin state + if ((_SFR_IO8(row_pins[row_index] >> 4) & _BV(row_pins[row_index] & 0xF)) == 0) + { + // Pin LO, set col bit + current_matrix[row_index] |= (ROW_SHIFTER << current_col); + } + else + { + // Pin HI, clear col bit + current_matrix[row_index] &= ~(ROW_SHIFTER << current_col); + } + + // Determine if the matrix changed state + if ((last_row_value != current_matrix[row_index]) && !(matrix_changed)) + { + matrix_changed = true; + } + } + + // Unselect col + unselect_cols(); + + return matrix_changed; +} + +static void select_col(uint8_t col) +{ +#ifdef FLIPPED_BOARD + col = MATRIX_COLS - col - 1; +#endif + for(uint8_t x = 0; x < 4; x++) { + uint8_t pin = col_pins[x]; + _SFR_IO8((pin >> 4) + 1) |= _BV(pin & 0xF); // OUT + if (((col >> x) & 0x1) == 1){ + _SFR_IO8((pin >> 4) + 2) |= _BV(pin & 0xF); // HIGH + } else { + _SFR_IO8((pin >> 4) + 2) &= ~_BV(pin & 0xF); // LOW + } + } +} + +static void unselect_cols(void) +{ + // FIXME This really needs to use the global enable on the decoder, because currently this sets the value to col1 + for(uint8_t x = 0; x < 4; x++) { + uint8_t pin = col_pins[x]; + _SFR_IO8((pin >> 4) + 1) |= _BV(pin & 0xF); // OUT + _SFR_IO8((pin >> 4) + 2) &= ~_BV(pin & 0xF); // LOW + } +} diff --git a/keyboards/meira/meira.c b/keyboards/woodkeys/meira/meira.c index e900fd0dd6..e900fd0dd6 100644 --- a/keyboards/meira/meira.c +++ b/keyboards/woodkeys/meira/meira.c diff --git a/keyboards/meira/meira.h b/keyboards/woodkeys/meira/meira.h index 55fccf5de5..55fccf5de5 100644 --- a/keyboards/meira/meira.h +++ b/keyboards/woodkeys/meira/meira.h diff --git a/keyboards/meira/promicro/config.h b/keyboards/woodkeys/meira/promicro/config.h index bbdaa9dbd8..bbdaa9dbd8 100644 --- a/keyboards/meira/promicro/config.h +++ b/keyboards/woodkeys/meira/promicro/config.h diff --git a/keyboards/meira/promicro/promicro.c b/keyboards/woodkeys/meira/promicro/promicro.c index 63ade21904..63ade21904 100644 --- a/keyboards/meira/promicro/promicro.c +++ b/keyboards/woodkeys/meira/promicro/promicro.c diff --git a/keyboards/meira/promicro/promicro.h b/keyboards/woodkeys/meira/promicro/promicro.h index eab7c639b9..eab7c639b9 100644 --- a/keyboards/meira/promicro/promicro.h +++ b/keyboards/woodkeys/meira/promicro/promicro.h diff --git a/keyboards/meira/promicro/rules.mk b/keyboards/woodkeys/meira/promicro/rules.mk index 09057bea54..09057bea54 100644 --- a/keyboards/meira/promicro/rules.mk +++ b/keyboards/woodkeys/meira/promicro/rules.mk diff --git a/keyboards/woodkeys/meira/readme.md b/keyboards/woodkeys/meira/readme.md new file mode 100644 index 0000000000..f0fb02b69e --- /dev/null +++ b/keyboards/woodkeys/meira/readme.md @@ -0,0 +1,28 @@ +# Meira + +![Meira](https://i.imgur.com/kF4MFlWh.jpeg) + +A 4x12 ortholinear low-profile keyboard. + +* Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) +* Hardware Supported: Meira/ProMicro, Meira/FeatherBLE +* Hardware Availability: [WoodKeys.click](https://woodkeys.click/meira) + +Two controllers are supported: the Pro Micro, and the Adafruit Feather BLE 32u4. Support for each is defined as a hardware revision subfolder in QMK. Main differences include processor frequencies and matrix pinouts. + +Make examples for this keyboard (after setting up your build environment): + + make woodkeys/meira/featherble:default # for Feather BLE 32u4 controllers + make woodkeys/meira/promicro:default # for Pro Micro controllers + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). + +Both the Pro Micro and the Feather BLE use the Caterina bootloader, which is typically programmed using avrdude. + +## Matrix + +In order to have enough pins for the matrix and other functions, a custom matrix is implemented using a demultiplexer to scan the columns. Since the demux is active low, the diodes must be oriented with the cathode connected to the demux pin. When looking at the bottom of the board with the controller at the top right, the cathode mark on the diode should be toward the left. + +## LED Controller + +The in-switch LEDs are driven by an ISSI LED controller (IS31FL3731). The micro controller communicates with this chip using I2C. Individual LED control is possible, but currently only general backlighting support is implemented. This functionality is located in lighting.c, issi.c, and TWILib.c. diff --git a/keyboards/woodkeys/meira/rules.mk b/keyboards/woodkeys/meira/rules.mk new file mode 100644 index 0000000000..6b5025500c --- /dev/null +++ b/keyboards/woodkeys/meira/rules.mk @@ -0,0 +1,34 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = caterina + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite +MOUSEKEY_ENABLE = no # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = no # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality, also set ISSI_ENABLE below for Meira +BACKLIGHT_DRIVER = custom +ISSI_ENABLE = yes # If the I2C pullup resistors aren't install this must be disabled +RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +CUSTOM_MATRIX = yes + +#ifeq ($(strip $(ISSI_ENABLE)), yes) +# TMK_COMMON_DEFS += -DISSI_ENABLE +#endif + +#ifeq ($(strip $(WATCHDOG_ENABLE)), yes) +# TMK_COMMON_DEFS += -DWATCHDOG_ENABLE +#endif +SRC += matrix.c TWIlib.c issi.c lighting.c + +DEFAULT_FOLDER = woodkeys/meira/promicro +LAYOUTS = ortho_4x12 diff --git a/keyboards/scarletbandana/config.h b/keyboards/woodkeys/scarletbandana/config.h index b9c8dd9b0f..b9c8dd9b0f 100644 --- a/keyboards/scarletbandana/config.h +++ b/keyboards/woodkeys/scarletbandana/config.h diff --git a/keyboards/scarletbandana/info.json b/keyboards/woodkeys/scarletbandana/info.json index c700093194..c700093194 100644 --- a/keyboards/scarletbandana/info.json +++ b/keyboards/woodkeys/scarletbandana/info.json diff --git a/keyboards/scarletbandana/keymaps/default/keymap.c b/keyboards/woodkeys/scarletbandana/keymaps/default/keymap.c index 7b2687a607..7b2687a607 100644 --- a/keyboards/scarletbandana/keymaps/default/keymap.c +++ b/keyboards/woodkeys/scarletbandana/keymaps/default/keymap.c diff --git a/keyboards/scarletbandana/keymaps/default/readme.md b/keyboards/woodkeys/scarletbandana/keymaps/default/readme.md index c2c281fe35..c2c281fe35 100644 --- a/keyboards/scarletbandana/keymaps/default/readme.md +++ b/keyboards/woodkeys/scarletbandana/keymaps/default/readme.md diff --git a/keyboards/woodkeys/scarletbandana/readme.md b/keyboards/woodkeys/scarletbandana/readme.md new file mode 100644 index 0000000000..4505fd0573 --- /dev/null +++ b/keyboards/woodkeys/scarletbandana/readme.md @@ -0,0 +1,11 @@ +# Scarlet Bandana Version IV Mark 2 + +Keyboard Maintainer: [Cole Markham](https://github.com/colemarkham) +Hardware Supported: Scarlet Bandana Version IV Mark 2 +Hardware Availability: [WoodKeys.click](https://woodkeys.click/product/scarlet-bandana-version-iv-mark-2/) + +Make example for this keyboard (after setting up your build environment): + + make woodkeys/scarletbandana:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/scarletbandana/rules.mk b/keyboards/woodkeys/scarletbandana/rules.mk index a6313e3b41..a6313e3b41 100644 --- a/keyboards/scarletbandana/rules.mk +++ b/keyboards/woodkeys/scarletbandana/rules.mk diff --git a/keyboards/scarletbandana/scarletbandana.c b/keyboards/woodkeys/scarletbandana/scarletbandana.c index 6ef183c2cc..6ef183c2cc 100644 --- a/keyboards/scarletbandana/scarletbandana.c +++ b/keyboards/woodkeys/scarletbandana/scarletbandana.c diff --git a/keyboards/scarletbandana/scarletbandana.h b/keyboards/woodkeys/scarletbandana/scarletbandana.h index 8178e8c8dc..8178e8c8dc 100644 --- a/keyboards/scarletbandana/scarletbandana.h +++ b/keyboards/woodkeys/scarletbandana/scarletbandana.h diff --git a/keyboards/work_louder/work_board/work_board.c b/keyboards/work_louder/work_board/work_board.c index 7a8edc1a9e..d25ea0cdba 100644 --- a/keyboards/work_louder/work_board/work_board.c +++ b/keyboards/work_louder/work_board/work_board.c @@ -100,15 +100,15 @@ led_config_t g_led_config = { { } }; // clang-format on +# ifdef VIA_ENABLE +bool via_layout_2u = false; + +void via_set_layout_options_kb(uint32_t value) { via_layout_2u = (bool)value; } +# endif // VIA_ENABLE + __attribute__((weak)) void rgb_matrix_indicators_user(void) { # ifdef VIA_ENABLE - static bool layout_2u = false; - static uint16_t timer = 0; - if (timer_elapsed(timer) > 500) { - timer = timer_read(); - layout_2u = (bool)via_get_layout_options(); - } - if (layout_2u) { + if (via_layout_2u) { rgb_matrix_set_color(5, 0, 0, 0); rgb_matrix_set_color(7, 0, 0, 0); } else { diff --git a/keyboards/wren/rules.mk b/keyboards/wren/rules.mk index 76e0fdf55d..7fa6b51f4b 100644 --- a/keyboards/wren/rules.mk +++ b/keyboards/wren/rules.mk @@ -12,10 +12,9 @@ MOUSEKEY_ENABLE = yes # Mouse keys EXTRAKEY_ENABLE = yes # Audio control and System control CONSOLE_ENABLE = no # Console for debug COMMAND_ENABLE = no # Commands for debug and configuration -# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work -NKRO_ENABLE = no # USB Nkey Rollover +NKRO_ENABLE = no # Enable N-Key Rollover BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow AUDIO_ENABLE = no # Audio output -ENCODER_ENABLE = yes # Enables the use of one or more encoders -SPLIT_KEYBOARD = yes # Enables split keyboard +ENCODER_ENABLE = yes # Enables the use of one or more encoders +SPLIT_KEYBOARD = yes # Enables split keyboard diff --git a/keyboards/xiaomi/mk02/rules.mk b/keyboards/xiaomi/mk02/rules.mk index 9d6d62c394..c20d67dd89 100644 --- a/keyboards/xiaomi/mk02/rules.mk +++ b/keyboards/xiaomi/mk02/rules.mk @@ -3,6 +3,9 @@ MCU = STM32F072 BOARD = ST_STM32F072B_DISCOVERY MCU_LDSCRIPT = STM32F072_0x2000_bootloader +# Bootloader selection +BOOTLOADER = custom + DFU_ARGS = -d 0483:df11 -a 0 -s 0x08002000:leave DFU_SUFFIX_ARGS = -v 0483 -p DF11 diff --git a/keyboards/xiudi/xd002/rules.mk b/keyboards/xiudi/xd002/rules.mk index 77dd994783..70c620c8f0 100644 --- a/keyboards/xiudi/xd002/rules.mk +++ b/keyboards/xiudi/xd002/rules.mk @@ -2,7 +2,7 @@ MCU = attiny85 # Bootloader selection -BOOTLOADER = micronucleus +BOOTLOADER = custom OPT_DEFS += -DBOOTLOADER_SIZE=1862 PROGRAM_CMD = micronucleus --run $(BUILD_DIR)/$(TARGET).hex diff --git a/keyboards/xiudi/xd84/matrix.c b/keyboards/xiudi/xd84/matrix.c index 92b8ff8546..04128561ee 100644 --- a/keyboards/xiudi/xd84/matrix.c +++ b/keyboards/xiudi/xd84/matrix.c @@ -53,7 +53,8 @@ static void select_row(uint8_t row) { static uint16_t read_cols(void) { // uint16_t state_1 = pca9555_readPins(IC2, PCA9555_PORT0); // uint16_t state_2 = pca9555_readPins(IC2, PCA9555_PORT1); - uint16_t state = pca9555_readAllPins(IC2); + uint16_t state = 0; + pca9555_readPins_all(IC2, &state); // For the XD84 all cols are on the same IC and mapped sequentially // while this technically gives 16 column reads, diff --git a/keyboards/xiudi/xd96/matrix.c b/keyboards/xiudi/xd96/matrix.c index 8cecc79c26..beef7fae12 100644 --- a/keyboards/xiudi/xd96/matrix.c +++ b/keyboards/xiudi/xd96/matrix.c @@ -50,13 +50,16 @@ static void select_row(uint8_t row) { } static uint32_t read_cols(void) { - uint32_t state_1 = pca9555_readPins(IC2, PCA9555_PORT0); - uint32_t state_2 = pca9555_readPins(IC2, PCA9555_PORT1); - uint32_t state_3 = pca9555_readPins(IC1, PCA9555_PORT1); + uint8_t state_1 = 0; + uint8_t state_2 = 0; + uint8_t state_3 = 0; + pca9555_readPins(IC2, PCA9555_PORT0, &state_1); + pca9555_readPins(IC2, PCA9555_PORT1, &state_2); + pca9555_readPins(IC1, PCA9555_PORT1, &state_3); // For the XD96 the pins are mapped to port expanders as follows: // all 8 pins port 0 IC2, first 6 pins port 1 IC2, first 4 pins port 1 IC1 - uint32_t state = (((state_3 & 0b00001111) << 14) | ((state_2 & 0b00111111) << 8) | state_1); + uint32_t state = ((((uint32_t)state_3 & 0b00001111) << 14) | (((uint32_t)state_2 & 0b00111111) << 8) | (uint32_t)state_1); return (~state) & 0b111111111111111111; } diff --git a/keyboards/yanghu/unicorne/config.h b/keyboards/yanghu/unicorne/config.h index 652afeb3b4..27d21c7906 100644 --- a/keyboards/yanghu/unicorne/config.h +++ b/keyboards/yanghu/unicorne/config.h @@ -42,6 +42,12 @@ #define ENCODERS_PAD_B \ { B12, B0 } +/* I2C - required for custom i2c_init */ +#define I2C1_SCL_PIN B6 +#define I2C1_SDA_PIN B7 +#define I2C1_SCL_PAL_MODE 4 +#define I2C1_SDA_PAL_MODE 4 + /* Audio */ #define AUDIO_PIN A8 #define AUDIO_PWM_PAL_MODE 1 diff --git a/keyboards/yasui/readme.md b/keyboards/yasui/readme.md deleted file mode 100644 index dfc20bbe6b..0000000000 --- a/keyboards/yasui/readme.md +++ /dev/null @@ -1,22 +0,0 @@ -# Yasui - -![Yasui](https://i.imgur.com/TRFOEkw.png) - -A 10u ortho kit. - -* Keyboard Maintainer: Rain -* Hardware Supported: Yasui PCB v2 -* Hardware Availability: [rainkeebs](https://www.rainkeebs.mx/product/yasui-keyboard-kit) - - -Make example for this keyboard (after setting up your build environment): - - qmk compile -kb yasui -kb default - -To reset the keyboard, hold the top left key while plugging in, or hit the reset button near the USB port - -Install example for this keyboard: - - qmk flash -kb yasui -km default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/yd60mq/readme.md b/keyboards/yd60mq/readme.md deleted file mode 100644 index 32073da631..0000000000 --- a/keyboards/yd60mq/readme.md +++ /dev/null @@ -1,29 +0,0 @@ -# YD60MQ - -![YD60MQ PCB](https://ae01.alicdn.com/kf/HTB1PVQ2X_HuK1RkSndVq6xVwpXaO.jpg) - -Customizable 60% PCB by [YMDK](https://ymdk.aliexpress.com/store/429151?spm=2114.10010108.0.0.3ab23641lIkgzm). - -* Keyboard Maintainer: QMK Community -* Hardware Supported: YD60MQ PCB - * 12led (unknown revision number, has 12 RGB LEDs on the back) – _default variant_ - * 16led (unknown revision number, has 16 RGB LEDs on the back) -* Hardware Availability: [YMDK on AliExpress](https://www.aliexpress.com/i/32869207240.html) - -Make example for this keyboard (after setting up your build environment): - -```sh -make yd60mq:default # builds the 12 LED variant -make yd60mq/12led:default # also builds the 12 LED variant -make yd60mq/16led:default # builds the 16 LED variant -``` - -The keyboard uses a DFU bootloader. To make a keymap and use dfu to flash it: - -```sh -make yd60mq:default:flash # builds and flashes the 12 LED variant -make yd60mq/12led:default:flash # also builds and flashes the 12 LED variant -make yd60mq/16led:default:flash # builds and flashes the 16 LED variant -``` - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/yd60mq/rules.mk b/keyboards/yd60mq/rules.mk deleted file mode 100644 index 824b053a88..0000000000 --- a/keyboards/yd60mq/rules.mk +++ /dev/null @@ -1,22 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = atmel-dfu - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite -MOUSEKEY_ENABLE = yes # Mouse keys -EXTRAKEY_ENABLE = yes # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = yes # Enable N-Key Rollover -BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality -RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow -AUDIO_ENABLE = no # Audio output - -LAYOUTS = 60_ansi 60_ansi_split_bs_rshift 60_ansi_tsangan 60_hhkb 60_iso 60_iso_split_bs_rshift 60_iso_tsangan - -DEFAULT_FOLDER = yd60mq/12led diff --git a/keyboards/yd68/readme.md b/keyboards/yd68/readme.md deleted file mode 100644 index 7e5e83bcc9..0000000000 --- a/keyboards/yd68/readme.md +++ /dev/null @@ -1,15 +0,0 @@ -# yd68 - -[yd68](https://imgur.com/gallery/Ygo668L) - -A 68-key board with RGB underlighting and bluetooth. - -Keyboard Maintainer: [Izzy84075](https://github.com/izzy84075) -Hardware Supported: YD68/YD68v2 -Hardware Availability: [KBDFans](https://kbdfans.cn/collections/diy-kit/products/yd68-65-bluetooth-custom-keyboard-pcb) - -Make example for this keyboard (after setting up your build environment): - - make yd68:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chili/chili.c b/keyboards/ydkb/chili/chili.c index f629a6d60a..f629a6d60a 100644 --- a/keyboards/chili/chili.c +++ b/keyboards/ydkb/chili/chili.c diff --git a/keyboards/chili/chili.h b/keyboards/ydkb/chili/chili.h index f5e1444b94..f5e1444b94 100644 --- a/keyboards/chili/chili.h +++ b/keyboards/ydkb/chili/chili.h diff --git a/keyboards/chili/config.h b/keyboards/ydkb/chili/config.h index 13bd700363..13bd700363 100644 --- a/keyboards/chili/config.h +++ b/keyboards/ydkb/chili/config.h diff --git a/keyboards/chili/info.json b/keyboards/ydkb/chili/info.json index 8e92d83de0..8e92d83de0 100644 --- a/keyboards/chili/info.json +++ b/keyboards/ydkb/chili/info.json diff --git a/keyboards/chili/keymaps/default/keymap.c b/keyboards/ydkb/chili/keymaps/default/keymap.c index 32ac9a066d..32ac9a066d 100644 --- a/keyboards/chili/keymaps/default/keymap.c +++ b/keyboards/ydkb/chili/keymaps/default/keymap.c diff --git a/keyboards/chili/keymaps/via/keymap.c b/keyboards/ydkb/chili/keymaps/via/keymap.c index 9d5cdd303f..9d5cdd303f 100644 --- a/keyboards/chili/keymaps/via/keymap.c +++ b/keyboards/ydkb/chili/keymaps/via/keymap.c diff --git a/keyboards/wings42/rev1/keymaps/via/rules.mk b/keyboards/ydkb/chili/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/wings42/rev1/keymaps/via/rules.mk +++ b/keyboards/ydkb/chili/keymaps/via/rules.mk diff --git a/keyboards/ydkb/chili/readme.md b/keyboards/ydkb/chili/readme.md new file mode 100644 index 0000000000..c7be92b9e5 --- /dev/null +++ b/keyboards/ydkb/chili/readme.md @@ -0,0 +1,15 @@ +# YDKB Chili + +[Chili PCB](https://i.imgur.com/fKi896a.jpg) + +The YDKB Chili is a Cherry G80-3000 replacement PCB utilizing the ATmega32U4 microcontroller. + +* Keyboard Maintainer: QMK community +* Hardware Supported: YDKB Chili +* Hardware Availability: [TaoBao](https://item.taobao.com/item.htm?id=565823984744) + +Make example for this keyboard (after setting up your build environment): + + make ydkb/chili:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/chili/rules.mk b/keyboards/ydkb/chili/rules.mk index 31559786a6..31559786a6 100644 --- a/keyboards/chili/rules.mk +++ b/keyboards/ydkb/chili/rules.mk diff --git a/keyboards/just60/config.h b/keyboards/ydkb/just60/config.h index b2ff156310..b2ff156310 100644 --- a/keyboards/just60/config.h +++ b/keyboards/ydkb/just60/config.h diff --git a/keyboards/just60/info.json b/keyboards/ydkb/just60/info.json index 5f42033845..5f42033845 100644 --- a/keyboards/just60/info.json +++ b/keyboards/ydkb/just60/info.json diff --git a/keyboards/just60/just60.h b/keyboards/ydkb/just60/just60.h index 426324fe02..426324fe02 100644 --- a/keyboards/just60/just60.h +++ b/keyboards/ydkb/just60/just60.h diff --git a/keyboards/just60/keymaps/default/keymap.c b/keyboards/ydkb/just60/keymaps/default/keymap.c index da034e0e44..da034e0e44 100644 --- a/keyboards/just60/keymaps/default/keymap.c +++ b/keyboards/ydkb/just60/keymaps/default/keymap.c diff --git a/keyboards/just60/keymaps/default/readme.md b/keyboards/ydkb/just60/keymaps/default/readme.md index 927618c910..927618c910 100644 --- a/keyboards/just60/keymaps/default/readme.md +++ b/keyboards/ydkb/just60/keymaps/default/readme.md diff --git a/keyboards/just60/keymaps/thinxer/keymap.c b/keyboards/ydkb/just60/keymaps/thinxer/keymap.c index da034e0e44..da034e0e44 100644 --- a/keyboards/just60/keymaps/thinxer/keymap.c +++ b/keyboards/ydkb/just60/keymaps/thinxer/keymap.c diff --git a/keyboards/just60/keymaps/thinxer/readme.md b/keyboards/ydkb/just60/keymaps/thinxer/readme.md index 9cd12c192f..9cd12c192f 100644 --- a/keyboards/just60/keymaps/thinxer/readme.md +++ b/keyboards/ydkb/just60/keymaps/thinxer/readme.md diff --git a/keyboards/just60/keymaps/thinxer/rules.mk b/keyboards/ydkb/just60/keymaps/thinxer/rules.mk index 0613ea8667..0613ea8667 100644 --- a/keyboards/just60/keymaps/thinxer/rules.mk +++ b/keyboards/ydkb/just60/keymaps/thinxer/rules.mk diff --git a/keyboards/ydkb/just60/readme.md b/keyboards/ydkb/just60/readme.md new file mode 100644 index 0000000000..1fe05bd3ea --- /dev/null +++ b/keyboards/ydkb/just60/readme.md @@ -0,0 +1,17 @@ +# Just60 + +Just60 keyboard produced by Yang. The keyboard comes with a custom Mass Storage Device bootloader and a TMK based firmware from ydkb.io. + +To use a QMK based firmware, you might want to install a QMK bootloader. The PCB exposes 6 pins for ISP(In-System Programming), and they are located just under the ATMega32U4 chip. From left to right, the pins are `VCC`, `SCLK`, `MOSI`, `MISO`, `RESET`, `GND`. The `GND` is the square one. You could program the flash with any AVR programmer, or a Raspberry Pi with `avrdude`. + +Backlight LEDs and Bluetooth are not working yet. + +* Keyboard Maintainer: [Jianfei Wang](https://github.com/thinxer) +* Hardware Supported: Just60 (atmega32u4) +* Hardware Availability: https://item.taobao.com/item.htm?id=564176654249 + +Make example for this keyboard (after setting up your build environment): + + make ydkb/just60:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/just60/rules.mk b/keyboards/ydkb/just60/rules.mk index 7323e8f1e2..7323e8f1e2 100644 --- a/keyboards/just60/rules.mk +++ b/keyboards/ydkb/just60/rules.mk diff --git a/keyboards/yd68/config.h b/keyboards/ydkb/yd68/config.h index a501a98476..a501a98476 100644 --- a/keyboards/yd68/config.h +++ b/keyboards/ydkb/yd68/config.h diff --git a/keyboards/yd68/info.json b/keyboards/ydkb/yd68/info.json index 8797620557..8797620557 100644 --- a/keyboards/yd68/info.json +++ b/keyboards/ydkb/yd68/info.json diff --git a/keyboards/yd68/keymaps/default/keymap.c b/keyboards/ydkb/yd68/keymaps/default/keymap.c index c8b49c76a3..c8b49c76a3 100644 --- a/keyboards/yd68/keymaps/default/keymap.c +++ b/keyboards/ydkb/yd68/keymaps/default/keymap.c diff --git a/keyboards/yd68/keymaps/default/readme.md b/keyboards/ydkb/yd68/keymaps/default/readme.md index 877e64f18b..877e64f18b 100644 --- a/keyboards/yd68/keymaps/default/readme.md +++ b/keyboards/ydkb/yd68/keymaps/default/readme.md diff --git a/keyboards/ydkb/yd68/readme.md b/keyboards/ydkb/yd68/readme.md new file mode 100644 index 0000000000..2632e8e9f8 --- /dev/null +++ b/keyboards/ydkb/yd68/readme.md @@ -0,0 +1,15 @@ +# yd68 + +[yd68](https://imgur.com/gallery/Ygo668L) + +A 68-key board with RGB underlighting and bluetooth. + +Keyboard Maintainer: [Izzy84075](https://github.com/izzy84075) +Hardware Supported: YD68/YD68v2 +Hardware Availability: [KBDFans](https://kbdfans.cn/collections/diy-kit/products/yd68-65-bluetooth-custom-keyboard-pcb) + +Make example for this keyboard (after setting up your build environment): + + make ydkb/yd68:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/yd68/rules.mk b/keyboards/ydkb/yd68/rules.mk index 561e8f4ca1..561e8f4ca1 100644 --- a/keyboards/yd68/rules.mk +++ b/keyboards/ydkb/yd68/rules.mk diff --git a/keyboards/yd68/yd68.c b/keyboards/ydkb/yd68/yd68.c index 22f75f7f81..22f75f7f81 100644 --- a/keyboards/yd68/yd68.c +++ b/keyboards/ydkb/yd68/yd68.c diff --git a/keyboards/yd68/yd68.h b/keyboards/ydkb/yd68/yd68.h index 3303bd899e..3303bd899e 100644 --- a/keyboards/yd68/yd68.h +++ b/keyboards/ydkb/yd68/yd68.h diff --git a/keyboards/barleycorn/barleycorn.c b/keyboards/yiancardesigns/barleycorn/barleycorn.c index 4d555de195..4d555de195 100644 --- a/keyboards/barleycorn/barleycorn.c +++ b/keyboards/yiancardesigns/barleycorn/barleycorn.c diff --git a/keyboards/barleycorn/barleycorn.h b/keyboards/yiancardesigns/barleycorn/barleycorn.h index 0b266feaed..0b266feaed 100644 --- a/keyboards/barleycorn/barleycorn.h +++ b/keyboards/yiancardesigns/barleycorn/barleycorn.h diff --git a/keyboards/barleycorn/config.h b/keyboards/yiancardesigns/barleycorn/config.h index 77714a87fc..77714a87fc 100644 --- a/keyboards/barleycorn/config.h +++ b/keyboards/yiancardesigns/barleycorn/config.h diff --git a/keyboards/barleycorn/info.json b/keyboards/yiancardesigns/barleycorn/info.json index 293f321b2c..293f321b2c 100644 --- a/keyboards/barleycorn/info.json +++ b/keyboards/yiancardesigns/barleycorn/info.json diff --git a/keyboards/barleycorn/keymaps/default/keymap.c b/keyboards/yiancardesigns/barleycorn/keymaps/default/keymap.c index 230b78e991..230b78e991 100644 --- a/keyboards/barleycorn/keymaps/default/keymap.c +++ b/keyboards/yiancardesigns/barleycorn/keymaps/default/keymap.c diff --git a/keyboards/barleycorn/keymaps/default/readme.md b/keyboards/yiancardesigns/barleycorn/keymaps/default/readme.md index 04903f8cc9..04903f8cc9 100644 --- a/keyboards/barleycorn/keymaps/default/readme.md +++ b/keyboards/yiancardesigns/barleycorn/keymaps/default/readme.md diff --git a/keyboards/barleycorn/keymaps/iso/keymap.c b/keyboards/yiancardesigns/barleycorn/keymaps/iso/keymap.c index 7fd4d06969..7fd4d06969 100644 --- a/keyboards/barleycorn/keymaps/iso/keymap.c +++ b/keyboards/yiancardesigns/barleycorn/keymaps/iso/keymap.c diff --git a/keyboards/barleycorn/keymaps/iso/readme.md b/keyboards/yiancardesigns/barleycorn/keymaps/iso/readme.md index 492abfcecc..492abfcecc 100644 --- a/keyboards/barleycorn/keymaps/iso/readme.md +++ b/keyboards/yiancardesigns/barleycorn/keymaps/iso/readme.md diff --git a/keyboards/barleycorn/keymaps/via/keymap.c b/keyboards/yiancardesigns/barleycorn/keymaps/via/keymap.c index 90ce60d1ea..90ce60d1ea 100644 --- a/keyboards/barleycorn/keymaps/via/keymap.c +++ b/keyboards/yiancardesigns/barleycorn/keymaps/via/keymap.c diff --git a/keyboards/barleycorn/keymaps/via/readme.md b/keyboards/yiancardesigns/barleycorn/keymaps/via/readme.md index b82bc8e79f..b82bc8e79f 100644 --- a/keyboards/barleycorn/keymaps/via/readme.md +++ b/keyboards/yiancardesigns/barleycorn/keymaps/via/readme.md diff --git a/keyboards/wings42/rev1_extkeys/keymaps/via/rules.mk b/keyboards/yiancardesigns/barleycorn/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/wings42/rev1_extkeys/keymaps/via/rules.mk +++ b/keyboards/yiancardesigns/barleycorn/keymaps/via/rules.mk diff --git a/keyboards/barleycorn/matrix.c b/keyboards/yiancardesigns/barleycorn/matrix.c index 99366d6098..99366d6098 100644 --- a/keyboards/barleycorn/matrix.c +++ b/keyboards/yiancardesigns/barleycorn/matrix.c diff --git a/keyboards/yiancardesigns/barleycorn/readme.md b/keyboards/yiancardesigns/barleycorn/readme.md new file mode 100644 index 0000000000..c98be3e042 --- /dev/null +++ b/keyboards/yiancardesigns/barleycorn/readme.md @@ -0,0 +1,23 @@ +# Barleycorn + +![Barleycorn](https://i.imgur.com/vi3L1HYl.png) + +An f-row less compact 1800 kit with only through hole components. + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/barleycorn_pcb) +* Hardware Availability: https://mykeyboard.eu/, https://novelkeys.xyz + +Make example for this keyboard (after setting up your build environment): + + make yiancardesigns/barleycorn:default + +Flashing example for this keyboard: + + make yiancardesigns/barleycorn:default:flash + +Bootloader: +use usbasploader from HSGW's repository. +https://github.com/hsgw/USBaspLoader/tree/plaid + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/barleycorn/rules.mk b/keyboards/yiancardesigns/barleycorn/rules.mk index c7d4310cb2..c7d4310cb2 100644 --- a/keyboards/barleycorn/rules.mk +++ b/keyboards/yiancardesigns/barleycorn/rules.mk diff --git a/keyboards/gingham/config.h b/keyboards/yiancardesigns/gingham/config.h index 62f25b06c9..62f25b06c9 100644 --- a/keyboards/gingham/config.h +++ b/keyboards/yiancardesigns/gingham/config.h diff --git a/keyboards/gingham/gingham.c b/keyboards/yiancardesigns/gingham/gingham.c index 9a5ffe4530..9a5ffe4530 100644 --- a/keyboards/gingham/gingham.c +++ b/keyboards/yiancardesigns/gingham/gingham.c diff --git a/keyboards/gingham/gingham.h b/keyboards/yiancardesigns/gingham/gingham.h index a9785b5416..a9785b5416 100644 --- a/keyboards/gingham/gingham.h +++ b/keyboards/yiancardesigns/gingham/gingham.h diff --git a/keyboards/gingham/info.json b/keyboards/yiancardesigns/gingham/info.json index 0f9e81decc..0f9e81decc 100644 --- a/keyboards/gingham/info.json +++ b/keyboards/yiancardesigns/gingham/info.json diff --git a/keyboards/gingham/keymaps/codecoffeecode/keymap.c b/keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/keymap.c index 5c3891845d..5c3891845d 100644 --- a/keyboards/gingham/keymaps/codecoffeecode/keymap.c +++ b/keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/keymap.c diff --git a/keyboards/gingham/keymaps/codecoffeecode/readme.md b/keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/readme.md index 6f6dbfc859..6f6dbfc859 100644 --- a/keyboards/gingham/keymaps/codecoffeecode/readme.md +++ b/keyboards/yiancardesigns/gingham/keymaps/codecoffeecode/readme.md diff --git a/keyboards/gingham/keymaps/default/keymap.c b/keyboards/yiancardesigns/gingham/keymaps/default/keymap.c index f54d6d8bdc..f54d6d8bdc 100644 --- a/keyboards/gingham/keymaps/default/keymap.c +++ b/keyboards/yiancardesigns/gingham/keymaps/default/keymap.c diff --git a/keyboards/gingham/keymaps/default/readme.md b/keyboards/yiancardesigns/gingham/keymaps/default/readme.md index 2f3372492e..2f3372492e 100644 --- a/keyboards/gingham/keymaps/default/readme.md +++ b/keyboards/yiancardesigns/gingham/keymaps/default/readme.md diff --git a/keyboards/gingham/keymaps/iso/keymap.c b/keyboards/yiancardesigns/gingham/keymaps/iso/keymap.c index 6aae0ccf36..6aae0ccf36 100644 --- a/keyboards/gingham/keymaps/iso/keymap.c +++ b/keyboards/yiancardesigns/gingham/keymaps/iso/keymap.c diff --git a/keyboards/gingham/keymaps/iso/readme.md b/keyboards/yiancardesigns/gingham/keymaps/iso/readme.md index cd29c28900..cd29c28900 100644 --- a/keyboards/gingham/keymaps/iso/readme.md +++ b/keyboards/yiancardesigns/gingham/keymaps/iso/readme.md diff --git a/keyboards/gingham/keymaps/via/keymap.c b/keyboards/yiancardesigns/gingham/keymaps/via/keymap.c index f303449739..f303449739 100644 --- a/keyboards/gingham/keymaps/via/keymap.c +++ b/keyboards/yiancardesigns/gingham/keymaps/via/keymap.c diff --git a/keyboards/gingham/keymaps/via/readme.md b/keyboards/yiancardesigns/gingham/keymaps/via/readme.md index b82bc8e79f..b82bc8e79f 100644 --- a/keyboards/gingham/keymaps/via/readme.md +++ b/keyboards/yiancardesigns/gingham/keymaps/via/readme.md diff --git a/keyboards/yasui/keymaps/via/rules.mk b/keyboards/yiancardesigns/gingham/keymaps/via/rules.mk index 1e5b99807c..1e5b99807c 100644 --- a/keyboards/yasui/keymaps/via/rules.mk +++ b/keyboards/yiancardesigns/gingham/keymaps/via/rules.mk diff --git a/keyboards/gingham/matrix.c b/keyboards/yiancardesigns/gingham/matrix.c index 47c8830565..47c8830565 100644 --- a/keyboards/gingham/matrix.c +++ b/keyboards/yiancardesigns/gingham/matrix.c diff --git a/keyboards/yiancardesigns/gingham/readme.md b/keyboards/yiancardesigns/gingham/readme.md new file mode 100644 index 0000000000..994fcaac55 --- /dev/null +++ b/keyboards/yiancardesigns/gingham/readme.md @@ -0,0 +1,23 @@ +# Gingham + +![gingham](https://yiancar-designs.com/wp-content/uploads/2019/06/IMG_20190625_233619.jpg) + +A 60% keyboard with only through hole components. + +Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/gingham_pcb) +Hardware Availability: https://yiancar-designs.com/, https://novelkeys.xyz, https://mechboards.co.uk/ + +Make example for this keyboard (after setting up your build environment): + + make yiancardesigns/gingham:default + +Flashing example for this keyboard: + + make yiancardesigns/gingham:default:flash + +Bootloader: +use usbasploader HSGW's my repository. +https://github.com/hsgw/USBaspLoader/tree/plaid + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/gingham/rules.mk b/keyboards/yiancardesigns/gingham/rules.mk index 977d9b9d81..977d9b9d81 100644 --- a/keyboards/gingham/rules.mk +++ b/keyboards/yiancardesigns/gingham/rules.mk diff --git a/keyboards/seigaiha/config.h b/keyboards/yiancardesigns/seigaiha/config.h index 5e87bd6f83..5e87bd6f83 100644 --- a/keyboards/seigaiha/config.h +++ b/keyboards/yiancardesigns/seigaiha/config.h diff --git a/keyboards/seigaiha/info.json b/keyboards/yiancardesigns/seigaiha/info.json index 09bc2d09d0..09bc2d09d0 100644 --- a/keyboards/seigaiha/info.json +++ b/keyboards/yiancardesigns/seigaiha/info.json diff --git a/keyboards/seigaiha/keymaps/default/keymap.c b/keyboards/yiancardesigns/seigaiha/keymaps/default/keymap.c index 607d85a132..607d85a132 100644 --- a/keyboards/seigaiha/keymaps/default/keymap.c +++ b/keyboards/yiancardesigns/seigaiha/keymaps/default/keymap.c diff --git a/keyboards/seigaiha/keymaps/default/readme.md b/keyboards/yiancardesigns/seigaiha/keymaps/default/readme.md index dceb6080e4..dceb6080e4 100644 --- a/keyboards/seigaiha/keymaps/default/readme.md +++ b/keyboards/yiancardesigns/seigaiha/keymaps/default/readme.md diff --git a/keyboards/seigaiha/keymaps/via/keymap.c b/keyboards/yiancardesigns/seigaiha/keymaps/via/keymap.c index 00f1b01501..00f1b01501 100644 --- a/keyboards/seigaiha/keymaps/via/keymap.c +++ b/keyboards/yiancardesigns/seigaiha/keymaps/via/keymap.c diff --git a/keyboards/seigaiha/keymaps/via/readme.md b/keyboards/yiancardesigns/seigaiha/keymaps/via/readme.md index 8f626d49e3..8f626d49e3 100644 --- a/keyboards/seigaiha/keymaps/via/readme.md +++ b/keyboards/yiancardesigns/seigaiha/keymaps/via/readme.md diff --git a/keyboards/yiancardesigns/seigaiha/keymaps/via/rules.mk b/keyboards/yiancardesigns/seigaiha/keymaps/via/rules.mk new file mode 100644 index 0000000000..1e5b99807c --- /dev/null +++ b/keyboards/yiancardesigns/seigaiha/keymaps/via/rules.mk @@ -0,0 +1 @@ +VIA_ENABLE = yes diff --git a/keyboards/seigaiha/matrix.c b/keyboards/yiancardesigns/seigaiha/matrix.c index 212b8015f0..212b8015f0 100644 --- a/keyboards/seigaiha/matrix.c +++ b/keyboards/yiancardesigns/seigaiha/matrix.c diff --git a/keyboards/yiancardesigns/seigaiha/readme.md b/keyboards/yiancardesigns/seigaiha/readme.md new file mode 100644 index 0000000000..8c81723563 --- /dev/null +++ b/keyboards/yiancardesigns/seigaiha/readme.md @@ -0,0 +1,23 @@ +# Seigaiha + +![Seigaiha](https://i.imgur.com/GCGyOmph.jpg) + +An alice layout kit with only through hole components. + +* Keyboard Maintainer: [Yiancar](http://yiancar-designs.com/) and on [GitHub](https://github.com/yiancar) +* Hardware Supported: ATMEGA328p with vusb [PCB](https://github.com/yiancar/seigaiha_pcb) +* Hardware Availability: https://mykeyboard.eu/, https://novelkeys.xyz + +Make example for this keyboard (after setting up your build environment): + + make yiancardesigns/seigaiha:default + +Flashing example for this keyboard: + + make yiancardesigns/seigaiha:default:flash + +Bootloader: +use usbasploader from HSGW's repository. +https://github.com/hsgw/USBaspLoader/tree/plaid + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/seigaiha/rules.mk b/keyboards/yiancardesigns/seigaiha/rules.mk index 0e494f8488..0e494f8488 100644 --- a/keyboards/seigaiha/rules.mk +++ b/keyboards/yiancardesigns/seigaiha/rules.mk diff --git a/keyboards/seigaiha/seigaiha.c b/keyboards/yiancardesigns/seigaiha/seigaiha.c index 911034eb56..911034eb56 100644 --- a/keyboards/seigaiha/seigaiha.c +++ b/keyboards/yiancardesigns/seigaiha/seigaiha.c diff --git a/keyboards/seigaiha/seigaiha.h b/keyboards/yiancardesigns/seigaiha/seigaiha.h index e05c6f5242..e05c6f5242 100644 --- a/keyboards/seigaiha/seigaiha.h +++ b/keyboards/yiancardesigns/seigaiha/seigaiha.h diff --git a/keyboards/ymd75/readme.md b/keyboards/ymd75/readme.md deleted file mode 100644 index 99e9f656c0..0000000000 --- a/keyboards/ymd75/readme.md +++ /dev/null @@ -1,24 +0,0 @@ -# YMD75 / MT84 - -75% keyboard from YMDK. YMDK sell the board and name it "YMD75", however revision 1 of the PCB has "MT84" printed on both sides. - -This firmware can also be flashed onto the KBDFans KBD75 Round 2 Bootmapper Client boards sold during the mid-2018 timeframe. - -* Keyboard Maintainer: [Wayne K Jones](github.com/WarmCatUK) -* Hardware Supported: - - rev1 (ATmega32a) - - rev2 (ATmega32a) - - rev3 (ATmega32u4) -* Hardware Availability: <https://www.aliexpress.com/item/32812690592.html> - -Make example for this keyboard (after setting up your build environment): - - make ymd75/rev1:default - -Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) - - make ymd75/rev1:default:flash - -**Reset Key**: Hold down the key located at *Key below the top right key*, commonly programmed as *Backspace* while plugging in the keyboard. On PCB revision 2, enter the bootloader by holding `L_CTRL` while plugging in the keyboard. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymd75/rules.mk b/keyboards/ymd75/rules.mk deleted file mode 100644 index 756d20c54c..0000000000 --- a/keyboards/ymd75/rules.mk +++ /dev/null @@ -1 +0,0 @@ -DEFAULT_FOLDER = ymd75/rev1 diff --git a/keyboards/ymd75/ymd75.h b/keyboards/ymd75/ymd75.h deleted file mode 100644 index 134f08060f..0000000000 --- a/keyboards/ymd75/ymd75.h +++ /dev/null @@ -1,11 +0,0 @@ -#pragma once - -#include "quantum.h" - -#if defined(KEYBOARD_ymd75_rev1) - #include "rev1.h" -#elif defined(KEYBOARD_ymd75_rev2) - #include "rev2.h" -#elif defined(KEYBOARD_ymd75_rev3) - #include "rev3.h" -#endif diff --git a/keyboards/ymd96/readme.md b/keyboards/ymd96/readme.md deleted file mode 100644 index 59d6b73379..0000000000 --- a/keyboards/ymd96/readme.md +++ /dev/null @@ -1,19 +0,0 @@ -# YMD96 - -A 96-keyboard which supports both ANSI and ISO along with many different layout combinations, and RGB underglow. - -* Keyboard maintainer: [Andrew](https://github.com/sparkyman215) -* Hardware Supported: YMD96 with the ATmega32a chip. -* Hardware Availability: The GB was run June 2017, [in this thread](https://www.reddit.com/r/mechmarket/comments/6hu3yx/vendor_ymd96_gb_is_now_live_68_an_universal_and/). The vendor has stated that they plan on selling more rounds. - -Make example for this keyboard (after setting up your build environment): - - make ymd96:default - -Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) - - make ymd96:default:flash - -**Reset Key**: Hold down the key commonly programmed as *L_Ctrl* while plugging in the keyboard. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymdk_np21/config.h b/keyboards/ymdk/np21/config.h index 83423792b0..83423792b0 100644 --- a/keyboards/ymdk_np21/config.h +++ b/keyboards/ymdk/np21/config.h diff --git a/keyboards/ymdk_np21/info.json b/keyboards/ymdk/np21/info.json index 6a611d7a38..6a611d7a38 100644 --- a/keyboards/ymdk_np21/info.json +++ b/keyboards/ymdk/np21/info.json diff --git a/keyboards/ymdk_np21/keymaps/default/keymap.c b/keyboards/ymdk/np21/keymaps/default/keymap.c index e15fb1d6eb..e15fb1d6eb 100644 --- a/keyboards/ymdk_np21/keymaps/default/keymap.c +++ b/keyboards/ymdk/np21/keymaps/default/keymap.c diff --git a/keyboards/ymdk_np21/keymaps/default/readme.md b/keyboards/ymdk/np21/keymaps/default/readme.md index 3a4730f7e6..3a4730f7e6 100644 --- a/keyboards/ymdk_np21/keymaps/default/readme.md +++ b/keyboards/ymdk/np21/keymaps/default/readme.md diff --git a/keyboards/ymdk_np21/keymaps/via/keymap.c b/keyboards/ymdk/np21/keymaps/via/keymap.c index b361414023..b361414023 100644 --- a/keyboards/ymdk_np21/keymaps/via/keymap.c +++ b/keyboards/ymdk/np21/keymaps/via/keymap.c diff --git a/keyboards/yd60mq/keymaps/via/rules.mk b/keyboards/ymdk/np21/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/yd60mq/keymaps/via/rules.mk +++ b/keyboards/ymdk/np21/keymaps/via/rules.mk diff --git a/keyboards/ymdk/np21/np21.c b/keyboards/ymdk/np21/np21.c new file mode 100644 index 0000000000..824cfb0d1a --- /dev/null +++ b/keyboards/ymdk/np21/np21.c @@ -0,0 +1,19 @@ +/* +Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> +Modified 2018 Kenneth A. <github.com/krusli> + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 2 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. +*/ + +#include "np21.h" diff --git a/keyboards/ymdk_np21/ymdk_np21.h b/keyboards/ymdk/np21/np21.h index 7434cf016d..7434cf016d 100644 --- a/keyboards/ymdk_np21/ymdk_np21.h +++ b/keyboards/ymdk/np21/np21.h diff --git a/keyboards/ymdk/np21/readme.md b/keyboards/ymdk/np21/readme.md new file mode 100644 index 0000000000..e9eaad9b7b --- /dev/null +++ b/keyboards/ymdk/np21/readme.md @@ -0,0 +1,21 @@ +# YMDK NP21 + +![kp21 — full grid layout](https://ae01.alicdn.com/kf/HTB1d.txfHsTMeJjSszhq6AGCFXaF.jpg?size=35021&height=662&width=1000&hash=62b3a453686e2154dc51a7af67495e28) + +ps2avrGB based number-pad sold fully assembled by YMDK on Aliexpress. + +* Keyboard Maintainer: [QMK Community](https://github.com/qmk) +* Hardware Supported: Atmega32A +* Hardware Availability: [AliExpress](https://www.aliexpress.com/item/21-Key-NPKC-Programmable-Cherry-MX-Kailh-Gateron-Switches-Mechanical-Keyboard-Numpad-Free-shipping/32812732361.html) + +Make example for this keyboard (after setting up your build environment): + + make ymdk/np21:default + +Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) + + make ymdk/np21:default:flash + +**Reset Key**: Hold down the 'Top Left Key' (USB on top) while plugging in the keyboard. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymdk_np21/rules.mk b/keyboards/ymdk/np21/rules.mk index 7316ceff6d..7316ceff6d 100644 --- a/keyboards/ymdk_np21/rules.mk +++ b/keyboards/ymdk/np21/rules.mk diff --git a/keyboards/yd60mq/12led/config.h b/keyboards/ymdk/yd60mq/12led/config.h index dde57aafec..dde57aafec 100644 --- a/keyboards/yd60mq/12led/config.h +++ b/keyboards/ymdk/yd60mq/12led/config.h diff --git a/keyboards/yd60mq/12led/readme.md b/keyboards/ymdk/yd60mq/12led/readme.md index 1170690615..1170690615 100644 --- a/keyboards/yd60mq/12led/readme.md +++ b/keyboards/ymdk/yd60mq/12led/readme.md diff --git a/keyboards/yd60mq/16led/rules.mk b/keyboards/ymdk/yd60mq/12led/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/yd60mq/16led/rules.mk +++ b/keyboards/ymdk/yd60mq/12led/rules.mk diff --git a/keyboards/yd60mq/16led/config.h b/keyboards/ymdk/yd60mq/16led/config.h index 11ce3aeb27..11ce3aeb27 100644 --- a/keyboards/yd60mq/16led/config.h +++ b/keyboards/ymdk/yd60mq/16led/config.h diff --git a/keyboards/yd60mq/16led/readme.md b/keyboards/ymdk/yd60mq/16led/readme.md index a03d6259e4..a03d6259e4 100644 --- a/keyboards/yd60mq/16led/readme.md +++ b/keyboards/ymdk/yd60mq/16led/readme.md diff --git a/keyboards/zinc/.noci b/keyboards/ymdk/yd60mq/16led/rules.mk index e69de29bb2..e69de29bb2 100644 --- a/keyboards/zinc/.noci +++ b/keyboards/ymdk/yd60mq/16led/rules.mk diff --git a/keyboards/yd60mq/config.h b/keyboards/ymdk/yd60mq/config.h index 0cff43c888..0cff43c888 100644 --- a/keyboards/yd60mq/config.h +++ b/keyboards/ymdk/yd60mq/config.h diff --git a/keyboards/yd60mq/info.json b/keyboards/ymdk/yd60mq/info.json index 98db8ac3f6..98db8ac3f6 100644 --- a/keyboards/yd60mq/info.json +++ b/keyboards/ymdk/yd60mq/info.json diff --git a/keyboards/yd60mq/keymaps/64key/keymap.c b/keyboards/ymdk/yd60mq/keymaps/64key/keymap.c index 3c27f14d11..3c27f14d11 100644 --- a/keyboards/yd60mq/keymaps/64key/keymap.c +++ b/keyboards/ymdk/yd60mq/keymaps/64key/keymap.c diff --git a/keyboards/yd60mq/keymaps/default/keymap.c b/keyboards/ymdk/yd60mq/keymaps/default/keymap.c index 2ba4416262..2ba4416262 100644 --- a/keyboards/yd60mq/keymaps/default/keymap.c +++ b/keyboards/ymdk/yd60mq/keymaps/default/keymap.c diff --git a/keyboards/yd60mq/keymaps/iso/keymap.c b/keyboards/ymdk/yd60mq/keymaps/iso/keymap.c index 9a4debed77..9a4debed77 100644 --- a/keyboards/yd60mq/keymaps/iso/keymap.c +++ b/keyboards/ymdk/yd60mq/keymaps/iso/keymap.c diff --git a/keyboards/yd60mq/keymaps/krusli/keymap.c b/keyboards/ymdk/yd60mq/keymaps/krusli/keymap.c index d9c2765659..d9c2765659 100644 --- a/keyboards/yd60mq/keymaps/krusli/keymap.c +++ b/keyboards/ymdk/yd60mq/keymaps/krusli/keymap.c diff --git a/keyboards/yd60mq/keymaps/via/keymap.c b/keyboards/ymdk/yd60mq/keymaps/via/keymap.c index ab503ee277..ab503ee277 100644 --- a/keyboards/yd60mq/keymaps/via/keymap.c +++ b/keyboards/ymdk/yd60mq/keymaps/via/keymap.c diff --git a/keyboards/ymdk_np21/keymaps/via/rules.mk b/keyboards/ymdk/yd60mq/keymaps/via/rules.mk index 36b7ba9cbc..36b7ba9cbc 100644 --- a/keyboards/ymdk_np21/keymaps/via/rules.mk +++ b/keyboards/ymdk/yd60mq/keymaps/via/rules.mk diff --git a/keyboards/ymdk/yd60mq/readme.md b/keyboards/ymdk/yd60mq/readme.md new file mode 100644 index 0000000000..9a8dece4da --- /dev/null +++ b/keyboards/ymdk/yd60mq/readme.md @@ -0,0 +1,29 @@ +# YD60MQ + +![YD60MQ PCB](https://ae01.alicdn.com/kf/HTB1PVQ2X_HuK1RkSndVq6xVwpXaO.jpg) + +Customizable 60% PCB by [YMDK](https://ymdk.aliexpress.com/store/429151?spm=2114.10010108.0.0.3ab23641lIkgzm). + +* Keyboard Maintainer: QMK Community +* Hardware Supported: YD60MQ PCB + * 12led (unknown revision number, has 12 RGB LEDs on the back) – _default variant_ + * 16led (unknown revision number, has 16 RGB LEDs on the back) +* Hardware Availability: [YMDK on AliExpress](https://www.aliexpress.com/i/32869207240.html) + +Make example for this keyboard (after setting up your build environment): + +```sh +make ymdk/yd60mq:default # builds the 12 LED variant +make ymdk/yd60mq/12led:default # also builds the 12 LED variant +make ymdk/yd60mq/16led:default # builds the 16 LED variant +``` + +The keyboard uses a DFU bootloader. To make a keymap and use dfu to flash it: + +```sh +make ymdk/yd60mq:default:flash # builds and flashes the 12 LED variant +make ymdk/yd60mq/12led:default:flash # also builds and flashes the 12 LED variant +make ymdk/yd60mq/16led:default:flash # builds and flashes the 16 LED variant +``` + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymdk/yd60mq/rules.mk b/keyboards/ymdk/yd60mq/rules.mk new file mode 100644 index 0000000000..5161d11ac1 --- /dev/null +++ b/keyboards/ymdk/yd60mq/rules.mk @@ -0,0 +1,22 @@ +# MCU name +MCU = atmega32u4 + +# Bootloader selection +BOOTLOADER = atmel-dfu + +# Build Options +# change yes to no to disable +# +BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite +MOUSEKEY_ENABLE = yes # Mouse keys +EXTRAKEY_ENABLE = yes # Audio control and System control +CONSOLE_ENABLE = no # Console for debug +COMMAND_ENABLE = no # Commands for debug and configuration +NKRO_ENABLE = yes # Enable N-Key Rollover +BACKLIGHT_ENABLE = yes # Enable keyboard backlight functionality +RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow +AUDIO_ENABLE = no # Audio output + +LAYOUTS = 60_ansi 60_ansi_split_bs_rshift 60_ansi_tsangan 60_hhkb 60_iso 60_iso_split_bs_rshift 60_iso_tsangan + +DEFAULT_FOLDER = ymdk/yd60mq/12led diff --git a/keyboards/yd60mq/yd60mq.c b/keyboards/ymdk/yd60mq/yd60mq.c index bfe6b6c2de..bfe6b6c2de 100644 --- a/keyboards/yd60mq/yd60mq.c +++ b/keyboards/ymdk/yd60mq/yd60mq.c diff --git a/keyboards/yd60mq/yd60mq.h b/keyboards/ymdk/yd60mq/yd60mq.h index 79ff1a6c05..79ff1a6c05 100644 --- a/keyboards/yd60mq/yd60mq.h +++ b/keyboards/ymdk/yd60mq/yd60mq.h diff --git a/keyboards/zinc/rev1/.noci b/keyboards/ymdk/ymd75/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/zinc/rev1/.noci +++ b/keyboards/ymdk/ymd75/.noci diff --git a/keyboards/ymd75/config.h b/keyboards/ymdk/ymd75/config.h index a828c4d64b..a828c4d64b 100644 --- a/keyboards/ymd75/config.h +++ b/keyboards/ymdk/ymd75/config.h diff --git a/keyboards/ymd75/info.json b/keyboards/ymdk/ymd75/info.json index 65a53e87cd..65a53e87cd 100644 --- a/keyboards/ymd75/info.json +++ b/keyboards/ymdk/ymd75/info.json diff --git a/keyboards/ymd75/keymaps/default/keymap.c b/keyboards/ymdk/ymd75/keymaps/default/keymap.c index 2b64124681..2b64124681 100644 --- a/keyboards/ymd75/keymaps/default/keymap.c +++ b/keyboards/ymdk/ymd75/keymaps/default/keymap.c diff --git a/keyboards/ymd75/keymaps/default_iso/keymap.c b/keyboards/ymdk/ymd75/keymaps/default_iso/keymap.c index 2008dddf8c..2008dddf8c 100644 --- a/keyboards/ymd75/keymaps/default_iso/keymap.c +++ b/keyboards/ymdk/ymd75/keymaps/default_iso/keymap.c diff --git a/keyboards/ymd75/keymaps/default_iso_rwkl/keymap.c b/keyboards/ymdk/ymd75/keymaps/default_iso_rwkl/keymap.c index 0db1c8d288..0db1c8d288 100644 --- a/keyboards/ymd75/keymaps/default_iso_rwkl/keymap.c +++ b/keyboards/ymdk/ymd75/keymaps/default_iso_rwkl/keymap.c diff --git a/keyboards/ymd75/keymaps/via/keymap.c b/keyboards/ymdk/ymd75/keymaps/via/keymap.c index 4a9107bf95..4a9107bf95 100644 --- a/keyboards/ymd75/keymaps/via/keymap.c +++ b/keyboards/ymdk/ymd75/keymaps/via/keymap.c diff --git a/keyboards/ymd75/keymaps/via/rules.mk b/keyboards/ymdk/ymd75/keymaps/via/rules.mk index 152460f304..152460f304 100644 --- a/keyboards/ymd75/keymaps/via/rules.mk +++ b/keyboards/ymdk/ymd75/keymaps/via/rules.mk diff --git a/keyboards/ymdk/ymd75/readme.md b/keyboards/ymdk/ymd75/readme.md new file mode 100644 index 0000000000..78b4d089af --- /dev/null +++ b/keyboards/ymdk/ymd75/readme.md @@ -0,0 +1,24 @@ +# YMD75 / MT84 + +75% keyboard from YMDK. YMDK sell the board and name it "YMD75", however revision 1 of the PCB has "MT84" printed on both sides. + +This firmware can also be flashed onto the KBDFans KBD75 Round 2 Bootmapper Client boards sold during the mid-2018 timeframe. + +* Keyboard Maintainer: [Wayne K Jones](github.com/WarmCatUK) +* Hardware Supported: + - rev1 (ATmega32a) + - rev2 (ATmega32a) + - rev3 (ATmega32u4) +* Hardware Availability: <https://www.aliexpress.com/item/32812690592.html> + +Make example for this keyboard (after setting up your build environment): + + make ymdk/ymd75/rev1:default + +Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) + + make ymdk/ymd75/rev1:default:flash + +**Reset Key**: Hold down the key located at *Key below the top right key*, commonly programmed as *Backspace* while plugging in the keyboard. On PCB revision 2, enter the bootloader by holding `L_CTRL` while plugging in the keyboard. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/zinc/reva/.noci b/keyboards/ymdk/ymd75/rev1/.noci index e69de29bb2..e69de29bb2 100644 --- a/keyboards/zinc/reva/.noci +++ b/keyboards/ymdk/ymd75/rev1/.noci diff --git a/keyboards/ymd75/rev1/config.h b/keyboards/ymdk/ymd75/rev1/config.h index bd169471af..bd169471af 100644 --- a/keyboards/ymd75/rev1/config.h +++ b/keyboards/ymdk/ymd75/rev1/config.h diff --git a/keyboards/ymd75/rev1/rev1.c b/keyboards/ymdk/ymd75/rev1/rev1.c index c1ad021b15..c1ad021b15 100644 --- a/keyboards/ymd75/rev1/rev1.c +++ b/keyboards/ymdk/ymd75/rev1/rev1.c diff --git a/keyboards/ymd75/rev1/rev1.h b/keyboards/ymdk/ymd75/rev1/rev1.h index d88e8fb802..d88e8fb802 100644 --- a/keyboards/ymd75/rev1/rev1.h +++ b/keyboards/ymdk/ymd75/rev1/rev1.h diff --git a/keyboards/ymd75/rev1/rules.mk b/keyboards/ymdk/ymd75/rev1/rules.mk index 816b0060c9..816b0060c9 100644 --- a/keyboards/ymd75/rev1/rules.mk +++ b/keyboards/ymdk/ymd75/rev1/rules.mk diff --git a/keyboards/ymdk/ymd75/rev2/.noci b/keyboards/ymdk/ymd75/rev2/.noci new file mode 100644 index 0000000000..e69de29bb2 --- /dev/null +++ b/keyboards/ymdk/ymd75/rev2/.noci diff --git a/keyboards/ymd75/rev2/config.h b/keyboards/ymdk/ymd75/rev2/config.h index 41a75e6271..41a75e6271 100644 --- a/keyboards/ymd75/rev2/config.h +++ b/keyboards/ymdk/ymd75/rev2/config.h diff --git a/keyboards/ymd75/rev2/rev2.c b/keyboards/ymdk/ymd75/rev2/rev2.c index c1ad021b15..c1ad021b15 100644 --- a/keyboards/ymd75/rev2/rev2.c +++ b/keyboards/ymdk/ymd75/rev2/rev2.c diff --git a/keyboards/ymd75/rev2/rev2.h b/keyboards/ymdk/ymd75/rev2/rev2.h index 952858382b..952858382b 100644 --- a/keyboards/ymd75/rev2/rev2.h +++ b/keyboards/ymdk/ymd75/rev2/rev2.h diff --git a/keyboards/ymd75/rev2/rules.mk b/keyboards/ymdk/ymd75/rev2/rules.mk index 816b0060c9..816b0060c9 100644 --- a/keyboards/ymd75/rev2/rules.mk +++ b/keyboards/ymdk/ymd75/rev2/rules.mk diff --git a/keyboards/ymd75/rev3/config.h b/keyboards/ymdk/ymd75/rev3/config.h index cbed2e00ee..cbed2e00ee 100644 --- a/keyboards/ymd75/rev3/config.h +++ b/keyboards/ymdk/ymd75/rev3/config.h diff --git a/keyboards/ymd75/rev3/rev3.c b/keyboards/ymdk/ymd75/rev3/rev3.c index c1ad021b15..c1ad021b15 100644 --- a/keyboards/ymd75/rev3/rev3.c +++ b/keyboards/ymdk/ymd75/rev3/rev3.c diff --git a/keyboards/ymd75/rev3/rev3.h b/keyboards/ymdk/ymd75/rev3/rev3.h index d247797736..d247797736 100644 --- a/keyboards/ymd75/rev3/rev3.h +++ b/keyboards/ymdk/ymd75/rev3/rev3.h diff --git a/keyboards/ymd75/rev3/rules.mk b/keyboards/ymdk/ymd75/rev3/rules.mk index 258c4d3ff6..258c4d3ff6 100644 --- a/keyboards/ymd75/rev3/rules.mk +++ b/keyboards/ymdk/ymd75/rev3/rules.mk diff --git a/keyboards/ymdk/ymd75/rules.mk b/keyboards/ymdk/ymd75/rules.mk new file mode 100644 index 0000000000..ec66e0734a --- /dev/null +++ b/keyboards/ymdk/ymd75/rules.mk @@ -0,0 +1 @@ +DEFAULT_FOLDER = ymdk/ymd75/rev1 diff --git a/keyboards/ymd75/ymd75.c b/keyboards/ymdk/ymd75/ymd75.c index 2fca021f78..2fca021f78 100644 --- a/keyboards/ymd75/ymd75.c +++ b/keyboards/ymdk/ymd75/ymd75.c diff --git a/keyboards/ymdk/ymd75/ymd75.h b/keyboards/ymdk/ymd75/ymd75.h new file mode 100644 index 0000000000..dbaf93e7db --- /dev/null +++ b/keyboards/ymdk/ymd75/ymd75.h @@ -0,0 +1,11 @@ +#pragma once + +#include "quantum.h" + +#if defined(KEYBOARD_ymdk_ymd75_rev1) + #include "rev1.h" +#elif defined(KEYBOARD_ymdk_ymd75_rev2) + #include "rev2.h" +#elif defined(KEYBOARD_ymdk_ymd75_rev3) + #include "rev3.h" +#endif diff --git a/keyboards/ymd96/config.h b/keyboards/ymdk/ymd96/config.h index 55c5beaf3e..55c5beaf3e 100644 --- a/keyboards/ymd96/config.h +++ b/keyboards/ymdk/ymd96/config.h diff --git a/keyboards/ymd96/info.json b/keyboards/ymdk/ymd96/info.json index d83312015e..d83312015e 100644 --- a/keyboards/ymd96/info.json +++ b/keyboards/ymdk/ymd96/info.json diff --git a/keyboards/ymd96/keymaps/AnthonyWharton/README.md b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/README.md index 973e336cb6..973e336cb6 100644 --- a/keyboards/ymd96/keymaps/AnthonyWharton/README.md +++ b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/README.md diff --git a/keyboards/ymd96/keymaps/AnthonyWharton/config.h b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/config.h index e730e99b27..e730e99b27 100644 --- a/keyboards/ymd96/keymaps/AnthonyWharton/config.h +++ b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/config.h diff --git a/keyboards/ymd96/keymaps/AnthonyWharton/keymap.c b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/keymap.c index 2b3e2e2c7c..2b3e2e2c7c 100644 --- a/keyboards/ymd96/keymaps/AnthonyWharton/keymap.c +++ b/keyboards/ymdk/ymd96/keymaps/AnthonyWharton/keymap.c diff --git a/keyboards/ymd96/keymaps/default/keymap.c b/keyboards/ymdk/ymd96/keymaps/default/keymap.c index 0b8b98157d..0b8b98157d 100644 --- a/keyboards/ymd96/keymaps/default/keymap.c +++ b/keyboards/ymdk/ymd96/keymaps/default/keymap.c diff --git a/keyboards/ymd96/keymaps/epx/keymap.c b/keyboards/ymdk/ymd96/keymaps/epx/keymap.c index cb353a08b7..cb353a08b7 100644 --- a/keyboards/ymd96/keymaps/epx/keymap.c +++ b/keyboards/ymdk/ymd96/keymaps/epx/keymap.c diff --git a/keyboards/ymd96/keymaps/hgoel89/config.h b/keyboards/ymdk/ymd96/keymaps/hgoel89/config.h index b1d74e1e69..b1d74e1e69 100644 --- a/keyboards/ymd96/keymaps/hgoel89/config.h +++ b/keyboards/ymdk/ymd96/keymaps/hgoel89/config.h diff --git a/keyboards/ymd96/keymaps/hgoel89/keymap.c b/keyboards/ymdk/ymd96/keymaps/hgoel89/keymap.c index cb7a3eb1e7..cb7a3eb1e7 100644 --- a/keyboards/ymd96/keymaps/hgoel89/keymap.c +++ b/keyboards/ymdk/ymd96/keymaps/hgoel89/keymap.c diff --git a/keyboards/ymd96/keymaps/hgoel89/readme.md b/keyboards/ymdk/ymd96/keymaps/hgoel89/readme.md index 05488df990..05488df990 100644 --- a/keyboards/ymd96/keymaps/hgoel89/readme.md +++ b/keyboards/ymdk/ymd96/keymaps/hgoel89/readme.md diff --git a/keyboards/ymd96/keymaps/hgoel89/rules.mk b/keyboards/ymdk/ymd96/keymaps/hgoel89/rules.mk index e5ddcae8d9..e5ddcae8d9 100644 --- a/keyboards/ymd96/keymaps/hgoel89/rules.mk +++ b/keyboards/ymdk/ymd96/keymaps/hgoel89/rules.mk diff --git a/keyboards/ymdk/ymd96/readme.md b/keyboards/ymdk/ymd96/readme.md new file mode 100644 index 0000000000..6a967a49c2 --- /dev/null +++ b/keyboards/ymdk/ymd96/readme.md @@ -0,0 +1,19 @@ +# YMD96 + +A 96-keyboard which supports both ANSI and ISO along with many different layout combinations, and RGB underglow. + +* Keyboard maintainer: [Andrew](https://github.com/sparkyman215) +* Hardware Supported: YMD96 with the ATmega32a chip. +* Hardware Availability: The GB was run June 2017, [in this thread](https://www.reddit.com/r/mechmarket/comments/6hu3yx/vendor_ymd96_gb_is_now_live_68_an_universal_and/). The vendor has stated that they plan on selling more rounds. + +Make example for this keyboard (after setting up your build environment): + + make ymdk/ymd96:default + +Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) + + make ymdk/ymd96:default:flash + +**Reset Key**: Hold down the key commonly programmed as *L_Ctrl* while plugging in the keyboard. + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymd96/rules.mk b/keyboards/ymdk/ymd96/rules.mk index 8dab58389a..8dab58389a 100644 --- a/keyboards/ymd96/rules.mk +++ b/keyboards/ymdk/ymd96/rules.mk diff --git a/keyboards/ymd96/ymd96.c b/keyboards/ymdk/ymd96/ymd96.c index 0c212f4abb..0c212f4abb 100644 --- a/keyboards/ymd96/ymd96.c +++ b/keyboards/ymdk/ymd96/ymd96.c diff --git a/keyboards/ymd96/ymd96.h b/keyboards/ymdk/ymd96/ymd96.h index c89be71686..c89be71686 100644 --- a/keyboards/ymd96/ymd96.h +++ b/keyboards/ymdk/ymd96/ymd96.h diff --git a/keyboards/ymdk_np21/readme.md b/keyboards/ymdk_np21/readme.md deleted file mode 100644 index decd30b275..0000000000 --- a/keyboards/ymdk_np21/readme.md +++ /dev/null @@ -1,21 +0,0 @@ -# YMDK NP21 - -![kp21 — full grid layout](https://ae01.alicdn.com/kf/HTB1d.txfHsTMeJjSszhq6AGCFXaF.jpg?size=35021&height=662&width=1000&hash=62b3a453686e2154dc51a7af67495e28) - -ps2avrGB based number-pad sold fully assembled by YMDK on Aliexpress. - -* Keyboard Maintainer: [QMK Community](https://github.com/qmk) -* Hardware Supported: Atmega32A -* Hardware Availability: [AliExpress](https://www.aliexpress.com/item/21-Key-NPKC-Programmable-Cherry-MX-Kailh-Gateron-Switches-Mechanical-Keyboard-Numpad-Free-shipping/32812732361.html) - -Make example for this keyboard (after setting up your build environment): - - make ymdk_np21:default - -Flashing example for this keyboard ([after setting up the bootloadHID flashing environment](https://docs.qmk.fm/#/flashing_bootloadhid)) - - make ymdk_np21:default:flash - -**Reset Key**: Hold down the 'Top Left Key' (USB on top) while plugging in the keyboard. - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/ymdk_np21/ymdk_np21.c b/keyboards/ymdk_np21/ymdk_np21.c deleted file mode 100644 index 3ca0e8baa0..0000000000 --- a/keyboards/ymdk_np21/ymdk_np21.c +++ /dev/null @@ -1,19 +0,0 @@ -/* -Copyright 2017 Luiz Ribeiro <luizribeiro@gmail.com> -Modified 2018 Kenneth A. <github.com/krusli> - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see <http://www.gnu.org/licenses/>. -*/ - -#include "ymdk_np21.h" diff --git a/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk b/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk index 8b55a3b731..989d0d173c 100644 --- a/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk +++ b/keyboards/yoichiro/lunakey_mini/keymaps/via/rules.mk @@ -2,4 +2,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB Underglow AUDIO_ENABLE = no # Enable Audio output OLED_ENABLE = no # Enable OLED Display VIA_ENABLE = yes # Enable VIA support -LTO_ENABLE = yes # CFLAGS=flto +LTO_ENABLE = yes # Reduce firmware size diff --git a/keyboards/yosino58/rev1/matrix.c b/keyboards/yosino58/rev1/matrix.c index 3db40b3829..e2be7113bf 100644 --- a/keyboards/yosino58/rev1/matrix.c +++ b/keyboards/yosino58/rev1/matrix.c @@ -289,12 +289,6 @@ void matrix_slave_scan(void) { #endif } -bool matrix_is_modified(void) -{ - if (debouncing) return false; - return true; -} - inline bool matrix_is_on(uint8_t row, uint8_t col) { diff --git a/keyboards/yurei/readme.md b/keyboards/yurei/readme.md deleted file mode 100644 index fc5b3eb5c0..0000000000 --- a/keyboards/yurei/readme.md +++ /dev/null @@ -1,13 +0,0 @@ -# Yurei - -A Tenkeyless PCB inspired by Phantom, for customizing Filco Majestouch 2. - -* Keyboard Maintainer: [Koichi Katano](https://github.com/kkatano) -* Hardware Supported: Yurei PCB -* Hardware Availability: https://github.com/kkatano/yurei - -Make example for this keyboard (after setting up your build environment): - - make yurei:default - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/dozen0/config.h b/keyboards/yynmt/dozen0/config.h index 48d847bde1..48d847bde1 100644 --- a/keyboards/dozen0/config.h +++ b/keyboards/yynmt/dozen0/config.h diff --git a/keyboards/dozen0/dozen0.c b/keyboards/yynmt/dozen0/dozen0.c index 42872a2105..42872a2105 100644 --- a/keyboards/dozen0/dozen0.c +++ b/keyboards/yynmt/dozen0/dozen0.c diff --git a/keyboards/dozen0/dozen0.h b/keyboards/yynmt/dozen0/dozen0.h index e2ab35bcef..e2ab35bcef 100644 --- a/keyboards/dozen0/dozen0.h +++ b/keyboards/yynmt/dozen0/dozen0.h diff --git a/keyboards/dozen0/info.json b/keyboards/yynmt/dozen0/info.json index 38e0f38751..38e0f38751 100644 --- a/keyboards/dozen0/info.json +++ b/keyboards/yynmt/dozen0/info.json diff --git a/keyboards/dozen0/keymaps/default/keymap.c b/keyboards/yynmt/dozen0/keymaps/default/keymap.c index a869c6e93c..a869c6e93c 100644 --- a/keyboards/dozen0/keymaps/default/keymap.c +++ b/keyboards/yynmt/dozen0/keymaps/default/keymap.c diff --git a/keyboards/dozen0/keymaps/default/readme.md b/keyboards/yynmt/dozen0/keymaps/default/readme.md index 832c720751..832c720751 100644 --- a/keyboards/dozen0/keymaps/default/readme.md +++ b/keyboards/yynmt/dozen0/keymaps/default/readme.md diff --git a/keyboards/dozen0/keymaps/f12/keymap.c b/keyboards/yynmt/dozen0/keymaps/f12/keymap.c index 167e29e106..167e29e106 100644 --- a/keyboards/dozen0/keymaps/f12/keymap.c +++ b/keyboards/yynmt/dozen0/keymaps/f12/keymap.c diff --git a/keyboards/dozen0/keymaps/via/keymap.c b/keyboards/yynmt/dozen0/keymaps/via/keymap.c index 91f15469ff..91f15469ff 100644 --- a/keyboards/dozen0/keymaps/via/keymap.c +++ b/keyboards/yynmt/dozen0/keymaps/via/keymap.c diff --git a/keyboards/yynmt/dozen0/keymaps/via/rules.mk b/keyboards/yynmt/dozen0/keymaps/via/rules.mk new file mode 100644 index 0000000000..1e5b99807c --- /dev/null +++ b/keyboards/yynmt/dozen0/keymaps/via/rules.mk @@ -0,0 +1 @@ +VIA_ENABLE = yes diff --git a/keyboards/yynmt/dozen0/readme.md b/keyboards/yynmt/dozen0/readme.md new file mode 100644 index 0000000000..c215e96e4c --- /dev/null +++ b/keyboards/yynmt/dozen0/readme.md @@ -0,0 +1,15 @@ +# Dozen0 + +![Dozen0](https://raw.githubusercontent.com/yynmt/Dozen0/master/images/main_image_mx.jpg) + +Dozen0 is 12 keys macropad. + +Keyboard Maintainer: [yynmt](https://github.com/yynmt) +Hardware Supported: Dozen0 PCBs, ProMicro supported +Hardware Availability: links to where you can find this hardware + +Make example for this keyboard (after setting up your build environment): + + make yynmt/dozen0:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/dozen0/rules.mk b/keyboards/yynmt/dozen0/rules.mk index 7d2cea91df..7d2cea91df 100644 --- a/keyboards/dozen0/rules.mk +++ b/keyboards/yynmt/dozen0/rules.mk diff --git a/keyboards/kagamidget/config.h b/keyboards/yynmt/kagamidget/config.h index 2bf5b8d7f8..2bf5b8d7f8 100644 --- a/keyboards/kagamidget/config.h +++ b/keyboards/yynmt/kagamidget/config.h diff --git a/keyboards/kagamidget/info.json b/keyboards/yynmt/kagamidget/info.json index 8899b22054..8899b22054 100644 --- a/keyboards/kagamidget/info.json +++ b/keyboards/yynmt/kagamidget/info.json diff --git a/keyboards/kagamidget/kagamidget.c b/keyboards/yynmt/kagamidget/kagamidget.c index e682357018..e682357018 100644 --- a/keyboards/kagamidget/kagamidget.c +++ b/keyboards/yynmt/kagamidget/kagamidget.c diff --git a/keyboards/kagamidget/kagamidget.h b/keyboards/yynmt/kagamidget/kagamidget.h index e0655a4e98..e0655a4e98 100644 --- a/keyboards/kagamidget/kagamidget.h +++ b/keyboards/yynmt/kagamidget/kagamidget.h diff --git a/keyboards/kagamidget/keymaps/default/keymap.c b/keyboards/yynmt/kagamidget/keymaps/default/keymap.c index cb1ee4c63b..cb1ee4c63b 100644 --- a/keyboards/kagamidget/keymaps/default/keymap.c +++ b/keyboards/yynmt/kagamidget/keymaps/default/keymap.c diff --git a/keyboards/kagamidget/keymaps/default/readme.md b/keyboards/yynmt/kagamidget/keymaps/default/readme.md index 9ce02fb09d..9ce02fb09d 100644 --- a/keyboards/kagamidget/keymaps/default/readme.md +++ b/keyboards/yynmt/kagamidget/keymaps/default/readme.md diff --git a/keyboards/yynmt/kagamidget/readme.md b/keyboards/yynmt/kagamidget/readme.md new file mode 100644 index 0000000000..78ec4f3c7b --- /dev/null +++ b/keyboards/yynmt/kagamidget/readme.md @@ -0,0 +1,14 @@ +# KagaMidget + +![KagaMidget](https://raw.githubusercontent.com/yynmt/KagaMidget/master/images/main_image.jpg) + +KagaMidget is 40% tiny keyboard. + +Keyboard Maintainer: [yynmt](https://github.com/yynmt) +Hardware Supported: KagaMidget PCBs, ProMicro supported + +Make example for this keyboard (after setting up your build environment): + + make yynmt/kagamidget:default + +See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/kagamidget/rules.mk b/keyboards/yynmt/kagamidget/rules.mk index 9afe45ddf5..9afe45ddf5 100644 --- a/keyboards/kagamidget/rules.mk +++ b/keyboards/yynmt/kagamidget/rules.mk diff --git a/keyboards/zinc/readme.md b/keyboards/zinc/readme.md deleted file mode 100644 index 0e8d6cd65d..0000000000 --- a/keyboards/zinc/readme.md +++ /dev/null @@ -1,17 +0,0 @@ -Zinc -=== - -![Zinc](https://i.imgur.com/vxlpWkD.jpg) - -40% row-staggered split keyboard. - -* Keyboard Maintainer: [monksoffunk](https://github.com/monksoffunk/) [@monksoffunkJP](https://twitter.com/monksoffunkJP) -* Hardware Supported: Zinc PCB -* Hardware Availability: (https://twitter.com/monksoffunkJP) - -Make example for this keyboard (after setting up your build environment): - - make zinc:default - - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). diff --git a/keyboards/zinc/rules.mk b/keyboards/zinc/rules.mk deleted file mode 100644 index c83741f40c..0000000000 --- a/keyboards/zinc/rules.mk +++ /dev/null @@ -1,25 +0,0 @@ -# MCU name -MCU = atmega32u4 - -# Bootloader selection -BOOTLOADER = caterina - -# Build Options -# change yes to no to disable -# -BOOTMAGIC_ENABLE = no # Enable Bootmagic Lite -MOUSEKEY_ENABLE = no # Mouse keys -EXTRAKEY_ENABLE = no # Audio control and System control -CONSOLE_ENABLE = no # Console for debug -COMMAND_ENABLE = no # Commands for debug and configuration -NKRO_ENABLE = no # Enable N-Key Rollover -BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality -AUDIO_ENABLE = no # Audio output -RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. Do not enable this with audio at the same time. -RGB_MATRIX_ENABLE = no -RGB_MATRIX_DRIVER = WS2812 - -DEFAULT_FOLDER = zinc/rev1 - -#SRC += i2c.c -SRC += serial.c diff --git a/keyboards/zinc/zinc.h b/keyboards/zinc/zinc.h deleted file mode 100644 index dedc9253b0..0000000000 --- a/keyboards/zinc/zinc.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#ifdef KEYBOARD_zinc_reva - #include "reva.h" -#endif -#ifdef KEYBOARD_zinc_rev1 - #include "rev1.h" -#endif - -#include "quantum.h" |