arduino-docker
Docker image for building Arduino projects.
3rd party board support included, see arduino-cli.yaml
.
Arduino core SparkFun:apollo3 installed as example.
Arduino BLE 1.3.1 with patch.
See details in the following link:
arduino-libraries/ArduinoBLE#175
build docker image
cd <arduino-docker repo dir>
docker build --build-arg USER_ID=$(id -u <username>) --build-arg GROUP_ID=$(id -g <username>) -t arduino .
build your project
cd <arduino project dir>
docker run -u $(id -u <username>):$(id -g <username>) --rm -v ${PWD}:/workdir/project arduino /bin/bash -c '\
cd /workdir/project && \
arduino-cli compile -e -b SparkFun:apollo3:sfe_artemis_atp project.ino'