Skip to content

Commit

Permalink
skywatch keyboard by ozkancelik added
Browse files Browse the repository at this point in the history
  • Loading branch information
Ardakilic committed Sep 10, 2024
1 parent bb2fc17 commit 9969248
Show file tree
Hide file tree
Showing 15 changed files with 1,785 additions and 0 deletions.
21 changes: 21 additions & 0 deletions keyboards/skywatch/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@

#pragma once




#define I2C_DRIVER I2CD1
#define I2C1_SCL_PIN GP15
#define I2C1_SDA_PIN GP14
#define OLED_BRIGHTNESS 128


#ifdef OLED_ENABLE
# define OLED_DISPLAY_128X64
# define OLED_FONT_H "./lib/glcdfont.c"
# define OLED_TIMEOUT 30000
#endif // OLED_ENABLE

#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_LED GP17
#define RP2040_BOOTLOADER_DOUBLE_TAP_RESET_TIMEOUT 1000U
97 changes: 97 additions & 0 deletions keyboards/skywatch/info.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{
"keyboard_name": "skywatch",
"manufacturer": "ozkan",
"url": "",
"maintainer": "ozkan",
"usb": {
"vid": "0x4242",
"pid": "0x0001",
"device_version": "0.5.0"
},
"features": {
"bootmagic": true
},
"ws2812": {
"pin": "GP27",
"driver": "vendor"
},
"rgblight": {
"led_count": 10,
"hue_steps": 8,
"saturation_steps": 8,
"brightness_steps": 8,
"max_brightness": 255,
"sleep": true,
"animations": {
"alternating": true,
"breathing": true,
"christmas": true,
"knight": true,
"rainbow_mood": true,
"rainbow_swirl": true,
"rgb_test": true,
"snake": true,
"static_gradient": true,
"twinkle": true
}
},
"matrix_pins": {
"cols": ["GP0", "GP1", "GP2", "GP3", "GP6", "GP22", "GP21", "GP9", "GP8", "GP7"],
"rows": ["GP29", "GP28", "GP20", "GP23"]
},
"diode_direction": "COL2ROW",
"processor": "RP2040",
"bootloader": "rp2040",
"board": "GENERIC_RP_RP2040",
"layout_aliases": {
"LAYOUT_reviung41": "LAYOUT"
},
"layouts": {
"LAYOUT": {
"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": [0, 6], "x": 6, "y": 0},
{"matrix": [0, 7], "x": 7, "y": 0},
{"matrix": [0, 8], "x": 8, "y": 0},
{"matrix": [0, 9], "x": 9, "y": 0},

{"matrix": [1, 0], "x": 0, "y": 1},
{"matrix": [1, 1], "x": 1, "y": 1},
{"matrix": [1, 2], "x": 2, "y": 1},
{"matrix": [1, 3], "x": 3, "y": 1},
{"matrix": [1, 4], "x": 4, "y": 1},
{"matrix": [1, 5], "x": 5, "y": 1},
{"matrix": [1, 6], "x": 6, "y": 1},
{"matrix": [1, 7], "x": 7, "y": 1},
{"matrix": [1, 8], "x": 8, "y": 1},
{"matrix": [1, 9], "x": 9, "y": 1},

{"matrix": [2, 0], "x": 0, "y": 2},
{"matrix": [2, 1], "x": 1, "y": 2},
{"matrix": [2, 2], "x": 2, "y": 2},
{"matrix": [2, 3], "x": 3, "y": 2},
{"matrix": [2, 4], "x": 4, "y": 2},
{"matrix": [2, 5], "x": 5, "y": 2},
{"matrix": [2, 6], "x": 6, "y": 2},
{"matrix": [2, 7], "x": 7, "y": 2},
{"matrix": [2, 8], "x": 8, "y": 2},
{"matrix": [2, 9], "x": 9, "y": 2},


{"matrix": [3, 2], "x": 2, "y": 3},
{"matrix": [3, 3], "x": 3, "y": 3},
{"matrix": [3, 4], "x": 4, "y": 3},
{"matrix": [3, 5], "x": 5, "y": 3},
{"matrix": [3, 6], "x": 6, "y": 3},
{"matrix": [3, 7], "x": 7, "y": 3}


]
}
}
}
12 changes: 12 additions & 0 deletions keyboards/skywatch/keymaps/arda/config.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#pragma once

#define VIAL_KEYBOARD_UID {0x53, 0x4B, 0x59, 0x57, 0x41, 0x54, 0x43, 0x48}
#define DYNAMIC_KEYMAP_LAYER_COUNT 7

#define VIAL_UNLOCK_COMBO_ROWS { 0, 0 }
#define VIAL_UNLOCK_COMBO_COLS { 0, 1 }

#define WS2812_DI_PIN GP27

// arda extras
#define COMBO_ONLY_FROM_LAYER 0
450 changes: 450 additions & 0 deletions keyboards/skywatch/keymaps/arda/keymap.c

Large diffs are not rendered by default.

14 changes: 14 additions & 0 deletions keyboards/skywatch/keymaps/arda/rules.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
VIA_ENABLE = yes
VIAL_ENABLE = yes
CONSOLE_ENABLE = no
LTO_ENABLE = yes
QMK_SETTINGS = yes
COMBO_ENABLE = yes

