Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added Keebfront Vanguard65 #19762

Closed
wants to merge 64 commits into from
Closed
Show file tree
Hide file tree
Changes from 19 commits
Commits
Show all changes
64 commits
Select commit Hold shift + click to select a range
1c380c8
Initial commit
mrnoisytiger Jan 8, 2023
2c2be57
update
mrnoisytiger Jan 8, 2023
2c736f0
added two options for the slider
mrnoisytiger Jan 28, 2023
3d53b36
comments
mrnoisytiger Jan 28, 2023
985376e
added rounding for the lower end of the LED values
mrnoisytiger Feb 4, 2023
22c16d6
moved folder, cleaned up code
mrnoisytiger Feb 7, 2023
7912ba9
fixed layout def
mrnoisytiger Feb 7, 2023
d9f4960
fioxed default layout
mrnoisytiger Feb 7, 2023
c8ed95a
Update keyboards/keebfront/vanguard65/config.h
mrnoisytiger Feb 7, 2023
a51d1f6
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Feb 7, 2023
c536fe6
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Feb 7, 2023
2e45bf8
Update keyboards/keebfront/vanguard65/readme.md
mrnoisytiger Feb 7, 2023
c0a5916
Update keyboards/keebfront/vanguard65/rules.mk
mrnoisytiger Feb 7, 2023
a463710
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Feb 7, 2023
58f26a6
updated default keymap to have encoder map functionality
mrnoisytiger Feb 7, 2023
e102cf8
Merge branch 'vanguard65' of https://github.com/FJLabs-Designs/qmk_fi…
mrnoisytiger Feb 7, 2023
cf764f0
Update keyboards/keebfront/vanguard65/rules.mk
mrnoisytiger Feb 7, 2023
0349d63
Update keyboards/keebfront/vanguard65/config.h
mrnoisytiger Feb 7, 2023
902eea4
Update keyboards/keebfront/vanguard65/config.h
mrnoisytiger Feb 7, 2023
8129f8d
add encoder_update_kb
mrnoisytiger Feb 9, 2023
cb7c0d0
Update keyboards/keebfront/vanguard65/vanguard65.c
mrnoisytiger Apr 4, 2023
9885c93
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Apr 16, 2023
a4c8a5e
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Apr 16, 2023
6d5d45a
Update keyboards/keebfront/vanguard65/vanguard65.c
mrnoisytiger Apr 16, 2023
7ac4a98
Merge branch 'vanguard65' of https://github.com/FJLabs-Designs/qmk_fi…
mrnoisytiger Apr 16, 2023
200aa62
new qmk
mrnoisytiger Apr 16, 2023
20d1ba1
misc fixes
mrnoisytiger Apr 28, 2023
9bde9b7
Test
mrnoisytiger Apr 28, 2023
8cf0fe9
Removed extraneous parts of hte rules.mk
mrnoisytiger May 15, 2023
c82ee93
Remove extra layers in the keymap
mrnoisytiger Jun 12, 2023
ed89048
Revert "Remove extra layers in the keymap"
mrnoisytiger Jun 12, 2023
8167157
removed excess layers
mrnoisytiger Jun 12, 2023
142d9cb
Merge branch 'master' of https://github.com/FJLabs-Designs/qmk_firmwa…
mrnoisytiger Jun 12, 2023
ca51bf7
Merge branch 'master' of https://github.com/qmk/qmk_firmware into van…
mrnoisytiger Jun 12, 2023
8419b8c
update for latest QMK led definition
mrnoisytiger Jun 12, 2023
16749b6
update
mrnoisytiger Jun 24, 2023
ac0b229
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Jul 15, 2023
456733e
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Jul 15, 2023
0a5bf9f
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Aug 29, 2023
4bbf49c
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Aug 29, 2023
d50489b
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Aug 29, 2023
5e653bd
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Aug 29, 2023
9c4c679
Update keyboards/keebfront/vanguard65/readme.md
mrnoisytiger Sep 5, 2023
184462b
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Sep 5, 2023
8b99a19
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Sep 5, 2023
351d90a
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Sep 5, 2023
665672a
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Sep 5, 2023
7fafb86
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Sep 5, 2023
36cca47
Delete vanguard65.c
mrnoisytiger Sep 6, 2023
0f5bd22
run qmk format_json
mrnoisytiger Sep 6, 2023
db3b81d
Update keyboards/keebfront/vanguard65/rules.mk
mrnoisytiger Sep 6, 2023
2f55115
Update keyboards/keebfront/vanguard65/readme.md
mrnoisytiger Sep 12, 2023
db3970b
Update keyboards/keebfront/vanguard65/readme.md
mrnoisytiger Sep 12, 2023
fc617cc
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Sep 12, 2023
71c1cf6
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Sep 12, 2023
51d125d
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Sep 12, 2023
d196bb4
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Sep 13, 2023
9b31f1d
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Sep 13, 2023
071d75e
Update keyboards/keebfront/vanguard65/info.json
mrnoisytiger Sep 13, 2023
d54123d
Update keyboards/keebfront/vanguard65/keymaps/via/keymap.c
mrnoisytiger Sep 21, 2023
643b7f1
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Sep 21, 2023
11bc0ac
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Oct 9, 2023
a378b15
Update keyboards/keebfront/vanguard65/keymaps/default/keymap.c
mrnoisytiger Oct 9, 2023
ee5ea81
Confirm all keymaps compile
mrnoisytiger Oct 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 74 additions & 0 deletions keyboards/keebfront/vanguard65/config.h
waffle87 marked this conversation as resolved.
Show resolved Hide resolved
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
/*
Copyright 2022 <[email protected]>

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
// Checked with Eagle Schematic
#define MATRIX_ROW_PINS { F4, F1, F7, F6, F5 }
#define MATRIX_COL_PINS { F0, B1, B2, B3, B7, D0, D1, D2, D3, D5, D7, B4, B5, B6, C6 }

/* COL2ROW or ROW2COL */
#define DIODE_DIRECTION COL2ROW

