-
-
Notifications
You must be signed in to change notification settings - Fork 40.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
add 5075 keyboard. #20556
base: master
Are you sure you want to change the base?
add 5075 keyboard. #20556
Conversation
Don't know how, but you guys forgot to specify both, the MCU and bootloader, in |
Co-authored-by: adophoxia <[email protected]>
Co-authored-by: adophoxia <[email protected]>
Bit curious about this board. @jonylee1986, is the firmware from this PR for the 5075S that's already being sold on Akko's website or this for a different variant? |
the firmware from this PR is prepared for the upcoming release of 5075 which on the AKKO official website,and it is a different variant supports the QMK.@adophoxia |
Thank you for your contribution! |
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: Drashna Jaelre <[email protected]>
Co-authored-by: mjbogusz <[email protected]>
A customizable 75% encoder keyboard. | ||
|
||
* Keyboard Maintainer: [jonylee@hfd](https://github.com/jonylee1986) | ||
* Hardware Supported: Akko 5075 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe mention this code is also valid for 5075S kit to avoid confusion.
As of August 26, 2024, As you've submitted a PR containing |
Co-authored-by: Drashna Jaelre <[email protected]>
Does this work for Akko 5075B Plus @jonylee1986? |
It does not, @Imlimp. This is only for the |
Co-authored-by: Duncan Sutherland <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
RGB_
-> RM_
keycodes after this round of breaking changes.
_______, KC_MYCM, KC_MAIL, KC_WSCH, KC_WHOM, KC_MSEL, KC_MPLY, KC_MPRV, KC_MNXT, _______, _______, _______, _______, _______, RGB_MOD, | ||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_SPI, _______, _______, | ||
_______, _______,TG(WIN_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR, _______, _______, RGB_MOD, _______, | ||
_______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, _______, _______, RGB_HUI, _______, | ||
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, _______, | ||
_______, GU_TOGG, _______, _______, _______, _______, _______, RGB_SAD, RGB_VAD, RGB_SAI), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
_______, KC_MYCM, KC_MAIL, KC_WSCH, KC_WHOM, KC_MSEL, KC_MPLY, KC_MPRV, KC_MNXT, _______, _______, _______, _______, _______, RGB_MOD, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_SPI, _______, _______, | |
_______, _______,TG(WIN_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR, _______, _______, RGB_MOD, _______, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, _______, _______, RGB_HUI, _______, | |
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, _______, | |
_______, GU_TOGG, _______, _______, _______, _______, _______, RGB_SAD, RGB_VAD, RGB_SAI), | |
_______, KC_MYCM, KC_MAIL, KC_WSCH, KC_WHOM, KC_MSEL, KC_MPLY, KC_MPRV, KC_MNXT, _______, _______, _______, _______, _______, RM_NEXT, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RM_SPDD, RM_SPDU, _______, _______, | |
_______, _______,TG(WIN_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR, _______, _______, RM_NEXT, _______, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, RM_TOGG, _______, _______, RM_HUEU, _______, | |
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RM_VALU, _______, | |
_______, GU_TOGG, _______, _______, _______, _______, _______, RM_SATD, RM_VALD, RM_SATU), |
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, RGB_MOD, | ||
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_SPI, _______, _______, | ||
_______, _______,TG(MAC_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR,_______, _______, RGB_MOD, _______, | ||
_______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, _______, _______, RGB_HUI, _______, | ||
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, _______, | ||
_______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_VAD, RGB_SAI), |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, RGB_MOD, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_SPD, RGB_SPI, _______, _______, | |
_______, _______,TG(MAC_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR,_______, _______, RGB_MOD, _______, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, RGB_TOG, _______, _______, RGB_HUI, _______, | |
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RGB_VAI, _______, | |
_______, _______, _______, _______, _______, _______, _______, RGB_SAD, RGB_VAD, RGB_SAI), | |
_______, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, _______, RM_NEXT, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RM_SPDD, RM_SPDU, _______, _______, | |
_______, _______,TG(MAC_W),_______, _______, _______, _______, _______, KC_INS, _______, KC_PSCR,_______, _______, RM_NEXT, _______, | |
_______, _______, _______, _______, _______, _______, _______, _______, _______, RM_TOGG, _______, _______, RM_HUEU, _______, | |
_______, _______, _______, KC_CALC, _______, _______, _______, KC_MUTE, KC_VOLD, KC_VOLU, _______, _______, RM_VALU, _______, | |
_______, _______, _______, _______, _______, _______, _______, RM_SATD, RM_VALD, RM_SATU), |
[WIN_FN] = { ENCODER_CCW_CW(RGB_VAI, RGB_VAD) }, | ||
[MAC_B] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | ||
[MAC_W] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | ||
[MAC_FN] = { ENCODER_CCW_CW(RGB_VAI, RGB_VAD) } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[WIN_FN] = { ENCODER_CCW_CW(RGB_VAI, RGB_VAD) }, | |
[MAC_B] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | |
[MAC_W] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | |
[MAC_FN] = { ENCODER_CCW_CW(RGB_VAI, RGB_VAD) } | |
[WIN_FN] = { ENCODER_CCW_CW(RM_VALU, RM_VALD) }, | |
[MAC_B] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | |
[MAC_W] = { ENCODER_CCW_CW(KC_VOLU, KC_VOLD) }, | |
[MAC_FN] = { ENCODER_CCW_CW(RM_VALU, RM_VALD) } |
} | ||
|
||
void housekeeping_task_kb(void) { | ||
gpio_write_pin(LED_MAC_OS_PIN, ((get_highest_layer(default_layer_state | layer_state) == 2) || (get_highest_layer(default_layer_state | layer_state) == 3))); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is making the LED that's supposed to inform if the keyboard is on Mac or Windows have a strange behaviour: it informs we are on the default layer on Mac by turning on, but turns off if the FN key is pressed. On Windows, it turns off on default layer as expected, but will actually turn on when we press the FN key. Maybe something like this would be better:
gpio_write_pin(LED_MAC_OS_PIN, ((get_highest_layer(default_layer_state | layer_state) == 2) || (get_highest_layer(default_layer_state | layer_state) == 3))); | |
gpio_write_pin(LED_MAC_OS_PIN, | |
(get_highest_layer(default_layer_state | layer_state) == 3) || | |
(get_highest_layer(default_layer_state | layer_state) == 4) || | |
(get_highest_layer(default_layer_state | layer_state) == 5)); |
This will only turn the led on when any layer related to Mac is active.
Description
Types of Changes
Issues Fixed or Closed by This PR
Checklist