34 lines
636 B
Bash
34 lines
636 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
if [ $# -ne 1 ]; then
|
||
|
echo "One parameter required: the device of the serial interface"
|
||
|
echo "$0 <device>"
|
||
|
echo "e.g.:"
|
||
|
echo "$0 ttyUSB0"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
DEVICE=$1
|
||
|
|
||
|
# check the serial connection
|
||
|
|
||
|
if [ ! -c /dev/$DEVICE ]; then
|
||
|
echo "/dev/$DEVICE does not exist"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
if [ ! -f esptool.py ]; then
|
||
|
echo "Cannot found the required tool:"
|
||
|
echo "esptool.py"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
sudo ./esptool.py --port /dev/$DEVICE read_mac
|
||
|
|
||
|
if [ $? -ne 0 ]; then
|
||
|
echo "Error reading the MAC -> set the device into the bootloader!"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
sudo ./esptool.py --port /dev/$DEVICE write_flash 0x00000 nodemcu_integer_0.9.6-dev_20150704.bin
|