Kristian Sloth Lauszus
|
101abffec4
|
Moved the linker script into the source directory
|
2018-05-02 02:56:03 +02:00 |
|
Kristian Sloth Lauszus
|
b8268f55a3
|
Moved the BL_APP_VECTOR_TABLE_ADDRESS define into Makedefs.mk
|
2018-05-02 02:56:03 +02:00 |
|
Kristian Sloth Lauszus
|
2214f00667
|
Added command for flashing the images via the bootloader
|
2018-05-02 02:31:39 +02:00 |
|
Kristian Sloth Lauszus
|
47e026006e
|
Forgot to fix linker errors for both linker scripts in: e0528e1714
|
2018-05-02 01:05:40 +02:00 |
|
Kristian Sloth Lauszus
|
d9d26814e8
|
Fix warnings
|
2018-05-02 00:35:28 +02:00 |
|
Kristian Sloth Lauszus
|
611c36fe00
|
Added Makefiles for compiling the two projects
|
2018-05-02 00:13:52 +02:00 |
|
László Monda
|
e9cd3a96c2
|
Don't reinitialize LED driver ICs upon suspend and resume.
|
2018-04-28 17:08:25 +02:00 |
|
László Monda
|
8856c484b6
|
Add LedDisplay_UpdateAll()
|
2018-04-28 16:21:54 +02:00 |
|
László Monda
|
b97841fdae
|
Delete I2C_WATCHDOG and always enable the watchdog.
|
2018-04-28 15:04:56 +02:00 |
|
László Monda
|
69143bed9c
|
Replace "computer" with "host".
|
2018-04-28 15:00:32 +02:00 |
|
László Monda
|
ebd0e3b762
|
Make ParseConfig() restore indicator icons. Fixes #107
|
2018-04-28 14:43:13 +02:00 |
|
László Monda
|
ec8301ae62
|
Expose IsHostSleeping instead of IsHostSleeping()
|
2018-04-28 13:11:25 +02:00 |
|
László Monda
|
3d4d78387e
|
Remove LED_DRIVER_STRESS_TEST.
|
2018-04-28 12:36:12 +02:00 |
|
László Monda
|
c2582729f2
|
Remove LED_DRIVERS_ENABLED.
|
2018-04-28 11:43:01 +02:00 |
|
László Monda
|
9d66f5ff76
|
Rename identifiers.
|
2018-04-28 11:38:38 +02:00 |
|
László Monda
|
06ebed5537
|
Rename some variables and clean up coding style.
|
2018-04-28 11:19:01 +02:00 |
|
László Monda
|
7002e7de52
|
Fix SwitchKeymapByAbbreviation() and use it in place of a for block of equivalent functionality within UsbCommand_ApplyConfig()
|
2018-04-10 21:27:56 +02:00 |
|
László Monda
|
f650032fef
|
Set the optimization levels of both left and right firmwares to -O3 (most optimized).
|
2018-04-10 12:06:23 +02:00 |
|
László Monda
|
fd787f74e9
|
Merge branch 'usb-switch-keymap' into dev
|
2018-04-09 21:12:07 +02:00 |
|
László Monda
|
75fe7904b6
|
Fix scroll events after the slow mouse fix.
|
2018-04-09 13:09:41 +02:00 |
|
Kristian Sloth Lauszus
|
9670523310
|
Cast mouseElapsedTime to float when calculating the speed and distance
|
2018-04-08 22:19:50 +02:00 |
|
Kristian Sloth Lauszus
|
3d9170402b
|
Moved timer used for mouse speed into processMouseActions and renamed the variables
|
2018-04-08 22:11:35 +02:00 |
|
Kristian Sloth Lauszus
|
c90261d549
|
Set the update rate according to the mouse endpoint polling interval
|
2018-04-08 21:59:57 +02:00 |
|
Kristian Sloth Lauszus
|
5a756edf8b
|
Remove historic code that tried to solve the mouse speed issue
|
2018-04-08 21:39:43 +02:00 |
|
Kristian Sloth Lauszus
|
d2acfba659
|
Process the key inputs at a constant rate when moving the mouse, so the mouse speed is consistent
Fixes #99
|
2018-04-08 21:18:56 +02:00 |
|
Kristian Sloth Lauszus
|
ac75d0ca8b
|
Merge commit 'b68c6bed184f5da12f00c173e23b07c4428be661' into dev
|
2018-04-08 20:28:02 +02:00 |
|
Kristian Sloth Lauszus
|
e0528e1714
|
Fix linker error on newer compilers by just declaring the two usb sections after the .bss section
See: https://community.nxp.com/thread/449264
|
2018-04-08 19:52:03 +02:00 |
|
László Monda
|
43646beca8
|
Set key debounce timeout from 30ms to 60ms. This should eliminate key chattering.
|
2018-04-04 00:56:16 +02:00 |
|
László Monda
|
308a71e4a3
|
Rename SwitchKeymap() to SwitchKeymapById()
|
2018-03-30 12:46:30 +02:00 |
|
László Monda
|
ecf1f1ac32
|
Actually switch the keymap.
|
2018-03-30 12:44:43 +02:00 |
|
László Monda
|
b34fb9daa3
|
Add switch keymap USB command.
|
2018-03-30 11:18:31 +02:00 |
|
László Monda
|
195f40949f
|
Fix build warning.
|
2018-03-25 22:38:45 +02:00 |
|
Kristian Sloth Lauszus
|
ab24e78a5b
|
Wake up the keyboard if there is any activity on the bus
This fixes: https://github.com/UltimateHackingKeyboard/firmware/pull/97#issuecomment-372091423
|
2018-03-11 20:05:10 +01:00 |
|
Kristian Sloth Lauszus
|
c109a9e202
|
The layer keys can now also wake up the computer
|
2018-03-11 19:29:24 +01:00 |
|
Kristian Sloth Lauszus
|
3ab2ac18fc
|
The keyboard can now wake up the computer from sleep
|
2018-03-11 19:00:46 +01:00 |
|
Kristian Sloth Lauszus
|
6e2eca7829
|
Changed CurrentTime to a static variable and added function for getting the current time instead
Global variables are really bad practice and should be avoided
|
2018-03-11 17:59:23 +01:00 |
|
Kristian Sloth Lauszus
|
8f4fc1da8e
|
Merge branch 'fixes' into sleep
|
2018-03-11 17:56:07 +01:00 |
|
Kristian Sloth Lauszus
|
5de0e5ac60
|
Turn LEDs, backlight and display off when sleeping
Fixes #83
|
2018-03-11 05:26:51 +01:00 |
|
Kristian Sloth Lauszus
|
13a718f871
|
Declare local functions and variables static
This both helps the compiler and the programmer
|
2018-03-11 02:38:23 +01:00 |
|
Kristian Sloth Lauszus
|
15d09552a4
|
There is no reason to change the active report if it has not changed
|
2018-03-11 02:37:59 +01:00 |
|
Kristian Sloth Lauszus
|
0b100feb32
|
Global variables shared between an interrupt and the main code should be volatile
See: https://www.embedded.com/electronics-blogs/beginner-s-corner/4023801/Introduction-to-the-Volatile-Keyword
|
2018-03-11 02:37:59 +01:00 |
|
Kristian Sloth Lauszus
|
1742437f8b
|
Replace HID_KEYBOARD_SC_MENU scancode with HID_KEYBOARD_SC_APPLICATION (#95)
Fixes https://github.com/UltimateHackingKeyboard/agent/issues/563
|
2018-03-11 02:31:40 +01:00 |
|
László Monda
|
7e524d97b1
|
Don't read (the default 250ms) DoubleTapSwitchLayerTimeout from the user configuration but rather set it to 150ms which feels quite optimal.
|
2018-03-05 10:16:58 +01:00 |
|
László Monda
|
2e53331a0f
|
Set KEY_DEBOUNCER_TIMEOUT_MSEC to 30. This looks like a safe bet to eliminate key chattering for every switch.
|
2018-02-27 23:01:39 +01:00 |
|
László Monda
|
8666a495d8
|
Set KEY_DEBOUNCER_TIMEOUT_MSEC from 15 to 20 ms.
|
2018-02-17 21:37:02 +01:00 |
|
Kristian Sloth Lauszus
|
33bbf44199
|
Fix system keyboard descriptor, so it is byte-aligned (#93)
I have verified that the descriptor shows up correctly on Windows 7 and macOS
The descriptor is based on the two following pages: https://github.com/Microsoft/Windows-driver-samples/tree/master/hid/hidusbfx2 and https://docs.microsoft.com/en-us/windows-hardware/drivers/gpiobtn/hid-button-report-descriptors
Fixes #76
|
2018-02-14 00:27:53 +01:00 |
|
László Monda
|
f8fd99f588
|
Set KEY_DEBOUNCER_TIMEOUT_MSEC from 10 to 15 msec.
|
2018-02-12 18:08:53 +01:00 |
|
Kristian Sloth Lauszus
|
fa8c9dc907
|
Logical maximum is wrongly assumed to be an unsigned integer, thus 0xFF is interpreted as -1 and not 255 (#92)
Simply setting the number of bits to 16 solves this
|
2018-02-12 04:51:59 +01:00 |
|
László Monda
|
0911e67bf6
|
Fix the coding style of usb_interface_basic_keyboard.c
|
2018-02-11 22:28:12 +01:00 |
|
László Monda
|
57a7cee62a
|
Remove debug statements from updateActiveUsbReports()
|
2018-02-11 22:25:29 +01:00 |
|