aboutsummaryrefslogtreecommitdiff
path: root/keyboards/yncognito
diff options
context:
space:
mode:
authorQMK Bot <hello@qmk.fm>2020-06-13 18:51:08 +0000
committerQMK Bot <hello@qmk.fm>2020-06-13 18:51:08 +0000
commitf68abbf6c8668d68e5eab0be9c537fe1ca5fa79f (patch)
tree97a1e7d4e06ffeaa7eb8465444d2a26d67c7746f /keyboards/yncognito
parent897c4cd1753cb831f8ca74b6d6feaeecd20fd869 (diff)
downloadqmk_firmware-f68abbf6c8668d68e5eab0be9c537fe1ca5fa79f.tar.gz
qmk_firmware-f68abbf6c8668d68e5eab0be9c537fe1ca5fa79f.zip
format code according to conventions [skip ci]
Diffstat (limited to 'keyboards/yncognito')
-rw-r--r--keyboards/yncognito/batpad/batpad.c70
-rw-r--r--keyboards/yncognito/batpad/batpad.h58
-rw-r--r--keyboards/yncognito/batpad/config.h120
-rw-r--r--keyboards/yncognito/batpad/info.json46
-rw-r--r--keyboards/yncognito/batpad/keymaps/default/keymap.c68
-rw-r--r--keyboards/yncognito/batpad/keymaps/via/keymap.c72
-rw-r--r--keyboards/yncognito/batpad/rules.mk70
7 files changed, 252 insertions, 252 deletions
diff --git a/keyboards/yncognito/batpad/batpad.c b/keyboards/yncognito/batpad/batpad.c
index d7292533f..caafd5727 100644
--- a/keyboards/yncognito/batpad/batpad.c
+++ b/keyboards/yncognito/batpad/batpad.c
@@ -1,35 +1,35 @@
1/* Copyright 2020 Yncognito 1/* Copyright 2020 Yncognito
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include "batpad.h" 16#include "batpad.h"
17 17
18 18
19#ifdef RGB_MATRIX_ENABLE 19#ifdef RGB_MATRIX_ENABLE
20led_config_t g_led_config ={ 20led_config_t g_led_config ={
21 { 21 {
22 {4 ,5 ,6 ,7 }, 22 {4 ,5 ,6 ,7 },
23 {0 ,1 ,2 ,3 } 23 {0 ,1 ,2 ,3 }
24 }, 24 },
25 { 25 {
26 {0,0},{75,0},{145,0},{224,0}, 26 {0,0},{75,0},{145,0},{224,0},
27 {0,64},{75,64},{145,64},{224,64} 27 {0,64},{75,64},{145,64},{224,64}
28 }, 28 },
29 { 29 {
30 0x04,0x04,0x04,0x04, 30 0x04,0x04,0x04,0x04,
31 0x04,0x04,0x04,0x04 31 0x04,0x04,0x04,0x04
32 } 32 }
33}; 33};
34 34
35#endif 35#endif
diff --git a/keyboards/yncognito/batpad/batpad.h b/keyboards/yncognito/batpad/batpad.h
index c7c9c3595..1cc79edf8 100644
--- a/keyboards/yncognito/batpad/batpad.h
+++ b/keyboards/yncognito/batpad/batpad.h
@@ -1,29 +1,29 @@
1/* Copyright 2020 Yncognito 1/* Copyright 2020 Yncognito
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#pragma once 16#pragma once
17 17
18#include "quantum.h" 18#include "quantum.h"
19 19
20#define LAYOUT_ortho_2x4( \ 20#define LAYOUT_ortho_2x4( \
21 K00, K01, K02, K03, \ 21 K00, K01, K02, K03, \
22 K10, K11, K12, K13 \ 22 K10, K11, K12, K13 \
23) { \ 23) { \
24 { K00, K01, K02, K03 }, \ 24 { K00, K01, K02, K03 }, \
25 { K10, K11, K12, K13 }, \ 25 { K10, K11, K12, K13 }, \
26} 26}
27 27
28// generated by KBFirmware JSON to QMK Parser 28// generated by KBFirmware JSON to QMK Parser
29// https://noroadsleft.github.io/kbf_qmk_converter/ 29// https://noroadsleft.github.io/kbf_qmk_converter/
diff --git a/keyboards/yncognito/batpad/config.h b/keyboards/yncognito/batpad/config.h
index 31dab82dc..379fc886d 100644
--- a/keyboards/yncognito/batpad/config.h
+++ b/keyboards/yncognito/batpad/config.h
@@ -1,60 +1,60 @@
1/* 1/*
2Copyright 2020 Yncognito 2Copyright 2020 Yncognito
3 3
4This program is free software: you can redistribute it and/or modify 4This program is free software: you can redistribute it and/or modify
5it under the terms of the GNU General Public License as published by 5it under the terms of the GNU General Public License as published by
6the Free Software Foundation, either version 2 of the License, or 6the Free Software Foundation, either version 2 of the License, or
7(at your option) any later version. 7(at your option) any later version.
8 8
9This program is distributed in the hope that it will be useful, 9This program is distributed in the hope that it will be useful,
10but WITHOUT ANY WARRANTY; without even the implied warranty of 10but WITHOUT ANY WARRANTY; without even the implied warranty of
11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 11MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12GNU General Public License for more details. 12GNU General Public License for more details.
13 13
14You should have received a copy of the GNU General Public License 14You should have received a copy of the GNU General Public License
15along with this program. If not, see <http://www.gnu.org/licenses/>. 15along with this program. If not, see <http://www.gnu.org/licenses/>.
16*/ 16*/
17 17
18#pragma once 18#pragma once
19 19
20#include "config_common.h" 20#include "config_common.h"
21 21
22/* USB Device descriptor parameter */ 22/* USB Device descriptor parameter */
23#define VENDOR_ID 0x7979 23#define VENDOR_ID 0x7979
24#define PRODUCT_ID 0x6602 24#define PRODUCT_ID 0x6602
25#define DEVICE_VER 0x0001 25#define DEVICE_VER 0x0001
26#define MANUFACTURER Yncognito 26#define MANUFACTURER Yncognito
27#define PRODUCT Batpad 27#define PRODUCT Batpad
28#define DESCRIPTION A bat with 8 keys 28#define DESCRIPTION A bat with 8 keys
29 29
30/* key matrix size */ 30/* key matrix size */
31#define MATRIX_ROWS 2 31#define MATRIX_ROWS 2
32#define MATRIX_COLS 4 32#define MATRIX_COLS 4
33 33
34/* 34/*
35 * Keyboard Matrix Assignments 35 * Keyboard Matrix Assignments
36 * 36 *
37 * Change this to how you wired your keyboard 37 * Change this to how you wired your keyboard
38 * COLS: AVR pins used for columns, left to right 38 * COLS: AVR pins used for columns, left to right
39 * ROWS: AVR pins used for rows, top to bottom 39 * ROWS: AVR pins used for rows, top to bottom
40 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) 40 * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
41 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) 41 * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
42 * 42 *
43 */ 43 */
44#define MATRIX_ROW_PINS { F4, C7 } 44#define MATRIX_ROW_PINS { F4, C7 }
45#define MATRIX_COL_PINS { F1, F0, D5, D3 } 45#define MATRIX_COL_PINS { F1, F0, D5, D3 }
46 46
47#define DIODE_DIRECTION COL2ROW 47#define DIODE_DIRECTION COL2ROW
48 48
49#define RGB_DI_PIN B5 49#define RGB_DI_PIN B5
50#define DRIVER_LED_TOTAL 8 50#define DRIVER_LED_TOTAL 8
51#define RGB_MATRIX_KEYPRESSES 51#define RGB_MATRIX_KEYPRESSES
52#define RGB_MATRIX_KEYRELEASES 52#define RGB_MATRIX_KEYRELEASES
53#define RGB_MATRIX_FRAMEBUFFER_EFFECTS 53#define RGB_MATRIX_FRAMEBUFFER_EFFECTS
54#define RGB_DISABLE_AFTER_TIMEOUT 0 54#define RGB_DISABLE_AFTER_TIMEOUT 0
55#define RGB_DISABLE_WHEN_USB_SUSPENDED false 55#define RGB_DISABLE_WHEN_USB_SUSPENDED false
56#define RGB_MATRIX_LED_FLUSH_LIMIT 16 56#define RGB_MATRIX_LED_FLUSH_LIMIT 16
57#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 57#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
58#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL 58#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL
59 59
60 60
diff --git a/keyboards/yncognito/batpad/info.json b/keyboards/yncognito/batpad/info.json
index 7a0c8173a..2c0fd0d2e 100644
--- a/keyboards/yncognito/batpad/info.json
+++ b/keyboards/yncognito/batpad/info.json
@@ -1,23 +1,23 @@
1{ 1{
2 "keyboard_name": "batpad", 2 "keyboard_name": "batpad",
3 "url": "", 3 "url": "",
4 "maintainer": "qmk", 4 "maintainer": "qmk",
5 "width": 4, 5 "width": 4,
6 "height": 2, 6 "height": 2,
7 "layouts": { 7 "layouts": {
8 "LAYOUT_ortho_2x4": { 8 "LAYOUT_ortho_2x4": {
9 "key_count": 8, 9 "key_count": 8,
10 "layout": [ 10 "layout": [
11 {"label":"K00 (F4,F1)", "x":0, "y":0}, 11 {"label":"K00 (F4,F1)", "x":0, "y":0},
12 {"label":"K01 (F4,F0)", "x":1, "y":0}, 12 {"label":"K01 (F4,F0)", "x":1, "y":0},
13 {"label":"K02 (F4,D5)", "x":2, "y":0}, 13 {"label":"K02 (F4,D5)", "x":2, "y":0},
14 {"label":"K03 (F4,D3)", "x":3, "y":0}, 14 {"label":"K03 (F4,D3)", "x":3, "y":0},
15 {"label":"K10 (C7,F1)", "x":0, "y":1}, 15 {"label":"K10 (C7,F1)", "x":0, "y":1},
16 {"label":"K11 (C7,F0)", "x":1, "y":1}, 16 {"label":"K11 (C7,F0)", "x":1, "y":1},
17 {"label":"K12 (C7,D5)", "x":2, "y":1}, 17 {"label":"K12 (C7,D5)", "x":2, "y":1},
18 {"label":"K13 (C7,D3)", "x":3, "y":1} 18 {"label":"K13 (C7,D3)", "x":3, "y":1}
19 ] 19 ]
20 } 20 }
21 } 21 }
22 ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/" 22 ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
23} 23}
diff --git a/keyboards/yncognito/batpad/keymaps/default/keymap.c b/keyboards/yncognito/batpad/keymaps/default/keymap.c
index 8b8809c9c..6cf40a182 100644
--- a/keyboards/yncognito/batpad/keymaps/default/keymap.c
+++ b/keyboards/yncognito/batpad/keymaps/default/keymap.c
@@ -1,34 +1,34 @@
1/* Copyright 2020 Yncognito 1/* Copyright 2020 Yncognito
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 [0] = LAYOUT_ortho_2x4( 19 [0] = LAYOUT_ortho_2x4(
20 20
21 KC_Q, KC_W, KC_E, KC_R, 21 KC_Q, KC_W, KC_E, KC_R,
22 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 22 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
23 ), 23 ),
24 [1] = LAYOUT_ortho_2x4( 24 [1] = LAYOUT_ortho_2x4(
25 KC_Q, KC_W, KC_E, KC_R, 25 KC_Q, KC_W, KC_E, KC_R,
26 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 26 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
27 ), 27 ),
28 [2] = LAYOUT_ortho_2x4( 28 [2] = LAYOUT_ortho_2x4(
29 KC_Q, KC_W, KC_E, KC_R, 29 KC_Q, KC_W, KC_E, KC_R,
30 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 30 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
31 ), 31 ),
32 32
33 33
34}; 34};
diff --git a/keyboards/yncognito/batpad/keymaps/via/keymap.c b/keyboards/yncognito/batpad/keymaps/via/keymap.c
index 1d109624e..6e02a7193 100644
--- a/keyboards/yncognito/batpad/keymaps/via/keymap.c
+++ b/keyboards/yncognito/batpad/keymaps/via/keymap.c
@@ -1,36 +1,36 @@
1/* Copyright 2020 Yncognito 1/* Copyright 2020 Yncognito
2 * 2 *
3 * This program is free software: you can redistribute it and/or modify 3 * This program is free software: you can redistribute it and/or modify
4 * it under the terms of the GNU General Public License as published by 4 * it under the terms of the GNU General Public License as published by
5 * the Free Software Foundation, either version 2 of the License, or 5 * the Free Software Foundation, either version 2 of the License, or
6 * (at your option) any later version. 6 * (at your option) any later version.
7 * 7 *
8 * This program is distributed in the hope that it will be useful, 8 * This program is distributed in the hope that it will be useful,
9 * but WITHOUT ANY WARRANTY; without even the implied warranty of 9 * but WITHOUT ANY WARRANTY; without even the implied warranty of
10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 * GNU General Public License for more details. 11 * GNU General Public License for more details.
12 * 12 *
13 * You should have received a copy of the GNU General Public License 13 * You should have received a copy of the GNU General Public License
14 * along with this program. If not, see <http://www.gnu.org/licenses/>. 14 * along with this program. If not, see <http://www.gnu.org/licenses/>.
15 */ 15 */
16#include QMK_KEYBOARD_H 16#include QMK_KEYBOARD_H
17 17
18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { 18const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
19 [0] = LAYOUT_ortho_2x4( 19 [0] = LAYOUT_ortho_2x4(
20 KC_Q, KC_W, KC_E, KC_R, 20 KC_Q, KC_W, KC_E, KC_R,
21 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 21 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
22 ), 22 ),
23 [1] = LAYOUT_ortho_2x4( 23 [1] = LAYOUT_ortho_2x4(
24 KC_Q, KC_W, KC_E, KC_R, 24 KC_Q, KC_W, KC_E, KC_R,
25 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 25 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
26 ), 26 ),
27 [2] = LAYOUT_ortho_2x4( 27 [2] = LAYOUT_ortho_2x4(
28 KC_Q, KC_W, KC_E, KC_R, 28 KC_Q, KC_W, KC_E, KC_R,
29 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD 29 KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
30 ), 30 ),
31 [3] = LAYOUT_ortho_2x4( 31 [3] = LAYOUT_ortho_2x4(
32 _______, _______, _______, _______, 32 _______, _______, _______, _______,
33 _______, _______, _______, _______ 33 _______, _______, _______, _______
34 ), 34 ),
35 35
36}; 36};
diff --git a/keyboards/yncognito/batpad/rules.mk b/keyboards/yncognito/batpad/rules.mk
index dabad7e1e..71cf8ef3e 100644
--- a/keyboards/yncognito/batpad/rules.mk
+++ b/keyboards/yncognito/batpad/rules.mk
@@ -1,35 +1,35 @@
1# MCU name 1# MCU name
2MCU = atmega32u4 2MCU = atmega32u4
3 3
4# Bootloader selection 4# Bootloader selection
5# Teensy halfkay 5# Teensy halfkay
6# Pro Micro caterina 6# Pro Micro caterina
7# Atmel DFU atmel-dfu 7# Atmel DFU atmel-dfu
8# LUFA DFU lufa-dfu 8# LUFA DFU lufa-dfu
9# QMK DFU qmk-dfu 9# QMK DFU qmk-dfu
10# ATmega32A bootloadHID 10# ATmega32A bootloadHID
11# ATmega328P USBasp 11# ATmega328P USBasp
12BOOTLOADER = atmel-dfu 12BOOTLOADER = atmel-dfu
13 13
14# Build Options 14# Build Options
15# change yes to no to disable 15# change yes to no to disable
16# 16#
17BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration 17BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
18MOUSEKEY_ENABLE = yes # Mouse keys 18MOUSEKEY_ENABLE = yes # Mouse keys
19EXTRAKEY_ENABLE = yes # Audio control and System control 19EXTRAKEY_ENABLE = yes # Audio control and System control
20CONSOLE_ENABLE = no # Console for debug 20CONSOLE_ENABLE = no # Console for debug
21COMMAND_ENABLE = no # Commands for debug and configuration 21COMMAND_ENABLE = no # Commands for debug and configuration
22# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE 22# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
23SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 23SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend
24# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work 24# if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
25NKRO_ENABLE = yes # USB Nkey Rollover 25NKRO_ENABLE = yes # USB Nkey Rollover
26BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 26BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
27RGB_MATRIX_ENABLE = WS2812 27RGB_MATRIX_ENABLE = WS2812
28MIDI_ENABLE = no # MIDI support 28MIDI_ENABLE = no # MIDI support
29UNICODE_ENABLE = no # Unicode 29UNICODE_ENABLE = no # Unicode
30BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID 30BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
31AUDIO_ENABLE = no # Audio output on port C6 31AUDIO_ENABLE = no # Audio output on port C6
32FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches 32FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
33 33
34# generated by KBFirmware JSON to QMK Parser 34# generated by KBFirmware JSON to QMK Parser
35# https://noroadsleft.github.io/kbf_qmk_converter/ 35# https://noroadsleft.github.io/kbf_qmk_converter/