Skip to content
Snippets Groups Projects
Verified Commit 593b2557 authored by Andrea Trentini's avatar Andrea Trentini
Browse files

prima versione monitor studenti

parent 6a9676dc
Branches
No related tags found
No related merge requests found
#!/bin/bash
COM=/dev/ttyACM0
echo "(suppone board agganciata a $COM)"
if
test $# -ne 1
then
......@@ -8,4 +12,4 @@ then
fi
arduino-cli compile --fqbn arduino:avr:uno $1
arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:uno $1
arduino-cli upload -p $COM --fqbn arduino:avr:uno $1
#!/bin/bash
# parametro: nome dir (senza path)
# 1) "osserva" (in realtà cicla su) la dir studenti
# 2) compila e flasha il più recente
# 3) pubblica (via MQTT?) un feedback (e.g., dalla seriale)
# 4) attende un po' (1 minuto?) prima di passare al prossimo
# [nel frattempo la cam può essere puntata sull'oggetto]
if
test $# -ne 1
then
echo Usage: $0 '<sketch dir (without path)>'
exit 1
fi
SKETCH=$1
COM=/dev/ttyACM0
echo "(suppone board agganciata a $COM)"
sudo stty -F $COM 115200
DIR=Studenti
echo "(dir studenti: $DIR)"
TOUT="15.0s"
echo "(timeout: $TOUT)"
compila(){
echo ___ $1 ___
if
arduino-cli compile --fqbn arduino:avr:uno $1
then
if
arduino-cli upload -p $COM --fqbn arduino:avr:uno $1
then
echo SUCCESS, lanciare monitor con timeout
mqtt $dir /running
timeout $TOUT cat $COM | tee $dir/$SKETCH.run
#cat $COM
fi
fi
}
mqtt(){
mosquitto_pub -h atrent.it -t SistEmbed/arduino-cli$2 -m "$1"
}
while
echo === $(date) ===
do
for dir in $(find $DIR -type d |grep $SKETCH|grep -v '\.st')
do
echo +++ $dir +++
compila $dir
#mqtt senzatopic
#mqtt "contopic sadlkjasldk asldj asldj alskdj" /TOPIC
done
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment