aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c2
-rw-r--r--keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md2
-rw-r--r--keyboards/keebio/quefrency/keymaps/bcat/config.h28
-rw-r--r--keyboards/keebio/quefrency/keymaps/bcat/keymap.c2
-rw-r--r--keyboards/keebio/quefrency/keymaps/bcat/readme.md2
-rw-r--r--keyboards/keebio/quefrency/keymaps/bcat/rules.mk2
-rw-r--r--users/bcat/config.h31
-rw-r--r--users/bcat/rules.mk11
8 files changed, 59 insertions, 21 deletions
diff --git a/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c b/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c
index ab2cfa80a..6cb6afaea 100644
--- a/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c
+++ b/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/keymap.c
@@ -21,7 +21,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
21 /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */ 21 /* Function layer: http://www.keyboard-layout-editor.com/#/gists/f29128427f674c43777f045e363d1b44 */
22 [LAYER_FUNCTION] = LAYOUT( 22 [LAYER_FUNCTION] = LAYOUT(
23 _______, 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_DEL, _______, 23 _______, 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_DEL, _______,
24 _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, _______, EEP_RST, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______, _______, _______, 24 _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______, _______, _______,
25 KC_CAPS, KC_MPRV, KC_VOLD, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 25 KC_CAPS, KC_MPRV, KC_VOLD, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
26 _______, _______, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, 26 _______, _______, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______,
27 _______, _______, _______, _______, KC_APP, _______, _______, _______, _______ 27 _______, _______, _______, _______, KC_APP, _______, _______, _______, _______
diff --git a/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md b/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md
index 0aa6fa136..d1779152f 100644
--- a/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md
+++ b/keyboards/kbdfans/kbd67/hotswap/keymaps/bcat/readme.md
@@ -10,4 +10,4 @@ cluster.
10 10
11## Function layer 11## Function layer
12 12
13![Function layer layout](https://i.imgur.com/KScatX6.png) 13![Function layer layout](https://i.imgur.com/urDnuTC.png)
diff --git a/keyboards/keebio/quefrency/keymaps/bcat/config.h b/keyboards/keebio/quefrency/keymaps/bcat/config.h
index 528cfd39a..c9e836597 100644
--- a/keyboards/keebio/quefrency/keymaps/bcat/config.h
+++ b/keyboards/keebio/quefrency/keymaps/bcat/config.h
@@ -1,10 +1,18 @@
1#pragma once 1#pragma once
2 2
3/* Use I2C rather than serial communicaiton to reduce latency. */ 3/*
4#define USE_I2C 4 * I2C seems to randomly drop keystrokes. Not sure why. It seems a bit like
5 5 * https://github.com/qmk/qmk_firmware/issues/5037, but that issue is closed,
6/* Turn off RGB lighting when the host goes to sleep. */ 6 * and our problems happen even with underglow disabled.
7#define RGBLIGHT_SLEEP 7 *
8 * This issue occurs with multiple TRRS cables of different lengths from
9 * different companies, so it's most likely not a cable issue. It may be that
10 * we are running into issues with long I2C runs, in which case stronger
11 * pull-up resistors might help:
12 * https://hackaday.com/2017/02/08/taking-the-leap-off-board-an-introduction-to-i2c-over-long-wires/.
13 * For now, just don't use I2C.
14 */
15#define USE_SERIAL
8 16
9/* Use an extra LED on the right side since it's wider on the 65% PCB. */ 17/* Use an extra LED on the right side since it's wider on the 65% PCB. */
10#undef RGBLED_NUM 18#undef RGBLED_NUM
@@ -12,13 +20,3 @@
12 20
13/* Set up RGB lighting so it works with either side as master. */ 21/* Set up RGB lighting so it works with either side as master. */
14#define RGBLED_SPLIT { 8, 9 } 22#define RGBLED_SPLIT { 8, 9 }
15
16/* Make mouse operation smoother. */
17#define MOUSEKEY_DELAY 0
18#define MOUSEKEY_INTERVAL 16
19
20/* Lower mouse speed to adjust for reduced MOUSEKEY_INTERVAL. */
21#define MOUSEKEY_MAX_SPEED 7
22#define MOUSEKEY_TIME_TO_MAX 150
23#define MOUSEKEY_WHEEL_MAX_SPEED 4
24#define MOUSEKEY_WHEEL_TIME_TO_MAX 150
diff --git a/keyboards/keebio/quefrency/keymaps/bcat/keymap.c b/keyboards/keebio/quefrency/keymaps/bcat/keymap.c
index 80e934577..fc66ff101 100644
--- a/keyboards/keebio/quefrency/keymaps/bcat/keymap.c
+++ b/keyboards/keebio/quefrency/keymaps/bcat/keymap.c
@@ -25,7 +25,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
25 /* Function layer: http://www.keyboard-layout-editor.com/#/gists/59636898946da51f91fb290f8e078b4d */ 25 /* Function layer: http://www.keyboard-layout-editor.com/#/gists/59636898946da51f91fb290f8e078b4d */
26 [LAYER_FUNCTION] = LAYOUT_65( 26 [LAYER_FUNCTION] = LAYOUT_65(
27 _______, 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_DEL, RGB_HUI, 27 _______, 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_DEL, RGB_HUI,
28 _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, _______, EEP_RST, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______, _______, RGB_SAI, 28 _______, KC_MPLY, KC_VOLU, KC_MSTP, _______, _______, _______, _______, KC_PSCR, KC_SLCK, KC_PAUS, _______, _______, _______, RGB_SAI,
29 KC_CAPS, KC_MPRV, KC_VOLD, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_SAD, 29 KC_CAPS, KC_MPRV, KC_VOLD, KC_MNXT, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, RGB_SAD,
30 _______, _______, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI, RGB_HUD, 30 _______, _______, KC_MUTE, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_VAI, RGB_HUD,
31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_RMOD, RGB_VAD, RGB_MOD 31 _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_RMOD, RGB_VAD, RGB_MOD
diff --git a/keyboards/keebio/quefrency/keymaps/bcat/readme.md b/keyboards/keebio/quefrency/keymaps/bcat/readme.md
index 51e5f2598..2e9e0f6d7 100644
--- a/keyboards/keebio/quefrency/keymaps/bcat/readme.md
+++ b/keyboards/keebio/quefrency/keymaps/bcat/readme.md
@@ -10,7 +10,7 @@ cluster, and mouse keys on their own layer centered around the arrow cluster.
10 10
11## Function layer 11## Function layer
12 12
13![Function layer layout](https://i.imgur.com/ISklbfF.png) 13![Function layer layout](https://i.imgur.com/4R1F72M.png)
14 14
15## Mouse layer 15## Mouse layer
16 16
diff --git a/keyboards/keebio/quefrency/keymaps/bcat/rules.mk b/keyboards/keebio/quefrency/keymaps/bcat/rules.mk
index 274e217ca..c87b447c1 100644
--- a/keyboards/keebio/quefrency/keymaps/bcat/rules.mk
+++ b/keyboards/keebio/quefrency/keymaps/bcat/rules.mk
@@ -1,3 +1 @@
1BOOTLOADER = atmel-dfu # Elite-C BOOTLOADER = atmel-dfu # Elite-C
2
3MOUSEKEY_ENABLE = yes
diff --git a/users/bcat/config.h b/users/bcat/config.h
new file mode 100644
index 000000000..a29aded71
--- /dev/null
+++ b/users/bcat/config.h
@@ -0,0 +1,31 @@
1/* Turn off RGB lighting when the host goes to sleep. */
2#define RGBLIGHT_SLEEP
3
4/* Keep backlight and RGB level increments consistent across keyboards. */
5#undef BACKLIGHT_LEVELS
6#undef RGBLIGHT_HUE_STEP
7#undef RGBLIGHT_SAT_STEP
8#undef RGBLIGHT_VAL_STEP
9
10#define BACKLIGHT_LEVELS 7
11#define RGVLIGHT_HUE_STEP 8
12#define RGVLIGHT_SAT_STEP 17
13#define RGVLIGHT_VAL_STEP 17
14
15/* Make mouse operation smoother. */
16#undef MOUSEKEY_DELAY
17#undef MOUSEKEY_INTERVAL
18
19#define MOUSEKEY_DELAY 0
20#define MOUSEKEY_INTERVAL 16
21
22/* Lower mouse speed to adjust for reduced MOUSEKEY_INTERVAL. */
23#undef MOUSEKEY_MAX_SPEED
24#undef MOUSEKEY_TIME_TO_MAX
25#undef MOUSEKEY_WHEEL_MAX_SPEED
26#undef MOUSEKEY_WHEEL_TIME_TO_MAX
27
28#define MOUSEKEY_MAX_SPEED 7
29#define MOUSEKEY_TIME_TO_MAX 150
30#define MOUSEKEY_WHEEL_MAX_SPEED 3
31#define MOUSEKEY_WHEEL_TIME_TO_MAX 150
diff --git a/users/bcat/rules.mk b/users/bcat/rules.mk
new file mode 100644
index 000000000..59f82709a
--- /dev/null
+++ b/users/bcat/rules.mk
@@ -0,0 +1,11 @@
1# Enable Bootmagic Lite to consistently reset to bootloader and clear EEPROM.
2BOOTMAGIC_ENABLE = lite
3
4# Enable mouse and media keys on all keyboards.
5MOUSEKEY_ENABLE = yes
6EXTRAKEY_ENABLE = yes
7
8# Disable some unwanted features on all keyboards.
9CONSOLE_ENABLE = no
10COMMAND_ENABLE = no
11NKRO_ENABLE = no