Róbert Kiss
9edf114b71
chore(usb): add kboot-firmware-upgrade script
2019-07-31 06:11:29 +02:00
László Monda
ffcfce04d5
Make scripts terminate with a non-zero error code upon failure.
2019-07-20 13:04:11 +02:00
Róbert Kiss
56ebfba8ad
chore: move @types/* dependencies to the root package.json ( #961 )
2019-06-02 22:21:05 +02:00
Róbert Kiss
82c9126d82
refactor: use Buffer.from and Buffer.alloc instead of new Buffer() ( #957 )
2019-05-29 21:56:01 +02:00
László Monda
4dd2400d36
Add a 1s delay to updateDeviceFirmware()
2019-05-23 01:26:32 +02:00
László Monda
5657579d6d
Add a 1s delay to updateModuleFirmware()
2019-05-23 01:10:54 +02:00
Róbert Kiss
e6495ded05
chore: upgrade node-hid => 0.7.8 ( #951 )
2019-05-22 23:27:40 +02:00
László Monda
21cab7e755
Revert "Rebuild node-hid for the usb repo to avoid "dev 1d50 / 6122 : usage_page:312d, usage:2e30" messages when using USB scripts."
...
This reverts commit 2dfb61a38e .
2019-05-22 21:23:23 +02:00
László Monda
2dfb61a38e
Rebuild node-hid for the usb repo to avoid "dev 1d50 / 6122 : usage_page:312d, usage:2e30" messages when using USB scripts.
2019-05-22 18:09:36 +02:00
László Monda
427f706287
Rename {left,right}Addon to {left,right}Module
2019-05-15 23:35:05 +02:00
Róbert Kiss
42e413ab65
chore: upgrade node-hid => 0.7.3 ( #814 )
2018-10-07 22:29:10 +02:00
László Monda
6e2b1fb18d
Add usbReportSemaphore to uhk.variableNametoId
2018-10-04 19:27:19 +02:00
Róbert Kiss
8d161ce8ff
chore: upgrade Node.js => 8.12.0 ( #783 )
...
it's fix appveyor build
2018-09-16 21:17:40 +02:00
László Monda
9a845d8f6a
Fix eeprom.js
2018-09-10 19:29:58 +02:00
Róbert Kiss
a7d3b62512
chore: upgrade many dependencies and restructure tsconfigs ( #757 )
...
* chore: upgrade many dependencies and restructure tsconfigs
Summary:
- upgrade many dependencies
- remove dev dependencies from test-serializer and uhk-common
- created root tsconfig.json and test-serializer and uhk-common
tsconfigs extends it
- fixed e2e test
* chore: upgrade more dependencies
2018-08-22 00:34:16 +02:00
László Monda
67d42f666c
Simplify the output of get-debug-info.js
2018-08-04 02:29:39 +02:00
László Monda
b82a1da92a
Remove usbVariables in favor of variableNameToId.
2018-07-25 11:44:57 +02:00
László Monda
b8859f7b64
Make {get,set}-variable.js expect variable name and use async/await.
2018-07-25 02:08:36 +02:00
Eric Tang
ac89aff018
Add scripts for getting/setting firmware variables ( #734 )
2018-07-22 16:07:21 +02:00
László Monda
eb0daadf98
Overwrite the blhost binary with a statically compiled version that doesn't use special instructions.
...
See https://github.com/UltimateHackingKeyboard/agent/issues/681#issuecomment-403057795
2018-07-14 14:43:11 +02:00
László Monda
49d6ca173d
Remove the blhost-old x86-64 Linux blhost binary.
2018-07-14 14:41:53 +02:00
László Monda
cd1952a7df
Restore blhost as blhost.old from 0f24427628
2018-06-26 02:21:33 +02:00
László Monda
439886d69f
Replace Linux x86-64 blhost with a statically linked version that should run fine on every Linux distro.
2018-06-21 18:10:55 +02:00
László Monda
0f24427628
Replace the Linux x64 blhost binary with @iprok's version that seems to be more stable.
2018-06-18 23:53:51 +02:00
László Monda
ea41661c65
Add erase-user-config.js
2018-05-19 21:53:41 +02:00
László Monda
c553c7b63b
Rename erase-hca.js to erase-hardware-config.js
2018-05-19 21:33:12 +02:00
László Monda
e5988aa800
Rename write-hca.js to write-hardware-config.js
2018-05-19 21:32:15 +02:00
László Monda
ae319c607f
Rename write-userconfig.js to write-user-config.js
2018-05-19 21:14:48 +02:00
László Monda
5d23ad1c9e
Fix write-hca.js and write-user.js, and remove write-config.js. Fixes #627 .
2018-05-19 20:59:11 +02:00
László Monda
55eef50da7
Add erase-hca.js
2018-05-19 20:05:41 +02:00
Róbert Kiss
653465f0e0
feat: device recovery mode ( #642 )
...
* add new page and ipc processing
* refactor: remove unused references from uhk.js
* feat: add device recovery route
* refactor: device permission
* feat: write firmware update log to the screen
* fix: xterm height
* feat: add reload button to the recovery page
* refactor: deviceConnectionState.hasPermission in appStartInfo
* refactor: use correct imports
* refactor: move .ok-button css class to the main style.scss
* feat: add bootload active route guard
* style: move RecoveryDeviceAction into new line
* feat: delete reload button
* feat: start device polling after device recovery
2018-05-19 17:22:46 +02:00
László Monda
eb97dd844f
Make the bootloader timeout of the reenumerate script specifiable.
2018-05-16 23:19:36 +02:00
Kristian Sloth Lauszus
04aa5236c2
The usage page and usage number was changed in 6f0b1adc14 ( #630 )
2018-05-06 21:38:40 +02:00
László Monda
6a46556d9e
Make get-right-firmware-version.js display not only firmware version but also device protocol version, module protocol version, user config version and hardware config version.
2018-05-01 02:31:17 +02:00
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