Feature branch for Thymio Scratch
This PR is for tracking and commenting on additions to Aseba for integration with Scratch. I am calling it a feature branch because it is probably too soon to consider it for a release.
The important changes are:
- Improvements to the original libasebahttp in
switches/http
that improve robustness and add handling for more than one Aseba node. - End-to-end testing for asebahttp and libasebahttp, in
tests/e2e-http
. - The addition of
examples/clients/scratch
, which defines Scratch-specific behavior. Note that the program asebascratch expects the Thymio to be running thymio_motion.aesl. - End-to-end testing for asebascratch, in
examples/clients/scratch/e2e-scratch
.
Note that end-to-end testing requires Frisby.js (built on Jasmine). If npm
is installed, then CMake will install these packages and their dependencies locally in the build directories.