-
Notifications
You must be signed in to change notification settings - Fork 79
Expand file tree
/
Copy pathbuild.yaml
More file actions
171 lines (151 loc) · 4.94 KB
/
Copy pathbuild.yaml
File metadata and controls
171 lines (151 loc) · 4.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
# This file describes the firmwares that are built by the GitHub Actions CI.
# Supported hardware: https://zmk.dev/docs/hardware
include:
###
# Composite Keyboards (external MCU)
#
# These keebs consist in two parts:
# - a shield = the keyboard itself
# - a board = the micro-controller unit (MCU), which can be:
#
# - Pro Micro Interconnect:
# - Adafruit KB2040 adafruit_kb2040//zmk
# - BlueMicro840 v1 bluemicro840//zmk
# - Boardsource Blok boardsource_blok//zmk
# - Mikoto mikoto//zmk
# - Puchi-BLE v1 puchi_ble//zmk
# - QMK Proton-C proton_c//zmk
# - SparkFun Pro Micro RP2040 sparkfun_pro_micro_rp2040//zmk
# - nRFMicro nRF52833 nrfmicro/nrf52833/zmk
# - nRFMicro nRF52840 nrfmicro/nrf52840/zmk
# - nRFMicro nRF52840 (flipped) nrfmicro/nrf52840/flipped_zmk
# - nice!nano nice_nano//zmk
# - nice!nano v2 nice_nano@2//zmk
#
# - XIAO Interconnect:
# - Adafruit QT Py RP2040 adafruit_qt_py_rp2040//zmk
# - Seeed Studio XIAO RP2040 xiao_rp2040//zmk
# - Seeed Studio XIAO SAMD21 seeeduino_xiao//zmk
# - Seeed Studio XIAO nRF52840 xiao_ble//zmk
#
# - BlackPill Interconnect:
# - PillBug pillbug//zmk
# - BlackPill F401CC blackpill_f401cc//zmk
# - BlackPill F401CE blackpill_f401ce//zmk
# - BlackPill F411CE blackpill_f411ce//zmk
#
# - MakerDiary nRF52840 M.2 Interconnect:
# - nRF52840 M.2 Module nrf52840_m2//zmk
#
# => make sure the `board` field matches the MCU on your keyboard
##
# Quacken Zero + SparkFun RP2040
- board: sparkfun_pro_micro_rp2040//zmk
shield: quacken_zero
artifact-name: quacken_zero
snippet: studio-rpc-usb-uart
cmake-args: &cmake-args -DCONFIG_ZMK_STUDIO=y -DCONFIG_ZMK_POINTING=y
# Totem + XIAO BLE
- board: xiao_ble//zmk
shield: totem_left
artifact-name: totem_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: xiao_ble//zmk
shield: totem_right
artifact-name: totem_right
# Corne + nice!nano v2
- board: nice_nano@2//zmk
shield: corne_left
artifact-name: corne_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: nice_nano@2//zmk
shield: corne_right
artifact-name: corne_right
# Sweep + nice!nano v2
- board: nice_nano@2//zmk
shield: cradio_left
artifact-name: sweep_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: nice_nano@2//zmk
shield: cradio_right
artifact-name: sweep_right
# Lily58 + nice!nano v2
- board: nice_nano@2//zmk
shield: lily58_left
artifact-name: lily58_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: nice_nano@2//zmk
shield: lily58_right
artifact-name: lily58_right
# Temper/Chocofi + nice!nano v2
- board: nice_nano@2//zmk
shield: temper_left nice_view_adapter nice_view
artifact-name: temper_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: nice_nano@2//zmk
shield: temper_right nice_view_adapter nice_view
artifact-name: temper_right
# Re-gret + XIAO RP2040
- board: xiao_rp2040//zmk
shield: re-gret
artifact-name: re-gret
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
# Hummingbird + XIAO RP2040
- board: xiao_rp2040//zmk
shield: hummingbird
artifact-name: hummingbird
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
###
# Standalone Keyboards (onboard MCU)
##
# Quacken Flex (RP2040)
- board: quacken_flex/rp2040
artifact-name: quacken_flex
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
# Ferris (STM32F072)
# Note: not enough memory for ZMK Studio
- board: ferris//zmk
artifact-name: ferris
# Corneish Zen (nRF52840)
- board: corneish_zen_left//zmk
artifact-name: corneish_zen_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: corneish_zen_right//zmk
artifact-name: corneish_zen_right
# Glove80
- board: glove80_lh
artifact-name: glove80_left
snippet: studio-rpc-usb-uart
cmake-args: *cmake-args
- board: glove80_rh
artifact-name: glove80_right
# Go60
- board: go60_lh
artifact-name: go60_left
snippet: studio-rpc-usb-uart
cmake-args: -DCONFIG_ZMK_STUDIO=y
- board: go60_rh
artifact-name: go60_right
###
# BLE Resets
#
# Some Bluetooth connection issues require flashing/resettting the MCU,
# see: https://zmk.dev/docs/troubleshooting/connection-issues
##
# XIAO BLE
- board: xiao_ble//zmk
shield: settings_reset
artifact-name: xiao_ble_settings_reset
# nice!nano v2
- board: nice_nano@2//zmk
shield: settings_reset
artifact-name: nice_nano_v2_settings_reset