diff options
Diffstat (limited to 'keymaps/microdox')
-rw-r--r-- | keymaps/microdox/config.h | 17 | ||||
-rw-r--r-- | keymaps/microdox/keymap.c | 39 | ||||
-rw-r--r-- | keymaps/microdox/readme.md | 7 | ||||
-rw-r--r-- | keymaps/microdox/rules.mk | 1 |
4 files changed, 64 insertions, 0 deletions
diff --git a/keymaps/microdox/config.h b/keymaps/microdox/config.h new file mode 100644 index 0000000..bb611eb --- /dev/null +++ b/keymaps/microdox/config.h @@ -0,0 +1,17 @@ +#pragma once +#define RGBLED_NUM RGB_MATRIX_LED_COUNT +#define ENABLE_RGB_MATRIX_ALPHAS_MODS +#define ENABLE_RGB_MATRIX_GRADIENT_LEFT_RIGHT +#define ENABLE_RGB_MATRIX_CYCLE_SPIRAL +#define ENABLE_RGB_MATRIX_RAINDROPS +#define ENABLE_RGB_MATRIX_FRAMEBUFFER_EFFECTS +#define ENABLE_RGB_MATRIX_TYPING_HEATMAP +#define ENABLE_RGB_MATRIX_KEYPRESSES +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE +#define ENABLE_RGB_MATRIX_SOLID_MULTISPLASH +#define ENABLE_RGB_MATRIX_SOLID_REACTIVE_CROSS +#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_ALPHAS_MODS +#ifdef OLED_ENABLE +#define BONGO_CAT +#define LAYER_ANIM +#endif diff --git a/keymaps/microdox/keymap.c b/keymaps/microdox/keymap.c new file mode 100644 index 0000000..75af123 --- /dev/null +++ b/keymaps/microdox/keymap.c @@ -0,0 +1,39 @@ +#include "waffle.h" +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { + [_BASE] = LAYOUT_waffle_3x5( + ___BASE1___, + ___BASE2___, + ___BASE3___, + ___BASE4___ + ), + [_LOWER] = LAYOUT_waffle_3x5( + ___LOWER1___, + ___LOWER2___, + ___LOWER3___, + ___LOWER4___ + ), + [_RAISE] = LAYOUT_waffle_3x5( + ___RAISE1___, + ___RAISE2___, + ___RAISE3___, + ___RAISE4___ + ) +}; + +#ifdef OLED_ENABLE +oled_rotation_t oled_init_user(oled_rotation_t rotation) { + if (is_keyboard_master()) + return 0; + else + return 2; + return rotation; +} + +bool oled_task_keymap(void) { + if (is_keyboard_master()) + layer_anim(); + else + render_wpm(); + return false; +} +#endif diff --git a/keymaps/microdox/readme.md b/keymaps/microdox/readme.md new file mode 100644 index 0000000..025c17b --- /dev/null +++ b/keymaps/microdox/readme.md @@ -0,0 +1,7 @@ +### RP2040 Microdox v2 + + +* microcontrollers: [sparkfun rp2040 pro micro](https://www.sparkfun.com/products/18288) + +only complaint is the added height from the buttons, qwiic connector, & usb-c port, but still seems to work with [low profile sockets](https://www.digikey.com/product-detail/en/mill-max-manufacturing-corp/315-43-164-41-003000/ED4764-64-ND/1212143). +`CONVERT_TO = promicro_rp2040` is all the configuration this keyboard needs thanks to the recent converter work :^) diff --git a/keymaps/microdox/rules.mk b/keymaps/microdox/rules.mk new file mode 100644 index 0000000..cbfafcd --- /dev/null +++ b/keymaps/microdox/rules.mk @@ -0,0 +1 @@ +CONVERT_TO = promicro_rp2040 |