mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-08-14 22:25:52 +08:00
41 lines
1.3 KiB
Bash
41 lines
1.3 KiB
Bash
#!/bin/bash
|
|
# Exit immediately if a command exits with a non-zero status.
|
|
set -e
|
|
# Enable the globstar shell option
|
|
shopt -s globstar
|
|
|
|
#arduino or PlatformIO
|
|
target=$1
|
|
ide=$2
|
|
#bluetooth
|
|
#local bt=$3
|
|
#authentication
|
|
#local auth=$4
|
|
#filesystem
|
|
#local fs=$5
|
|
|
|
|
|
# Make sure we are inside the github workspace
|
|
cd $GITHUB_WORKSPACE
|
|
#export paths
|
|
export PATH="$HOME/arduino_ide:$PATH"
|
|
export ARDUINO_IDE_PATH="$HOME/arduino_ide"
|
|
if [[ "$ide" == "arduino" ]];
|
|
then
|
|
if [[ "$target" == "esp32" ]];
|
|
then
|
|
echo "setup for esp32"
|
|
fqbn="esp32:esp32:esp32:PartitionScheme=min_spiffs,FlashFreq=80,PSRAM=disabled,CPUFreq=240,FlashMode=qio,FlashSize=4M,DebugLevel=none"
|
|
else
|
|
echo "setup for esp8266"
|
|
sed -i "s/\/\/#define AUTHENTICATION_FEATURE /#define AUTHENTICATION_FEATURE/g" $GITHUB_WORKSPACE/esp3d/config.h
|
|
fqbn="esp8266com:esp8266:generic:eesz=4M3M,xtal=160,FlashMode=dio,FlashFreq=40,sdk=nonosdk221,ip=lm2f,dbg=Disabled,vt=flash,exception=disabled,ssl=basic"
|
|
|
|
fi
|
|
|
|
arduino-builder -hardware "$ARDUINO_IDE_PATH/hardware" -tools "$ARDUINO_IDE_PATH/tools-builder" -tools "$ARDUINO_IDE_PATH/tools" -libraries "$ARDUINO_IDE_PATH/libraries" -fqbn=$fqbn -compile -logger=human -core-api-version=10810 ./esp3d/esp3d.ino
|
|
else
|
|
platformio run -e esp32dev
|
|
platformio run -e esp8266
|
|
fi
|