László Monda
|
95003cf55d
|
Reimplement SLOT_ID_TO_UHK_MODULE_DRIVER_ID as UhkModuleSlaveDriver_SlotIdToDriverId and UHK_MODULE_DRIVER_ID_TO_SLOT_ID as UhkModuleSlaveDriver_DriverIdToSlotId
|
2019-06-11 00:42:32 +02:00 |
|
László Monda
|
4486f607da
|
Make condition slightly more readable.
|
2019-06-11 00:28:21 +02:00 |
|
László Monda
|
0caf0144dc
|
Rename UhkModuleDriverId_{Left,Right}Addon to UhkModuleDriverId_{Left,Right}Module
|
2019-06-10 23:02:12 +02:00 |
|
László Monda
|
e948af3df4
|
Rename I2C_ADDRESS_*_ADDON_* defines to I2C_ADDRESS_*_MODULE_*
|
2019-05-21 23:05:10 +02:00 |
|
László Monda
|
8f98bf3d2f
|
Merge pull request #217 from kareltucek/empty_macro_fix
Fix play of empty macro
|
2019-04-01 13:14:50 +02:00 |
|
Karel Tuček
|
a712ac6c8a
|
Fix play of empty macro
|
2019-04-01 12:51:59 +02:00 |
|
Karel Tuček
|
4832384cf3
|
fix key->mouseButton
|
2019-03-31 22:21:47 +02:00 |
|
Karel Tuček
|
f310e26c8e
|
fix wrong type
|
2019-03-31 21:35:26 +02:00 |
|
László Monda
|
9076a3a6c0
|
Blink the right test LED at the same 100ms interval as the left test LED.
|
2019-02-07 00:27:43 +01:00 |
|
Eric Tang
|
e5ac605b4c
|
Adjust the behavior of sticky modiifers
|
2018-12-25 16:08:10 -08:00 |
|
László Monda
|
5fe19abe06
|
Merge branch 'master' into action-cache
|
2018-10-06 19:44:08 +02:00 |
|
Eric Tang
|
06e34fdcbc
|
Convert the layer cache to an action cache
|
2018-10-06 10:02:46 -05:00 |
|
Eric Tang
|
cc6666b96d
|
Don't suppress keys upon keymap changes
|
2018-10-06 10:02:23 -05:00 |
|
László Monda
|
8b69a25dda
|
Reset UsbReportUpdateSemaphore if it gets stuck for 100ms. This should fix occasional freezes.
|
2018-10-04 23:04:13 +02:00 |
|
László Monda
|
98f7d512de
|
Extract CurrentTime and remove Timer_{Get,Set}CurrentTime()
|
2018-10-04 20:38:36 +02:00 |
|
László Monda
|
c5cf738fd0
|
Expose UsbReportUpdateSemaphore via UsbCommand_{Get,Set}Variable()
|
2018-10-04 19:23:38 +02:00 |
|
László Monda
|
af31ae210a
|
Move the pointer not by 1 but by 5 pixels when testing the USB stack to make the pointer easier to see.
|
2018-09-26 16:34:01 +02:00 |
|
Eric Tang
|
58f8120611
|
Use the correct scancode so that commas are outputted
|
2018-09-18 23:10:08 -05:00 |
|
Eric Tang
|
9d0f41bf5e
|
Send primary role modifiers consistently
|
2018-09-02 00:02:40 -05:00 |
|
Eric Tang
|
b4908bf2ac
|
Only allow layer switcher keys to deactivate toggled layers
|
2018-08-26 11:46:38 -05:00 |
|
Eric Tang
|
846342e851
|
Deactivate secondary roles when switching keymaps
|
2018-08-25 07:22:48 -05:00 |
|
Eric Tang
|
4a1b747197
|
Implement a layer cache
|
2018-08-19 11:28:28 -07:00 |
|
Eric Tang
|
2e2b9d08a9
|
Suppress pressed keys when the layer or keymap changes
|
2018-08-18 19:52:07 -07:00 |
|
László Monda
|
bea4c34a51
|
Merge pull request #154 from UltimateHackingKeyboard/secondary-role
Ensure that secondary roles are triggered consistently
|
2018-08-13 23:03:48 +02:00 |
|
Eric Tang
|
67f07abd0d
|
Ensure that secondary roles are triggered consistently
|
2018-08-13 12:30:36 -07:00 |
|
Eric Tang
|
4bfcd6e02c
|
Don't wake the host if a key is held down through the beginning of sleep
|
2018-08-13 12:07:08 -07:00 |
|
László Monda
|
640c034111
|
Compensate "double tap to lock layer" timeouts for the timer fix to make them as long as before 8.3.3
|
2018-08-11 01:53:45 +02:00 |
|
László Monda
|
1a47c6e629
|
Minor MCUXpresso .cproject file modification.
|
2018-08-05 22:22:21 +02:00 |
|
László Monda
|
047a232e7e
|
Update .cproject file to make MCUXpresso IDE not pop up the warning regarding SDK version.
|
2018-08-04 23:48:11 +02:00 |
|
Eric Tang
|
0bf205c5d2
|
Keep sticky modifiers active when modifier-only keys are pressed
|
2018-08-01 18:12:12 -07:00 |
|
Eric Tang
|
e4a99a9400
|
Make sticky modifiers work consistently
|
2018-08-01 16:36:29 -07:00 |
|
Eric Tang
|
1e9b5833eb
|
Correctly handle keypresses which triggers a secondary role
|
2018-08-01 15:53:55 -07:00 |
|
Eric Tang
|
79b052fca7
|
Remove redundant conditions
|
2018-07-31 16:12:51 -07:00 |
|
László Monda
|
6153d54f59
|
Merge pull request #144 from UltimateHackingKeyboard/sleep-wake
Make some improvements to the sleep/wake code
|
2018-07-26 22:47:40 +02:00 |
|
Eric Tang
|
0a6ebe2903
|
Remove the old code for detecting new keypresses
|
2018-07-25 15:16:15 -07:00 |
|
Eric Tang
|
0e5ec29433
|
Tweak the logic of the USB stack test
|
2018-07-22 21:22:48 -07:00 |
|
Eric Tang
|
2d7cd68459
|
Make some improvements to the sleep/wake code
|
2018-07-22 13:13:29 -07:00 |
|
László Monda
|
5ac10fabcb
|
Add back simulateKeypresses.
|
2018-07-22 16:24:05 +02:00 |
|
Eric Tang
|
c3a5d258e5
|
Rename the test mode for clarity
|
2018-07-20 17:31:00 -07:00 |
|
Eric Tang
|
a2866feb77
|
Temporarily allow the USB stack test to be activated through USB
|
2018-07-20 17:23:44 -07:00 |
|
Eric Tang
|
8c50192d6c
|
Introduce a new way of activating the test mode
|
2018-07-20 17:17:59 -07:00 |
|
Eric Tang
|
63d82d92db
|
Expose variables via USB
|
2018-07-20 17:17:30 -07:00 |
|
László Monda
|
1bced1be13
|
Merge branch 'debounce-configuration'
|
2018-07-16 18:24:38 +02:00 |
|
Eric Tang
|
86196d438c
|
Add a test mode
|
2018-07-05 20:15:33 -07:00 |
|
Eric Tang
|
d722b3d173
|
Make debounce times configurable on the fly
|
2018-07-05 14:41:19 -07:00 |
|
Eric Tang
|
5a137392ee
|
Remove the key scanning interrupt
|
2018-07-05 12:43:38 -07:00 |
|
Eric Tang
|
27d12ea31f
|
Remove the debouncing interrupt
|
2018-07-05 12:33:55 -07:00 |
|
Eric Tang
|
9ba09ec8eb
|
Convert key_state_t to a bit field
|
2018-07-05 11:50:13 -07:00 |
|
László Monda
|
4562a17155
|
Make the test code exercise the media and mouse interfaces too.
|
2018-07-03 00:34:39 +02:00 |
|
Eric Tang
|
950843ca2c
|
Use return instead of break
|
2018-07-01 17:17:42 -07:00 |
|