Róbert Kiss
0b69d01a0d
style: add missing semicolon ( #526 )
...
* fix(updater): check updater error is exists or not
* set default error message
* style: add missing semicolon
* style: add missing semicolon
2017-12-22 21:38:44 +01:00
Róbert Kiss
500ccc296b
fix(device): use tmp path to run setup-rules.sh ( #523 )
2017-12-22 19:58:54 +01:00
Róbert Kiss
8bb9f7f839
fix(updater): handle undefined error when updater not provide error content ( #524 )
...
* fix(updater): check updater error is exists or not
* set default error message
2017-12-22 19:50:31 +01:00
Róbert Kiss
c11658f1fc
fix(device): check privilege on Linux ( #519 )
...
* fix(device): check privilege on Linux
* device connected if also have permission
* fix rules sh path
* refactor permission detection
* fic hasPermission condition
* fix return value
2017-12-21 20:33:40 +01:00
László Monda
969c36561b
Fix script name.
2017-12-15 04:33:10 +01:00
László Monda
ef0b0aa4ba
Add mass-updater script.
2017-12-15 04:25:28 +01:00
László Monda
3967593c9c
Add get-module-state.js and the relevant device command id.
2017-12-15 02:58:51 +01:00
László Monda
b8be1c965b
Fix typo: blink-led-pwm-brithness.js -> blink-led-pwm-brightness.js
2017-12-15 02:49:36 +01:00
Róbert Kiss
711d3c0690
add electron:auto-write-config script
2017-12-14 23:22:13 +01:00
Róbert Kiss
42b4465230
exit from app
2017-12-14 23:19:34 +01:00
Róbert Kiss
2bf7d545a2
fix load success action
2017-12-14 22:50:24 +01:00
Róbert Kiss
d09c46af42
Merge branch 'master' into auto-write-config
2017-12-14 22:01:12 +01:00
Róbert Kiss
d57ba81d10
auto write userconfig
2017-12-14 21:59:44 +01:00
László Monda
9c46c6a348
Rename dataModelVersion fields to userConfigVersion. Update to firmware 7.0.0
2017-12-14 21:56:46 +01:00
László Monda
3e7a0ed81a
Query the combined ConfigSizes device property. Remove the deprecated HardwareConfigSize and UserConfigSize device properties.
2017-12-14 19:40:03 +01:00
László Monda
cac74c7c5a
Add update-firmwares-and-configs.js and make update-all-firmwares.js apply and save the config into the EEPROM.
2017-12-14 02:31:01 +01:00
László Monda
9c66ea058b
Add the -u, or --overwrite-user-config argument to update-all-firmwares.js and make write-config.js able to read a specified config file.
2017-12-14 01:12:46 +01:00
László Monda
1be8d20d5f
Fix the name of the arm-specific directory of blhost.
2017-12-13 14:35:40 +01:00
László Monda
f8f1747ec9
Add the arm version of blhost and make getBlhostCmd() return architecture-specific blhost versions.
2017-12-13 14:32:21 +01:00
László Monda
622b19045a
Make write-hca.js work.
2017-12-13 02:56:08 +01:00
László Monda
5b20f685e5
Use firmware 6.0.0
2017-12-12 18:50:29 +01:00
László Monda
2eb31603f1
Change the value of UsbCommandId_{GetDeviceState,SetTestLed,GetDebugBuffer,GetAdcValue,SetLedPwmBrightness}.
2017-12-12 18:49:40 +01:00
László Monda
6b60241180
Change the arguments of UsbCommandId_LaunchEepromTransfer and its id to 0x08.
2017-12-12 03:26:57 +01:00
László Monda
c296e6f49b
Change UsbCommandId_ApplyConfig to 0x07.
2017-12-12 02:15:57 +01:00
László Monda
8420c83ebf
Change UsbCommandId_WriteHardwareConfig and UsbCommandId_WriteUserConfig to 0x05 and 0x06.
2017-12-12 02:02:26 +01:00
László Monda
88d92130d5
Replace UsbCommandId_ReadHardwareConfig and UsbCommandId_ReadUserConfig with UsbCommandId_ReadConfig.
2017-12-12 01:24:29 +01:00
László Monda
22c1fa641a
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent into finalize-usb-protocol
2017-12-12 00:15:15 +01:00
László Monda
0454dfd4d8
Change UsbCommandId_SendKbootCommandToModule from 0x13 to 0x03.
2017-12-11 22:16:28 +01:00
László Monda
27988f0e6b
Change UsbCommandId_JumpToModuleBootloader from 0x12 to 0x02.
2017-12-11 21:46:06 +01:00
László Monda
32fc4b3527
Change UsbCommandId_SetTestLed from 0x02 to 0x14
2017-12-11 21:22:13 +01:00
László Monda
8e121d88ab
Finalize the format of HardwareConfiguration. ( #514 )
2017-12-11 20:39:29 +01:00
László Monda
6c60122c67
Fix jump to previous and next tab Mac shortcuts. Delete arrange tab Mac shortcuts.
2017-12-10 17:07:23 +01:00
László Monda
1bb56d2687
Fix the open tab and close tab Mac shortcuts.
2017-12-10 16:25:04 +01:00
László Monda
5a16355236
Fix Mac window switch and workspace switch shortcuts.
2017-12-10 16:16:12 +01:00
László Monda
3dea925d5e
Replace Alt and Super keys on Mac keymaps.
2017-12-10 15:54:51 +01:00
László Monda
fdf484d2fb
Add Mac versions of the QWERTY, Colemak, and Dvorak keymaps. The actual Mac keymaps have yet to be macified.
2017-12-10 04:52:19 +01:00
László Monda
a3a5a6ce79
Remove redundant wake and sleep key actions of keymaps.
2017-12-10 02:42:57 +01:00
László Monda
676ff63922
Add test keymap.
2017-12-10 02:30:26 +01:00
László Monda
f3a8a97de7
Fix the order and id of the mouse and fn secondary roles.
2017-12-10 02:23:00 +01:00
László Monda
a51a59c586
Add mouse scroll actions. Add right-handed mouse click actions. Add keymap switch actions.
2017-12-09 22:08:19 +01:00
László Monda
e3906222ca
Only keep the most popular layouts including QEWRTY, Colemak and Dvorak.
2017-12-09 21:29:54 +01:00
Róbert Kiss
40b72e8903
feat(scripts): Add write-userconfig ( #511 )
2017-12-09 20:37:14 +01:00
Róbert Kiss
2d416e7668
fix(device): use module import in uhk-usb ( #509 )
...
* fix(device): use module import in uhk-usb
* fix getTransferBuffers import
2017-12-09 18:02:39 +01:00
László Monda
55bd0148f4
Use firmware 5.0.1
2017-12-09 17:02:23 +01:00
Róbert Kiss
3de9181687
feat(device): Ensure serial the device communication ( #508 )
2017-12-09 16:11:03 +01:00
Róbert Kiss
75ab0e2977
test(user-config): fix unit tests ( #506 )
2017-12-05 22:27:27 +01:00
László Monda
f44202c0e7
Extract debug values to constants and compute USB interface callbacks per second.
2017-12-05 03:05:20 +01:00
László Monda
353c87d71a
Make uhk.js non-executable.
2017-12-04 03:07:08 +01:00
László Monda
fdef5ed580
Fix config size user config offsets. Restore getConfigSizeFromKeyboard() size if the read user config size is larger than it. Move pointerRole from keymaps to module configurations as pointerMode. Add angularShift, modLayerPointerFunction, fnLayerPointerFunction, and mouseLayerPointerFunction to module configurations. Reference firmware 5.0.0
2017-12-04 00:51:50 +01:00
László Monda
7537e5b823
Add a number of properties to the user config that are related to mou… ( #501 )
...
* Add a number of properties to the user config that are related to mouse movement, LED brightness, data model versioning, and double tap switch layer timeout. Update firmware related version numbers.
* use default config if parse loaded config from device failed
* add asserts to the new user config fields
* separate user and hardware config parser
* fix indent
* fix user-config size read
2017-12-02 23:55:43 +01:00