~ruther/qmk_firmware

302ed624ac0910eea80ff4376dc2b8df5fd94b3f — Danny 3 years ago 6ad8604
Add encoder defaults for Keebio boards (#16398)

* Add BDN9 encoder defaults

* Add DSP40 encoder default

* Add FoldKB encoder defaults

* Add Iris encoder defaults

* Update Iris Rev. 6 encoder orientation

* Add KBO-5000 encoder defaults

* Add Quefrency encoder defaults

* Add Sinc encoder defaults

* Add Stick encoder defaults

* Remove encoder settings from VIA keymaps
M keyboards/keebio/bdn9/keymaps/default/keymap.c => keyboards/keebio/bdn9/keymaps/default/keymap.c +1 -1
@@ 67,5 67,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_PGUP);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/bdn9/keymaps/via/keymap.c => keyboards/keebio/bdn9/keymaps/via/keymap.c +0 -25
@@ 40,28 40,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
)

};

bool encoder_update_user(uint8_t index, bool clockwise) {
    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);
        }
    }
    return true;
}

M keyboards/keebio/bdn9/rev1/rev1.c => keyboards/keebio/bdn9/rev1/rev1.c +26 -0
@@ 16,3 16,29 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    else if (index == 1) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    else if (index == 2) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/bdn9/rev2/rev2.c => keyboards/keebio/bdn9/rev2/rev2.c +26 -0
@@ 37,3 37,29 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    else if (index == 1) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    else if (index == 2) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/dsp40/keymaps/default/keymap.c => keyboards/keebio/dsp40/keymaps/default/keymap.c +1 -1
@@ 113,5 113,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_VOLD);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/dsp40/keymaps/via/keymap.c => keyboards/keebio/dsp40/keymaps/via/keymap.c +0 -11
@@ 63,14 63,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
    )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return true;
}

M keyboards/keebio/dsp40/rev1/rev1.c => keyboards/keebio/dsp40/rev1/rev1.c +12 -0
@@ 24,3 24,15 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/foldkb/keymaps/default/keymap.c => keyboards/keebio/foldkb/keymaps/default/keymap.c +0 -17
@@ 32,20 32,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    KC_VOLD,          _______, _______, _______, _______, _______, _______,     _______, KC_0,    _______, _______, _______, _______
  ),
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return true;
}

M keyboards/keebio/foldkb/keymaps/via/keymap.c => keyboards/keebio/foldkb/keymaps/via/keymap.c +0 -17
@@ 46,20 46,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    _______,          _______, _______, _______, _______, _______, _______,     _______, _______, _______, _______, _______, _______
  )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return true;
}

M keyboards/keebio/foldkb/rev1/rev1.c => keyboards/keebio/foldkb/rev1/rev1.c +18 -0
@@ 24,3 24,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/iris/keymaps/default/keymap.c => keyboards/keebio/iris/keymaps/default/keymap.c +1 -1
@@ 127,5 127,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_PGUP);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/iris/keymaps/via/keymap.c => keyboards/keebio/iris/keymaps/via/keymap.c +0 -18
@@ 65,21 65,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
                                // └────────┴────────┴────────┘                 └────────┴────────┴────────┘
  )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return true;
}

M keyboards/keebio/iris/rev3/rev3.c => keyboards/keebio/iris/rev3/rev3.c +18 -0
@@ 35,3 35,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/iris/rev4/rev4.c => keyboards/keebio/iris/rev4/rev4.c +18 -0
@@ 16,3 16,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/iris/rev5/rev5.c => keyboards/keebio/iris/rev5/rev5.c +18 -0
@@ 12,3 12,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 "rev5.h"

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/iris/rev6/config.h => keyboards/keebio/iris/rev6/config.h +4 -4
@@ 36,10 36,10 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_COL_PINS_RIGHT { D4, D6, D7, C7, F1, F4 }
#define SPLIT_HAND_PIN D5

#define ENCODERS_PAD_A { B2 }
#define ENCODERS_PAD_B { B3 }
#define ENCODERS_PAD_A_RIGHT { B2 }
#define ENCODERS_PAD_B_RIGHT { B3 }
#define ENCODERS_PAD_A { B3 }
#define ENCODERS_PAD_B { B2 }
#define ENCODERS_PAD_A_RIGHT { B3 }
#define ENCODERS_PAD_B_RIGHT { B2 }

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

