Commit Graph
1241 Commits
Author SHA1 Message Date
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
Eric Tang e5afa33b79 Allow scanning to continue if the host is asleep 2018-06-29 23:06:31 -07:00
Eric Tang d3dfc9bd2c Revert "Simplify logic"
This reverts commit 994e2f6b79.
2018-06-29 23:01:31 -07:00
Eric Tang 8f6251bc4d Only set the semaphore if the report is successfully requested 2018-06-29 23:01:20 -07:00
Eric Tang b93f211502 Don't retry sending a report if it fails 2018-06-29 22:44:42 -07:00