Skip to content

Commit

Permalink
agar and boomerang
Browse files Browse the repository at this point in the history
  • Loading branch information
yangdigi committed Jan 1, 2025
1 parent adb1368 commit fb8c06b
Show file tree
Hide file tree
Showing 9 changed files with 184 additions and 6 deletions.
19 changes: 13 additions & 6 deletions keyboards/ydkb/unicore_f1/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,16 @@ uf2conv.py ydkb_unicore_f1_xxx_vial.bin -b 0x8004000 -c -f 0x9d5bcf10 -o xxx.uf2

| Keyboards using UniCore_F1 |
| -------------------------- |
| My dev60 |
| KBDFans Taco75 |
| KBDFans TacoPad |
| KBDFans KBD8xMkIII |
| KBDFans Boop65 |
| KBDFans Tofufa |
| Agar |
| Boomerang |
| Boop65 |
| Dusk67 |
| Eden v2 |
| KBD8x Mk3 |
| KBD8x Mk3 OG |
| Margo OG |
| Taco(75%) |
| Taco Pad |
| Tofu-fa |
| Uni88 |

17 changes: 17 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/agar_vial/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#pragma once

#undef PRODUCT_ID
#define PRODUCT_ID 0x240B
#undef PRODUCT
#define PRODUCT Agar Keyboard (FW_VER)
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
#define FLASH_KEYMAP_COUNT 2
#define VIAL_KEYBOARD_UID {0x2E, 0xE6, 0x0E, 0x23, 0x34, 0xEF, 0x99, 0x37}

#undef RGBLIGHT_LIMIT_VAL
#define RGBLIGHT_LIMIT_VAL 128
#undef RGBLED_NUM
#define RGBLED_NUM 16
#define PHY_INDICATOR_NUM 1
#define INDICATOR_FUNCT {(1<<USB_LED_CAPS_LOCK)}
//#define INDICATOR_0_INSTRIP 0
36 changes: 36 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/agar_vial/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
{
{KC_ESCAPE, KC_TAB, KC_Q, KC_W, KC_1, KC_2, KC_3, KC_E},
{KC_Z, KC_LALT, KC_S, KC_LCTRL, KC_R, KC_LSHIFT, KC_A, KC_LCTRL},
{KC_4, KC_R, KC_5, KC_T, KC_6, KC_7, KC_Y, KC_U},
{KC_B, KC_G, KC_V, KC_C, KC_LGUI, KC_X, KC_F, KC_D},
{KC_8, KC_I, KC_9, KC_0, KC_MINUS, KC_O, KC_P, KC_LBRACKET},
{KC_L, KC_COMMA, KC_M, KC_SPACE, KC_N, KC_K, KC_J, KC_H},
{KC_EQUAL, KC_BSLASH, KC_GRAVE, KC_RBRACKET, KC_BSPACE, KC_ENTER, KC_RSHIFT, KC_NO},
{MO(1), KC_NO, KC_RALT, KC_RGUI, KC_SLASH, KC_DOT, KC_QUOTE, KC_SCOLON},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}
},
{
{KC_GRAVE, KC_CAPSLOCK, KC_TRNS, KC_UP, KC_1, KC_2, KC_3, KC_TRNS},
{KC_TRNS, KC_TRNS, KC_VOLU, KC_TRNS, KC_TRNS, KC_TRNS, KC_VOLD, KC_TRNS},
{KC_4, KC_TRNS, KC_5, KC_TRNS, KC_6, KC_7, KC_TRNS, KC_TRNS},
{KC_TRNS, KC_TRNS, KC_TRNS, KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE},
{KC_8, KC_PSCREEN, KC_9, KC_0, KC_MINUS, KC_SCROLLLOCK, KC_PAUSE, KC_UP},
{KC_HOME, KC_END, KC_TRNS, KC_TRNS, KC_TRNS, KC_KP_SLASH, KC_TRNS, KC_TRNS},
{KC_EQUAL, KC_INSERT, KC_DELETE, KC_PAUSE, KC_TRNS, KC_TRNS, KC_TRNS, KC_NO},
{KC_TRNS, KC_NO, KC_TRNS, KC_TRNS, KC_DOWN, KC_PGDOWN, KC_RIGHT, KC_PGUP},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}
},
};
5 changes: 5 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/agar_vial/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
VIA_ENABLE = yes
VIAL_ENABLE = yes
VIAL_INSECURE = yes
QMK_SETTINGS = yes
TAP_DANCE_ENABLE = yes
23 changes: 23 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/agar_vial/vial.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"lighting": "qmk_rgblight",
"matrix": {"rows": 14, "cols": 8},
"customKeycodes": [
{"name": "ST(W)", "title": "", "shortName": "ST(W)"},
{"name": "ST(A)", "title": "", "shortName": "ST(A)"},
{"name": "ST(S)", "title": "", "shortName": "ST(S)"},
{"name": "ST(D)", "title": "", "shortName": "ST(D)"}
],
"layouts": {
"labels":[
"2U Backspace",
["CapsLock Color", "Red", "Orange", "Yellow", "Green", "Cyan", "Blue", "Violet", "White"]
],
"keymap": [
[{"x":2.5,"c":"#777777"},"0,0",{"x":-1,"c":"#cccccc","h":0.75,"d":true},"0,0\n\n\n1,0","0,4","0,5","0,6","2,0","2,2","2,4","2,5","4,0","4,2","4,3","4,4","6,0","6,1\n\n\n0,0",{"c":"#aaaaaa"},"6,2\n\n\n0,0",{"x":0.25,"w":2},"6,1\n\n\n0,1"],
[{"x":2.5,"w":1.5},"0,1",{"c":"#cccccc"},"0,2","0,3","0,7","2,1","2,3","2,6","2,7","4,1","4,5","4,6","4,7","6,3",{"c":"#aaaaaa","w":1.5},"6,4"],
[{"x":2.5,"w":1.75},"1,7",{"c":"#cccccc"},"1,6","1,2","3,7","3,6","3,1","5,7","5,6","5,5","5,0","7,7","7,6",{"c":"#777777","w":2.25},"6,5"],
[{"x":2.5,"c":"#aaaaaa","w":2.25},"1,5",{"c":"#cccccc"},"1,0","3,5","3,3","3,2","3,0","5,4","5,2","5,1","7,5","7,4",{"c":"#aaaaaa","w":1.75},"6,6","7,0"],
[{"x":2.5,"w":1.5,"d":true},"1,3","1,1",{"w":1.5},"3,4",{"c":"#777777","w":7},"5,3",{"c":"#aaaaaa","w":1.5},"7,3","7,2"]
]
}
}
17 changes: 17 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/boomerang_vial/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#pragma once

