Commit Graph
369 Commits
Author SHA1 Message Date
David Lechner 6ef0dee20c test utils/web-bluetooth 2020-05-21 21:27:47 -05:00
David Lechner c979d21255 use describe in math tests
just for better organization
2020-05-21 21:27:47 -05:00
David Lechner ae21501aa2 test sumComplement32 2020-05-21 21:27:47 -05:00
David Lechner 858cf26e5e smoother firmware flash progress
This waits for the OS to give a reply about the request being sent before updating progress. Before, we were just updating progress when requests were queued rather than actually sent.
2020-05-21 21:27:47 -05:00
David Lechner ed5bd4728a add id to bootloader request actions
This will be used to match didRequest to a requst to avoid issues with messages being queued concurrently
2020-05-21 21:27:47 -05:00
David Lechner 0d57338d71 add bootloader message serialization test 2020-05-21 21:27:47 -05:00
David Lechner 9b06bc7bd1 add basic tests for bootloader message encoder
Doesn't test errors yet
2020-05-21 21:27:47 -05:00
David Lechner 3b22c0377f add tests for bootloader message decoder
also fix errors found by test
2020-05-21 21:27:47 -05:00
dependabot-preview[bot] c665ba9d1f Bump xterm from 4.5.0 to 4.6.0
Bumps [xterm](https://github.com/xtermjs/xterm.js) from 4.5.0 to 4.6.0.
- [Release notes](https://github.com/xtermjs/xterm.js/releases)
- [Commits](https://github.com/xtermjs/xterm.js/compare/4.5.0...4.6.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 11:09:40 -05:00
dependabot-preview[bot] 36cca07a19 Bump @types/web-bluetooth from 0.0.5 to 0.0.6
Bumps [@types/web-bluetooth](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/web-bluetooth) from 0.0.5 to 0.0.6.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/web-bluetooth)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-21 10:19:18 -05:00
David Lechner 23566a7d4a Check Web Bluetooth capabilities
This adds/improves checks for the various Web Bluetooth capabilities
that we are using and notifies the user when capabilities are missing.
2020-05-20 21:31:51 -05:00
David Lechner 3ae2fb2eef wire up firmware flash progress
Also turn off logging and longer checksum interval to improve performance

94K movehub fw flashes in about 1:45
2020-05-20 19:57:23 -05:00
David Lechner 7ba99d62bb github: make lftp verbose
also move the install to a separate step so it is easier to read the logs
2020-05-20 16:58:50 -05:00
David Lechner 1a57031dd7 github: drop cache
this doesn't seem to speed things up much, so let's remove it for now
2020-05-20 16:58:50 -05:00
David Lechner 19d9d9c29f github: rename CI test job ID
This conflicts with the ID in build-dev.yml
2020-05-20 16:46:35 -05:00
David Lechner 0171255be9 fix lint error 2020-05-20 16:30:39 -05:00
David Lechner 8a90acde8b add script for code coverage
It is not easy to remember --watchAll=false

https://github.com/facebook/create-react-app/issues/6888
2020-05-20 16:30:39 -05:00
dependabot-preview[bot] 9257053905 Bump @testing-library/user-event from 7.2.1 to 10.3.2
Bumps [@testing-library/user-event](https://github.com/testing-library/user-event) from 7.2.1 to 10.3.2.
- [Release notes](https://github.com/testing-library/user-event/releases)
- [Commits](https://github.com/testing-library/user-event/compare/v7.2.1...v10.3.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 15:06:04 -05:00
dependabot-preview[bot] 69a0175d5f Bump @testing-library/react from 9.5.0 to 10.0.4
Bumps [@testing-library/react](https://github.com/testing-library/react-testing-library) from 9.5.0 to 10.0.4.
- [Release notes](https://github.com/testing-library/react-testing-library/releases)
- [Changelog](https://github.com/testing-library/react-testing-library/blob/master/CHANGELOG.md)
- [Commits](https://github.com/testing-library/react-testing-library/compare/v9.5.0...v10.0.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 15:00:06 -05:00
David Lechner 90817a1ae7 github: add CI for pull requests
and hacks to get tests working
2020-05-20 14:52:45 -05:00
dependabot-preview[bot] cde8d6b764 Bump @types/jest from 24.9.1 to 25.2.3
Bumps [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) from 24.9.1 to 25.2.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:19:32 -05:00
dependabot-preview[bot] 83460fd786 Bump node-sass from 4.14.0 to 4.14.1
Bumps [node-sass](https://github.com/sass/node-sass) from 4.14.0 to 4.14.1.
- [Release notes](https://github.com/sass/node-sass/releases)
- [Changelog](https://github.com/sass/node-sass/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sass/node-sass/compare/v4.14.0...v4.14.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:19:01 -05:00
David Lechner 01374b6890 update for react-dropzone API change 2020-05-20 13:08:34 -05:00
dependabot-preview[bot] abff0e58b9 Bump react-dropzone from 10.2.2 to 11.0.1
Bumps [react-dropzone](https://github.com/react-dropzone/react-dropzone) from 10.2.2 to 11.0.1.
- [Release notes](https://github.com/react-dropzone/react-dropzone/releases)
- [Commits](https://github.com/react-dropzone/react-dropzone/compare/v10.2.2...v11.0.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:08:34 -05:00
dependabot-preview[bot] c4e1aa95c1 Bump @typescript-eslint/parser from 2.30.0 to 2.34.0
Bumps [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) from 2.30.0 to 2.34.0.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/master/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v2.34.0/packages/parser)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 13:00:01 -05:00
dependabot-preview[bot] 88d9ffa762 Bump @types/react-redux from 7.1.7 to 7.1.9
Bumps [@types/react-redux](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-redux) from 7.1.7 to 7.1.9.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-redux)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 12:59:20 -05:00
dependabot-preview[bot] 9837fb9e7c Bump react-transition-group from 4.3.0 to 4.4.1
Bumps [react-transition-group](https://github.com/reactjs/react-transition-group) from 4.3.0 to 4.4.1.
- [Release notes](https://github.com/reactjs/react-transition-group/releases)
- [Changelog](https://github.com/reactjs/react-transition-group/blob/master/CHANGELOG.md)
- [Commits](https://github.com/reactjs/react-transition-group/compare/v4.3.0...v4.4.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 12:58:46 -05:00
dependabot-preview[bot] ad0af8a69f Bump typescript from 3.7.5 to 3.9.3
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.7.5 to 3.9.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.7.5...v3.9.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-05-20 12:57:44 -05:00
Laurens Valk 93e0bf8902 hub: check response to size message
The hub responds to every message with a checksum. The mpy size message is no different, so we need to read it.

This fixes the checksum messages being out of sync by one.
2020-05-08 12:08:25 +02:00
David Lechner a44e97f4a3 terminal resizing 2020-05-04 22:08:44 -05:00
David Lechner fce6b25e0b github: build and publish master branch 2020-05-04 16:32:47 -05:00
David Lechner 02d4726092 update to @pybricks/mpy-cross-4 v2
v2 allows us to pass the mpy-cross options from the firmware to the
mpy-cross compiler.
2020-05-04 14:05:18 -05:00
David Lechner 9a64e68c60 hub: change size to little-endian
firmware now expects little endian checksum
2020-05-04 12:03:34 -05:00
David Lechner c7b7162693 implement flashing firmware from new zip format 2020-05-02 14:40:18 -05:00
David Lechner 9d545f8f5c add polyfill for new Web Bluetooth methods 2020-05-01 21:37:45 -05:00
David Lechner 0a50ebddd7 bootloader: add withResponse option
This takes advantage of new (not implemented yet) Web Bluetooth APIs to write with or without response
2020-05-01 21:11:01 -05:00
David Lechner 70e5da1b42 update @pybricks/mpy-cross-4
older versions were broken (missing files)
2020-05-01 20:23:11 -05:00
David Lechner 3b8706c8a4 yarn upgrade 2020-05-01 19:41:15 -05:00
David Lechner 03dba3ab9a use published @pybricks/mpy-cross-4 package 2020-05-01 19:13:17 -05:00
David Lechner 13a2b271b0 remove debug code
This was just there for debugging and forgot to remove it before pushing.
2020-04-20 17:25:33 -05:00
David Lechner b1e99e0582 implement notifications 2020-04-20 13:57:58 -05:00
David Lechner cf5d801a9a enable progressive web app 2020-04-19 17:54:44 -05:00
David Lechner 530f164af1 alphabetize imports 2020-04-19 15:53:28 -05:00
David Lechner 1a7d76d0df delete old folder 2020-04-19 14:42:57 -05:00
David Lechner a753fd77a7 wire up flash button 2020-04-18 21:58:03 -05:00
David Lechner 629fbb928d wire up repl button 2020-04-17 17:24:10 -05:00
David Lechner 18417cb37c wire up stop button 2020-04-17 17:16:23 -05:00
David Lechner 454475980a wire up run button 2020-04-17 16:57:51 -05:00
David Lechner 232a8f5db5 supress cryptic error message 2020-04-17 00:55:29 -05:00
David Lechner 2772e76a62 clean up import order 2020-04-17 00:39:09 -05:00