Alex Kang
653b8ba374
Revert "feat(shields): Add soft-off to the nrf52840dk ZMK Uno"
...
This reverts commit 0caeb460d1
.
2023-10-14 16:07:52 -07:00
Alex Kang
bf3cc27c9e
Lowercase REVIUNG34 node IDs
2023-10-14 16:02:20 -07:00
Peter Johanson
0caeb460d1
feat(shields): Add soft-off to the nrf52840dk ZMK Uno
...
* Use Button 1 for soft off on the nrf52840 when using the ZMK Uno
shield.
2023-10-10 18:38:54 -07:00
Alex Kang
6f886b75fc
REVIUNG34 README formatting
2023-10-01 17:32:39 -07:00
Alex Kang
7413398032
Make indents consistent in REVIUNG34 nice_nano_v2.overlay
2023-10-01 17:32:39 -07:00
Alex Kang
1b20238707
Add a default chosen matrix transform in the default keymap, alongside a commented out version for the alternate layout.
2023-10-01 17:32:39 -07:00
Alex Kang
f59b391bc0
Added a README with instructions on how to enable the 1x2u layout.
2023-10-01 17:32:39 -07:00
Alex Kang
58998109a5
Updated Reviung34 keymap and fixed comment syntax
2023-10-01 17:32:39 -07:00
Alex Kang
57efa94648
Add copyright information to files
2023-10-01 17:32:39 -07:00
Alex Kang
5d161d43d1
Initial implementation of REVIUNG34 shield.
2023-10-01 17:32:39 -07:00
ClicketySplit
07c82836e0
fix(shields): Leeloo-Micro set status disabled for encoders.
2023-09-28 11:54:08 -04:00
Cem Aksoylar
7f9e9f8c64
fix(boards): Disable QSPI for Xiao BLE
...
The GD25Q16 flash connected via QSPI seems to be causing issues
with excessive battery use and inability to sleep. Since ZMK doesn't
use it, disable it.
Resolves #1901
2023-09-05 22:40:25 -07:00
Peter Johanson
647945d9f8
feat(shields): Add splitkb.com Aurora Helix
...
* Add new shield for splitkb.com Aurora Helix, supporting
keys, encoder(s), displays, and RGB.
2023-09-03 22:39:10 -07:00
フィルターペーパー
ac0691471f
feat(shields): Add Bluetooth bindings to kyria keymaps
...
Bluetooth bindings are useful for handling pairings with hosts. This
change adds the header and a few default commands as template for
new users to work with.
2023-09-02 23:08:17 -07:00
Mikhail Stralenia
185457bc11
fix(shields): leeloo - proper encoder status for split encoders.
2023-08-29 08:53:30 -07:00
Peter Johanson
f743d57ff1
feat(shields): Add splitkb.com Aurora Sofle
...
* Add new shield for splitkb.com Aurora Sofle, supporting
keys, encoder(s), displays, and RGB.
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-07-22 23:16:49 -07:00
Peter Johanson
147f7f23dc
fix(shields): Make settings_reset more flexible.
...
* Don't reference `pro_micro` nexus node in settings_reset
so it can be used with other controllers.
* Use mock kscan node instead.
2023-07-21 10:41:23 -07:00
Nick Winans
18a2b76bf0
feat(nice!view): Custom widgets
2023-07-19 00:13:16 -06:00
ClicketySplit
aaf9958d86
feat(boards): Leeloo v2 and V2 Zephyr 3.2 fixes
...
* Add Leeloo v2
* Leeloo-Micro v1 updates to support Zephyr 3.2
* Refactored for new Encoder Configuration
Co-authored-by: Cem Aksoylar <caksoylar@users.noreply.github.com>
2023-07-17 17:26:27 -04:00
Kyle McCreery
3772ecb04e
fix(boards): Update pillbug_defconfig to enable pinctrl
2023-07-05 10:50:19 -06:00
Peter Johanson
f8aaaff556
refactor(shields): Updated ZMK Uno encoder config.
...
* Move to new steps/triggers-per-rotation config.
* Leverage QDEC Nordic driver when used on Nordic DK.
2023-06-18 20:45:06 -06:00
Joel Spadin
dcf5e75fa6
fix(boards): Bump nRF5340 DK I2C buffer size
...
Increased the I2C buffer size again, since it needs to be at least 641
to support 128x64 displays.
2023-06-18 14:57:06 -06:00
Peter Johanson
f08802eaa7
fix(boards): Proper i2c pinctrl for BlueMicro840
...
* Use the proper pin assignmets after the move to pinctrl for the
Zephyr 3.2 migration.
2023-06-05 00:05:44 -06:00
digger vermont
89d71ed2c2
feat(boards): Add KBDfans Tofu65 2.0 board
...
* Initial commit of Tofu65 2.0 board
---------
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2023-05-18 17:47:36 -06:00
Alexander Krikun
94789a092c
fix(boards): unify board I2C configuration, use TWI driver
2023-05-04 22:51:54 -07:00
Cem Aksoylar
0239f18b61
feat(boards): Add Corne-ish Zen v1
2023-04-25 23:57:16 -07:00
Cem Aksoylar
39d7f86f70
refactor(boards): Make Zen dtsi non-v2 specific
2023-04-25 23:57:16 -07:00
Cem Aksoylar
4a9c59317f
refactor(boards): Add back default matrix transform to Zen v2 chosen node
2023-04-25 23:57:16 -07:00
Cem Aksoylar
2c70048bee
refactor(boards): Remove duplicated Zen v2 Kconfigs and unused font size
2023-04-25 23:57:16 -07:00
Cem Aksoylar
ab65ffc114
refactor(boards): Fix Zen v2 DTS spacing inconsistencies
2023-04-25 23:57:16 -07:00
ReFil
db08e041c6
feat(boards): Polarity works CKP Series
...
Adds support for the CKP family of boards
BT60V2 ANSIHotswap, ISO Hotswap, ANSI Lowpro and soldered
BT65 ANSI Hotswap, ISO Hotswap and soldered
BT75 ANSI Hotswap and soldered
The BT65 and BT75 are stylised as btXX_v1 in order to maintain compatibility with customers existing zmk-config setups in the same way the BT60 V1 was handled when merged into main.
CKP boards have identical pinmapping between hotswap and soldered so there's only one set of defconfig, dts, keymap, yaml and yml files per size
2023-04-25 13:37:33 -04:00
Joel Spadin
94061bb916
refactor: Replace tabs with spaces
...
Standardized indentation to use spaces with a new pre-commit hook.
2023-04-24 16:07:04 -07:00
Joel Spadin
32ae776c42
refactor: Add more checks to pre-commit
...
Updated existing pre-commit hooks and added some new hooks:
- Remove trailing whitespace
- Ensure every non-empty file ends with a new line
- Check YAML file validity
- Prevent adding large files
- Ensure any scripts with shebangs are executable
Added a GitHub action to run pre-commit on every commit. Removed any
existing actions which duplicate pre-commit.
Ran pre-commit on the codebase.
2023-04-24 16:07:04 -07:00
Peter Johanson
53dea223b7
feat(shields): Add splitkb.com Kyria Rev3.
2023-04-24 01:20:51 -07:00
Peter Johanson
9a73650041
fix(boards): Move nice!60 to SPI3 for underglow
...
* Move to SPI3 for underglow peripheral, needed after the
move to pinctrl.
2023-04-21 11:41:10 -05:00
Cem Aksoylar
f1b138cbf0
fix(boards): Fix Zen logo alignment
2023-04-14 14:39:54 -07:00
Peter Johanson
374104dec6
fix(underglow): Move to spi3 for underglow bus.
...
* Workaround Zephyr bug for Nordic SPI(M) driver after the
pinctrl refactor by using spi3 peripheral for the SPI bus for
the WS2812 led_strip driver.
2023-04-09 14:41:00 -07:00
Joel Spadin
b31b42018a
fix: Remove deprecated labels from zmk_uno
2023-04-08 15:37:48 -07:00
Cem Aksoylar
7434a6b99b
fix(shields): Fix nice!view for deep sleep
2023-04-08 00:41:19 -07:00
Hooky
9dcc3ac375
fix(shields): Fixup nice!view adapter pinctrl props.
...
`pinctrl-0` setting missing `<>`.
2023-04-07 06:53:10 -07:00
Peter Johanson
1493620bf7
refactor(boards): Move to pinctrl.
2023-04-05 22:55:38 -07:00
Peter Johanson
198daaf524
fix(shields): Don't try to disable xiao_i2c on Hummingbird.
2023-04-05 22:55:38 -07:00
Peter Johanson
31f664ffec
fix(boards): Base config/overlay for rp2040 boards
...
Baseline config and overlay for the following:
* `rpi_pico`
* `adafruit_kb2040`
* `sparkfun_pro_micro_rp2040`
* `adafruit_qt_py_rp2040`
* `seeeduino_xiao_rp2040`
* `boardsource_blok`
* `01space_rp2040_042lcd`
Co-authored-by: Joel Spadin <joelspadin@gmail.com>
2023-04-05 22:55:38 -07:00
Peter Johanson
09ed79a867
refactor: Move away from deprecated label usages.
...
* Move away from DT_LABEL.
* Move to DEVICE_DT_GET for non-behavior device access.
* Move various drivers to `gpio_spec_dt` and `DT` related macros.
* Remove mcp23017 while at it, since better upstream driver is
available.
2023-04-05 22:55:38 -07:00
Peter Johanson
3a958c667f
refactor: Move to zephyr/
include paths.
...
* Zephyr moved to properly namespaced headers, so major "rip
the bandaid" commit to move us to those everywhere.
2023-04-05 22:55:38 -07:00
Peter Johanson
35a1c5a3d4
refactor(behaviors): Rename reset
behavior.
...
* Upstream now has a node w/ label `reset` on many boards, so
renaming our reset behavior node label to `sys_reset`.
2023-04-05 22:55:38 -07:00
Peter Johanson
69a4c3200d
refactor(display): Updates for LVGL v8.x changes.
...
* LV_ prefix from new LVGL official Kconfig now used.
* API changes for themes, container object removal, etc.
* Add our own Kconfig and code for theme default small font.
* Remove some hardcoded sizes.
2023-04-05 22:55:38 -07:00
Peter Johanson
ae8299edb3
fix(boards): Move the CDC ACM node under the USBD.
...
* Ferris board's CDC ACM node was accidentally nested under the wrong
node, causing USB logging builds to fail with cryptic error.
2023-03-25 13:14:12 -07:00
chrissicool
56299ba5dc
fix(boards): Disable CDC by default for CiZ
...
The default configuration for corneish-zen enables a USB CDC endpoint by
default. This is most probably a debugging left-over. Disable that
endpoint. CONFIG_ZMK_USB_LOGGING depends on it anyway, so it will be
enabled again with that config option set.
2023-03-21 20:42:11 -04:00
Cem Aksoylar
1d65661efa
fix(keymap): Fix tidbit keymap
2023-02-25 00:53:18 -05:00