Kristian Sloth Lauszus
|
d1894fb62a
|
Removed call to UpdateUsbReports() before usb has been initialised
|
2018-06-24 18:43:21 +02:00 |
|
Kristian Sloth Lauszus
|
fe7065be4a
|
Select the "MK22FN512xxx12" under MCU settings
|
2018-06-23 18:47:26 +02:00 |
|
Kristian Sloth Lauszus
|
e7b3127af1
|
Send out the mouse position and wheel values continuously if the report is not zeros, but only send the mouse button states when they change
|
2018-06-23 18:20:09 +02:00 |
|
Kristian Sloth Lauszus
|
724378cf6c
|
Make sure we do not try to send another report before the old one has finished sending
|
2018-06-23 17:33:20 +02:00 |
|
Kristian Sloth Lauszus
|
14eb9c6ec0
|
Merge branch 'timer' into dev
|
2018-06-22 21:50:31 +02:00 |
|
Kristian Sloth Lauszus
|
9a8b1ef8b9
|
The PIT timer is counting downward, so we need to subtract the count from the period value
|
2018-06-22 21:50:14 +02:00 |
|
Kristian Sloth Lauszus
|
2cc94bd1fc
|
The BL_APP_VECTOR_TABLE_ADDRESS should be overridable
|
2018-06-22 18:26:51 +02:00 |
|
Kristian Sloth Lauszus
|
ad8de4dd56
|
Increase the resolution of the elapsed timer when reading the keyboard
|
2018-06-22 18:03:27 +02:00 |
|
Kristian Sloth Lauszus
|
5e97ad1b3c
|
Just compare the active report with the inactive report stored in each interface driver
|
2018-06-22 17:55:21 +02:00 |
|
Kristian Sloth Lauszus
|
fe06ed0a4b
|
Merge branch 'timer' into dev
|
2018-06-22 17:48:53 +02:00 |
|
Kristian Sloth Lauszus
|
d449123fab
|
Fix PIT timer period and added functions for getting the current time in microseconds
|
2018-06-22 17:39:22 +02:00 |
|
Kristian Sloth Lauszus
|
4d483e7896
|
Limit the update frequency for reading the keyboard
|
2018-06-15 14:03:59 +02:00 |
|
László Monda
|
b1cbeefa28
|
Add base layer key mappings for the left and right modules for testing purposes.
|
2018-06-13 02:41:01 +02:00 |
|
Kristian Sloth Lauszus
|
9be3cf4865
|
Invalidate the stored report if the command fails
Fixes #122
|
2018-06-08 20:23:58 +02:00 |
|
László Monda
|
65006cc376
|
Bump firmware version to 8.3.1, update changelog, package.json, versions.h
v8.3.1
|
2018-06-07 15:26:06 +02:00 |
|
László Monda
|
fc01b29823
|
Lowercase isLayerDoubleTapToggled.
|
2018-06-07 15:25:39 +02:00 |
|
László Monda
|
462595ef03
|
Extract handleSwitchLayerAction()
|
2018-06-07 14:50:49 +02:00 |
|
László Monda
|
b0d85795f4
|
Make the double tap to lock feature behave well.
|
2018-06-07 14:42:23 +02:00 |
|
László Monda
|
2c91ef51db
|
Make releasing locked layers possible again.
|
2018-06-07 04:10:48 +02:00 |
|
László Monda
|
a54e7ac0a8
|
Set toggledLayers[action.switchLayer.layer] = true
|
2018-06-07 04:03:45 +02:00 |
|
László Monda
|
64f54c268b
|
Clean up the layer toggle code a bit.
|
2018-06-07 03:55:40 +02:00 |
|
László Monda
|
d889d51a7d
|
Merge pull request #120 from Lauszus/dev
The UHK now only sends out data when it changes
|
2018-06-07 03:02:36 +02:00 |
|
Kristian Sloth Lauszus
|
b284e9fa58
|
Make sure we send out a all zero report once when the a mouse report has been sent
|
2018-06-07 02:10:27 +02:00 |
|
Kristian Sloth Lauszus
|
1a0da7971a
|
Send out the mouse report continuously if the report is not zeros
|
2018-06-07 01:56:16 +02:00 |
|
Kristian Sloth Lauszus
|
53a82a5f57
|
Removed unused variables, as the actions are no longer sent from within the interrupts
|
2018-06-07 01:50:12 +02:00 |
|
Kristian Sloth Lauszus
|
10985abcdb
|
The UHK now only sends out data when it changes
Fixes #72, fixes #84 and fixes #85
|
2018-06-07 00:18:40 +02:00 |
|
László Monda
|
e60a282742
|
Bump firmware version to 8.3.0, update changelog and package.json
v8.3.0
|
2018-06-03 14:36:18 +02:00 |
|
László Monda
|
a691b16ebe
|
Make the serializer handle SwitchLayerMode_Hold, not only SwitchLayerMode_HoldAndDoubleTapToggle and SwitchLayerMode_Toggle.
|
2018-06-03 14:24:42 +02:00 |
|
László Monda
|
c38114648a
|
Set key debounce timeout from 80ms to 100ms. This should further reduce key chattering.
|
2018-05-29 01:31:14 +02:00 |
|
László Monda
|
3fc4419f4f
|
Bump firmware version to 8.2.5, update changelog, package.json, and versions.h
v8.2.5
|
2018-05-27 01:53:41 +02:00 |
|
László Monda
|
033bdf6491
|
Merge initI2cMainBus() and initI2cEepromBus() as initI2cBus()
|
2018-05-27 01:43:14 +02:00 |
|
László Monda
|
18e3ba9558
|
Merge recoverI2c() and recoverI2cEeprom() as recoverI2cBus(), add i2c_bus_t.
|
2018-05-26 22:37:10 +02:00 |
|
László Monda
|
3fb552cc55
|
Reinitialize the EEPROM upon firmware startup and set the I2C EEPROM interrupt priority to 0. This seems to really fix #67.
|
2018-05-26 17:06:05 +02:00 |
|
László Monda
|
d093c84fb4
|
Fix HardwareConfig->signature{Length}="FTY" and re-release the latest version.
v8.2.4
|
2018-05-21 15:25:24 +02:00 |
|
László Monda
|
95d7197394
|
Bump firmware version to 8.2.4, update the changelog, package.json and versions.h
|
2018-05-21 14:26:41 +02:00 |
|
László Monda
|
989774ced9
|
Make the EEPROM interrupt higher priority than the interrupts of the key scanner, key debouncer, I2C main bus and USB. Fixes #67.
|
2018-05-21 12:41:34 +02:00 |
|
László Monda
|
0e29276a56
|
Read the hardware and user configuration from the EEPROM even in factory reset mode.
|
2018-05-21 12:04:12 +02:00 |
|
László Monda
|
5b90d78518
|
Add IsFactoryResetModeEnabled.
|
2018-05-21 02:21:30 +02:00 |
|
László Monda
|
d2eb4b43c7
|
Add LED_DISPLAY_DEBUG_MODE and LedDisplay_DebugString, making the LED display usable for debugging purposes.
|
2018-05-20 12:00:05 +02:00 |
|
László Monda
|
a545324693
|
Set HardwareConfig->signature to "FTY" when the keyboard is in factory reset mode, so that Agent can act on it.
|
2018-05-20 01:36:27 +02:00 |
|
László Monda
|
27b02c32b5
|
Set key debounce timeout from 60ms to 80ms. This should further reduce key chattering.
|
2018-05-16 17:37:30 +02:00 |
|
László Monda
|
01e92e57f4
|
Bump firmware version to 8.2.3, update changelog, package.json and versions.h
v8.2.3
|
2018-05-15 23:21:16 +02:00 |
|
László Monda
|
51b2631012
|
Make saving the user configuration faster by only writing the part of the EEPROM which actually contains the user configuration. Resolves #111.
|
2018-05-15 02:40:21 +02:00 |
|
László Monda
|
66c877f7bd
|
Don't switch keymaps instead of playing macros. Fixes #86.
|
2018-05-15 01:47:24 +02:00 |
|
László Monda
|
7c1431f0ab
|
Bump firmware version to 8.2.2, update changelog, package.json, versions.h
v8.2.2
|
2018-05-09 00:24:24 +02:00 |
|
László Monda
|
772078f8f6
|
Don't use the link-time optimizer because it screws up the firmware.
|
2018-05-09 00:19:02 +02:00 |
|
László Monda
|
46244b8f5f
|
Get rid of the -B parameter of make because it's been made redundant by make clean.
|
2018-05-09 00:11:33 +02:00 |
|
László Monda
|
5fc59f40bc
|
Make clean the left and right firmwares before building them.
|
2018-05-08 13:00:10 +02:00 |
|
László Monda
|
460cd3c602
|
Merge pull request #115 from Lauszus/lto
Enable the link-time optimizer for the left side, as this was also us…
|
2018-05-08 01:39:12 +02:00 |
|
Kristian Sloth Lauszus
|
e391d6dac8
|
Enable the link-time optimizer for the left side, as this was also used before the Makefile were added
|
2018-05-08 01:22:52 +02:00 |
|