#undef PRODUCT_ID
#define PRODUCT_ID 0x240A
#undef PRODUCT
#define PRODUCT Boomerang Keyboard (FW_VER)
#define DYNAMIC_KEYMAP_LAYER_COUNT 6
#define FLASH_KEYMAP_COUNT 2
#define VIAL_KEYBOARD_UID {0x2E, 0xE6, 0x0E, 0x23, 0x34, 0xEF, 0x99, 0x37}

#undef RGBLIGHT_LIMIT_VAL
#define RGBLIGHT_LIMIT_VAL 192
#undef RGBLED_NUM
#define RGBLED_NUM 0
#define PHY_INDICATOR_NUM 1
#define INDICATOR_FUNCT {(1<<USB_LED_CAPS_LOCK)}
//#define INDICATOR_VAL 128
36 changes: 36 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/boomerang_vial/keymap.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
#include QMK_KEYBOARD_H

const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
[0] = {
{KC_F1, KC_F2, KC_GESC, KC_TAB, KC_1, KC_Q, KC_2, KC_W},
{KC_LGUI, KC_LGUI, KC_LCTRL, KC_LSHIFT, KC_F5, KC_F4, KC_F3, KC_CAPSLOCK},
{KC_3, KC_E, KC_4, KC_R, KC_5, KC_6, KC_T, KC_NO},
{KC_C, KC_F, KC_LALT, KC_X, KC_D, KC_Z, KC_S, KC_A},
{KC_H, KC_Y, KC_7, KC_J, KC_U, KC_8, KC_I, KC_K},
{KC_SPACE, KC_M, KC_B, KC_N, KC_B, KC_SPACE, KC_V, KC_G},
{KC_9, KC_O, KC_L, KC_0, KC_MINUS, KC_EQUAL, KC_P, KC_SCOLON},
{KC_SLASH, KC_RALT, KC_NO, KC_NO, KC_NO, KC_DOT, LT(1,KC_APPLICATION), KC_COMMA},
{KC_LBRACKET, KC_QUOTE, KC_RBRACKET, KC_BSPACE, KC_NO, KC_BSLASH, KC_ENTER, KC_NO},
{KC_RSHIFT, LT(1,KC_DELETE), KC_RCTRL, KC_RGUI, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}
},
[1] = {
{KC_TRNS, KC_TRNS, KC_GRAVE, KC_TRNS, KC_F1, KC_TRNS, KC_F2, KC_UP},
{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
{KC_F3, KC_TRNS, KC_F4, KC_TRNS, KC_F5, KC_F6, KC_TRNS, KC_NO},
{KC_CALC, KC_TRNS, KC_TRNS, KC_TRNS, KC_RIGHT, KC_TRNS, KC_DOWN, KC_LEFT},
{KC_TRNS, KC_TRNS, KC_F7, KC_TRNS, KC_TRNS, KC_F8, KC_TRNS, KC_TRNS},
{KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS},
{KC_F9, KC_TRNS, KC_INSERT, KC_F10, KC_F11, KC_F12, KC_PSCREEN, KC_HOME},
{KC_PGDOWN, KC_MUTE, KC_NO, KC_NO, KC_NO, KC_END, KC_TRNS, KC_DELETE},
{KC_SCROLLLOCK, KC_PGUP, KC_PAUSE, KC_DELETE, KC_NO, KC_TRNS, KC_TRNS, KC_NO},
{KC_VOLU, KC_TRNS, KC_VOLU, KC_VOLD, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO},
{KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}
},
};
5 changes: 5 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/boomerang_vial/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
VIA_ENABLE = yes
VIAL_ENABLE = yes
VIAL_INSECURE = yes
QMK_SETTINGS = yes
TAP_DANCE_ENABLE = yes
32 changes: 32 additions & 0 deletions keyboards/ydkb/unicore_f1/keymaps/boomerang_vial/vial.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"lighting": "qmk_rgblight",
"matrix": {"rows": 14, "cols": 8},
"customKeycodes": [
{"name": "ST(W)", "title": "", "shortName": "ST(W)"},
{"name": "ST(A)", "title": "", "shortName": "ST(A)"},
{"name": "ST(S)", "title": "", "shortName": "ST(S)"},
{"name": "ST(D)", "title": "", "shortName": "ST(D)"}
],
"layouts": {
"labels":[
"Split Backspace",
"ISO Enter",
"Split LShift",
"2.75u RShift",
["CapsLock Color", "Red", "Orange", "Yellow", "Green", "Cyan", "Blue", "Violet", "White"]
],
"keymap": [
[{"r":8,"y":0.25,"x":0.75,"h":0.75,"d":true},"0,0\n\n\n4,0",{"x":-1,"c":"#aaaaaa"},"0,0",{"x":0.25,"c":"#777777"},"0,2",{"c":"#cccccc"},"0,4","0,6","2,0","2,2","2,4","2,5"],
[{"x":0.75,"c":"#aaaaaa"},"0,1",{"x":0.25,"w":1.5},"0,3",{"c":"#cccccc"},"0,5","0,7","2,1","2,3","2,6"],
[{"x":0.75,"c":"#aaaaaa"},"1,6",{"x":0.25,"w":1.75},"1,7",{"c":"#cccccc"},"3,7","3,6","3,4","3,1","5,7"],
[{"x":0.75,"c":"#aaaaaa"},"1,5",{"x":0.25,"w":2.25},"1,3\n\n\n2,0",{"c":"#cccccc"},"3,5","3,3","3,0","5,6","5,4"],
[{"x":0.75,"c":"#aaaaaa"},"1,4",{"x":0.25,"w":1.5},"1,2","1,0",{"w":1.5},"3,2",{"x":1,"c":"#777777","w":2.25},"5,5"],
[{"y":0.25,"x":2,"c":"#aaaaaa","w":1.25},"1,3\n\n\n2,1",{"c":"#cccccc"},"1,1\n\n\n2,1"],
[{"r":-8,"rx":17.5,"y":0.25,"x":-8.25},"4,2","4,5","6,0","6,3","6,4","6,5",{"c":"#aaaaaa","w":2},"8,3\n\n\n0,0",{"x":0.5,"c":"#cccccc"},"8,3\n\n\n0,1",{"c":"#aaaaaa"},"8,4\n\n\n0,1"],
[{"x":-8.75,"c":"#cccccc"},"4,1","4,4","4,6","6,1","6,6","8,0","8,2",{"w":1.5},"8,5\n\n\n1,0",{"x":1.5,"c":"#777777","w":1.25,"h":2,"w2":1.5,"h2":1,"x2":-0.25},"8,5\n\n\n1,1"],
[{"x":-8.5,"c":"#cccccc"},"4,0","4,3","4,7","6,2","6,7","8,1",{"c":"#777777","w":2.25},"8,6\n\n\n1,0",{"x":0.5,"c":"#cccccc"},"8,6\n\n\n1,1"],
[{"x":-9},"5,2","5,3","5,1","7,7","7,5","7,0",{"c":"#aaaaaa","w":1.75},"9,0\n\n\n3,0","9,1\n\n\n3,0",{"x":0.25,"w":2.75},"9,0\n\n\n3,1"],
[{"x":-9,"c":"#777777","w":2.75},"5,0",{"c":"#aaaaaa"},"7,6",{"x":1,"w":1.5},"7,1","9,3",{"w":1.5},"9,2"]
]
}
}

0 comments on commit fb8c06b

Please sign in to comment.