László Monda
|
7eb190489b
|
Bump firmware version to 8.4.3, update changelog, package.json, versions.h
|
2018-08-12 10:41:43 +02:00 |
|
László Monda
|
47f6a27e48
|
Move left/src/init_clock.[ch] to shared/slave
|
2018-08-06 00:16:26 +02:00 |
|
László Monda
|
baee0b5682
|
Bump firmware version to 8.4.1, update changelog, package.json, versions.h
|
2018-07-31 23:57:33 +02:00 |
|
László Monda
|
1fbbeb0f33
|
Bump firmware version to 8.4.0, update changelog, package.json, versions.h
|
2018-07-24 15:30:18 +02:00 |
|
László Monda
|
5ac10fabcb
|
Add back simulateKeypresses.
|
2018-07-22 16:24:05 +02:00 |
|
Eric Tang
|
9ba09ec8eb
|
Convert key_state_t to a bit field
|
2018-07-05 11:50:13 -07:00 |
|
László Monda
|
014addd777
|
Bump version to 8.3.3, update changelog, package.json, versions.h
|
2018-07-03 01:26:40 +02:00 |
|
László Monda
|
5c3e2966c4
|
Restore the logic of the key debouncer. Make it only debounce keypresses and set its timeout to 100ms.
|
2018-06-27 21:42:15 +02:00 |
|
László Monda
|
e60a282742
|
Bump firmware version to 8.3.0, update changelog and package.json
|
2018-06-03 14:36:18 +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
|
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
|
5b90d78518
|
Add IsFactoryResetModeEnabled.
|
2018-05-21 02:21:30 +02:00 |
|
László Monda
|
01e92e57f4
|
Bump firmware version to 8.2.3, update changelog, package.json and versions.h
|
2018-05-15 23:21:16 +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
|
455c1a30cb
|
Make make-release.js work again now that the build system has changed.
|
2018-05-07 13:16:46 +02:00 |
|
László Monda
|
59396baf76
|
Don't make external configurations overwrite PATH.
|
2018-05-06 23:23:23 +02:00 |
|
Kristian Sloth Lauszus
|
0344a79f65
|
Updated the KSDK_2.0_MKL03Z8xxx4 submodule
|
2018-05-06 20:28:14 +02:00 |
|
László Monda
|
6854fa68dc
|
Bump firmware version to 8.2.1 and update the changelog.
|
2018-05-02 14:57:24 +02:00 |
|
László Monda
|
02d6fb4628
|
Rename version from 8.1.6 to 8.2.0 because the minor device protocol version has changed.
|
2018-04-20 09:55:44 +02:00 |
|
László Monda
|
1b9ec89e20
|
Bump firmware version to 8.1.6 - Update package.json, changelog, versions.h
|
2018-04-10 22:32:11 +02:00 |
|
László Monda
|
5509cbb5f8
|
Reference the latest KSDK_2.0_MK22FN512xxx12 submodule that uses the performance-optimized loop implementation.
|
2018-04-10 12:15:13 +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
|
10beb751ac
|
Fixed compiler warning in KSDK
See: https://github.com/UltimateHackingKeyboard/KSDK_2.0_MK22FN512xxx12/pull/2
|
2018-04-08 20:04:25 +02:00 |
|
László Monda
|
0afb3ab687
|
Pull the Agent repo and make sure it's on master, so that the relevant binary configuration will be used.
|
2018-04-06 15:48:31 +02:00 |
|
László Monda
|
58fd3a78cf
|
Reference the latest Agent repo.
|
2018-04-04 15:48:36 +02:00 |
|
László Monda
|
cc49118868
|
Bump version to 8.1.2. Update changelog, package.json, versions.h and reference the latest Agent repo.
|
2018-02-13 03:31:35 +01:00 |
|
László Monda
|
c854e98d84
|
Implement DevicePropertyId_I2cMainBusBaudRate
|
2018-01-14 18:10:04 +01:00 |
|
László Monda
|
c51542795f
|
Bump version to 8.0.1
|
2017-12-25 23:16:27 +01:00 |
|
László Monda
|
40bf252852
|
Bump version to 8.0.0. Update version numbers. Update changelog.
|
2017-12-15 04:03:51 +01:00 |
|
László Monda
|
6a54944cb1
|
Make UsbCommand_JumpToModuleBootloader() more robust by not making it dependent on the state of the module driver.
|
2017-12-13 01:27:04 +01:00 |
|
László Monda
|
272ff3ccbe
|
Tweak firmware updater script paths according to the changes of the Agent repo.
|
2017-11-08 18:33:00 +01:00 |
|
László Monda
|
b49d5a7f7e
|
Add launch configurations for the release and debug versions of the left half firmware.
|
2017-11-08 04:09:58 +01:00 |
|
László Monda
|
49a94d82b0
|
Move update-{master,slave}-firmware.js and shared.js into the Agent repo and reference those scripts.
|
2017-11-08 01:27:49 +01:00 |
|
László Monda
|
003f313947
|
Make UsbCommand_JumpToSlaveBootloader expect a slave slot id instead of a uhkModuleDriverId.
|
2017-11-06 00:32:08 +01:00 |
|
László Monda
|
0febc9dd69
|
Uncomment the exec of user-config-json-to-bin.ts now that it works from outside its own directory. Make make-release.js verbose.
|
2017-11-04 17:57:19 +01:00 |
|
László Monda
|
a7e70d0cb2
|
Link to the latest Agent revision. Add commented out call to user-config-json-to-bin.ts which apparently doesn't work from outer directories yet.
|
2017-11-03 00:57:37 +01:00 |
|
László Monda
|
c370cab513
|
Use the renamed send-kboot-command-to-slave.js
|
2017-10-23 22:24:40 +02:00 |
|
László Monda
|
c46dcad490
|
Use reenumerate.js instead of jump-to-bootloader.js and make left/blhost-unix.sh handle argument related errors.
|
2017-10-23 16:52:15 +02:00 |
|
László Monda
|
ab807cd0c8
|
Make sendKbootCommand() accept various command types, not only reset.
|
2017-10-23 01:19:19 +02:00 |
|
László Monda
|
92ee3b5606
|
Add KBOOT I2C slave driver, its related USB command, and make the firmware updater script of the left half successfully reset the left half after firmware update.
|
2017-10-22 02:17:43 +02:00 |
|
László Monda
|
f67bcced4a
|
Keep only one release and one debug build configuration. Add related kboot run configurations.
|
2017-10-21 03:35:17 +02:00 |
|
László Monda
|
5ec619532a
|
Reference the latest version of Agent, containing the fixed uhk.js which makes jump-to-bootloader.js work.
|
2017-10-20 00:34:45 +02:00 |
|
László Monda
|
b3e025f443
|
Make reenumerate() set Wormhole.timeoutMs based on GenericHidInBuffer+2
|
2017-10-16 23:26:37 +02:00 |
|
László Monda
|
d4200524d7
|
Make the firmware depend of the wormhole.[ch] files of the bootloader. Remove local wormhole.[ch] files.
|
2017-10-13 22:09:52 +02:00 |
|
László Monda
|
3dd9744e4d
|
Make I2C communication rock stable by hacking I2C_SlaveTransferHandleIRQ() of the KSDK and making the firmware use incoming bytes via userData.
|
2017-10-09 04:19:26 +02:00 |
|
László Monda
|
b88c6e4291
|
Add i2c_message_t and use it all across the codebase. This will allow handling variable-length I2C messages and validation with minimal effort. The test LED and brightness PWM update features got temporarily broken and will fix them soon.
|
2017-09-25 03:03:14 +02:00 |
|
László Monda
|
8924c36cb3
|
Implement I2C watchdog for the left half. Disable the watchdog because it causes a hard fault. Don't update the test LED inside of SlaveCommand_SetTestLed due to testing purposes until the watchdog issue gets resolved.
|
2017-09-21 23:40:49 +02:00 |
|