Eric Tang
|
ff99c2e734
|
Change KEY_DEBOUNCER_TIMEOUT_MSEC to match keyswitch datasheets
|
2018-06-26 18:27:01 -07:00 |
|
Eric Tang
|
6d356114a8
|
Debounce key releases
|
2018-06-26 18:24:30 -07:00 |
|
Eric Tang
|
2877773cac
|
Revert "The UHK now only sends out data when it changes"
|
2018-06-26 17:59:57 -07: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 |
|
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 |
|
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
|
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
|
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.
|
2018-05-21 15:25:24 +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
|
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 |
|
Kristian Sloth Lauszus
|
293438fa61
|
Removed unneeded sources
|
2018-05-07 22:23:21 +02:00 |
|
László Monda
|
58e4919c0e
|
Revert {left,right}/build/.cprojects
|
2018-05-07 09:06:44 +02:00 |
|
László Monda
|
dd7b0a6e3b
|
Make builds parallel by adding -j8 to make commands in build configurations and external tool configurations.
|
2018-05-07 00:58:13 +02:00 |
|
László Monda
|
59396baf76
|
Don't make external configurations overwrite PATH.
|
2018-05-06 23:23:23 +02:00 |
|
Kristian Sloth Lauszus
|
332560d2d2
|
Merge branch 'master' into make
|
2018-05-06 21:25:46 +02:00 |
|
Kristian Sloth Lauszus
|
4577b118bc
|
Revert "Set the MCU type for both projects"
This reverts commit 8bb9711793.
|
2018-05-06 20:26:44 +02:00 |
|
Kristian Sloth Lauszus
|
8bb9711793
|
Set the MCU type for both projects
This is needed if we want to use MCUXpresso's config tools
|
2018-05-06 20:16:51 +02:00 |
|
Kristian Sloth Lauszus
|
3cb0490e5e
|
Modified launch configurations to use the Makefile to flash the firmware
|
2018-05-06 20:16:51 +02:00 |
|
Kristian Sloth Lauszus
|
58fa1ed6a4
|
Use the bundled Makefiles instead of having the IDE generate them automatically
|
2018-05-06 20:16:51 +02:00 |
|
Kristian Sloth Lauszus
|
7c4c354828
|
Updated LED status comment
|
2018-05-06 15:23:07 +02:00 |
|
Kristian Sloth Lauszus
|
c3407e1410
|
Added Makefiles as linked resources, so they show up in the IDE
|
2018-05-06 15:22:24 +02:00 |
|
Kristian Sloth Lauszus
|
492243f801
|
Added _pvHeapStart entry
This is needed for Semihosting
|
2018-05-06 15:19:38 +02:00 |
|
Kristian Sloth Lauszus
|
6f0b1adc14
|
Fix vender specific usage page entry
See: https://github.com/node-hid/node-hid/issues/258
|
2018-05-06 15:11:22 +02:00 |
|
László Monda
|
b917a97e93
|
Parse long media macro actions.
|
2018-05-03 00:42:20 +02:00 |
|
László Monda
|
bf69f28ed1
|
Merge pull request #110 from Lauszus/make
Added Makefiles for compiling the two projects
|
2018-05-03 00:22:05 +02:00 |
|
László Monda
|
14b6e49692
|
Don't suppress modifiers upon releasing a layer. Fixes #82.
|
2018-05-02 14:49:56 +02:00 |
|
Kristian Sloth Lauszus
|
66252eabf0
|
Added JLink flash scripts
|
2018-05-02 10:47:25 +02:00 |
|
Kristian Sloth Lauszus
|
aa4105bdc3
|
Updated license to "GPLv2 or later", so it is compatible with GPLv3
|
2018-05-02 03:00:30 +02:00 |
|
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 |
|