/* Mechanical locking support. Use KC_LCAP, KC_LNUM or KC_LSCR instead in keymap */
#define LOCKING_SUPPORT_ENABLE
/* Locking resynchronize hack */
#define LOCKING_RESYNC_ENABLE

/* Define RGB */
#define RGB_DI_PIN C7
#define RGBLED_NUM 36
#define RGBLIGHT_EFFECT_BREATHING
#define RGBLIGHT_EFFECT_RAINBOW_MOOD
#define RGBLIGHT_EFFECT_RAINBOW_SWIRL
#define RGBLIGHT_EFFECT_SNAKE
#define RGBLIGHT_EFFECT_KNIGHT
#define RGBLIGHT_EFFECT_CHRISTMAS
#define RGBLIGHT_EFFECT_STATIC_GRADIENT
#define RGBLIGHT_EFFECT_RGB_TEST
#define RGBLIGHT_EFFECT_ALTERNATING
#define RGBLIGHT_EFFECT_TWINKLE
#define RGBLIGHT_LIMIT_VAL 255
#define RGB_VAL_STEP 12
#define RGBLIGHT_DEFAULT_MODE RGBLIGHT_MODE_RAINBOW_SWIRL

/* Define MIDI */
#define MIDI_ADVANCED
#define SLIDER_PINA D6

/* Define Encoder */
#define ENCODERS_PAD_A { E6 }
#define ENCODERS_PAD_B { D4 }

/* Define less important options */

//#define FORCE_NKRO

/*
* Feature disable options
* These options are also useful to firmware size reduction.
*/

/* disable debug print */
//#define NO_DEBUG

/* disable print */
//#define NO_PRINT

