Commit Graph

10 Commits

Author SHA1 Message Date
Pete Johanson 38f1dbd984 Move Zephyr app into subdirectory. 2020-06-08 21:07:16 -04:00
Pete Johanson dbd4cc66c0 Refactor where ZMK KConfigs come from. 2020-05-29 00:15:57 -04:00
Pete Johanson 432adf5b60 Fixes for multiple GPIO kscan devices as expected. 2020-05-28 16:56:39 -04:00
Pete Johanson 9a09eb14af Initial composite kscan driver.
* For now, to be used for FrankenKyria, where both
  matrix halves will be attached to the same MCU, but
  should be a stepping stone to proper split support
  once we have a kscan driver over a split transport.
* Implement multiple instances for mock kscan driver.
2020-05-27 00:53:31 -04:00
Pete Johanson 53aadc4f93 Initial exploration of mod tap action. 2020-05-24 19:25:46 -04:00
Pete Johanson ed5532bf94 Add a mock kscan driver, working native_posix.
* Unified logging to one module.
* Mock kscan driver that simulates events.
* Working native_posix board target for testing.
2020-05-24 18:22:16 -04:00
Pete Johanson d9ca07a914 Move BLE passkey entry behind config flag. 2020-05-18 15:07:37 -04:00
Pete Johanson c1905745b3 Refactor build/config/keymaps.
* Move all headers to `include/zmk` directory.
* Update includes to reference them properly.
* Add `keymap.c` file from keymap, if found.
* Toplevel CONFIG_ZMK_BLE aggregate config setting.
2020-05-18 09:11:46 -04:00
Pete Johanson be53560b77 Full NKRO support, fixes for keymap key selection. 2020-05-12 13:22:07 -04:00
Pete Johanson 523e7f702f Message queue and work item for process scan events.
* Prep for using ISR for kscan GPIO, by moving event
  process into a work item.
2020-05-01 23:10:11 -04:00