David Lechner
b3d2d94b78
update link for more info when app is updated
...
For now this is just linking to a github issue until we get a proper
changelog.
2020-06-15 14:53:16 -05:00
David Lechner
30db09daf5
enable code snippets in auto completion
2020-06-15 14:53:16 -05:00
David Lechner
33b80fe2c8
re-enable service worker
...
Password has been turned off on the website, so we can enable this again.
2020-06-15 11:51:49 -05:00
David Lechner
087fb43b35
check for missing files in firmware.zip
...
Found by https://github.com/pybricks/pybricks-code/pull/98/checks?check_run_id=772712591
2020-06-15 08:34:07 -05:00
Laurens Valk
44607ca410
images: add support and pybricks docs buttons
2020-06-13 16:38:22 +02:00
Laurens Valk
cab8b66117
images: remove local references
2020-06-13 16:38:22 +02:00
David Lechner
37a3967f3a
fix race condition when flashing firmware
...
On Windows, we can get the GATT notification from the bootloader before
Windows says we are done writing to the characteristic. This was
observed on the erase and checksum messages with the Control+ hub.
2020-06-13 00:41:31 -05:00
David Lechner
e0e2d98cd0
rename translation files
...
This fixes case-insensitive file name conflicts, e.g. editor.ts Editor.ts
2020-06-13 00:00:42 -05:00
David Lechner
712117c8d8
convert lwp3-bootloader from a service to a saga
...
For some reason this significantly improved bluetooth performance so we
had to readjust the frequency of getting the checksum. The new value
actually makes much more sense. It is unlikely that the bootloader
actually had an 8k buffer.
2020-06-12 21:46:00 -05:00
David Lechner
3f80374215
use new app startup action in terminal sagas
2020-06-12 21:46:00 -05:00
David Lechner
72a90df92a
implement context menu in terminal
2020-06-12 21:46:00 -05:00
David Lechner
084fc4b599
implement CTRL+SHIFT+C to copy from terminal
2020-06-12 21:46:00 -05:00
David Lechner
9e0a567172
fix unused state props type
2020-06-12 21:46:00 -05:00
David Lechner
7a4c05a89a
add support button
2020-06-12 21:46:00 -05:00
David Lechner
6e23262f06
fix spelling of firmware
2020-06-12 21:46:00 -05:00
David Lechner
95a98241e8
simplify editor getter
2020-06-12 21:46:00 -05:00
David Lechner
dd146b5f36
fix binding of editor reference
...
This was causing resizing of the editor to not work properly
2020-06-12 21:46:00 -05:00
David Lechner
1e0ef476ef
Add docs toggle button
2020-06-12 21:46:00 -05:00
David Lechner
bda007c17a
convert ble service to saga
2020-06-11 22:53:38 -05:00
David Lechner
f3425e2f0f
rename BLEData to BleUart
...
These actions all relate specifically to the nRF UART GATT service
2020-06-11 22:53:38 -05:00
David Lechner
802f2bc05d
use type = instead of interface extends
...
for consistency
2020-06-11 22:53:38 -05:00
David Lechner
7509c329d6
fix editor scroll bar on first load
...
It seems that some container of the Editor component is breaking the
resize calculation when the page firsts loads. So we have to be bit
hacky and defer the call the resize until after all components have
been rendered.
2020-06-11 10:06:16 -05:00
David Lechner
ba14910dae
move ble epic to terminal saga
...
this is the last epic so removing redux-observable as well
2020-06-10 21:59:34 -05:00
David Lechner
34184785c8
convert hub service and epic to saga
2020-06-10 21:59:34 -05:00
David Lechner
367d8a6178
remove buffers.expanding()
...
according to the docs, this is the default
2020-06-10 21:59:34 -05:00
David Lechner
61a5eb6039
add xor8 checksum
...
we are starting with 0xff like all known LEGO checksums of this style.
2020-06-10 21:59:34 -05:00
David Lechner
818e7867ee
globally handle no-unused-vars
2020-06-10 21:59:34 -05:00
David Lechner
292f2d83d2
convert error log from service to saga
2020-06-10 21:59:34 -05:00
David Lechner
17cb5a32d5
convert editor service to saga
2020-06-10 21:59:34 -05:00
David Lechner
5c3ec89e3b
add test for editor saga
2020-06-10 21:59:34 -05:00
David Lechner
31c3e2b52e
refactor common test helpers into test/
...
This way we can share them with multiple tests
2020-06-10 21:59:34 -05:00
David Lechner
8ba4143fa7
Throttle BLE messages from terminal
...
This makes the terminal more efficient by combining individual characters into a single message. Also (mostly) fixes overring the hub and locking it up.
2020-06-10 21:59:34 -05:00
David Lechner
a411bfc92d
improve serialization of BLE writes
2020-06-10 21:59:34 -05:00
David Lechner
e09fd8713f
convert terminal from epic to saga
2020-06-10 21:59:34 -05:00
David Lechner
314904605c
drop bootloader flash state
...
this was not being used anywhere
2020-06-09 23:51:32 -05:00
David Lechner
07d0b5ef39
split firmware flashing from lwp3-bootloader
...
BLE won't always be the only way to flash firmware
2020-06-09 23:51:32 -05:00
David Lechner
6d81da0df0
Show notification when program is changed in another window
2020-06-09 23:51:32 -05:00
David Lechner
f721f959f0
do soft reset after connecting
...
When we first connect, we don't know what state the hub is in. This adds
a new state for that called Unknown and sends a stop request as soon
as we connect to try to get to a known state.
2020-06-09 23:51:32 -05:00
David Lechner
67f9202fb6
use session storage instead of local storage
...
This will allow use of multiple tabs/windows
2020-06-08 20:56:00 -05:00
David Lechner
b6be163ccb
refactor lookup function
2020-06-08 20:56:00 -05:00
David Lechner
e8ddf09323
add context menu
2020-06-08 20:56:00 -05:00
David Lechner
89f93b0faf
add i18n to editor
2020-06-08 20:56:00 -05:00
David Lechner
2a3e9caa90
Add some missing license headers
2020-06-07 21:39:58 -05:00
David Lechner
0940226a4d
use utility classes
...
similar to how bootstrap works
2020-06-07 21:39:58 -05:00
David Lechner
f4692d4134
style tweaks
...
making it looks a bit more like before the UI toolkit change
2020-06-07 19:24:25 -05:00
David Lechner
d9211b5b10
switch to blueprintjs UI toolkit
2020-06-07 18:59:02 -05:00
Laurens Valk
d0f5a42c85
app: allow doc videos to be full screen
...
Without this, the videos can be somewhat hard to see.
2020-06-05 16:47:38 +02:00
David Lechner
6c849b50f0
show notification on compile error
2020-06-04 12:55:34 -05:00
David Lechner
16b8f71d81
Fix MPY ABI version check
...
fixes: 6b3d1464bb
2020-06-04 11:53:59 -05:00
David Lechner
ff1747df51
disable serviceWorker
...
This is just temporary, but making it work is not a priority right now.
2020-06-04 11:28:13 -05:00