summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2020-11-04fix(keys): Replace GUI with Application / Context Menuinnovaker
This was a misrepresentation in the standardized keys that originated in earlier code.
2020-11-03test: Replace superseded key names in test keymapsinnovaker
Replace deprecated key names (LSFT, LCTL, RCTL, M_NEXT). Replace abbreviated names with fully qualified names (LSFT, LCTL, LALT, LGUI, RGUI). Follow-up to #21.
2020-11-03refactor: Replace superseded key namesinnovaker
Replace deprecated key names (LCTL, NUM_0, NUM_1). Replace abbreviated names with fully qualified names (LCTL, RGUI, NUM_0, NUM_1). Follow-up to #21.
2020-11-03feat(keys): Standardize keysinnovaker
Deprecate superseded names with comments. Add standardized key names. Closes #21. Closes #158. Closes #161. Closes #246.
2020-11-03feat(hid): Enhance consumer report to support higher codesinnovaker
Switch from single byte to double byte usages. Allow the entire 0x0C page for future compatibility. Closes #234. Co-requisite of #21.
2020-11-03refactor(hid): Replace Zephyr usages with ZMK usages in HID reportsinnovaker
Replace `USAGE_GEN_DESKTOP` with `HID_USAGE_GD`. Replace `USAGE_GEN_DESKTOP_KEYBOARD` with `HID_USAGE_GD_KEYBOARD`. Replace `USAGE_GEN_DESKTOP_KEYPAD` with `HID_USAGE_KEY`. Replace `0x0C` with `HID_USAGE_CONSUMER`. Closes #217.
2020-11-03refactor(hid): Replace deprecated HID usage page referencesinnovaker
Deprecate `USAGE_KEYPAD` and replace with `HID_USAGE_KEY`. Deprecate `USAGE_CONSUMER` and replace with `HID_USAGE_CONSUMER`. Closes #217.
2020-11-03feat(hid): Add preprocessor definitions for HID usages v1.21innovaker
Developed from specification: https://usb.org/sites/default/files/hut1_21.pdf Closes #217. Prerequisite of #21.
2020-11-03Merge pull request #270 from careyk007/refactor_kconfigPete Johanson
Refactor Kconfig
2020-11-03feat(underglow): Debounce state settings saveNick
2020-11-03fix: Formatting fix.Pete Johanson
2020-11-03refactor(hid): Mod defines in dedicated header.Pete Johanson
2020-11-03clang-formatOkke Formsma
2020-11-03initial implementation for modifiersOkke Formsma
https://github.com/zmkfirmware/zmk/issues/86
2020-11-02fix(boards): Remap flash to account for bootloaderNick
2020-11-01fix(battery): Only log if finding battery device failedNick Winans
Co-authored-by: Pete Johanson <peter@peterjohanson.com>
2020-11-01feat(battery): Add BAS GATT reportingNick
2020-11-01fix(boards): Rename BVD labelsNick
2020-11-01fix(bvd): Add SENSOR_CHAN_ALL supportNick
2020-10-31focus on refactorCarey
2020-10-31Merge pull request #269 from joelspadin/endpoint-selectionPete Johanson
feat: only send HID reports to one endpoint
2020-10-28feat(endpoints): remove redundant connection checkJoel Spadin
2020-10-28feat(endpoints): simplify behavior constantsJoel Spadin
2020-10-28feat(endpoints): rename behavior to outputsJoel Spadin
"Outputs" is probably easier for most people to understand than "endpoints".
2020-10-28feat(endpoints): add preferred endpoint settingJoel Spadin
Added a new setting to remember the user's preferred endpoint. When both USB and BLE are connected, the preferred endpoint will be used. Added a new behavior to control this setting. It supports commands: &end END_USB - Prefer USB output &end END_BLE - Prefer BLE output &end END_TOG - Toggle between USB and BLE
2020-10-28feat(endpoints): update on BLE profile changeJoel Spadin
Added zmk_ble_active_profile_is_connected() to allow code outside ble.c to check the status of the active profile, and changed the ble_active_profile_changed event to also notify when the active profile connects or disconnects. Changed endpoint selection to to also update when the active profile changes, connects, or disconnects.
2020-10-28feat(endpoints): clear HID report on endpoint changeJoel Spadin
This prevents stuck keys when switching endpoints by clearing everything in the HID report and sending one last report before switching to the new endpoint.
2020-10-28feat: only send HID reports to one endpointJoel Spadin
Added some utility functions and an event for tracking the state of the USB connection. Updated endpoints.c to select a single endpoint to send HID reports to based on the status of the USB and BLE connections. Partially fixes #206. Future commits will add a user setting to control which endpoint is used if both USB and BLE are ready.
2020-10-28move initialization priorities to advanced menuCarey
2020-10-28Merge https://github.com/zmkfirmware/zmk into refactor_kconfigCarey
2020-10-27Merge pull request #296 from neegool/add_boardsource3x4Pete Johanson
Add Boardsource 3x4 shield
2020-10-27feat(hid): Make keypad report boot friendlyinnovaker
Add missing byte to make keypad report boot friendly.
2020-10-28Remove bt unpair combo + fix keymapNigel Rodriguez
2020-10-27refactor(hid): Refactor consumer report to a configurable sizeinnovaker
2020-10-27refactor(hid): Refactor keypad report to use a configurable integer arrayinnovaker
Replace NKRO bit array with configurable integer (DV) array.
2020-10-27Update demux kscan driver as per PR feedbackJay Greco
- Remove kscan_gpio_irq_callback - Remove kscan_gpio_irq_callback_handler - Remove irq_callbacks + Add TODO noting timer and sleep state interactions
2020-10-27Update NIBBLE keyboard name as per PR feedbackJay Greco
- Revert accidental VS code settings change
2020-10-27Add NIBBLE shieldJay Greco
+ Added required files for nullbits NIBBLE
2020-10-27Add new kscan_gpio_demux driverJay Greco
+ 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
2020-10-27Merge pull request #297 from Nicell/boards/reviung41Pete Johanson
Add Reviung41 Shield Definitions
2020-10-27Merge pull request #303 from innovaker/kscan-mock-32Pete Johanson
feat(kscan_mock): Increase max number of events
2020-10-26Implement Kconfig and enhance error checksNick
2020-10-25feat(kscan_mock): Increase max number of eventsinnovaker
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.
2020-10-24Add Reviung41 Shield DefinitionsNick
2020-10-24fix: clang-formatNick
2020-10-24Remove newlib depNick
2020-10-24Fix wrong comment tokensNigel Rodriguez
2020-10-24Add Boardsource 3x4 shieldNigel Rodriguez
2020-10-23Check if fetch channel is supportedNick
2020-10-23Fix build for boards without voltage dividerNick