-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathci-build-arduino.sh
32 lines (22 loc) · 1.19 KB
/
ci-build-arduino.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# Set path to arduino-cli installation folder
export PATH=$PATH:/root/bin
# Change directory to EnvironmentTerminal folder
cd WioTerminal/EnvironmentTerminal
# Assign connection credential variables
echo "#define SSID \"$SSID\"" > connectionCredentials.h
echo "#define WIFI_PASSWORD \"$WIFI_PASSWORD\"" >> connectionCredentials.h
echo "#define MQTT_SERVER \"$MQTT_SERVER\"" >> connectionCredentials.h
echo "#define MQTT_CLIENT_ID \"$TERMINAL_MQTT_CLIENT_ID\"" >> connectionCredentials.h
echo "#define MQTT_PORT $TERMINAL_MQTT_PORT" >> connectionCredentials.h
# Compile EnvironmentTerminal sketch
arduino-cli compile --fqbn Seeeduino:samd:seeed_wio_terminal
# Change directory to GameTerminal folder
cd ../GameTerminal
# Re-assign connection credential variables
echo "#define SSID \"$SSID\"" > connectionCredentials.h
echo "#define WIFI_PASSWORD \"$WIFI_PASSWORD\"" >> connectionCredentials.h
echo "#define MQTT_SERVER \"$MQTT_SERVER\"" >> connectionCredentials.h
echo "#define MQTT_CLIENT_ID \"$TERMINAL_MQTT_CLIENT_ID\"" >> connectionCredentials.h
echo "#define MQTT_PORT $TERMINAL_MQTT_PORT" >> connectionCredentials.h
# Compile GameTerminal sketch
arduino-cli compile --fqbn Seeeduino:samd:seeed_wio_terminal