innovaker
c402e953f6
feat(hid): Make keypad report boot friendly
...
Add missing byte to make keypad report boot friendly.
4 years ago
Nigel Rodriguez
75b7f2a7c5
Remove bt unpair combo + fix keymap
4 years ago
innovaker
8ce7d8de01
refactor(hid): Refactor consumer report to a configurable size
4 years ago
innovaker
f4596fc784
refactor(hid): Refactor keypad report to use a configurable integer array
...
Replace NKRO bit array with configurable integer (DV) array.
4 years ago
Jay Greco
8a98212a02
Update demux kscan driver as per PR feedback
...
- Remove kscan_gpio_irq_callback
- Remove kscan_gpio_irq_callback_handler
- Remove irq_callbacks
+ Add TODO noting timer and sleep state interactions
4 years ago
Jay Greco
1a6fe846e4
Update NIBBLE keyboard name as per PR feedback
...
- Revert accidental VS code settings change
4 years ago
Jay Greco
d90592aac5
Add NIBBLE shield
...
+ Added required files for nullbits NIBBLE
4 years ago
Jay Greco
1522c91d73
Add new kscan_gpio_demux driver
...
+ zmk,kscan_gpio_demux is now a compatible kscan option
+ kscan_gpio_demux is based heavily off of the implementation of
kscan_gpio_matrix, modified to address cols using an n-to-1
demultiplexer chip instead of discrete IO
+ Added zmk,kscan_gpio_demux.yaml file
* modified CMakeLists to include new source files
4 years ago
Nick
a008731103
Implement Kconfig and enhance error checks
4 years ago
innovaker
9c4b766bc6
feat(kscan_mock): Increase max number of events
...
This is necessary for testing a large number of events (e.g. every key code) within a single build/pass.
The u8_t limitation became apparent during end-to-end testing of #21 .
4 years ago
Nick
7296b96797
Add Reviung41 Shield Definitions
4 years ago
Nick
63007fb6c1
fix: clang-format
4 years ago
Nick
adb07926b1
Remove newlib dep
4 years ago
Nigel Rodriguez
9d624740d9
Fix wrong comment tokens
4 years ago
Nigel Rodriguez
6a9a6e6d8e
Add Boardsource 3x4 shield
4 years ago
Nick
a67a8cd3b8
Check if fetch channel is supported
4 years ago
Nick
6047415b1c
Fix build for boards without voltage divider
4 years ago
Nick
8efcd80f3a
Add missing ADC and fix formatting
4 years ago
Nick
162c6b77db
clang-format and add missing defconfig values
4 years ago
Nick
3082455aec
Refactor driver to use Sensor API
4 years ago
Carey
6aae667826
merge changes from master
4 years ago
Pete Johanson
36d3d01a22
feat(usb): Add proper USB product ID.
...
* Use openmoko product ID from:
https://github.com/openmoko/openmoko-usb-oui/pull/15
4 years ago
Pete Johanson
9d512eaef0
fix(bluetooth): Add adv data in non-peripherals.
4 years ago
Pete Johanson
b07475b7d4
fix(bluetooth): Stop adv on connected profile.
4 years ago
Pete Johanson
818f0a1f91
fix(bluetooth): Advertise name + appearance.
...
* Properly put device name and GAP appearance
in advertising packets, for proper display in
macOS, Android, etc.
* Closes #124
4 years ago
Pete Johanson
e468677c4e
fix(shields): Proper cradio Kconfig setup.
4 years ago
Pete Johanson
204d1300ba
fix(ble): Only advertise when needed.* Once we have a peer connected to for the active profile, don't continue advertising.
4 years ago
Pete Johanson
3186a553a5
fix(shields): Add default qaz.conf file.
4 years ago
Pete Johanson
59e8c58051
fix: Copyright header for cradio.dtsi
4 years ago
Pete Johanson
eee8eb6e77
fix: Single author file copyright header fix.
4 years ago
Pete Johanson
6d9aa4f5ea
fix: Updated copyright headers to single author file.
4 years ago
Mega Mind
2e649b7fd4
Fix compilation errors and minor tweaks
4 years ago
Mega Mind
4adcb396ff
Rebased and fixed nasty code
4 years ago
Mega Mind
5d1c083959
Added toggle and removed a param
4 years ago
Mega Mind
b5e1c8a7ad
New behavior for ext power control
4 years ago
Kellen Carey
8b9b247592
allow ble to be enabled if split transport is ble
4 years ago
Kellen Carey
8e298ec701
happy with layout, need to improve interactions
4 years ago
Kellen Carey
7a2314ef59
refactor kconfig to look nicer
4 years ago
Joel Spadin
7798c974f6
fix: don't leak bt_conn refs
...
bt_conn_lookup_addr_le() gives us a new reference that must be released
with bt_conn_unref()
4 years ago
Nuxiom
1c0c02e097
Reformatted according to clang-format lint
4 years ago
Nuxiom
78cb6c8b21
Fix kscan_gpio_irq_callback_handler_##n conditional macro
4 years ago
Mubeen Khan
7fc7a35117
Revised keymap to Qwerty
4 years ago
Okke Formsma
d38740cebf
Add timestamps to position and behavior events ( #147 )
...
* Add timestamps to position events and behaviors.
- Take original event timestamps into consideration so nested tap-holds have proper timing.
- Add position and timestamp to keycode state changed event so the one-shot behavior can properly identify other keypresses and timings.
- Add timestamp to position events received from peripheral
* reduce number of arguments to behaviors
4 years ago
Mega Mind
4d81b10ba7
Added driver to control the external power output
...
This PR adds support to control the external power output from controllers like nice!nano, nRFMicro etc
I have implemented based on my understanding of Pete suggestion on this feature.
Testing done:
Tested by enabling and disabling the ext_power from application and verified
Verified the application does not crash with boards that does not have ext_power support
Note:
I did not test this in nice!nano since I don't have the boards. Will get help from others once the behavior PR is up
Next Steps:
Create a behavior PR to control enable/disable ext_power
4 years ago
Kellen Carey
a695d0d359
oops
4 years ago
Kellen Carey
0b125c028c
address pr comments
4 years ago
David Barr
01b0bad7a2
update headers, spruce up keymap, streamline dtsi.
4 years ago
David Barr
2b09174ec1
update header again based on corne
4 years ago
David Barr
ad77df5989
capital C
4 years ago
David Barr
a629aa0b42
Update Kconfig.defconfig
4 years ago