89b45de11a
chore(release): 1.3.4
Róbert Kiss
2017-11-06 23:25:19 +01:00
40eb2ca9a2
ci: install electron-builder only when releasing
Róbert Kiss
2017-11-06 23:24:27 +01:00
b3a38a5d6c
Merge branch 'master' of github.com:UltimateHackingKeyboard/agent
László Monda
2017-11-06 00:31:05 +01:00
5252ec3702
Increment the argument of jumpToSlaveBootloader now that it's been changed from UHK module driver id to slot id.
László Monda
2017-11-06 00:29:24 +01:00
b7cca0a082
chore(release): 1.3.3
Róbert Kiss
2017-11-05 13:35:42 +01:00
e8f755af70
ci: use the same build dependencies than node-hid (#492)
Róbert Kiss
2017-11-05 12:52:35 +01:00
e7d6913984
chore(release): 1.3.2
Róbert Kiss
2017-11-04 23:42:41 +01:00
8e0ab4f71c
ci: Add g++-multilib to travis (#491)
Róbert Kiss
2017-11-04 23:38:28 +01:00
a5c478d51c
Remove the unused scripts section of package.json and make user-config-json-to-bin.ts slightly simpler.
László Monda
2017-11-04 17:45:26 +01:00
3313fad9e6
chore(release): 1.3.1
Róbert Kiss
2017-11-04 17:40:33 +01:00
d9417eaa89
fix(config): Remove userConfigurationLength from json serialization (#490)
Róbert Kiss
2017-11-04 17:38:04 +01:00
78e27c3688
build: user-config-json-to-bin.ts runnable from other directory (#489)
Róbert Kiss
2017-11-04 17:26:34 +01:00
8660a9ae50
chore(release): 1.3.0
Róbert Kiss
2017-11-04 11:14:39 +01:00
ec4505cead
chore: mark package as private
Róbert Kiss
2017-11-04 11:14:30 +01:00
47b589b3d8
build: stop travis if any script failed
Róbert Kiss
2017-11-04 11:14:04 +01:00
6ab7bd9298
Read bytes 1-2 instead of bytes 0-1 now that the firmare uses the status byte as expected.
László Monda
2017-11-04 02:06:01 +01:00
a5ff1cd97d
Tweak the label and description of the secondary role a bit.
László Monda
2017-11-03 22:45:32 +01:00
2ae7abe440
Utilize ts-node to run user-config-json-to-bin.ts. Remove the lint pre-commit hook because I couldn't commit with git.
László Monda
2017-11-03 00:33:37 +01:00
ea700852bc
fix(config): Add userConfigurationLength to the user-config.json
Róbert Kiss
2017-11-02 23:58:47 +01:00
217d78a85f
chore: add lint precommit hook (#488)
Róbert Kiss
2017-11-02 23:29:48 +01:00
f6ea327813
build(usb): run chmod u+x after build (#487)
Róbert Kiss
2017-11-02 23:20:53 +01:00
0c30eccaca
feat(device): Read only filled user configuration and fix app close on mac (#486)
Róbert Kiss
2017-11-02 23:06:53 +01:00
fe6cd68c55
build: upgrade nodejs => 8.9.0 (#485)
Róbert Kiss
2017-11-02 21:22:43 +01:00
e394f8483e
build: Add watch script to usb module
Róbert Kiss
2017-11-02 20:03:27 +01:00
009dd8e963
fix(usb): user-config-json-to-bin compile
Róbert Kiss
2017-11-02 19:56:21 +01:00
7ab55e9ac5
Move user-config-json-to-bin.ts to the usb package and use import instead of require.
László Monda
2017-11-02 17:43:29 +01:00
4ae432e91d
Add JSON to bin configuration converter script.
László Monda
2017-11-01 17:10:56 +01:00
91eb4b3a50
Rename uhk60-{left,right}-half to uhk60-{left,right}
László Monda
2017-10-31 22:05:32 +01:00
3f78cc1340
Add script to test hidapi stability by using readSync() calls.
László Monda
2017-10-31 20:08:33 +01:00
5318b2a2e1
chore(release): 1.2.4
Róbert Kiss
2017-10-30 20:36:07 +01:00
1f634f98f3
fix(usb): remove extra first 0 from USB transfer data
Róbert Kiss
2017-10-30 20:35:41 +01:00
220999eeda
Simplify slot names by removing the "-keyboard" part.
László Monda
2017-10-30 02:11:43 +01:00
eac9341c99
chore(release): 1.2.3
Róbert Kiss
2017-10-29 09:45:15 +01:00
3f2ded819e
chore(release): 1.2.0 (#481)
Róbert Kiss
2017-10-29 00:59:55 +02:00
115544c62c
chore(release): 1.2.0
Róbert Kiss
2017-10-29 00:53:30 +02:00
053352467d
build: platform specific builds (#480)
Róbert Kiss
2017-10-29 00:52:09 +02:00
bcf9607ae3
Make macro header texts a bit more verbose.
László Monda
2017-10-29 00:39:35 +02:00
5cdd317253
Write "*wards" instead of left, right, down, and up.
László Monda
2017-10-29 00:39:00 +02:00
dc0c2862b3
Reduce the number of delays presets and make "seconds" non-bold.
László Monda
2017-10-29 00:38:20 +02:00
d1c8ef94fc
Add ISO key to all keymaps.
László Monda
2017-10-29 00:37:53 +02:00
cdc4a169de
feat(config): Add deviceName to the user config (#474)
Róbert Kiss
2017-10-28 20:16:59 +02:00
9885439b10
feat(ui): macro ui improvement (#473)
Róbert Kiss
2017-10-28 16:54:08 +02:00
bd49e26978
build: upgrade node to 8.8.1 (#471)
Róbert Kiss
2017-10-27 00:44:55 +02:00
2f459a88c6
feat(agent): remove routing animation from keymaps (#468)
Róbert Kiss
2017-10-26 23:49:30 +02:00
6c6e2af047
refactor: Change name of actions (#470)
Róbert Kiss
2017-10-26 23:25:19 +02:00
133f8be370
Rename send-kboot-command.js to send-kboot-command-to-slave.js
László Monda
2017-10-23 22:23:00 +02:00
7661700457
Rename jump-to-bootloader.js to reenumerate.js and make it able to reenumerate as any UHK USB product ID.
László Monda
2017-10-23 16:48:09 +02:00
1b22a2e739
Rename send-kboot-reset.js to send-kboot-command.js and generalize it by allowing various KBOOT commands to be sent.
László Monda
2017-10-23 01:13:36 +02:00
1a0fa5b5ba
Add send-kboot-reset.js and add the new USB command ID to uhk.js
László Monda
2017-10-22 02:13:08 +02:00
ce91d88448
Don't dump transfered payloads in jump-to-{slave-}bootloader.js
László Monda
2017-10-21 03:09:47 +02:00
7c7fde6d30
Don't create a HID object out of the bootloader device because that makes blhost unable to connect to it for some reason even if jump-to-bootloader.js calls device.close() before it exits.
László Monda
2017-10-20 00:10:08 +02:00
277e3d2ded
build: upgrade node to 8.7.0 (#469)
Róbert Kiss
2017-10-19 21:51:05 +02:00
e8f88b37f3
Exchange the Configuration and Mouse speed menu items.
László Monda
2017-10-18 23:29:54 +02:00
6fb8e56963
Add captured press keystroke for macros (closes#324) (#427)
Attila Csanyi
2017-10-18 22:40:09 +02:00
8c652a427f
feat(agent): change header styles (#464)
Róbert Kiss
2017-10-18 21:34:29 +02:00
3ffaf918cd
refactor(agent): Rename 'LongKeypressAction' to 'SecondaryRoleAction' (#462)
Róbert Kiss
2017-10-18 21:16:56 +02:00
641248c9e6
Remove the now redundant examples directory.
László Monda
2017-10-18 15:13:48 +02:00
2630007f30
Change Firmware page title to Mouse speed.
László Monda
2017-10-18 13:56:08 +02:00
c579f2ce3e
Leave more space above and below the explanatory text of the device configuration screen.
László Monda
2017-10-18 13:52:06 +02:00
a7e7d54054
Leave less space below the toplevel device node of the side menu.
László Monda
2017-10-18 03:23:39 +02:00
ab88d8a2e7
feat(agent): Add 'Device' menu and submenus (#461)
Róbert Kiss
2017-10-18 01:28:02 +02:00
041d4debb6
fix(app): Rename the title property of the uhk-message component (#460)
Róbert Kiss
2017-10-18 01:19:40 +02:00
f7cdbbb5e0
Make jump-to-bootloader.js able to reenumerate the UHK as BusPal proxy.
László Monda
2017-10-17 01:27:01 +02:00
75e3995276
Add jump-to-slave-bootloader.js
László Monda
2017-10-17 01:10:36 +02:00
05b3402765
Send bootloader timeout to the bootloader via USB.
László Monda
2017-10-16 23:31:22 +02:00
2676e0c671
Add explanatory text for the device configuration. Remove the "Save device binary configuration" button. Add "Upload device configuration" button that doesn't work yet.
László Monda
2017-10-15 23:03:34 +02:00
f2250b699c
Rearrange user configuration related buttons and update the description of the reset configuration button.
László Monda
2017-10-15 19:17:21 +02:00
bff97f02d7
Change "Loading Agent..." to "Loading keyboard configuration..."
László Monda
2017-10-15 16:05:47 +02:00
69101d73a8
build: upgrade @angular => 4.4.5 (#451)
Róbert Kiss
2017-10-15 14:52:24 +02:00
5764189945
Delete the deprecated readMergeSensor USB command and the related read-merge-sensor.js test script.
László Monda
2017-10-15 02:58:08 +02:00
2896c9c60e
Display isEepromBusy, areHalvesMerged, and isLeftHalfConnected states.
László Monda
2017-10-15 02:56:45 +02:00
4c55ca80ca
Add separator line that will be displayed between the keyboard halves.
László Monda
2017-10-15 02:12:50 +02:00
a4056a8b8b
feat(device): Add confirmation question before reset the configuration (#449)
Róbert Kiss
2017-10-14 16:49:13 +02:00
6b46c85ca6
feat(device): Add save config buttons to the Device settings page (#447)
Róbert Kiss
2017-10-14 16:04:50 +02:00
737897b40e
feat(agent): Add loading screen (#444)
Róbert Kiss
2017-10-14 01:22:44 +02:00
01b07a3ab7
feat(device): Wait for read user/hardware config until device is ready (#443)
Róbert Kiss
2017-10-14 00:55:16 +02:00
235034bc68
ci: fix the chrome setup on travis mac (#445)
Róbert Kiss
2017-10-14 00:33:05 +02:00
7baf9ad009
fix(user-config): Layer switcher key behaviour on non-base layers (#440)
Róbert Kiss
2017-10-13 12:25:57 +02:00
46b97a9b62
feat(user-config): Add ISO key scancode (#441)
Róbert Kiss
2017-10-11 22:22:34 +02:00
421f406cae
Fix the layer switcher keys of all keymaps.
László Monda
2017-10-10 01:51:40 +02:00
0e5d6d1a25
refactor(device): Rename UserConfigSize => MaxUserConfigSize (#436)
Róbert Kiss
2017-10-09 23:20:06 +02:00
50e0b64f6e
Upgrade to ngrx v4 (#378)
József Farkas
2017-10-08 18:31:16 +02:00
ba1fff788d
feat(device): Reset user configuration on device (#435)
Róbert Kiss
2017-10-08 00:23:46 +02:00
23af522a48
fix(user-config): Fix user configuration savings (#433)
Róbert Kiss
2017-10-07 16:19:32 +02:00
35c0d98cd2
test(serializer): Add KeystrokeAction tests (#430)
Róbert Kiss
2017-10-06 22:24:33 +02:00
85bc5b94e1
Add read-keyboard-state.js
László Monda
2017-10-05 21:53:32 +02:00
15a56659b6
Add script.
László Monda
2017-10-05 02:46:49 +02:00