VSCode has run configurations included in the repository
make installed. Build configurations for make are included to hide cross-compilation difficulties
Build
The project can be built with
"make ev3"
or
"GOOS=linux GOARCH=arm GOARM=5 go build ."
if make is not installed.
Deployment
The project can be deployed to the EV3 with "make install". It requires ev3dev.local to resolve to an accessible IP of the ev3.
Alternatively, the compiled executable can be manually copied to the brick using "scp ENG101-EV3 robot@ev3dev.local:". The ev3dev documentation has more information on this and how to connect the EV3 to the internet.
demo is a reimplementation of the Demo program loaded on new ev3 bricks,
without sound. It demonstrates the use of the ev3dev Go API.
The control does not make full use of the ev3dev API where it could.