diff options
Diffstat (limited to 'keyboards/aidansmithdotdev/fine40')
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/config.h | 12 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/fine40.c | 85 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/fine40.h | 3 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/info.json | 231 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/keymaps/default/keymap.c | 43 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/keymaps/via/keymap.c | 43 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/keymaps/via/rules.mk | 1 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/readme.md | 27 | ||||
-rw-r--r-- | keyboards/aidansmithdotdev/fine40/rules.mk | 1 |
9 files changed, 0 insertions, 446 deletions
diff --git a/keyboards/aidansmithdotdev/fine40/config.h b/keyboards/aidansmithdotdev/fine40/config.h deleted file mode 100644 index 43ac1e5dda..0000000000 --- a/keyboards/aidansmithdotdev/fine40/config.h +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright 2022 Aidan Smith (@Aidan-OS) -// SPDX-License-Identifier: GPL-2.0-or-later - -#pragma once - -#include "config_common.h" - -#define ENCODER_RESOLUTION 2 -#define ENCODERS_PAD_A { D5 } -#define ENCODERS_PAD_B { B7 } - -#define OLED_DISPLAY_128X64 //Comment this out to change the screen size diff --git a/keyboards/aidansmithdotdev/fine40/fine40.c b/keyboards/aidansmithdotdev/fine40/fine40.c deleted file mode 100644 index cc4024136e..0000000000 --- a/keyboards/aidansmithdotdev/fine40/fine40.c +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright 2022 Aidan Smith (@Aidan-OS) -// SPDX-License-Identifier: GPL-2.0-or-later -#include "fine40.h" - -enum keyboard_layers { - _MAIN, - _RIGHT, - _LEFT, - _TAB, -}; - -#ifdef OLED_ENABLE -//static void render_logo(void) { -// static const char PROGMEM raw_logo[] = { -// 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192,224,224,240,240,248,248,248,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,248,248,248,240,240,224,224,192,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,224,224,224,192, 0, 0, 0, 0, 96,240,240, 96, 0, 0, 0, 0, 0, 0,240,240,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0, 0, 0, 0,128,192,224,240,248,252,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, 15, 7, 7, 7, 15,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,252,248,240,224,192,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,240,254,255,127,115,127,127,255,252,224, 0,255,255,255,254, 48,254,254,255,199,135,255,255,255, 0,224,247,255,191,191,255,255,254, 0,254,255,255,255, 7,255,255,254,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0,192,248,254,255,255,255,255,255,255,255,255,255,127, 31, 15, 7, 3, 1,192,224,240,251,255,255,255,255,255, 0, 0, 0, 0, 0,255,255,255,255,255,255,241,225,192, 1, 3, 7, 15, 31,127,255,255,255,255,255,255,255,255,255,254,248,192, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3,128,128,128,128, 0, 1, 3, 3, 1, 1, 3, 3, 1, 0, 0, 1, 1, 3, 3, 3, 3,129,192,128, 1, 3, 3, 3, 3, 1, 1, 0,129,195,195,193, 0, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255, 7, 0, 0, 0,240,252,255,255,255,255,255,255,255,255,255,255,255,254,252,254,255,255,255,255,255,255,255,255,255,255,255,252,240, 0, 0, 0, 7,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 63, 63,127,123,243,247,231,193, 0,252,252,252, 28, 60,252,252,252, 28,252,252,248,224, 0,255,255,255, 0,255,255,255,255, 28, 28, 0,255,255,255,255, 28,252,252,248,240, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0,255,255,255,255,255,255,255,255,255,255,255,240, 0, 0, 0, 7, 31,127,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,127, 31, 7, 0, 0, 0,240,255,255,255,255,255,255,255,255,255,255,255, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, 15, 15, 14, 15, 7, 7, 3, 0, 15, 15, 15, 0, 0, 15, 15, 15, 0, 7, 15, 15, 7, 0, 15, 15, 15, 0, 1, 7, 7, 15, 14, 14, 6, 7, 7, 7, 7, 0, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0, 1, 15, 63,255,255,255,255,255,255,255,255,255,255,254,248,240,224,192,128,129, 3, 7, 15, 15, 31, 31, 31, 63, 63, 63, 63, 63, 31, 31, 31, 15, 15, 7, 3,129,128,192,224,240,248,254,255,255,255,255,255,255,255,255,255,255, 63, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192,224,224,224,252,254,254, 0, 0,128,192,224,224,224,224,192,128, 96,224,224,224, 0, 0,224,224,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 7, 15, 31, 63,127,255,255,255,255,255,255,255,255,255,255,254,254,254,254,254,252,252,252,252,252,252,252,254,254,254,254,254,255,255,255,255,255,255,255,255,255,255,127, 63, 31, 15, 7, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 56,120,120, 48, 31, 63, 63,120,112,127,127, 63, 0, 6, 31, 63, 63,127,119,119, 63, 55, 0, 3, 15, 63,127,127, 63, 15, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 3, 7, 7, 15, 15, 15, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 7, 7, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -// }; -// oled_write_raw_P(raw_logo, sizeof(raw_logo)); -//} - -static void render_mochi(void) -{ - static const char PROGMEM mochi_logo[] = { - 0, 0, 0, 0, 0,224,240,240,240,192,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,224,240,240,240,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,252,252,252,252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,120,248,248,112, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,128,192,224,240,240,240,224, 0, 0, 0, 0, 0, 0,128,192,224,240,240,240,240,240,240,224,224,192, 0, 0, 0, 0, 0, - 0, 0, 0, 0,224,255,255,255, 15, 63,255,254,248,224, 0, 0, 0, 0,224,248,254,255, 31, 31,255,255,255,128, 0, 0, 0,128,224,240,248,252, 60, 28, 28, 30, 28, 60,124,248,248,240,192, 0, 0, 0,128,224,240,248,252, 60, 60, 28, 30, 28, 28, 60, 28, 0, 0, 0,255,255,255,255, 28, 28, 28, 28, 60,124,252,248,240,192, 0, 0, 0, 0,252,252,252,252, 0, 0, 0, 0, 0,192,224,248,252, 63, 31, 7, 3,255,255,255,255, 0, 0, 0, 0,224,254,255,255, 15, 1, 0, 0, 0, 0, 1, 15,255,255,255,248, 0, 0, 0, - 0, 0, 0, 0,255,255,255,255, 0, 0, 0, 3, 15, 63,255,252,252,255, 63, 15, 3, 0, 0, 0,255,255,255,255, 0, 0, 0, 63,255,255,255,224,128, 0, 0, 0, 0,128,192,255,255,255,127, 4, 0, 0, 63,255,255,255,224,128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,255,255,255,255, 0, 0, 0, 0, 0, 0,255,255,255,255, 0, 0, 0, 0,255,255,255,255, 0, 0, 0, 60, 63, 63, 63, 61, 60, 60, 60, 60, 60,255,255,255,255, 60, 60, 0, 0, 7,127,255,255,248,128, 0, 0, 0, 0,128,240,255,255,127, 31, 0, 0, 0, - 0, 0, 0, 0, 15, 15, 15, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 0, 1, 3, 7, 7, 15, 15, 15, 15, 15, 7, 7, 3, 1, 0, 0, 0, 0, 0, 0, 3, 3, 7, 7, 15, 15, 15, 15, 15, 15, 7, 0, 0, 0, 15, 15, 15, 7, 0, 0, 0, 0, 0, 0, 7, 15, 15, 15, 0, 0, 0, 0, 15, 15, 15, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 15, 15, 7, 0, 0, 0, 0, 0, 0, 1, 3, 7, 7, 15, 15, 15, 15, 7, 7, 3, 1, 0, 0, 0, 0, 0, - }; - - oled_write_raw_P(mochi_logo, sizeof(mochi_logo)); -} - - -oled_rotation_t oled_init_kb(oled_rotation_t rotation) { - return OLED_ROTATION_180; // flips the display 180 degrees -} -bool oled_task_kb(void) { - if (!oled_task_user()) { - return false; - } - render_mochi(); - oled_set_cursor(0, 4); - oled_write_P(PSTR("Layer: "), false); - - switch(get_highest_layer(layer_state)) - { - case _MAIN: - oled_write_ln_P(PSTR("Main"), false); - break; - case _LEFT: - oled_write_ln_P(PSTR("Left"), false); - break; - case _RIGHT: - oled_write_ln_P(PSTR("Right"), false); - break; - case _TAB: - oled_write_ln_P(PSTR("Tab"), false); - break; - } - - //render_logo(); - return(true); -} -#endif - -#ifdef ENCODER_ENABLE -bool encoder_update_kb(uint8_t index, bool clockwise) { - if (!encoder_update_user(index, clockwise)) { - return false; - } - // Volume control - if (clockwise) { - tap_code(KC_VOLU); - } else { - tap_code(KC_VOLD); - } - return false; -} -#endif
\ No newline at end of file diff --git a/keyboards/aidansmithdotdev/fine40/fine40.h b/keyboards/aidansmithdotdev/fine40/fine40.h deleted file mode 100644 index dd675cf3ad..0000000000 --- a/keyboards/aidansmithdotdev/fine40/fine40.h +++ /dev/null @@ -1,3 +0,0 @@ -// Copyright 2022 Aidan Smith (@Aidan-OS) -// SPDX-License-Identifier: GPL-2.0-or-later -#include "quantum.h"
\ No newline at end of file diff --git a/keyboards/aidansmithdotdev/fine40/info.json b/keyboards/aidansmithdotdev/fine40/info.json deleted file mode 100644 index c2e1afd84c..0000000000 --- a/keyboards/aidansmithdotdev/fine40/info.json +++ /dev/null @@ -1,231 +0,0 @@ -{ - "manufacturer": "Aidan Smith", - "keyboard_name": "aidansmithdotdev/fine40", - "maintainer": "Aidan-OS", - "bootloader": "atmel-dfu", - "diode_direction": "COL2ROW", - "features": { - "bootmagic": true, - "command": false, - "console": false, - "extrakey": true, - "mousekey": true, - "encoder": true, - "oled": true, - "nkro": true - }, - "matrix_pins": { - "cols": [ "B3", "E6", "B1", "D7", "F7", "C6" ], - "rows": [ "F5", "F6", "B2", "B5", "F4", "D4", "B4", "B6" ] - }, - "processor": "atmega32u4", - "url": "https://aidansmith.dev", - "usb": { - "device_version": "1.0.0", - "pid": "0x4564", - "vid": "0xA059" - }, - "layouts": { - "LAYOUT_2u_single_space": { - "layout": [ - { "matrix": [0, 0], "x": 0, "y": 0 }, - { "matrix": [0, 1], "x": 1, "y": 0 }, - { "matrix": [0, 2], "x": 2, "y": 0 }, - { "matrix": [0, 3], "x": 3, "y": 0 }, - { "matrix": [0, 4], "x": 4, "y": 0 }, - { "matrix": [0, 5], "x": 5, "y": 0 }, - { "matrix": [4, 5], "x": 6, "y": 0 }, - { "matrix": [4, 4], "x": 7, "y": 0 }, - { "matrix": [4, 3], "x": 8, "y": 0 }, - { "matrix": [4, 2], "x": 9, "y": 0 }, - { "matrix": [4, 1], "x": 10, "y": 0 }, - { "matrix": [4, 0], "x": 11, "y": 0, "w": 1.5 }, - { "matrix": [1, 0], "x": 0, "y": 1, "w": 1.25 }, - { "matrix": [1, 1], "x": 1.25, "y": 1 }, - { "matrix": [1, 2], "x": 2.25, "y": 1 }, - { "matrix": [1, 3], "x": 3.25, "y": 1 }, - { "matrix": [1, 4], "x": 4.25, "y": 1 }, - { "matrix": [1, 5], "x": 5.25, "y": 1 }, - { "matrix": [5, 5], "x": 6.25, "y": 1 }, - { "matrix": [5, 4], "x": 7.25, "y": 1 }, - { "matrix": [5, 3], "x": 8.25, "y": 1 }, - { "matrix": [5, 2], "x": 9.25, "y": 1 }, - { "matrix": [5, 1], "x": 10.25, "y": 1 }, - { "matrix": [5, 0], "x": 11.25, "y": 1, "w": 1.25 }, - { "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5 }, - { "matrix": [2, 1], "x": 1.5, "y": 2 }, - { "matrix": [2, 2], "x": 2.5, "y": 2 }, - { "matrix": [2, 3], "x": 3.5, "y": 2 }, - { "matrix": [2, 4], "x": 4.5, "y": 2 }, - { "matrix": [2, 5], "x": 5.5, "y": 2 }, - { "matrix": [6, 5], "x": 6.5, "y": 2 }, - { "matrix": [6, 4], "x": 7.5, "y": 2 }, - { "matrix": [6, 3], "x": 8.5, "y": 2 }, - { "matrix": [6, 2], "x": 9.5, "y": 2 }, - { "matrix": [6, 1], "x": 10.5, "y": 2 }, - { "matrix": [6, 0], "x": 11.5, "y": 2 }, - { "matrix": [3, 0], "x": 0, "y": 3 }, - { "matrix": [3, 1], "x": 1, "y": 3 }, - { "matrix": [3, 2], "x": 2, "y": 3 }, - { "matrix": [3, 3], "x": 3, "y": 3 }, - { "matrix": [3, 4], "x": 4, "y": 3, "w": 1.25 }, - { "matrix": [3, 5], "x": 5.25, "y": 3, "w": 2 }, - { "matrix": [7, 5], "x": 7.25, "y": 3, "w": 1.25 }, - { "matrix": [7, 4], "x": 8.5, "y": 3 }, - { "matrix": [7, 3], "x": 9.5, "y": 3 }, - { "matrix": [7, 2], "x": 10.5, "y": 3 }, - { "matrix": [7, 1], "x": 11.5, "y": 3 }, - { "matrix": [7, 0], "x": 13, "y": 3 } - ] - }, - "LAYOUT_2u_split_space": { - "layout": [ - { "matrix": [0, 0], "x": 0, "y": 0 }, - { "matrix": [0, 1], "x": 1, "y": 0 }, - { "matrix": [0, 2], "x": 2, "y": 0 }, - { "matrix": [0, 3], "x": 3, "y": 0 }, - { "matrix": [0, 4], "x": 4, "y": 0 }, - { "matrix": [0, 5], "x": 5, "y": 0 }, - { "matrix": [4, 5], "x": 6, "y": 0 }, - { "matrix": [4, 4], "x": 7, "y": 0 }, - { "matrix": [4, 3], "x": 8, "y": 0 }, - { "matrix": [4, 2], "x": 9, "y": 0 }, - { "matrix": [4, 1], "x": 10, "y": 0 }, - { "matrix": [4, 0], "x": 11, "y": 0, "w": 1.5 }, - { "matrix": [1, 0], "x": 0, "y": 1, "w": 1.25 }, - { "matrix": [1, 1], "x": 1.25, "y": 1 }, - { "matrix": [1, 2], "x": 2.25, "y": 1 }, - { "matrix": [1, 3], "x": 3.25, "y": 1 }, - { "matrix": [1, 4], "x": 4.25, "y": 1 }, - { "matrix": [1, 5], "x": 5.25, "y": 1 }, - { "matrix": [5, 5], "x": 6.25, "y": 1 }, - { "matrix": [5, 4], "x": 7.25, "y": 1 }, - { "matrix": [5, 3], "x": 8.25, "y": 1 }, - { "matrix": [5, 2], "x": 9.25, "y": 1 }, - { "matrix": [5, 1], "x": 10.25, "y": 1 }, - { "matrix": [5, 0], "x": 11.25, "y": 1, "w": 1.25 }, - { "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5 }, - { "matrix": [2, 1], "x": 1.5, "y": 2 }, - { "matrix": [2, 2], "x": 2.5, "y": 2 }, - { "matrix": [2, 3], "x": 3.5, "y": 2 }, - { "matrix": [2, 4], "x": 4.5, "y": 2 }, - { "matrix": [2, 5], "x": 5.5, "y": 2 }, - { "matrix": [6, 5], "x": 6.5, "y": 2 }, - { "matrix": [6, 4], "x": 7.5, "y": 2 }, - { "matrix": [6, 3], "x": 8.5, "y": 2 }, - { "matrix": [6, 2], "x": 9.5, "y": 2 }, - { "matrix": [6, 1], "x": 10.5, "y": 2 }, - { "matrix": [6, 0], "x": 11.5, "y": 2 }, - { "matrix": [3, 0], "x": 0, "y": 3 }, - { "matrix": [3, 1], "x": 1, "y": 3 }, - { "matrix": [3, 2], "x": 2, "y": 3 }, - { "matrix": [3, 3], "x": 3, "y": 3, "w": 1.25 }, - { "matrix": [3, 4], "x": 4.25, "y": 3, "w": 2 }, - { "matrix": [7, 5], "x": 6.25, "y": 3, "w": 2 }, - { "matrix": [7, 4], "x": 8.25, "y": 3, "w": 1.25 }, - { "matrix": [7, 3], "x": 9.5, "y": 3 }, - { "matrix": [7, 2], "x": 10.5, "y": 3 }, - { "matrix": [7, 1], "x": 11.5, "y": 3 }, - { "matrix": [7, 0], "x": 13, "y": 3 } - ] - }, - "LAYOUT_225u_split_space": { - "layout": [ - { "matrix": [0, 0], "x": 0, "y": 0 }, - { "matrix": [0, 1], "x": 1, "y": 0 }, - { "matrix": [0, 2], "x": 2, "y": 0 }, - { "matrix": [0, 3], "x": 3, "y": 0 }, - { "matrix": [0, 4], "x": 4, "y": 0 }, - { "matrix": [0, 5], "x": 5, "y": 0 }, - { "matrix": [4, 5], "x": 6, "y": 0 }, - { "matrix": [4, 4], "x": 7, "y": 0 }, - { "matrix": [4, 3], "x": 8, "y": 0 }, - { "matrix": [4, 2], "x": 9, "y": 0 }, - { "matrix": [4, 1], "x": 10, "y": 0 }, - { "matrix": [4, 0], "x": 11, "y": 0, "w": 1.5 }, - { "matrix": [1, 0], "x": 0, "y": 1, "w": 1.25 }, - { "matrix": [1, 1], "x": 1.25, "y": 1 }, - { "matrix": [1, 2], "x": 2.25, "y": 1 }, - { "matrix": [1, 3], "x": 3.25, "y": 1 }, - { "matrix": [1, 4], "x": 4.25, "y": 1 }, - { "matrix": [1, 5], "x": 5.25, "y": 1 }, - { "matrix": [5, 5], "x": 6.25, "y": 1 }, - { "matrix": [5, 4], "x": 7.25, "y": 1 }, - { "matrix": [5, 3], "x": 8.25, "y": 1 }, - { "matrix": [5, 2], "x": 9.25, "y": 1 }, - { "matrix": [5, 1], "x": 10.25, "y": 1 }, - { "matrix": [5, 0], "x": 11.25, "y": 1, "w": 1.25 }, - { "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5 }, - { "matrix": [2, 1], "x": 1.5, "y": 2 }, - { "matrix": [2, 2], "x": 2.5, "y": 2 }, - { "matrix": [2, 3], "x": 3.5, "y": 2 }, - { "matrix": [2, 4], "x": 4.5, "y": 2 }, - { "matrix": [2, 5], "x": 5.5, "y": 2 }, - { "matrix": [6, 5], "x": 6.5, "y": 2 }, - { "matrix": [6, 4], "x": 7.5, "y": 2 }, - { "matrix": [6, 3], "x": 8.5, "y": 2 }, - { "matrix": [6, 2], "x": 9.5, "y": 2 }, - { "matrix": [6, 1], "x": 10.5, "y": 2 }, - { "matrix": [6, 0], "x": 11.5, "y": 2 }, - { "matrix": [3, 0], "x": 0, "y": 3 }, - { "matrix": [3, 1], "x": 1, "y": 3 }, - { "matrix": [3, 2], "x": 2, "y": 3 }, - { "matrix": [3, 3], "x": 3, "y": 3 }, - { "matrix": [3, 4], "x": 4, "y": 3, "w": 2.25 }, - { "matrix": [7, 5], "x": 6.25, "y": 3, "w": 2.25 }, - { "matrix": [7, 4], "x": 8.5, "y": 3 }, - { "matrix": [7, 3], "x": 9.5, "y": 3 }, - { "matrix": [7, 2], "x": 10.5, "y": 3 }, - { "matrix": [7, 1], "x": 11.5, "y": 3 }, - { "matrix": [7, 0], "x": 13, "y": 3 } - ] - }, - "LAYOUT_7u_space": { - "layout": [ - { "matrix": [0, 0], "x": 0, "y": 0 }, - { "matrix": [0, 1], "x": 1, "y": 0 }, - { "matrix": [0, 2], "x": 2, "y": 0 }, - { "matrix": [0, 3], "x": 3, "y": 0 }, - { "matrix": [0, 4], "x": 4, "y": 0 }, - { "matrix": [0, 5], "x": 5, "y": 0 }, - { "matrix": [4, 5], "x": 6, "y": 0 }, - { "matrix": [4, 4], "x": 7, "y": 0 }, - { "matrix": [4, 3], "x": 8, "y": 0 }, - { "matrix": [4, 2], "x": 9, "y": 0 }, - { "matrix": [4, 1], "x": 10, "y": 0 }, - { "matrix": [4, 0], "x": 11, "y": 0, "w": 1.5 }, - { "matrix": [1, 0], "x": 0, "y": 1, "w": 1.25 }, - { "matrix": [1, 1], "x": 1.25, "y": 1 }, - { "matrix": [1, 2], "x": 2.25, "y": 1 }, - { "matrix": [1, 3], "x": 3.25, "y": 1 }, - { "matrix": [1, 4], "x": 4.25, "y": 1 }, - { "matrix": [1, 5], "x": 5.25, "y": 1 }, - { "matrix": [5, 5], "x": 6.25, "y": 1 }, - { "matrix": [5, 4], "x": 7.25, "y": 1 }, - { "matrix": [5, 3], "x": 8.25, "y": 1 }, - { "matrix": [5, 2], "x": 9.25, "y": 1 }, - { "matrix": [5, 1], "x": 10.25, "y": 1 }, - { "matrix": [5, 0], "x": 11.25, "y": 1, "w": 1.25 }, - { "matrix": [2, 0], "x": 0, "y": 2, "w": 1.5 }, - { "matrix": [2, 1], "x": 1.5, "y": 2 }, - { "matrix": [2, 2], "x": 2.5, "y": 2 }, - { "matrix": [2, 3], "x": 3.5, "y": 2 }, - { "matrix": [2, 4], "x": 4.5, "y": 2 }, - { "matrix": [2, 5], "x": 5.5, "y": 2 }, - { "matrix": [6, 5], "x": 6.5, "y": 2 }, - { "matrix": [6, 4], "x": 7.5, "y": 2 }, - { "matrix": [6, 3], "x": 8.5, "y": 2 }, - { "matrix": [6, 2], "x": 9.5, "y": 2 }, - { "matrix": [6, 1], "x": 10.5, "y": 2 }, - { "matrix": [6, 0], "x": 11.5, "y": 2 }, - { "matrix": [3, 0], "x": 0, "y": 3, "w": 1.25 }, - { "matrix": [3, 1], "x": 1.25, "y": 3, "w": 1.25 }, - { "matrix": [3, 5], "x": 2.5, "y": 3, "w": 7 }, - { "matrix": [7, 3], "x": 9.5, "y": 3 }, - { "matrix": [7, 2], "x": 10.5, "y": 3 }, - { "matrix": [7, 1], "x": 11.5, "y": 3 }, - { "matrix": [7, 0], "x": 13, "y": 3 } - ] - } - } -} diff --git a/keyboards/aidansmithdotdev/fine40/keymaps/default/keymap.c b/keyboards/aidansmithdotdev/fine40/keymaps/default/keymap.c deleted file mode 100644 index d157d9db31..0000000000 --- a/keyboards/aidansmithdotdev/fine40/keymaps/default/keymap.c +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2022 Aidan Smith (@Aidan-OS) -// SPDX-License-Identifier: GPL-2.0-or-later -#include QMK_KEYBOARD_H - -enum keyboard_layers { - _MAIN, - _RIGHT, - _LEFT, - _TAB, -}; - -#define LT3_TAB LT(_TAB, KC_TAB) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -[_MAIN] = LAYOUT_2u_single_space( - KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC , - LT3_TAB , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , - KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ENT , - KC_LCTL , KC_RALT , KC_LGUI , KC_BSLS , MO(_LEFT) , KC_SPC , MO(_RIGHT) , KC_LEFT , KC_DOWN , KC_UP , KC_RIGHT , KC_MPLY -), - -[_LEFT] = LAYOUT_2u_single_space( /* LEFT */ - KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DELETE , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_UNDERSCORE , KC_PLUS , KC_LEFT_CURLY_BRACE , KC_RIGHT_CURLY_BRACE , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_HOME , KC_PGDN , KC_PGUP , KC_END , _______ -), - -[_RIGHT] = LAYOUT_2u_single_space( /* RIGHT */ - KC_TILDE , KC_EXCLAIM , KC_AT , KC_HASH , KC_DOLLAR , KC_PERCENT , KC_CIRCUMFLEX , KC_AMPERSAND , KC_ASTERISK , KC_LEFT_PAREN , KC_RIGHT_PAREN , KC_DELETE , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MINS , KC_EQL , KC_LBRC , KC_RBRC , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_LT , KC_GT , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MUTE , KC_VOLD , KC_VOLU , KC_MPLY , _______ -), - -[_TAB] = LAYOUT_2u_single_space( /* Tab */ - KC_ESC , QK_BOOT, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , - _______ , KC_F11 , KC_F12 , KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , _______ , - _______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MS_L , KC_MS_D , KC_MS_U , KC_MS_R , _______ -), -}; diff --git a/keyboards/aidansmithdotdev/fine40/keymaps/via/keymap.c b/keyboards/aidansmithdotdev/fine40/keymaps/via/keymap.c deleted file mode 100644 index d157d9db31..0000000000 --- a/keyboards/aidansmithdotdev/fine40/keymaps/via/keymap.c +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 2022 Aidan Smith (@Aidan-OS) -// SPDX-License-Identifier: GPL-2.0-or-later -#include QMK_KEYBOARD_H - -enum keyboard_layers { - _MAIN, - _RIGHT, - _LEFT, - _TAB, -}; - -#define LT3_TAB LT(_TAB, KC_TAB) - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { - -[_MAIN] = LAYOUT_2u_single_space( - KC_ESC , KC_Q , KC_W , KC_E , KC_R , KC_T , KC_Y , KC_U , KC_I , KC_O , KC_P , KC_BSPC , - LT3_TAB , KC_A , KC_S , KC_D , KC_F , KC_G , KC_H , KC_J , KC_K , KC_L , KC_SCLN , KC_QUOT , - KC_LSFT , KC_Z , KC_X , KC_C , KC_V , KC_B , KC_N , KC_M , KC_COMM , KC_DOT , KC_SLSH , KC_ENT , - KC_LCTL , KC_RALT , KC_LGUI , KC_BSLS , MO(_LEFT) , KC_SPC , MO(_RIGHT) , KC_LEFT , KC_DOWN , KC_UP , KC_RIGHT , KC_MPLY -), - -[_LEFT] = LAYOUT_2u_single_space( /* LEFT */ - KC_GRV , KC_1 , KC_2 , KC_3 , KC_4 , KC_5 , KC_6 , KC_7 , KC_8 , KC_9 , KC_0 , KC_DELETE , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_UNDERSCORE , KC_PLUS , KC_LEFT_CURLY_BRACE , KC_RIGHT_CURLY_BRACE , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_HOME , KC_PGDN , KC_PGUP , KC_END , _______ -), - -[_RIGHT] = LAYOUT_2u_single_space( /* RIGHT */ - KC_TILDE , KC_EXCLAIM , KC_AT , KC_HASH , KC_DOLLAR , KC_PERCENT , KC_CIRCUMFLEX , KC_AMPERSAND , KC_ASTERISK , KC_LEFT_PAREN , KC_RIGHT_PAREN , KC_DELETE , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MINS , KC_EQL , KC_LBRC , KC_RBRC , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_LT , KC_GT , _______ , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MUTE , KC_VOLD , KC_VOLU , KC_MPLY , _______ -), - -[_TAB] = LAYOUT_2u_single_space( /* Tab */ - KC_ESC , QK_BOOT, _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , _______ , - _______ , KC_F11 , KC_F12 , KC_F13 , KC_F14 , KC_F15 , KC_F16 , KC_F17 , KC_F18 , KC_F19 , KC_F20 , _______ , - _______ , KC_F1 , KC_F2 , KC_F3 , KC_F4 , KC_F5 , KC_F6 , KC_F7 , KC_F8 , KC_F9 , KC_F10 , _______ , - _______ , _______ , _______ , _______ , _______ , _______ , _______ , KC_MS_L , KC_MS_D , KC_MS_U , KC_MS_R , _______ -), -}; diff --git a/keyboards/aidansmithdotdev/fine40/keymaps/via/rules.mk b/keyboards/aidansmithdotdev/fine40/keymaps/via/rules.mk deleted file mode 100644 index 036bd6d1c3..0000000000 --- a/keyboards/aidansmithdotdev/fine40/keymaps/via/rules.mk +++ /dev/null @@ -1 +0,0 @@ -VIA_ENABLE = yes
\ No newline at end of file diff --git a/keyboards/aidansmithdotdev/fine40/readme.md b/keyboards/aidansmithdotdev/fine40/readme.md deleted file mode 100644 index 19d23fb914..0000000000 --- a/keyboards/aidansmithdotdev/fine40/readme.md +++ /dev/null @@ -1,27 +0,0 @@ -# Fine!40 PCB (For Mochi40) - -![aidansmithdotdev/fine40](https://i.imgur.com/2JMorvxh.png) - -The PCB for the Mochi40, a spiritual successor to the unreleased Whimsy recreated from scratch and made completely open source! With an OLED, Rotary Encoder, and headers for both the Elite-C and Nice!Nano, this board gives you all you could want in a 40%. - -* Keyboard Maintainer: [Aidan Smith](https://github.com/Aidan-OS) -* Hardware Supported: Fine!40 -* Hardware Availability: https://github.com/Aidan-OS/Mochi40 - -Make example for this keyboard (after setting up your build environment): - - make aidansmithdotdev/fine40:default - -Flashing example for this keyboard: - - make aidansmithdotdev/fine40:default:flash - -See the [build environment setup](https://docs.qmk.fm/#/getting_started_build_tools) and the [make instructions](https://docs.qmk.fm/#/getting_started_make_guide) for more information. Brand new to QMK? Start with our [Complete Newbs Guide](https://docs.qmk.fm/#/newbs). - -## Bootloader - -Enter the bootloader in 3 ways: - -* **Bootmagic reset**: Hold down the key at (0,0) in the matrix (top left key) and plug in the keyboard -* **Physical reset button**: Briefly press the button on the back of the PCB - some may have pads you must short instead -* **Keycode in layout**: Press the key mapped to `QK_BOOT` if it is available diff --git a/keyboards/aidansmithdotdev/fine40/rules.mk b/keyboards/aidansmithdotdev/fine40/rules.mk deleted file mode 100644 index 2e3ef9fb84..0000000000 --- a/keyboards/aidansmithdotdev/fine40/rules.mk +++ /dev/null @@ -1 +0,0 @@ -OLED_DRIVER = SSD1306 |