You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
992 B
36 lines
992 B
#!/bin/bash |
|
|
|
export ARDUINO_ESP32_PATH="$ARDUINO_USR_PATH/hardware/espressif/esp32" |
|
if [ ! -d "$ARDUINO_ESP32_PATH" ]; then |
|
echo "Installing ESP32 Arduino Core ..." |
|
script_init_path="$PWD" |
|
mkdir -p "$ARDUINO_USR_PATH/hardware/espressif" |
|
cd "$ARDUINO_USR_PATH/hardware/espressif" |
|
|
|
echo "Installing Python Serial ..." |
|
pip install pyserial > /dev/null |
|
|
|
if [ "$OS_IS_WINDOWS" == "1" ]; then |
|
echo "Installing Python Requests ..." |
|
pip install requests > /dev/null |
|
fi |
|
|
|
if [ "$GITHUB_REPOSITORY" == "espressif/arduino-esp32" ]; then |
|
echo "Linking Core..." |
|
ln -s $GITHUB_WORKSPACE esp32 |
|
else |
|
echo "Cloning Core Repository..." |
|
git clone https://github.com/espressif/arduino-esp32.git esp32 > /dev/null 2>&1 |
|
fi |
|
|
|
echo "Updating Submodules ..." |
|
cd esp32 |
|
git submodule update --init --recursive > /dev/null 2>&1 |
|
|
|
echo "Installing Platform Tools ..." |
|
cd tools && python get.py |
|
cd $script_init_path |
|
|
|
echo "ESP32 Arduino has been installed in '$ARDUINO_ESP32_PATH'" |
|
echo "" |
|
fi
|
|
|