#!/bin/bash echo "*** Running TestBuild/upload.sh ..." ## mosi hikisuu(=port) ga areba, sokodake ni upload if [ $# -eq 1 ] ; then port=$1 echo ${port} arduino-cli upload --fqbn esp32:esp32:m5stick-c -p "/dev/${port}" "." exit fi ## hikisuu ga nakereba, zenbu ni upload ## get serial port via board list, choose lines including "USB", and pick up 1st word serials=`arduino-cli board list | grep USB | awk '{print $1}'` # echo ${serials} if [ -z "${serials}" ]; then echo "No device connected." exit fi ## if multiple ports found, try uploading to all ports. seriallist=($serials) ## print the list # echo ${seriallist[@]} for ser in ${seriallist[@]} ; do echo ${ser} arduino-cli upload --fqbn esp32:esp32:m5stick-c -p ${ser} "." done