Browse Source

[Keyboard] Fix Redox Media compilation errors (#14345)

Co-authored-by: Ryan <fauxpark@gmail.com>
pull/14417/head
Drashna Jaelre 2 years ago
committed by GitHub
parent
commit
f6a67c10bd
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 51 additions and 22 deletions
  1. +0
    -2
      keyboards/redox/keymaps/media_ch/rules.mk
  2. +0
    -0
      keyboards/redox/media/rules.mk
  3. +0
    -0
      keyboards/redox_media/config.h
  4. +0
    -0
      keyboards/redox_media/keymaps/default/config.h
  5. +0
    -17
      keyboards/redox_media/keymaps/default/keymap.c
  6. +0
    -0
      keyboards/redox_media/keymaps/default/readme.md
  7. +1
    -1
      keyboards/redox_media/readme.md
  8. +21
    -1
      keyboards/redox_media/redox_media.c
  9. +1
    -1
      keyboards/redox_media/redox_media.h
  10. +28
    -0
      keyboards/redox_media/rules.mk

+ 0
- 2
keyboards/redox/keymaps/media_ch/rules.mk View File

@ -1,2 +0,0 @@
RGBLIGHT_ENABLE = no
ENCODER_ENABLE = yes

+ 0
- 0
keyboards/redox/media/rules.mk View File


keyboards/redox/media/config.h → keyboards/redox_media/config.h View File


keyboards/redox/keymaps/media_ch/config.h → keyboards/redox_media/keymaps/default/config.h View File


keyboards/redox/keymaps/media_ch/keymap.c → keyboards/redox_media/keymaps/default/keymap.c View File

@ -67,20 +67,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
)
};
bool encoder_update_user(uint8_t index, bool clockwise) {
if (index == 0) { /* First encoder */
if (clockwise) {
tap_code(KC_VOLD);
} else {
tap_code(KC_VOLU);
}
} else if (index == 1) { /* Second encoder */
if (clockwise) {
tap_code(KC_WH_D);
} else {
tap_code(KC_WH_U);
}
}
return false;
}

keyboards/redox/keymaps/media_ch/readme.md → keyboards/redox_media/keymaps/default/readme.md View File


keyboards/redox/media/readme.md → keyboards/redox_media/readme.md View File

@ -26,7 +26,7 @@ Obviously start by [installing QMK](https://docs.qmk.fm/#/getting_started_build_
- Before flashing the firmware you should make sure that it compiles. Thus assuring that your QMK setup works fine and the keyboard and keymap files are correct:
```
qmk compile -kb redox/media -km media_ch
qmk compile -kb redox_media -km default
```
The generated `.hex` file is output to the QMK root.

keyboards/redox/media/media.c → keyboards/redox_media/redox_media.c View File

@ -15,4 +15,24 @@ 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 "redox.h"
#include "redox_media.h"
bool encoder_update_kb(uint8_t index, bool clockwise) {
if (!encoder_update_user(index, clockwise)) {
return false;
}
if (index == 0) { /* First encoder */
if (clockwise) {
tap_code(KC_VOLD);
} else {
tap_code(KC_VOLU);
}
} else if (index == 1) { /* Second encoder */
if (clockwise) {
tap_code(KC_WH_D);
} else {
tap_code(KC_WH_U);
}
}
return true;
}

keyboards/redox/media/media.h → keyboards/redox_media/redox_media.h View File

@ -17,10 +17,10 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#pragma once
#include "redox.h"
#include "quantum.h"
// rows are doubled
// clang-format off
#define LAYOUT( \
R5C6, R11C6, R11C5, \
R0C0, R0C1, R0C2, R0C3, R0C4, R0C5, R6C5, R6C4, R6C3, R6C2, R6C1, R6C0, \

+ 28
- 0
keyboards/redox_media/rules.mk View File

@ -0,0 +1,28 @@
# MCU name
MCU = atmega32u4
# Bootloader selection
BOOTLOADER = caterina
# Build Options
# change yes to no to disable
#
BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes
SPLIT_KEYBOARD = yes
# Disable unsupported hardware
AUDIO_SUPPORTED = no
BACKLIGHT_SUPPORTED = no
RGBLIGHT_SUPPORTED = no

Loading…
Cancel
Save