RGBLIGHT_ENABLE = yes
WS2812_DRIVER = vendor


# Pimoroni Trackball
POINTING_DEVICE_ENABLE = yes # Enable Pimoroni Trackball
POINTING_DEVICE_DRIVER = pimoroni_trackball
127 changes: 127 additions & 0 deletions keyboards/skywatch/keymaps/default/READMI.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,127 @@
# Skywatch Keyboard Keymap

### Colemak Layer (default):
```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ W │ F │ P │ G │ │ J │ L │ U │ Y ├──────╮
│ Q ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ BSPC │
├──────┤ R │ S │NAV T │ D │ │ H │ N │ E │ I ├──────┤
│ A ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ O │
├──────┤CTL X │SFT C │ V │ B │ │ K │ M │SFT , │CTL . ├──────┤
│ALT Z ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ALT / │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ SPACE ├──────╯
╰───────┴────────╯
```

#### Lower Layer:

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ │ │ │ │ │ ( │ ) │ = │ & ├──────╮
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ | │
├──────┤ │ │ │ │ │ { │ } │ _ │ $ ├──────┤
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ ' │
├──────┤ │ │ │ │ │ [ │ ] │ < │ > ├──────┤
│ ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ \ │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ ENTER ├──────╯
╰───────┴────────╯
```

#### Raise Layer:

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ 1 │ 2 │ 3 │ + │ │ F10 │ F1 │ F2 │ F3 ├──────╮
│ - ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ DEL │
├──────┤ 4 │ 5 │ 6 │ " │ │ F11 │ F4 │ F5 │ F6 ├──────┤
│ * ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ │
├──────┤ 7 │ 8 │ 9 │ 0 │ │ F12 │ F7 │ F8 │ F9 ├──────┤
│ % ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ DEL │ SPACE ├──────╯
╰───────┴────────╯
```

#### Space Layer (right):

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ │ € │ £ │ Ğ │ │ │ │ │ ├──────╮
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ │
├──────┤ @ │ Ş │ ₺ │ ` │ │ │ │ │ ├──────┤
│ ! ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ │
├──────┤ │ Ç │ │ # │ │ │ │ │ ├──────┤
│ ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ SPACE ├──────╯
╰───────┴────────╯
```
#### Space Layer (left):

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ │ │ │ │ │ │ │ Ü │ ├──────╮
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ : │
├──────┤ │ │ │ │ │ │ │ I │ I ├──────┤
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ Ö │
├──────┤ │ │ │ │ │ │ │ ^ │ ~ ├──────┤
│ CAPS ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ ? │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ SPACE ├──────╯
╰───────┴────────╯
```
#### Navigation Layer:

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ │ │ │ │ │C_PREV│ PGUP │ UP │ MUTE ├──────╮
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ T-PLY│
├──────┤ │ │ │ │ │ HOME │ LEFT │ DOWN │ RGHT ├──────┤
│ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ END │
├──────┤ │ │ │ │ │C_NEXT│PGDOWN│ │VLDOWN├──────┤
│ ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ VLUP │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ SPACE ├──────╯
╰───────┴────────╯
```

#### Adjust Layer:

```
╭──────┬──────┬──────┬──────╮ ╭──────┬──────┬──────┬──────╮
╭──────┤ SAT+ │ HUE+ │ ANI+ │ TOG │ │ │ │ │ ├──────╮
│ BRI+ ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ │
├──────┤ SAT- │ HUE- │ ANI- │ │ │ │ │ │ ├──────┤
│ BRI- ├──────┼──────┼──────┼──────┤ ├──────┼──────┼──────┼──────┤ │
├──────┤ │ │ │ │ │RESET │ BOOT │ │ ├──────┤
│ ├──────┴──────┼──────┼──────╯ ╰──────┼──────┼──────┴──────┤ │
╰──────╯ │ ALT ├──────╮ ╭──────┤ WIN │ ╰──────╯
╰──────┤LOWER ├───────┬────────┤RAISE ├──────╯
╰──────┤ SPACE │ SPACE ├──────╯
╰───────┴────────╯
```

### Template:

```
╭──────┬──────┬──────┬──────╮ S ╭──────┬──────┬──────┬──────╮
╭──────┤ │ │ │ │ K │ │ │ │ ├──────╮
│ ├──────┼──────┼──────┼──────┤ Y ├──────┼──────┼──────┼──────┤ │
├──────┤ │ │ │ │ W │ │ │ │ ├──────┤
│ ├──────┼──────┼──────┼──────┤ A ├──────┼──────┼──────┼──────┤ │
├──────┤ │ │ │ │ T │ │ │ │ ├──────┤
│ ├──────┴──────┼──────┼──────╯ C ╰──────┼──────┼──────┴──────┤ │
╰──────╯ │ ├──────╮ H ╭──────┤ │ ╰──────╯
╰──────┤ ├───────┬────────┤ ├──────╯
╰──────┤ │ ├──────╯
╰───────┴────────╯
```
Loading

0 comments on commit 9969248

Please sign in to comment.