1
0
Fork 0

format code according to conventions [skip ci]

This commit is contained in:
QMK Bot 2020-06-13 18:51:08 +00:00
parent 897c4cd175
commit f68abbf6c8
7 changed files with 252 additions and 252 deletions

View file

@ -1,35 +1,35 @@
/* Copyright 2020 Yncognito /* Copyright 2020 Yncognito
* *
* This program is free software: you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or * the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include "batpad.h" #include "batpad.h"
#ifdef RGB_MATRIX_ENABLE #ifdef RGB_MATRIX_ENABLE
led_config_t g_led_config ={ led_config_t g_led_config ={
{ {
{4 ,5 ,6 ,7 }, {4 ,5 ,6 ,7 },
{0 ,1 ,2 ,3 } {0 ,1 ,2 ,3 }
}, },
{ {
{0,0},{75,0},{145,0},{224,0}, {0,0},{75,0},{145,0},{224,0},
{0,64},{75,64},{145,64},{224,64} {0,64},{75,64},{145,64},{224,64}
}, },
{ {
0x04,0x04,0x04,0x04, 0x04,0x04,0x04,0x04,
0x04,0x04,0x04,0x04 0x04,0x04,0x04,0x04
} }
}; };
#endif #endif

View file

@ -1,29 +1,29 @@
/* Copyright 2020 Yncognito /* Copyright 2020 Yncognito
* *
* This program is free software: you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or * the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#pragma once #pragma once
#include "quantum.h" #include "quantum.h"
#define LAYOUT_ortho_2x4( \ #define LAYOUT_ortho_2x4( \
K00, K01, K02, K03, \ K00, K01, K02, K03, \
K10, K11, K12, K13 \ K10, K11, K12, K13 \
) { \ ) { \
{ K00, K01, K02, K03 }, \ { K00, K01, K02, K03 }, \
{ K10, K11, K12, K13 }, \ { K10, K11, K12, K13 }, \
} }
// generated by KBFirmware JSON to QMK Parser // generated by KBFirmware JSON to QMK Parser
// https://noroadsleft.github.io/kbf_qmk_converter/ // https://noroadsleft.github.io/kbf_qmk_converter/

View file

@ -1,60 +1,60 @@
/* /*
Copyright 2020 Yncognito Copyright 2020 Yncognito
This program is free software: you can redistribute it and/or modify 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 it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or the Free Software Foundation, either version 2 of the License, or
(at your option) any later version. (at your option) any later version.
This program is distributed in the hope that it will be useful, This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details. GNU General Public License for more details.
You should have received a copy of the GNU General Public License You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#pragma once #pragma once
#include "config_common.h" #include "config_common.h"
/* USB Device descriptor parameter */ /* USB Device descriptor parameter */
#define VENDOR_ID 0x7979 #define VENDOR_ID 0x7979
#define PRODUCT_ID 0x6602 #define PRODUCT_ID 0x6602
#define DEVICE_VER 0x0001 #define DEVICE_VER 0x0001
#define MANUFACTURER Yncognito #define MANUFACTURER Yncognito
#define PRODUCT Batpad #define PRODUCT Batpad
#define DESCRIPTION A bat with 8 keys #define DESCRIPTION A bat with 8 keys
/* key matrix size */ /* key matrix size */
#define MATRIX_ROWS 2 #define MATRIX_ROWS 2
#define MATRIX_COLS 4 #define MATRIX_COLS 4
/* /*
* Keyboard Matrix Assignments * Keyboard Matrix Assignments
* *
* Change this to how you wired your keyboard * Change this to how you wired your keyboard
* COLS: AVR pins used for columns, left to right * COLS: AVR pins used for columns, left to right
* ROWS: AVR pins used for rows, top to bottom * ROWS: AVR pins used for rows, top to bottom
* DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode) * DIODE_DIRECTION: COL2ROW = COL = Anode (+), ROW = Cathode (-, marked on diode)
* ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode) * ROW2COL = ROW = Anode (+), COL = Cathode (-, marked on diode)
* *
*/ */
#define MATRIX_ROW_PINS { F4, C7 } #define MATRIX_ROW_PINS { F4, C7 }
#define MATRIX_COL_PINS { F1, F0, D5, D3 } #define MATRIX_COL_PINS { F1, F0, D5, D3 }
#define DIODE_DIRECTION COL2ROW #define DIODE_DIRECTION COL2ROW
#define RGB_DI_PIN B5 #define RGB_DI_PIN B5
#define DRIVER_LED_TOTAL 8 #define DRIVER_LED_TOTAL 8
#define RGB_MATRIX_KEYPRESSES #define RGB_MATRIX_KEYPRESSES
#define RGB_MATRIX_KEYRELEASES #define RGB_MATRIX_KEYRELEASES
#define RGB_MATRIX_FRAMEBUFFER_EFFECTS #define RGB_MATRIX_FRAMEBUFFER_EFFECTS
#define RGB_DISABLE_AFTER_TIMEOUT 0 #define RGB_DISABLE_AFTER_TIMEOUT 0
#define RGB_DISABLE_WHEN_USB_SUSPENDED false #define RGB_DISABLE_WHEN_USB_SUSPENDED false
#define RGB_MATRIX_LED_FLUSH_LIMIT 16 #define RGB_MATRIX_LED_FLUSH_LIMIT 16
#define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255 #define RGB_MATRIX_MAXIMUM_BRIGHTNESS 255
#define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL #define RGB_MATRIX_STARTUP_MODE RGB_MATRIX_CYCLE_ALL

View file

