Róbert Kiss
9b815ed9c1
chore: upgrade angular to 5.3.9 and typescript to 2.6.2 ( #605 )
...
* chore: upgrade angular to 5.3.9 and typescript to 2.6.2
* fix electron renderer build
* fix webpack config
* format webpack.config
* fix renderer build
2018-04-10 19:52:58 +02:00
Róbert Kiss
13ec617d58
Make saving the configuration more robust ( #594 )
...
* feat: Make saving the configuration more robust
* parse backup user config before return
* fix some bug
* Add write-userconfig.js and invalid-config.bin
* throw exception if failed user config parsing
* Merge branch 'master' into feat-467-make-save-more-robust
* hide keymaps and macros if agent in restore mode
* fix Device name settings
2018-04-09 10:11:26 +02:00
László Monda
a7d07dbf4c
Make factory-update.js allow the layout to be set.
2018-04-03 21:04:47 +02:00
László Monda
0ca922d24a
Sleep 1s between sending reset and idle kboot commands. Hopefully this will always make the left half resume after firmware updates.
2018-04-03 00:49:51 +02:00
László Monda
a6f1aa15a5
Supply the correct configBufferId values to launchEepromTransfer() and get rid of the obsoleted eepromTransfer mapping.
2018-04-02 23:54:48 +02:00
László Monda
fc2d025cc4
Don't display the buffer related USB transfers of writeConfig() because they generate too much noise.
2018-04-02 23:32:13 +02:00
László Monda
8b5ae106bd
Display kboot command names instead of numberic ids.
2018-04-02 23:20:07 +02:00
László Monda
44639bbf53
Make apply-config.js and get-module-state.js use read() instead of readSync()
2018-04-02 22:56:28 +02:00
László Monda
9fcce9234a
Make getDeviceState await. Dump transfer descriptions before the actual transfers when the debug mode is on.
2018-04-02 21:35:47 +02:00
László Monda
b26fecfc7a
Make factory-update.js switch keymap.
2018-04-02 18:28:12 +02:00
László Monda
1b15911783
Extract code to uhk.writeUca()
2018-04-02 17:31:27 +02:00
László Monda
148dd8d361
Rewrite writeHca() using the JavaScript USB API instead of TypeScript because the latter couldn't reopen the USB device.
2018-04-02 17:25:35 +02:00
László Monda
0d9ac50999
Move writeHca() to uhk.js
2018-04-02 14:47:48 +02:00
László Monda
e19e4bc5a4
Move the gist of write-hca.js into writeHca()
2018-04-02 14:43:11 +02:00
László Monda
bdd79a5a9a
Clean up writeConfig() a bit.
2018-04-02 14:32:45 +02:00
László Monda
fb4e05fdc4
Dump USB reads and writes via writeDevice()
2018-04-02 00:30:03 +02:00
László Monda
01fcf9053a
Strip down factory-update.js to its essentials.
2018-04-02 00:11:35 +02:00
László Monda
533c2f13d2
Copy update-firmwares.js as factory-update.js
2018-04-01 23:58:13 +02:00
László Monda
b9c32b46a9
Extract uhk.applyConfig() and uhk.launchEepromTransfer()
2018-04-01 23:55:40 +02:00
László Monda
f9b7260be6
Extract uhk.writeUserConfig()
2018-04-01 01:23:50 +02:00
László Monda
847694d590
Rewrite write-config.js using async/await.
2018-04-01 01:13:17 +02:00
László Monda
58178a5c7b
Extract uhk.updateFirmwares()
2018-03-31 23:50:02 +02:00
László Monda
9b93b4dac5
Rename update-all-firmwares.js to update-firmwares.js
2018-03-31 23:24:34 +02:00
László Monda
f196fcdaa2
Make switch-keymap.js accept a keymap abbreviation.
2018-03-30 19:17:42 +02:00
László Monda
0b420ff516
Extract uhk.switchKeymap()
2018-03-30 18:59:50 +02:00
László Monda
7656af76e4
Add switch-keymap.js
2018-03-30 12:48:28 +02:00
László Monda
6ee21bcd7a
Fix get-debug-info.js
2018-02-18 03:44:17 +01:00
László Monda
8650fef7ae
Make reenumerate() more reliable.
2018-01-31 04:26:49 +01:00
László Monda
5c618869a2
Use updateDeviceFirmware(), reenumerate(), and updateModuleFirmware() in update-all-firmwares.js instead of forking processes.
2018-01-31 03:40:46 +01:00
László Monda
1b8d6949e0
Extract updateModuleFirmware() to uhk.js
2018-01-31 03:03:34 +01:00
László Monda
aabc0a8746
Use waitForKbootIdle() in update-module-firmware.js
2018-01-31 02:28:29 +01:00
László Monda
9589398834
Move waitForKbootIdle() to uhk.js
2018-01-31 02:25:37 +01:00
László Monda
933a715ea5
Extract waitForKbootIdle()
2018-01-31 02:22:41 +01:00
László Monda
df14e2d569
Extract uhk.jumpToModuleBootloader() and use it.
2018-01-31 01:17:28 +01:00
László Monda
4f8a0247d3
Call uhk.sendKbootCommandToModule() instead of forking send-kboot-command-to-module.js
2018-01-31 00:57:53 +01:00
László Monda
85ec5f6b6a
Make update-module-firmware.js use reenumerate() and sendKbootCommandToModule() instead of forking more processes.
2018-01-31 00:17:27 +01:00
László Monda
739b830f47
Use uhk.writeDevice() in jump-to-module-bootloader.js
2018-01-31 00:09:16 +01:00
László Monda
482cff3d3b
Extract sendKbootCommandToModule() from send-kboot-command-to-module.js to uhk.js
2018-01-30 23:44:25 +01:00
László Monda
9284ae5032
Use reenumerate() instead of forking reenumerate.js
2018-01-30 23:32:37 +01:00
László Monda
cac6fdc190
Move updateDeviceFirmware() from update-device-firmware.js to uhk.js
2018-01-30 21:48:42 +01:00
László Monda
ca9bf60a1b
Extract updateDeviceFirmware()
2018-01-30 21:46:39 +01:00
László Monda
bb7edb8e4d
Remove shared.js
2018-01-30 21:39:05 +01:00
László Monda
0d9c976eb8
Move execRetry() from shared.js to uhk.js
2018-01-30 21:37:27 +01:00
László Monda
288d4f75b6
Move getBlhostCmd() from shared.js to uhk.js
2018-01-30 21:35:35 +01:00
László Monda
73e07eae2d
Move checkFirmwareImage() from shared.js to uhk.js
2018-01-30 21:28:00 +01:00
László Monda
8e620caac5
Use reenumerate() in update-device-firmware.js instead of forking reenumerate.js
2018-01-30 20:39:48 +01:00
László Monda
0d4e1acf76
Extract reenumerate() from reenumerate.js to uhk.js
2018-01-30 19:34:29 +01:00
László Monda
88c42d58b1
Extract reenumerate() as an async function in reenumerate.js
2018-01-30 18:36:16 +01:00
László Monda
5099e904fc
Use uhk.writeDevice() in set-i2c-baud-rate.js
2018-01-30 17:30:12 +01:00
László Monda
5476f7c3a5
Extract I2C0_F.
2018-01-30 17:25:29 +01:00