M keyboards/keebio/iris/rev6/rev6.c => keyboards/keebio/iris/rev6/rev6.c +18 -0
@@ 63,3 63,21 @@ led_config_t g_led_config = { {

} };
#endif

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    }
    return false;
}

M keyboards/keebio/kbo5000/keymaps/default/keymap.c => keyboards/keebio/kbo5000/keymaps/default/keymap.c +1 -1
@@ 55,5 55,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_UP);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/kbo5000/keymaps/via/keymap.c => keyboards/keebio/kbo5000/keymaps/via/keymap.c +0 -23
@@ 34,26 34,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    _______, _______, _______, _______, _______, _______, _______,                   _______, _______, _______, _______,                   _______, _______, _______, _______
  )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == LEFT_HALF_ENC) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == RIGHT_HALF_ENC1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == RIGHT_HALF_ENC2) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    return true;
}

M keyboards/keebio/kbo5000/rev1/rev1.c => keyboards/keebio/kbo5000/rev1/rev1.c +24 -0
@@ 30,3 30,27 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 2) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    return false;
}

M keyboards/keebio/quefrency/keymaps/default65/keymap.c => keyboards/keebio/quefrency/keymaps/default65/keymap.c +1 -1
@@ 46,5 46,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_VOLD);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/quefrency/keymaps/default65macro/keymap.c => keyboards/keebio/quefrency/keymaps/default65macro/keymap.c +1 -1
@@ 46,5 46,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_VOLD);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/quefrency/keymaps/via/keymap.c => keyboards/keebio/quefrency/keymaps/via/keymap.c +0 -17
@@ 33,20 33,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______
  )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return true;
}

M keyboards/keebio/quefrency/rev2/rev2.c => keyboards/keebio/quefrency/rev2/rev2.c +18 -0
@@ 30,3 30,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/quefrency/rev3/rev3.c => keyboards/keebio/quefrency/rev3/rev3.c +18 -0
@@ 46,3 46,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/quefrency/rev4/rev4.c => keyboards/keebio/quefrency/rev4/rev4.c +18 -0
@@ 15,3 15,21 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

#include "quefrency.h"

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/sinc/keymaps/default/keymap.c => keyboards/keebio/sinc/keymaps/default/keymap.c +1 -1
@@ 33,5 33,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_VOLD);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/sinc/keymaps/via/keymap.c => keyboards/keebio/sinc/keymaps/via/keymap.c +0 -17
@@ 37,20 37,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
    _______, _______, _______, _______, _______, _______, _______, _______,          _______, _______, _______, _______, _______, _______, _______, _______
  )
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return true;
}

M keyboards/keebio/sinc/rev1/rev1.c => keyboards/keebio/sinc/rev1/rev1.c +18 -0
@@ 22,3 22,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/sinc/rev2/rev2.c => keyboards/keebio/sinc/rev2/rev2.c +18 -0
@@ 38,3 38,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_PGDN);
        } else {
            tap_code(KC_PGUP);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    return false;
}

M keyboards/keebio/stick/keymaps/default/keymap.c => keyboards/keebio/stick/keymaps/default/keymap.c +1 -1
@@ 39,5 39,5 @@ bool encoder_update_user(uint8_t index, bool clockwise) {
            tap_code(KC_UP);
        }
    }
    return true;
    return false;
}

M keyboards/keebio/stick/keymaps/via/keymap.c => keyboards/keebio/stick/keymaps/via/keymap.c +0 -18
@@ 35,21 35,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
        _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______,  _______
    ),
};

bool encoder_update_user(uint8_t index, bool clockwise) {
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    }
    else if (index == 1) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    return true;
}

M keyboards/keebio/stick/stick.c => keyboards/keebio/stick/stick.c +18 -0
@@ 48,3 48,21 @@ void eeconfig_init_kb(void) {
    eeconfig_update_kb(0);
    eeconfig_init_user();
}

bool encoder_update_kb(uint8_t index, bool clockwise) {
    if (!encoder_update_user(index, clockwise)) { return false; }
    if (index == 0) {
        if (clockwise) {
            tap_code(KC_VOLU);
        } else {
            tap_code(KC_VOLD);
        }
    } else if (index == 1) {
        if (clockwise) {
            tap_code(KC_DOWN);
        } else {
            tap_code(KC_UP);
        }
    }
    return false;
}