Updates on Mixi default keymaps and fixes on configuration (#9467)

master
Gregorio 2020-06-22 04:59:43 +07:00 committed by GitHub
parent e79fb2c26e
commit af4bc251f9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 67 additions and 47 deletions

View File

@ -21,8 +21,8 @@
{ C6, F7, B6 } \ { C6, F7, B6 } \
} }
#define ENCODERS_PAD_A { F5 } #define ENCODERS_PAD_A { D7, B1 }
#define ENCODERS_PAD_B { F4 } #define ENCODERS_PAD_B { E6, B3 }
/* Set 0 if debouncing isn't needed */ /* Set 0 if debouncing isn't needed */
#define DEBOUNCE 5 #define DEBOUNCE 5

View File

@ -6,36 +6,37 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* /*
* | Knob: Layer +/- | * | Knob: Layer +/- |
* .---------------------------------------. * .------------------------------------------------.
* | Mute | Play/Pause | Hold: Layer 2 | * | Volume Mute | Media Play/Pause | Hold: Layer 2 |
* |----------|------------|---------------| * |-------------|------------------|---------------|
* | Previous | Up | Next | * | Media Prev | Up | Media Next |
* |----------|------------|---------------| * |-------------|------------------|---------------|
* | Left | Down | Right | * | Left | Down | Right |
* '---------------------------------------' * '------------------------------------------------'
*/ */
[0] = [0] =
LAYOUT( LAYOUT(
KC_MUTE, KC_MPLY, MO(2), KC_MUTE, KC_MPLY, MO(2) ,
KC_MNXT, KC_UP , KC_MPRV , KC_MPRV, KC_UP , KC_MNXT,
KC_LEFT, KC_DOWN , KC_RGHT KC_LEFT, KC_DOWN , KC_RGHT
), ),
/* /*
* .-----------------------. * | Knob: Layer +/- |
* | NUM 7 | NUM 8 | NUM 9 | * .---------------------------------------------------.
* |-------|-------|-------| * | RGB Toggle | Media Play/Pause | Hold: Layer 2 |
* | NUM 4 | NUM 5 | NUM 6 | * |----------------|------------------|---------------|
* |-------|-------|-------| * | Media Previous | RGB Bright+ | Media Next |
* | NUM 1 | NUM 2 | NUM 3 | * |----------------|------------------|---------------|
* '-----------------------' * | RGB Anim- | RGB Bright- | RGB Anim+ |
* '---------------------------------------------------'
*/ */
[1] = [1] =
LAYOUT( LAYOUT(
KC_P7, KC_P8, KC_P8, RGB_TOG , KC_TRNS, KC_TRNS,
KC_P4, KC_P5, KC_P6, KC_TRNS , RGB_VAI, KC_TRNS,
KC_P1, KC_P2, KC_P3 RGB_RMOD, RGB_VAD, RGB_MOD
), ),
/* /*
@ -58,7 +59,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
}; };
const rgblight_segment_t PROGMEM _base_layer[] = RGBLIGHT_LAYER_SEGMENTS( const rgblight_segment_t PROGMEM _base_layer[] = RGBLIGHT_LAYER_SEGMENTS(
{0, RGBLED_NUM, HSV_WHITE} {0, RGBLED_NUM, HSV_BLUE}
); );
const rgblight_segment_t PROGMEM _middle_layer[] = RGBLIGHT_LAYER_SEGMENTS( const rgblight_segment_t PROGMEM _middle_layer[] = RGBLIGHT_LAYER_SEGMENTS(
{0, RGBLED_NUM, HSV_GREEN} {0, RGBLED_NUM, HSV_GREEN}

View File

@ -1,4 +1,4 @@
![Mixi Layout Image](https://i.imgur.com/UIXj9O6.png) ![Mixi Layout Image](https://i.imgur.com/WCtQ6GG.jpg)
# Default Mixi Layout # Default Mixi Layout

View File

@ -6,36 +6,37 @@
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
/* /*
* | Knob: Layer +/- | * | Knob: Layer +/- |
* .---------------------------------------. * .------------------------------------------------.
* | Mute | Play/Pause | Hold: Layer 2 | * | Volume Mute | Media Play/Pause | Hold: Layer 2 |
* |----------|------------|---------------| * |-------------|------------------|---------------|
* | Previous | Up | Next | * | Media Prev | Up | Media Next |
* |----------|------------|---------------| * |-------------|------------------|---------------|
* | Left | Down | Right | * | Left | Down | Right |
* '---------------------------------------' * '------------------------------------------------'
*/ */
[0] = [0] =
LAYOUT( LAYOUT(
KC_MUTE, KC_MPLY, MO(2), KC_MUTE, KC_MPLY, MO(2) ,
KC_MNXT, KC_UP , KC_MPRV , KC_MPRV, KC_UP , KC_MNXT,
KC_LEFT, KC_DOWN , KC_RGHT KC_LEFT, KC_DOWN , KC_RGHT
), ),
/* /*
* .-----------------------. * | Knob: Layer +/- |
* | NUM 7 | NUM 8 | NUM 9 | * .---------------------------------------------------.
* |-------|-------|-------| * | RGB Toggle | Media Play/Pause | Hold: Layer 2 |
* | NUM 4 | NUM 5 | NUM 6 | * |----------------|------------------|---------------|
* |-------|-------|-------| * | Media Previous | RGB Bright+ | Media Next |
* | NUM 1 | NUM 2 | NUM 3 | * |----------------|------------------|---------------|
* '-----------------------' * | RGB Anim- | RGB Bright- | RGB Anim+ |
* '---------------------------------------------------'
*/ */
[1] = [1] =
LAYOUT( LAYOUT(
KC_P7, KC_P8, KC_P8, RGB_TOG , KC_TRNS, KC_TRNS,
KC_P4, KC_P5, KC_P6, KC_TRNS , RGB_VAI, KC_TRNS,
KC_P1, KC_P2, KC_P3 RGB_RMOD, RGB_VAD, RGB_MOD
), ),
/* /*
@ -53,12 +54,29 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
KC_NO , KC_NO, KC_TRNS, KC_NO , KC_NO, KC_TRNS,
EEP_RST, RESET, DEBUG , EEP_RST, RESET, DEBUG ,
KC_NO , KC_NO, KC_NO KC_NO , KC_NO, KC_NO
),
/*
* | Knob: N/A |
* .-----------------.
* | N/A | N/A | N/A |
* |-----------------|
* | N/A | N/A | N/A |
* |-----------------|
* | N/A | N/A | N/A |
* '-----------------'
*/
[3] =
LAYOUT(
KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO,
KC_NO, KC_NO, KC_NO
) )
}; };
const rgblight_segment_t PROGMEM _base_layer[] = RGBLIGHT_LAYER_SEGMENTS( const rgblight_segment_t PROGMEM _base_layer[] = RGBLIGHT_LAYER_SEGMENTS(
{0, RGBLED_NUM, HSV_WHITE} {0, RGBLED_NUM, HSV_BLUE}
); );
const rgblight_segment_t PROGMEM _middle_layer[] = RGBLIGHT_LAYER_SEGMENTS( const rgblight_segment_t PROGMEM _middle_layer[] = RGBLIGHT_LAYER_SEGMENTS(
{0, RGBLED_NUM, HSV_GREEN} {0, RGBLED_NUM, HSV_GREEN}

View File

@ -3,8 +3,9 @@
void eeconfig_init_kb(void) { void eeconfig_init_kb(void) {
#ifdef RGBLIGHT_ENABLE #ifdef RGBLIGHT_ENABLE
rgblight_enable(); // Enable RGB underglow by default rgblight_enable(); // Enable RGB underglow by default
rgblight_sethsv(0, 255, 255);
#ifdef RGBLIGHT_ANIMATIONS #ifdef RGBLIGHT_ANIMATIONS
rgblight_mode(RGBLIGHT_MODE_TWINKLE + 5); // Set to RGB_TWINKLE animation by default rgblight_mode(RGBLIGHT_MODE_RAINBOW_SWIRL + 5); // Set to RGB_RAINBOW_SWIRL animation by default
#endif #endif
#endif #endif

View File

@ -1,6 +1,6 @@
# Mixi # Mixi
![Mixi](https://i.imgur.com/GPO6Khu.jpg) ![Mixi](https://i.imgur.com/f6hHXKZ.jpg)
A mini 3x3 macropad with rotary encoders support and RGB underglow and also tray mount support. Currently the PCB and kits can only be purchased in Indonesia. A mini 3x3 macropad with rotary encoders support and RGB underglow and also tray mount support. Currently the PCB and kits can only be purchased in Indonesia.