Second flash script added, to compress lua on the host, not on the ESP8266
This commit is contained in:
parent
55e4c78572
commit
e9325a6c19
82
tools/initialDietFlash.sh
Executable file
82
tools/initialDietFlash.sh
Executable file
@ -0,0 +1,82 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
TOOLDIR=tools/
|
||||||
|
LUATOOL=${TOOLDIR}luatool.py
|
||||||
|
|
||||||
|
DIET=bin/luasrcdiet
|
||||||
|
|
||||||
|
DEVICE=$1
|
||||||
|
BAUD=115200
|
||||||
|
|
||||||
|
# check environment
|
||||||
|
if [ ! -f $LUATOOL ]; then
|
||||||
|
echo "$LUATOOL not found"
|
||||||
|
echo "is the command prompt at the same level as the tools folder ?"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
# check the serial connection
|
||||||
|
|
||||||
|
if [ ! -c $DEVICE ]; then
|
||||||
|
echo "$DEVICE does not exist"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $# -eq 0 ]; then
|
||||||
|
echo ""
|
||||||
|
echo "e.g. usage $0 <device> [<files to upoad>]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ $# -eq 1 ]; then
|
||||||
|
FILES="displayword.lua main.lua timecore.lua webpage.html webserver.lua telnet.lua wordclock.lua init.lua"
|
||||||
|
else
|
||||||
|
FILES=$2
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Generate DIET version of the files"
|
||||||
|
OUTFILES=""
|
||||||
|
ROOTDIR=$PWD
|
||||||
|
cd $TOOLDIR
|
||||||
|
for f in $FILES; do
|
||||||
|
if [[ "$f" == *.lua ]] && [[ "$f" != init.lua ]]; then
|
||||||
|
echo "Compress $f ..."
|
||||||
|
out=$(echo "$f" | sed 's/.lua/_diet.lua/g')
|
||||||
|
$DIET ../$f -o ../diet/$out
|
||||||
|
OUTFILES="$OUTFILES diet/$out"
|
||||||
|
else
|
||||||
|
OUTFILES="$OUTFILES $f"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
FILES=$OUTFILES
|
||||||
|
cd $ROOTDIR
|
||||||
|
|
||||||
|
if [ $# -eq 1 ]; then
|
||||||
|
# Format filesystem first
|
||||||
|
echo "Format the complete ESP"
|
||||||
|
python3 $LUATOOL -p $DEVICE -w -b $BAUD
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "STOOOOP"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Start Flasing ..."
|
||||||
|
for f in $FILES; do
|
||||||
|
if [ ! -f $f ]; then
|
||||||
|
echo "Cannot find $f"
|
||||||
|
echo "place the terminal into the folder where the lua files are present"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "------------- $f ------------"
|
||||||
|
python3 $LUATOOL -p $DEVICE -f $f -b $BAUD -t $f
|
||||||
|
if [ $? -ne 0 ]; then
|
||||||
|
echo "STOOOOP"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Reboot the ESP"
|
||||||
|
echo "node.restart()" >> $DEVICE
|
||||||
|
|
||||||
|
exit 0
|
@ -26,7 +26,7 @@ if [ $# -eq 0 ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $# -eq 1 ]; then
|
if [ $# -eq 1 ]; then
|
||||||
FILES="displayword.lua main.lua timecore.lua webpage.html webserver_diet.lua telnet.lua wordclock.lua init.lua"
|
FILES="displayword.lua main.lua timecore.lua webpage.html webserver.lua telnet.lua wordclock.lua init.lua"
|
||||||
else
|
else
|
||||||
FILES=$2
|
FILES=$2
|
||||||
fi
|
fi
|
||||||
@ -42,17 +42,6 @@ if [ $# -eq 1 ]; then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#stty -F $DEVICE $BAUD
|
|
||||||
#echo "Reboot the ESP"
|
|
||||||
#echo "node.restart()" >> $DEVICE
|
|
||||||
#sleep 1
|
|
||||||
#for i in $(seq 0 5); do
|
|
||||||
# echo "Stop TMR $i"
|
|
||||||
# echo "tmr.stop($i)" >> $DEVICE
|
|
||||||
# sleep 1
|
|
||||||
#done
|
|
||||||
|
|
||||||
#echo
|
|
||||||
echo "Start Flasing ..."
|
echo "Start Flasing ..."
|
||||||
for f in $FILES; do
|
for f in $FILES; do
|
||||||
if [ ! -f $f ]; then
|
if [ ! -f $f ]; then
|
||||||
|
Loading…
Reference in New Issue
Block a user