diff options
author | GO <44800276+GoTakigawa@users.noreply.github.com> | 2018-11-29 02:20:46 +0900 |
---|---|---|
committer | Drashna Jaelre <drashna@live.com> | 2018-11-28 09:20:46 -0800 |
commit | 87e6d0137484fdc8e076eb79dbbed47836eba2c5 (patch) | |
tree | 6cb1c86bd870e09b2356297786b0a89345af5878 /keyboards/newgame40/config.h | |
parent | fff6f22cf652aeb601ea4901399b70fb9a3f757c (diff) | |
download | qmk_firmware-87e6d0137484fdc8e076eb79dbbed47836eba2c5.tar.gz |
Keyboard: add newgame (#4466)
* Add files via upload
* Add files via upload
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/newgame40.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/keymaps/default/keymap.c
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/config.h
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/rules.mk
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/rules.mk
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Add readme (newgame40)
* Update keyboards/newgame40/readme.md
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keyboards/newgame40/readme.md
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Update keymap.c
* Update keyboards/newgame40/rules.mk
Co-Authored-By: GoTakigawa <44800276+GoTakigawa@users.noreply.github.com>
* Add files via upload
* remove community/ortho_4x10
Diffstat (limited to 'keyboards/newgame40/config.h')
-rw-r--r-- | keyboards/newgame40/config.h | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/keyboards/newgame40/config.h b/keyboards/newgame40/config.h new file mode 100644 index 000000000..01c9142f7 --- /dev/null +++ b/keyboards/newgame40/config.h @@ -0,0 +1,75 @@ +/* +Copyright 2018 Go Takigawa <gotakigawa@gmail.com> + +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 "config_common.h" + +/* USB Device descriptor parameter */ +#define VENDOR_ID 0xFEED +#define PRODUCT_ID 0x0000 +#define DEVICE_VER 0x0001 +#define MANUFACTURER GoTakigawa +#define PRODUCT NEWGAME40 +#define DESCRIPTION 4x10key keyboard + +/* key matrix size */ +#define MATRIX_ROWS 4 +#define MATRIX_COLS 10 + +/* pin-out */ +#define MATRIX_ROW_PINS { F7, B1, B3, B2 } +#define MATRIX_COL_PINS { D3, D2, D1, D0, D4, C6, D7, E6, B4, B5 } +#define UNUSED_PINS + +/* ws2812 RGB LED */ +#define RGB_DI_PIN F6 +#define RGBLIGHT_ANIMATIONS +#define RGBLED_NUM 25 // Number of LEDs +#define RGBLIGHT_HUE_STEP 10 +#define RGBLIGHT_SAT_STEP 17 + +#ifndef IOS_DEVICE_ENABLE + #if RGBLED_NUM <= 6 + #define RGBLIGHT_LIMIT_VAL 255 + #else + #define RGBLIGHT_LIMIT_VAL 130 + #endif + #define RGBLIGHT_VAL_STEP 17 +#else + #if RGBLED_NUM <= 6 + #define RGBLIGHT_LIMIT_VAL 90 + #else + #define RGBLIGHT_LIMIT_VAL 45 + #endif + #define RGBLIGHT_VAL_STEP 4 +#endif +#define RGBLIGHT_HUE_STEP 10 +#define RGBLIGHT_SAT_STEP 17 + +#if defined(RGBLIGHT_ENABLE) && !defined(IOS_DEVICE_ENABLE) + #define USB_MAX_POWER_CONSUMPTION 400 +#else + // fix iPhone and iPad power adapter issue + // iOS device need lessthan 100 + #define USB_MAX_POWER_CONSUMPTION 100 +#endif +/* COL2ROW or ROW2COL */ +#define DIODE_DIRECTION COL2ROW + +#define TAPPING_TERM 200 + |