Peter Johanson
2907704f9f
refactor(shields): Add pro-micro shield metadata.
3 years ago
Nick Winans
002a89765f
refactor(Kconfig): Set USB default based on hardware capabilities
...
Removes the USB default under every split right half in favor of a default based on hardware capabilities in the main app Kconfig.
4 years ago
Pete Johanson
4fc17e0b3a
fix(shields): Enable USB by default on right side.
...
* Ensures USB power detection for sleep/charging
is properly detected on the right side by deafult.
4 years ago
Pete Johanson
4db5b169bf
refactor(splits): Ability to override split role.
...
* Move central/peripheral setting to Kconfig.defconfig
files to allow left/right .conf files to override
central/peripheral role for splits.
4 years ago
innovaker
842aa5a842
refactor: replace filename hyphens with underscores
...
Aligns *.h and *.c to underscore naming convention.
These were kept (with warnings) for backwards compatibility with external boards/shields:
- kscan-mock.h
- matrix-transform.h
They should be removed in the future.
PR: #523
4 years ago
innovaker
250cc07749
refactor(app): replace `LVGL_VER_RES` with `LVGL_HOR_VER_MAX`
...
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467
4 years ago
innovaker
edba0d44a3
refactor(app): replace `LVGL_HOR_RES` with `LVGL_HOR_RES_MAX`
...
See: https://docs.zephyrproject.org/latest/releases/release-notes-2.4.html
PR: #467
4 years ago
Joel Spadin
77c16b020e
improvement: upgrade default keymaps
...
Ran all the default keymaps through the keymap upgrader and manually adjusted
alignment.
4 years ago
Nick
ae51000d60
fix(underglow): Switch from legacy SPI to SPIM
4 years ago
Pete Johanson
7d16186b7a
fix(ble): Remove unpair combo code.
...
* Favor the settings reset images for this.
4 years ago
Pete Johanson
a4dc92a2b9
refactor: Replace use of `cp` with `kp` for shields.
4 years ago
Mega Mind
e2299836bc
Update contributors in all keymap files
4 years ago
Pete Johanson
a65b746a86
fix(bluetooth): Add unpair combo if DT node exists
4 years ago
Okke Formsma
93b1e0ac44
Add nrfmicro 1.1, 1.1 flipped and 1.3 boards.
4 years ago
Pete Johanson
4402e4fbc7
feeature(bt): Add "unpair combo" on startup.
...
* Especially for splits, we need the ability to
unpair all paired devices as sledgehammer
if we need to "reset things", and doing so via
keymaps isn't suitable.
* Allows shields to define a collection of key
positions that if all held 2 seconds after
startup, will unpair all existing pairs for the
device.
4 years ago
Nick
a03b3ab68c
Fix grammar
4 years ago
Nick
aa4ae90fb7
Add missing configuration values for RGB underglow
4 years ago
Nick
8d3ac00f31
Add missing space to comment
4 years ago
Nick
d901a0061d
Add underglow feature docs + DT fixes
4 years ago
Pete Johanson
726fb4b76f
Better default configs.
4 years ago
Pete Johanson
d57c271804
Whitespace at EOF fix.
4 years ago
Pete Johanson
2c734c9133
Whitespace tweaks.
4 years ago
Pete Johanson
b4ae91a649
Revert some personal Kyria keymap changes.
4 years ago
Pete Johanson
0460631729
Refactor to simpler keymaps.
4 years ago
Pete Johanson
eafd2a83e5
Remove an unneeded include for the keymap.
4 years ago
Pete Johanson
f83ec5ce2b
Refactor to using .keymap files
...
* Still just devicetree keymaps.
* Filename can now use `<board>.keymap` or
`<shield>.keymap` convention, including
overrides for revisions, etc.
4 years ago
Pete Johanson
58cc3edcf6
Add underglow config for Kyria + nice!nano.
4 years ago
Pete Johanson
5e96c0014a
Default the reverse mode.
4 years ago
Pete Johanson
c34472bf3f
Fixes for loading without encoder drivers.
...
* Build fixes.
4 years ago
Pete Johanson
d80063ff51
Initial display support.
4 years ago
Pete Johanson
5958bfed0b
Naming tweaks for the sensor behavior.
4 years ago
Pete Johanson
34ff6190bd
Initial behavior for key presses on encoder rotate
4 years ago
Pete Johanson
adfa1b5443
Initial work on sensor bindings.
4 years ago
Pete Johanson
3a508c42d0
Trailing newline fix.
4 years ago
Pete Johanson
b49755b724
Skip chosen node for now.
4 years ago
Pete Johanson
ec74adb3b7
Better chosen name.
4 years ago
Pete Johanson
a734d58ffe
More consistent DT for the split encoders.
4 years ago
Pete Johanson
f3267e6030
Tweaks for orientation and A/B pins for Kyria left
4 years ago
Pete Johanson
109c69cbab
EN11 is actually EC11, some sample work.
4 years ago
Pete Johanson
331bfa7052
Interrupt fixes.
4 years ago
Pete Johanson
893b99d907
Initial en11 exploration.
4 years ago
Pete Johanson
339a15881a
Tweaks for turning off USB for split peripherals.
4 years ago
Pete Johanson
f4cb3a7cba
Clean up old global behavior logic.
4 years ago
Pete Johanson
6701b7babc
Working BT settings.
4 years ago
Pete Johanson
0321c490b5
Disable USB on the peripheral size.
4 years ago
Pete Johanson
d74efb331a
Kconfig fixes for split roles.
4 years ago
Pete Johanson
3796f76c56
Initial exploration of split BLE service.
...
* Service for split peripheral to report
position state to split central.
* Updated advertising info.
* Behavior for split BT until we have a proper
event system.
4 years ago
Pete Johanson
5ffd95694f
Kyria left/right overlays, matrix transform fixes
...
* Refactor Kyria into separate left/right "revisions"
of the Kyria shield, and include central
kyria.dtsi file with common definition.
* Fixes for keymaps to work fully with matrix
transforms that override effective rows/columns.
* Add ability for matrix transform to do row/col
offsets, which is needed for split keyboards.
4 years ago
Pete Johanson
2ff217d39e
Refactor ProMicro to a/d connector.
4 years ago
Pete Johanson
d35a95c7af
Initial working Clueboard California Macropad w/ proton-c fixes
...
* Basic Clueboard Californai Macropad shield definition.
* New "direct" KSCAN driver that supports non-matrix direct
wiring for switches, needed for macropad that doesn't have
a matrix at all.
* Some renames for existing KSCAN GPIO driver to make the implied
"matrix" part explicit.
4 years ago