@ -1,23 +1,23 @@
{ {
"keyboard_name": "batpad", "keyboard_name": "batpad",
"url": "", "url": "",
"maintainer": "qmk", "maintainer": "qmk",
"width": 4, "width": 4,
"height": 2, "height": 2,
"layouts": { "layouts": {
"LAYOUT_ortho_2x4": { "LAYOUT_ortho_2x4": {
"key_count": 8, "key_count": 8,
"layout": [ "layout": [
{"label":"K00 (F4,F1)", "x":0, "y":0}, {"label":"K00 (F4,F1)", "x":0, "y":0},
{"label":"K01 (F4,F0)", "x":1, "y":0}, {"label":"K01 (F4,F0)", "x":1, "y":0},
{"label":"K02 (F4,D5)", "x":2, "y":0}, {"label":"K02 (F4,D5)", "x":2, "y":0},
{"label":"K03 (F4,D3)", "x":3, "y":0}, {"label":"K03 (F4,D3)", "x":3, "y":0},
{"label":"K10 (C7,F1)", "x":0, "y":1}, {"label":"K10 (C7,F1)", "x":0, "y":1},
{"label":"K11 (C7,F0)", "x":1, "y":1}, {"label":"K11 (C7,F0)", "x":1, "y":1},
{"label":"K12 (C7,D5)", "x":2, "y":1}, {"label":"K12 (C7,D5)", "x":2, "y":1},
{"label":"K13 (C7,D3)", "x":3, "y":1} {"label":"K13 (C7,D3)", "x":3, "y":1}
] ]
} }
} }
,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/" ,"meta": "https://noroadsleft.github.io/kbf_qmk_converter/"
} }

View file

@ -1,34 +1,34 @@
/* Copyright 2020 Yncognito /* Copyright 2020 Yncognito
* *
* This program is free software: you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or * the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include QMK_KEYBOARD_H #include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_ortho_2x4( [0] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
[1] = LAYOUT_ortho_2x4( [1] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
[2] = LAYOUT_ortho_2x4( [2] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
}; };

View file

@ -1,36 +1,36 @@
/* Copyright 2020 Yncognito /* Copyright 2020 Yncognito
* *
* This program is free software: you can redistribute it and/or modify * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 2 of the License, or * the Free Software Foundation, either version 2 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* This program is distributed in the hope that it will be useful, * This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>. * along with this program. If not, see <http://www.gnu.org/licenses/>.
*/ */
#include QMK_KEYBOARD_H #include QMK_KEYBOARD_H
const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT_ortho_2x4( [0] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
[1] = LAYOUT_ortho_2x4( [1] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
[2] = LAYOUT_ortho_2x4( [2] = LAYOUT_ortho_2x4(
KC_Q, KC_W, KC_E, KC_R, KC_Q, KC_W, KC_E, KC_R,
KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD KC_LGUI, KC_SPC, RGB_TOG, RGB_MOD
), ),
[3] = LAYOUT_ortho_2x4( [3] = LAYOUT_ortho_2x4(
_______, _______, _______, _______, _______, _______, _______, _______,
_______, _______, _______, _______ _______, _______, _______, _______
), ),
}; };

View file

@ -1,35 +1,35 @@
# MCU name # MCU name
MCU = atmega32u4 MCU = atmega32u4
# Bootloader selection # Bootloader selection
# Teensy halfkay # Teensy halfkay
# Pro Micro caterina # Pro Micro caterina
# Atmel DFU atmel-dfu # Atmel DFU atmel-dfu
# LUFA DFU lufa-dfu # LUFA DFU lufa-dfu
# QMK DFU qmk-dfu # QMK DFU qmk-dfu
# ATmega32A bootloadHID # ATmega32A bootloadHID
# ATmega328P USBasp # ATmega328P USBasp
BOOTLOADER = atmel-dfu BOOTLOADER = atmel-dfu
# Build Options # Build Options
# change yes to no to disable # change yes to no to disable
# #
BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration BOOTMAGIC_ENABLE = lite # Virtual DIP switch configuration
MOUSEKEY_ENABLE = yes # Mouse keys MOUSEKEY_ENABLE = yes # Mouse keys
EXTRAKEY_ENABLE = yes # Audio control and System control EXTRAKEY_ENABLE = yes # Audio control and System control
CONSOLE_ENABLE = no # Console for debug CONSOLE_ENABLE = no # Console for debug
COMMAND_ENABLE = no # Commands for debug and configuration COMMAND_ENABLE = no # Commands for debug and configuration
# Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE # Do not enable SLEEP_LED_ENABLE. it uses the same timer as BACKLIGHT_ENABLE
SLEEP_LED_ENABLE = no # Breathing sleep LED during USB suspend 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 # if this doesn't work, see here: https://github.com/tmk/tmk_keyboard/wiki/FAQ#nkro-doesnt-work
NKRO_ENABLE = yes # USB Nkey Rollover NKRO_ENABLE = yes # USB Nkey Rollover
BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
RGB_MATRIX_ENABLE = WS2812 RGB_MATRIX_ENABLE = WS2812
MIDI_ENABLE = no # MIDI support MIDI_ENABLE = no # MIDI support
UNICODE_ENABLE = no # Unicode UNICODE_ENABLE = no # Unicode
BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID BLUETOOTH_ENABLE = no # Enable Bluetooth with the Adafruit EZ-Key HID
AUDIO_ENABLE = no # Audio output on port C6 AUDIO_ENABLE = no # Audio output on port C6
FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches FAUXCLICKY_ENABLE = no # Use buzzer to emulate clicky switches
# generated by KBFirmware JSON to QMK Parser # generated by KBFirmware JSON to QMK Parser
# https://noroadsleft.github.io/kbf_qmk_converter/ # https://noroadsleft.github.io/kbf_qmk_converter/