summaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
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-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-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
2020-10-23Add missing ADC and fix formattingNick
2020-10-23Merge branch 'main' into bluetooth/battery-reportingNick Winans
2020-10-23clang-format and add missing defconfig valuesNick
2020-10-23Refactor driver to use Sensor APINick
2020-10-18Merge pull request #109 from Nicell/underglow/state-persistencePete Johanson
Add RGB underglow state Kconfig and settings
2020-10-18feat(usb): Add proper USB product ID.Pete Johanson
* Use openmoko product ID from: https://github.com/openmoko/openmoko-usb-oui/pull/15
2020-10-18Merge pull request #282 from petejohanson/ble/advertising-power-savingsPete Johanson
BLE: Only advertise when needed.
2020-10-16fix(bluetooth): Add adv data in non-peripherals.Pete Johanson
2020-10-16fix(bluetooth): Stop adv on connected profile.Pete Johanson
2020-10-16fix(bluetooth): Advertise name + appearance.Pete Johanson
* Properly put device name and GAP appearance in advertising packets, for proper display in macOS, Android, etc. * Closes #124
2020-10-15fix(shields): Proper cradio Kconfig setup.Pete Johanson
2020-10-15Merge pull request #224 from davidphilipbarr/cradioPete Johanson
Cradio
2020-10-15fix(ble): Only advertise when needed.* Once we have a peer connected to for ↵Pete Johanson
the active profile, don't continue advertising.
2020-10-13fix(shields): Add default qaz.conf file.Pete Johanson