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 |
|
László Monda
|
9600f46f83
|
Merge branch 'waking-on-keypress'
|
2018-07-01 22:34:35 +02:00 |
|
Eric Tang
|
ef7589d83a
|
Fix the mouse scrolling issue
|
2018-07-01 08:34:59 -07:00 |
|
Eric Tang
|
84f48ed055
|
Wake up the host when a new keypress is detected
|
2018-07-01 08:34:17 -07:00 |
|
Kristian Sloth Lauszus
|
5bd479ab8e
|
Fixed unused variable
This was due to a merge conflict in c69f664e85
|
2018-07-01 00:04:26 +02:00 |
|
Kristian Sloth Lauszus
|
372151848a
|
Just define the usb_status_t variable inside the if-statements
|
2018-06-30 23:44:58 +02:00 |
|
Kristian Sloth Lauszus
|
5b32c0da43
|
Disable the key press test code
|
2018-06-30 23:42:39 +02:00 |
|
Kristian Sloth Lauszus
|
edf34de4b5
|
Fixed comment
|
2018-06-30 23:23:12 +02:00 |
|
Kristian Sloth Lauszus
|
8c7eb079ec
|
Re-added code from 994e2f6b79
|
2018-06-30 23:03:50 +02:00 |
|
Kristian Sloth Lauszus
|
6612f7cced
|
Fixed warning
|
2018-06-30 22:48:52 +02:00 |
|
Kristian Sloth Lauszus
|
7606f311c8
|
Fix coding style
|
2018-06-30 22:38:23 +02:00 |
|
Kristian Sloth Lauszus
|
9fe73233af
|
Fix merge issue
|
2018-06-30 22:36:48 +02:00 |
|
Kristian Sloth Lauszus
|
cba1ef97b6
|
Revert "Set the USB interrupt priority to the maximum possible"
|
2018-06-30 22:31:32 +02:00 |
|
Kristian Sloth Lauszus
|
c69f664e85
|
Merge branch 'master' into dev
# Conflicts:
# right/src/timer.c
# right/src/timer.h
# right/src/usb_report_updater.c
|
2018-06-30 22:27:52 +02:00 |
|
Kristian Sloth Lauszus
|
6c895988de
|
Merge branch 'Lauszus-dev' into dev
# Conflicts:
# right/src/usb_interfaces/usb_interface_basic_keyboard.c
# right/src/usb_interfaces/usb_interface_media_keyboard.c
# right/src/usb_interfaces/usb_interface_mouse.c
# right/src/usb_interfaces/usb_interface_system_keyboard.c
# right/src/usb_report_updater.c
|
2018-06-30 22:23:32 +02:00 |
|
Eric Tang
|
f16a004583
|
Revert "Default to kStatus_USB_Success"
This reverts commit 6eceb6ad30.
|
2018-06-30 13:06:23 -07:00 |
|
Kristian Sloth Lauszus
|
c870f335a7
|
Set the other interrupts back to the value there were before
|
2018-06-30 18:55:31 +02:00 |
|
Kristian Sloth Lauszus
|
b6f59563c7
|
Revert cancelling a transfer, as the USB endpoint is still locked up
|
2018-06-30 18:25:03 +02:00 |
|
Kristian Sloth Lauszus
|
409bd01af6
|
Decreasing the USB priority actually works better
Needs more testing
|
2018-06-30 17:28:19 +02:00 |
|
Kristian Sloth Lauszus
|
b9b5eb2c76
|
Make sure the device is attached before sending the report
|
2018-06-30 17:06:59 +02:00 |
|
Kristian Sloth Lauszus
|
11a8ffbaf5
|
Make sure the composite device is attached before setting the kStatus_USB_Success flag
|
2018-06-30 17:06:59 +02:00 |
|
Kristian Sloth Lauszus
|
9938f14d20
|
Set the USB interrupt priority to the maximum possible
|
2018-06-30 17:06:59 +02:00 |
|
Kristian Sloth Lauszus
|
217259ba63
|
Cancel the ongoing transfer if it is still in progress
|
2018-06-30 17:06:58 +02:00 |
|