/* disable action features */
//#define NO_ACTION_LAYER
//#define NO_ACTION_TAPPING
//#define NO_ACTION_ONESHOT
92 changes: 92 additions & 0 deletions keyboards/keebfront/vanguard65/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
{
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
"keyboard_name": "Vanguard65",
"manufacturer": "Keebfront",
"url": "https://www.keebfront.com",
"maintainer": "Keebfront",
"usb": {
"vid": "0x7074",
"pid": "0x1823",
"device_version": "0.0.1"
},
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
"processor": "atmega32u4",
"bootloader": "atmel-dfu",
"layouts": {
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
"LAYOUT": {
"layout": [
{"x": 0, "y": 0},
{"x": 1, "y": 0},
{"x": 2, "y": 0},
{"x": 3, "y": 0},
{"x": 4, "y": 0},
{"x": 5, "y": 0},
{"x": 6, "y": 0},
{"x": 7, "y": 0},
{"x": 8, "y": 0},
{"x": 9, "y": 0},
{"x": 10, "y": 0},
{"x": 11, "y": 0},
{"x": 12, "y": 0},
{"x": 13, "y": 0},
{"x": 14, "y": 0},
{"x": 15, "y": 0},

{"x": 0, "y": 1, "w": 1.5},
{"x": 1.5, "y": 1},
{"x": 2.5, "y": 1},
{"x": 3.5, "y": 1},
{"x": 4.5, "y": 1},
{"x": 5.5, "y": 1},
{"x": 6.5, "y": 1},
{"x": 7.5, "y": 1},
{"x": 8.5, "y": 1},
{"x": 9.5, "y": 1},
{"x": 10.5, "y": 1},
{"x": 11.5, "y": 1},
{"x": 12.5, "y": 1},
{"x": 13.5, "y": 1, "w": 1.5},
{"x": 15, "y": 1},

{"x": 0, "y": 2, "w": 1.75},
{"x": 1.75, "y": 2},
{"x": 2.75, "y": 2},
{"x": 3.75, "y": 2},
{"x": 4.75, "y": 2},
{"x": 5.75, "y": 2},
{"x": 6.75, "y": 2},
{"x": 7.75, "y": 2},
{"x": 8.75, "y": 2},
{"x": 9.75, "y": 2},
{"x": 10.75, "y": 2},
{"x": 11.75, "y": 2},
{"x": 12.75, "y": 2, "w": 2.25},
{"x": 15, "y": 2},

{"x": 0, "y": 3, "w": 1.25},
{"x": 1.25, "y": 3},
{"x": 2.25, "y": 3},
{"x": 3.25, "y": 3},
{"x": 4.25, "y": 3},
{"x": 5.25, "y": 3},
{"x": 6.25, "y": 3},
{"x": 7.25, "y": 3},
{"x": 8.25, "y": 3},
{"x": 9.25, "y": 3},
{"x": 10.25, "y": 3},
{"x": 11.25, "y": 3},
{"x": 12.25, "y": 3, "w": 1.75},
{"x": 14, "y": 3},
{"x": 15, "y": 3},

{"x": 0, "y": 4, "w": 1.25},
{"x": 1.25, "y": 4, "w": 1.25},
{"x": 2.5, "y": 4, "w": 1.25},
{"x": 3.75, "y": 4, "w": 6.25},
{"x": 10, "y": 4, "w": 1.25},
{"x": 11.25, "y": 4, "w": 1.25},
{"x": 13, "y": 4},
{"x": 14, "y": 4},
{"x": 15, "y": 4}
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
]
}
}
}
46 changes: 46 additions & 0 deletions keyboards/keebfront/vanguard65/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
/*
Copyright 2022 <[email protected]>
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/>.
*/

#include QMK_KEYBOARD_H

enum layers {
_LAYER0,
_LAYER1,
};

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {

[_LAYER0] = LAYOUT(
QK_GESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_MINS, KC_EQL, KC_BSPC, KC_DEL,
KC_TAB, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_LBRC, KC_RBRC, KC_BSLS, KC_PGUP,
KC_CAPS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_SCLN, KC_QUOT, KC_ENT, KC_BSPC, KC_PGDN,
KC_LSFT, KC_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_UP, KC_MUTE,
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, MO(1), KC_LEFT, KC_DOWN, KC_RGHT
),

[_LAYER1] = LAYOUT(
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
QK_GESC, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12, KC_DEL, KC_HOME,
KC_TRNS, RGB_TOG, RGB_MOD, RGB_HUI, RGB_HUD, RGB_SAI, RGB_SAD, RGB_VAI, RGB_VAD, KC_TRNS, KC_PSCR, KC_SCRL, KC_PAUSE, QK_BOOT, KC_PGUP,
KC_TRNS, RGB_SPI, RGB_SPD, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_PGDN,
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, NK_TOGG, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_AUDIO_VOL_UP, KC_AUDIO_MUTE,
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MEDIA_PREV_TRACK, KC_AUDIO_VOL_DOWN, KC_MEDIA_NEXT_TRACK
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
),
};

#if defined(ENCODER_MAP_ENABLE)
const uint16_t PROGMEM encoder_map[][NUM_ENCODERS][2] = {
[_LAYER1] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
[_LAYER0] = { ENCODER_CCW_CW(KC_VOLD, KC_VOLU) },
mrnoisytiger marked this conversation as resolved.
Show resolved Hide resolved
};
#endif
1 change: 1 addition & 0 deletions keyboards/keebfront/vanguard65/keymaps/default/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
ENCODER_MAP_ENABLE = yes
Loading