Browse Source

[Keyboard] Add eeprom IC-less rev for MechWild OBE and Waka60 (#17126)

pull/17151/merge
Kyle McCreery 1 year ago
committed by GitHub
parent
commit
c60c19e8d5
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
22 changed files with 134 additions and 40 deletions
  1. +0
    -2
      keyboards/mechwild/obe/config.h
  2. +20
    -0
      keyboards/mechwild/obe/f401/eeprom/config.h
  3. +0
    -0
      keyboards/mechwild/obe/f401/eeprom/halconf.h
  4. +0
    -0
      keyboards/mechwild/obe/f401/eeprom/mcuconf.h
  5. +7
    -0
      keyboards/mechwild/obe/f401/eeprom/rules.mk
  6. +20
    -0
      keyboards/mechwild/obe/f411/eeprom/config.h
  7. +0
    -0
      keyboards/mechwild/obe/f411/eeprom/halconf.h
  8. +0
    -1
      keyboards/mechwild/obe/f411/eeprom/mcuconf.h
  9. +7
    -0
      keyboards/mechwild/obe/f411/eeprom/rules.mk
  10. +4
    -0
      keyboards/mechwild/obe/obe.h
  11. +0
    -2
      keyboards/mechwild/obe/rules.mk
  12. +0
    -2
      keyboards/mechwild/waka60/config.h
  13. +20
    -0
      keyboards/mechwild/waka60/f401/eeprom/config.h
  14. +0
    -0
      keyboards/mechwild/waka60/f401/eeprom/halconf.h
  15. +0
    -1
      keyboards/mechwild/waka60/f401/eeprom/mcuconf.h
  16. +7
    -0
      keyboards/mechwild/waka60/f401/eeprom/rules.mk
  17. +0
    -27
      keyboards/mechwild/waka60/f401/mcuconf.h
  18. +20
    -0
      keyboards/mechwild/waka60/f411/eeprom/config.h
  19. +0
    -3
      keyboards/mechwild/waka60/f411/eeprom/halconf.h
  20. +22
    -0
      keyboards/mechwild/waka60/f411/eeprom/mcuconf.h
  21. +7
    -0
      keyboards/mechwild/waka60/f411/eeprom/rules.mk
  22. +0
    -2
      keyboards/mechwild/waka60/rules.mk

+ 0
- 2
keyboards/mechwild/obe/config.h View File

@ -30,8 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROWS 7
#define MATRIX_COLS 10
#define EEPROM_I2C_24LC64
/*
* Keyboard Matrix Assignments
*


+ 20
- 0
keyboards/mechwild/obe/f401/eeprom/config.h View File

@ -0,0 +1,20 @@
/*
Copyright 2022 Kyle McCreery
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#define EEPROM_I2C_24LC64

keyboards/mechwild/obe/f401/halconf.h → keyboards/mechwild/obe/f401/eeprom/halconf.h View File


keyboards/mechwild/obe/f401/mcuconf.h → keyboards/mechwild/obe/f401/eeprom/mcuconf.h View File


+ 7
- 0
keyboards/mechwild/obe/f401/eeprom/rules.mk View File

@ -0,0 +1,7 @@
# MCU name
MCU = STM32F401
# Bootloader selection
BOOTLOADER = stm32-dfu
EEPROM_DRIVER = i2c

+ 20
- 0
keyboards/mechwild/obe/f411/eeprom/config.h View File

@ -0,0 +1,20 @@
/*
Copyright 2022 Kyle McCreery
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#define EEPROM_I2C_24LC64

keyboards/mechwild/obe/f411/halconf.h → keyboards/mechwild/obe/f411/eeprom/halconf.h View File


keyboards/mechwild/waka60/f411/mcuconf.h → keyboards/mechwild/obe/f411/eeprom/mcuconf.h View File

@ -20,4 +20,3 @@
#undef STM32_I2C_USE_I2C1
#define STM32_I2C_USE_I2C1 TRUE

+ 7
- 0
keyboards/mechwild/obe/f411/eeprom/rules.mk View File

@ -0,0 +1,7 @@
# MCU name
MCU = STM32F411
# Bootloader selection
BOOTLOADER = stm32-dfu
EEPROM_DRIVER = i2c

+ 4
- 0
keyboards/mechwild/obe/obe.h View File

@ -16,6 +16,10 @@
#pragma once
//#ifdef KEYBOARD_mechwild_obe_eeprom
//# include "eeprom.h"
//#endif
#include "quantum.h"
/* This is a shortcut to help you visually see your layout.


+ 0
- 2
keyboards/mechwild/obe/rules.mk View File

@ -12,6 +12,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes # Encoder Enabled
EEPROM_DRIVER = i2c
DEFAULT_FOLDER = mechwild/obe/f401

+ 0
- 2
keyboards/mechwild/waka60/config.h View File

@ -30,8 +30,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#define MATRIX_ROWS 10
#define MATRIX_COLS 7
#define EEPROM_I2C_24LC64
/*
* Keyboard Matrix Assignments
*


+ 20
- 0
keyboards/mechwild/waka60/f401/eeprom/config.h View File

@ -0,0 +1,20 @@
/*
Copyright 2022 Kyle McCreery
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#define EEPROM_I2C_24LC64

keyboards/mechwild/waka60/f411/halconf.h → keyboards/mechwild/waka60/f401/eeprom/halconf.h View File


keyboards/mechwild/obe/f411/mcuconf.h → keyboards/mechwild/waka60/f401/eeprom/mcuconf.h View File

@ -20,4 +20,3 @@
#undef STM32_I2C_USE_I2C1
#define STM32_I2C_USE_I2C1 TRUE

+ 7
- 0
keyboards/mechwild/waka60/f401/eeprom/rules.mk View File

@ -0,0 +1,7 @@
# MCU name
MCU = STM32F401
# Bootloader selection
BOOTLOADER = stm32-dfu
EEPROM_DRIVER = i2c

+ 0
- 27
keyboards/mechwild/waka60/f401/mcuconf.h View File

@ -1,27 +0,0 @@
/* Copyright 2021 Kyle McCreery
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#include_next <mcuconf.h>
#undef STM32_I2C_USE_I2C1
#define STM32_I2C_USE_I2C1 TRUE
#undef STM32_PWM_USE_TIM1
#define STM32_PWM_USE_TIM1 TRUE
#undef STM32_GPT_USE_TIM4
#define STM32_GPT_USE_TIM4 TRUE

+ 20
- 0
keyboards/mechwild/waka60/f411/eeprom/config.h View File

@ -0,0 +1,20 @@
/*
Copyright 2022 Kyle McCreery
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#define EEPROM_I2C_24LC64

keyboards/mechwild/waka60/f401/halconf.h → keyboards/mechwild/waka60/f411/eeprom/halconf.h View File

@ -17,9 +17,6 @@
#pragma once
#define HAL_USE_I2C TRUE
#define HAL_USE_PWM TRUE
#define HAL_USE_PAL TRUE
#define HAL_USE_GPT TRUE
#include_next <halconf.h>

+ 22
- 0
keyboards/mechwild/waka60/f411/eeprom/mcuconf.h View File

@ -0,0 +1,22 @@
/* Copyright 2021 Kyle McCreery
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#pragma once
#include_next <mcuconf.h>
#undef STM32_I2C_USE_I2C1
#define STM32_I2C_USE_I2C1 TRUE

+ 7
- 0
keyboards/mechwild/waka60/f411/eeprom/rules.mk View File

@ -0,0 +1,7 @@
# MCU name
MCU = STM32F411
# Bootloader selection
BOOTLOADER = stm32-dfu
EEPROM_DRIVER = i2c

+ 0
- 2
keyboards/mechwild/waka60/rules.mk View File

@ -12,6 +12,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
AUDIO_ENABLE = no # Audio output
ENCODER_ENABLE = yes # Encoder Enabled
EEPROM_DRIVER = i2c
DEFAULT_FOLDER = mechwild/waka60/f401

Loading…
Cancel
Save