summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2020-10-11Reformatted according to clang-format lintNuxiom
2020-10-11Fix kscan_gpio_irq_callback_handler_##n conditional macroNuxiom
2020-10-10Revised keymap to QwertyMubeen Khan
2020-10-10Add timestamps to position and behavior events (#147)Okke Formsma
* 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
2020-10-10Merge pull request #4 from zmkfirmware/mainMubeen Khan
make even with main
2020-10-09Merge pull request #242 from megamind4089/feature/ext-powerPete Johanson
[RDY] Driver to control the external power output
2020-10-10Added driver to control the external power outputMega Mind
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
2020-10-09oopsKellen Carey
2020-10-09address pr commentsKellen Carey
2020-10-09update headers, spruce up keymap, streamline dtsi.David Barr
2020-10-08update header again based on corneDavid Barr
2020-10-08capital CDavid Barr
2020-10-08Update Kconfig.defconfigDavid Barr
2020-10-08Update cradio_left.overlayDavid Barr
2020-10-08update headerDavid Barr
2020-10-08update headerDavid Barr
2020-10-08Update cradio.dtsiDavid Barr
2020-10-08remove dupe copyrightDavid Barr
2020-10-08remove dupe copyrightDavid Barr
2020-10-08rename gpio to direct pollingDavid Barr
2020-10-07clean up keymapKellen Carey
2020-10-07working shield, need to improve default keymapKellen Carey
2020-10-07Update cradio_right.overlayDavid Barr
2020-10-06Merge pull request #211 from petejohanson/core/keymap-port-event-explorationPete Johanson
Use PORT events for kscan matrix interrupts, add option for deep sleep.
2020-10-06feat(power): Initial deep sleep work.Pete Johanson
* New ZMK_SLEEP Kconfig symbol to enable the functionality. * Switch to PORT events that allows wake from deep sleep. * Initial basic power management policy, with idle ms, and ignoring deep sleep if we detect a USB connection.
2020-10-05fix(shields): Typo in makerdiary URL.Pete Johanson
2020-10-05M60 keymap update and misc changesMega Mind
* Updated M60 keymap * Make nrfjproj as default runner * Remove the polling config
2020-10-05Update contributors in all keymap filesMega Mind
2020-10-05Added Makerdiary M60 keyboardMega Mind
2020-10-05Added Makerdiary M.2 moduleMega Mind
2020-10-04Merge pull request #237 from ChaosinaCan/direct-gpio-fixPete Johanson
Fix direct GPIO when using interrupts
2020-10-04feat(kscan): Use PORT events for kscan matrix interruptsPete Johanson
* Lower power usage compared to regular interrupts on nrf52.
2020-10-04refactor(usb): Report USB status w/o HID output.Pete Johanson
2020-10-04fix(kscan): fix direct GPIO when using interruptsJoel Spadin
Fixed initializing interrupts for direct GPIO when CONFIG_ZMK_KSCAN_DIRECT_POLLING is not enabled. IS_ENABLED() is needed to map the possibly-undefined value to 0 or 1 so COND_CODE_0() and COND_CODE_1() work.
2020-10-04improvement(kscan): use ARRAY_SIZE macroJoel Spadin
2020-10-03fix(ec11): allow more than one encoderJoel Spadin
Fixes "device.h:101:11: error: redefinition of '__device_ec11'" in firmware that has more than one encoder.
2020-10-02Delete default.keymapDavid Barr
2020-10-02updates as per PR changes (i hope)David Barr
2020-10-02Add missing licensing headerDev
Fixes #205
2020-10-01feat(usb): Function to access latest USB status.Pete Johanson
* To be leveraged by upcoming power management work.
2020-10-01chore: Fix remaining formatting issues.Pete Johanson
2020-10-01chore: Fix some accidental formatting issues.Pete Johanson
2020-10-01Merge pull request #212 from shurikai/zmk-202Pete Johanson
Add polling (instead of interrupt) based matrix kscan detection, to avoid interrupt limits on stm32
2020-09-30Add TG4X rev 2.1 shieldMubeen Khan
2020-09-30remove ds_store filesDavid Barr
2020-09-30rename cradios to cradioDavid Barr
2020-09-29fix(bluetooth): Proper max paired/conns.Pete Johanson
* Proper max values for both split central, and non-split keyboards.
2020-09-28Modify preprocessor directives to use basic #if !defined() rather than ↵Jason Chestnut
Zephyr macros where appropriate.
2020-09-27Fix preprocessor flag issues for pull request.jason
2020-09-26Provide context on Quefrency physical PCB layoutsNoah Thornton
The Quefrency board has two options for each left and right half, resulting in 4 unique combinations. This has been noted in the overlay and dtsi files.