From 36c3061be9c436b9acc0de75fe95ed926361a67d Mon Sep 17 00:00:00 2001
From: Carl Philipp Klemm <philipp@uvos.xyz>
Date: Mon, 6 Nov 2023 10:12:57 +0100
Subject: [PATCH] run_expirament.sh: use mcu watchdog, allow user initated
 restarting of the expirament

---
 run_expirament.sh | 18 +++++++++++++++++-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/run_expirament.sh b/run_expirament.sh
index 6eb3141..ffd8acd 100755
--- a/run_expirament.sh
+++ b/run_expirament.sh
@@ -8,12 +8,28 @@ STOP=0
 STEPFILE=/tmp/cchstep
 RESTART=0
 
+if [[ $# > 0 ]]; then
+	echo "Will load first step from $STEPFILE"
+	STEP=$(awk -F, '{ print $1 }' $STEPFILE)
+	if [ $? != 0 ]; then
+			echo "could not read last state from $STEPFILE"
+			STOP=1
+			break
+	fi
+	SUBSTEP=$(awk -F, '{ print $2 }' $STEPFILE)
+	if [ $? != 0 ]; then
+			echo "could not read last state from $STEPFILE"
+			STOP=1
+			break
+	fi
+fi
+
 while [[ $STOP == 0 && RESTART -lt 100 ]]; do
 
 	echo "Starting expirament at step $STEP substep $SUBSTEP"
 	rm $STEPFILE || true
 
-	coincellexpirament -l 10 -c "0,1,2,3,4,5,6,7" -o "$OUTDIR-$RESTART" -s $STEP -k $SUBSTEP -f $STEPFILE
+	coincellexpirament -w -l 10 -c "0,1,2,3,4,5,6,7" -o "$OUTDIR-$RESTART" -s $STEP -k $SUBSTEP -f $STEPFILE
 	RET=$?
 	RESTART=$((RESTART+1))
 
-- 
GitLab