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

Add Odin75 (Re-attempt) #22650

Merged
merged 20 commits into from
Dec 17, 2023
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
7cdee4b
Add Odin75
adophoxia Dec 13, 2023
8d802e6
Update keyboards/kbdfans/odin75/lib/bongocat.h
adophoxia Dec 13, 2023
9779e7e
Update keyboards/kbdfans/odin75/keymaps/via/keymap.c
adophoxia Dec 13, 2023
2a35f00
Update keyboards/kbdfans/odin75/halconf.h
adophoxia Dec 13, 2023
adcefae
Update keyboards/kbdfans/odin75/keymaps/default/keymap.c
adophoxia Dec 13, 2023
9945a83
Update keyboards/kbdfans/odin75/keymaps/via/keymap.c
adophoxia Dec 13, 2023
5ea186c
Update keyboards/kbdfans/odin75/odin75.c
adophoxia Dec 13, 2023
e28554b
Update keyboards/kbdfans/odin75/keymaps/default/keymap.c
adophoxia Dec 13, 2023
c68d666
Update keyboards/kbdfans/odin75/mcuconf.h
adophoxia Dec 13, 2023
9947ebb
Fix indentation
adophoxia Dec 13, 2023
f2ae978
Merge branch 'master' of https://github.com/qmk/qmk_firmware into add…
adophoxia Dec 13, 2023
a3c514e
Merge branch 'add-odin75' of https://github.com/adophoxia/qmk_firmwar…
adophoxia Dec 13, 2023
9865af8
Add back missing `return false;`
adophoxia Dec 13, 2023
0103d96
Update keyboards/kbdfans/odin75/odin75.c
adophoxia Dec 13, 2023
b7195fe
Update keyboards/kbdfans/odin75/keymaps/via/keymap.c
adophoxia Dec 13, 2023
ecc588d
Update keyboards/kbdfans/odin75/keymaps/default/keymap.c
adophoxia Dec 13, 2023
e9c51e9
Update keyboards/kbdfans/odin75/odin75.c
adophoxia Dec 13, 2023
d449f52
Merge branch 'master' into add-odin75
adophoxia Dec 13, 2023
43c8a29
Apply suggestions from code review
adophoxia Dec 17, 2023
3d1a50a
Merge branch 'master' into add-odin75
adophoxia Dec 17, 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
Next Next commit
Add Odin75
  • Loading branch information
adophoxia committed Dec 13, 2023
commit 7cdee4bbaf0a0239db249ee5fea33604f7497518
38 changes: 38 additions & 0 deletions keyboards/kbdfans/odin75/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/* Copyright 2022 DZTECH <[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 <https://www.gnu.org/licenses/>.
*/

#pragma once

/* OLED SPI Defines */
#define OLED_DISPLAY_128X64
#define OLED_IC OLED_IC_SH1106

/* OLED SPI Pins */
#define OLED_DC_PIN GP24
#define OLED_CS_PIN GP22
#define OLED_RST_PIN GP23

/* Shift OLED columns by 2 pixels */
#define OLED_COLUMN_OFFSET 2

/* Divisor for OLED */
#define OLED_SPI_DIVISOR 4

/* ChibiOS SPI definitions */
#define SPI_DRIVER SPID1
#define SPI_SCK_PIN GP26
#define SPI_MOSI_PIN GP27
#define SPI_MISO_PIN GP28
31 changes: 31 additions & 0 deletions keyboards/kbdfans/odin75/halconf.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/* Copyright 2022 DZTECH <[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 <https://www.gnu.org/licenses/>.
*/

#pragma once

#include_next <halconf.h>

#undef HAL_USE_SPI
#define HAL_USE_SPI TRUE

#undef SPI_USE_WAIT
#define SPI_USE_WAIT TRUE

#undef SPI_SELECT_MODE
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD

#undef HAL_USE_PWM
#define HAL_USE_PWM TRUE
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
122 changes: 122 additions & 0 deletions keyboards/kbdfans/odin75/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
{
"manufacturer": "KBDFans",
"keyboard_name": "ODIN75",
"maintainer": "KBDFANS",
"bootloader": "rp2040",
"diode_direction": "COL2ROW",
"features": {
"bootmagic": true,
"command": false,
"console": false,
"extrakey": true,
"mousekey": true,
"nkro": true,
"oled": true,
"wpm": true
},
"indicators": {
"caps_lock": "GP29",
"on_state": 1
},
"matrix_pins": {
"cols": ["GP19", "GP18", "GP17", "GP16", "GP15", "GP14", "GP13", "GP12", "GP11", "GP10", "GP9", "GP8", "GP7", "GP6", "GP3", "GP4"],
"rows": ["GP0", "GP1", "GP2", "GP21", "GP20", "GP5"]
},
"processor": "RP2040",
"usb": {
"device_version": "0.0.1",
"pid": "0x6072",
"vid": "0x4B42"
},
"layouts": {
"LAYOUT": {
"layout": [
{ "matrix": [0, 0], "x": 0, "y": 0 },
{ "matrix": [0, 1], "x": 1.25, "y": 0 },
{ "matrix": [0, 2], "x": 2.25, "y": 0 },
{ "matrix": [0, 3], "x": 3.25, "y": 0 },
{ "matrix": [0, 4], "x": 4.25, "y": 0 },
{ "matrix": [0, 5], "x": 5.5, "y": 0 },
{ "matrix": [0, 6], "x": 6.5, "y": 0 },
{ "matrix": [0, 7], "x": 7.5, "y": 0 },
{ "matrix": [0, 8], "x": 8.5, "y": 0 },
{ "matrix": [0, 9], "x": 9.75, "y": 0 },
{ "matrix": [0, 10], "x": 10.75, "y": 0 },
{ "matrix": [0, 11], "x": 11.75, "y": 0 },
{ "matrix": [0, 12], "x": 12.75, "y": 0 },
{ "matrix": [0, 13], "x": 14, "y": 0 },
{ "matrix": [0, 14], "x": 15.25, "y": 0 },
{ "matrix": [0, 15], "x": 16.25, "y": 0 },
{ "matrix": [1, 0], "x": 0, "y": 1.5 },
{ "matrix": [1, 1], "x": 1, "y": 1.5 },
{ "matrix": [1, 2], "x": 2, "y": 1.5 },
{ "matrix": [1, 3], "x": 3, "y": 1.5 },
{ "matrix": [1, 4], "x": 4, "y": 1.5 },
{ "matrix": [1, 5], "x": 5, "y": 1.5 },
{ "matrix": [1, 6], "x": 6, "y": 1.5 },
{ "matrix": [1, 7], "x": 7, "y": 1.5 },
{ "matrix": [1, 8], "x": 8, "y": 1.5 },
{ "matrix": [1, 9], "x": 9, "y": 1.5 },
{ "matrix": [1, 10], "x": 10, "y": 1.5 },
{ "matrix": [1, 11], "x": 11, "y": 1.5 },
{ "matrix": [1, 12], "x": 12, "y": 1.5 },
{ "matrix": [1, 13], "w": 2, "x": 13, "y": 1.5 },
{ "matrix": [1, 14], "x": 15.25, "y": 1.5 },
{ "matrix": [1, 15], "x": 16.25, "y": 1.5 },
{ "matrix": [2, 0], "w": 1.5, "x": 0, "y": 2.5 },
{ "matrix": [2, 1], "x": 1.5, "y": 2.5 },
{ "matrix": [2, 2], "x": 2.5, "y": 2.5 },
{ "matrix": [2, 3], "x": 3.5, "y": 2.5 },
{ "matrix": [2, 4], "x": 4.5, "y": 2.5 },
{ "matrix": [2, 5], "x": 5.5, "y": 2.5 },
{ "matrix": [2, 6], "x": 6.5, "y": 2.5 },
{ "matrix": [2, 7], "x": 7.5, "y": 2.5 },
{ "matrix": [2, 8], "x": 8.5, "y": 2.5 },
{ "matrix": [2, 9], "x": 9.5, "y": 2.5 },
{ "matrix": [2, 10], "x": 10.5, "y": 2.5 },
{ "matrix": [2, 11], "x": 11.5, "y": 2.5 },
{ "matrix": [2, 12], "x": 12.5, "y": 2.5 },
{ "matrix": [2, 13], "w": 1.5, "x": 13.5, "y": 2.5 },
{ "matrix": [2, 14], "x": 15.25, "y": 2.5 },
{ "matrix": [2, 15], "x": 16.25, "y": 2.5 },
{ "matrix": [3, 0], "w": 1.75, "x": 0, "y": 3.5 },
{ "matrix": [3, 1], "x": 1.75, "y": 3.5 },
{ "matrix": [3, 2], "x": 2.75, "y": 3.5 },
{ "matrix": [3, 3], "x": 3.75, "y": 3.5 },
{ "matrix": [3, 4], "x": 4.75, "y": 3.5 },
{ "matrix": [3, 5], "x": 5.75, "y": 3.5 },
{ "matrix": [3, 6], "x": 6.75, "y": 3.5 },
{ "matrix": [3, 7], "x": 7.75, "y": 3.5 },
{ "matrix": [3, 8], "x": 8.75, "y": 3.5 },
{ "matrix": [3, 9], "x": 9.75, "y": 3.5 },
{ "matrix": [3, 10], "x": 10.75, "y": 3.5 },
{ "matrix": [3, 11], "x": 11.75, "y": 3.5 },
{ "matrix": [3, 13], "w": 2.25, "x": 12.75, "y": 3.5 },
{ "matrix": [4, 0], "w": 2.25, "x": 0, "y": 4.5 },
{ "matrix": [4, 1], "x": 2.25, "y": 4.5 },
{ "matrix": [4, 2], "x": 3.25, "y": 4.5 },
{ "matrix": [4, 3], "x": 4.25, "y": 4.5 },
{ "matrix": [4, 4], "x": 5.25, "y": 4.5 },
{ "matrix": [4, 5], "x": 6.25, "y": 4.5 },
{ "matrix": [4, 6], "x": 7.25, "y": 4.5 },
{ "matrix": [4, 7], "x": 8.25, "y": 4.5 },
{ "matrix": [4, 8], "x": 9.25, "y": 4.5 },
{ "matrix": [4, 9], "x": 10.25, "y": 4.5 },
{ "matrix": [4, 10], "x": 11.25, "y": 4.5 },
{ "matrix": [4, 11], "w": 1.75, "x": 12.25, "y": 4.5 },
{ "matrix": [4, 13], "x": 14, "y": 4.5 },
{ "matrix": [4, 14], "x": 15.25, "y": 4.75 },
{ "matrix": [5, 0], "w": 1.5, "x": 0, "y": 5.5 },
{ "matrix": [5, 1], "x": 1.5, "y": 5.5 },
{ "matrix": [5, 2], "w": 1.5, "x": 2.5, "y": 5.5 },
{ "matrix": [5, 6], "w": 7, "x": 4, "y": 5.5 },
{ "matrix": [5, 10], "w": 1.5, "x": 11, "y": 5.5 },
{ "matrix": [5, 11], "w": 1.5, "x": 12.5, "y": 5.5 },
{ "matrix": [5, 13], "x": 14.25, "y": 5.75 },
{ "matrix": [5, 14], "x": 15.25, "y": 5.75 },
{ "matrix": [5, 15], "x": 16.25, "y": 5.75 }
]
}
}
}

56 changes: 56 additions & 0 deletions keyboards/kbdfans/odin75/keymaps/default/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/* Copyright 2022 DZTECH <[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 <https://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT( /* Layer Zero */
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[1] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[2] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[3] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
)
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
};

56 changes: 56 additions & 0 deletions keyboards/kbdfans/odin75/keymaps/via/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
/* Copyright 2022 DZTECH <[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 <https://www.gnu.org/licenses/>.
*/

#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = LAYOUT( /* Layer Zero */
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[1] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[2] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
),

[3] = LAYOUT( /* Layer Zero */
KC_ESC, 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_MUTE, KC_PGUP, KC_PGDN,
KC_GRV, 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_HOME, KC_END,
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_INS, KC_DEL,
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_LSFT, KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_RSFT, KC_PAUSE, KC_UP,
KC_LCTL, KC_LGUI, KC_LALT, KC_SPC, KC_RALT, KC_RCTL, KC_LEFT, KC_DOWN, KC_RGHT
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
)
adophoxia marked this conversation as resolved.
Show resolved Hide resolved
};

1 change: 1 addition & 0 deletions keyboards/kbdfans/odin75/keymaps/via/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
VIA_ENABLE = yes
Loading