grovepi/Script/multi_grovepi_installer/multi_installer.sh
2025-03-21 16:04:17 +01:00

26 lines
No EOL
829 B
Bash

#!/usr/bin/env sh
echo "Current setup"
sudo i2cdetect -y 1
echo "What address would you like to use the GrovePi on? [3-9 a-c]"
read ADDRESS
# Check if the necessary files for the address exist.
if [ -e "grove_pi_v1_4_0_addr$ADDRESS.hex" ] && [ -e "setup$ADDRESS.py" ] && [ -e "grovepi$ADDRESS.py" ]; then
echo "Setting up GrovePi with Address $ADDRESS"
echo "BURNING FIRMWARE"
echo "..."
sudo avrdude -c gpio -p m328p -U flash:w:grove_pi_v1_4_0_addr"$ADDRESS".hex
echo "INSTALLING PYTHON LIBRARY"
sudo python setup"$ADDRESS".py install
sudo python3 setup"$ADDRESS".py install
echo "I2C DEVICES AVAILABLE"
sleep 1
sudo i2cdetect -y 1
exit 0
else
echo "The necessary files for this address do not exist."
exit 0
fi
# thanks to https://github.com/Mimry for the rewrite of this script. Much appreciated!