10
10
POINTPERFECT_LBAND_TOKEN : ${{ secrets.POINTPERFECT_LBAND_TOKEN }}
11
11
POINTPERFECT_IP_TOKEN : ${{ secrets.POINTPERFECT_IP_TOKEN }}
12
12
POINTPERFECT_LBAND_IP_TOKEN : ${{ secrets.POINTPERFECT_LBAND_IP_TOKEN }}
13
- CORE_VERSION : 3.0.1
13
+ CORE_VERSION : 3.0.7
14
14
15
15
jobs :
16
16
build :
78
78
run : arduino-cli lib install
79
79
80
80
81
- ESP32_BleSerial@1 .0.4
81
+ ESP32_BleSerial@2 .0.1
82
82
" ESP32-OTA-Pull" @1.0.0
83
83
84
84
@@ -88,18 +88,14 @@ jobs:
88
88
" SparkFun u-blox GNSS v3" @3.1.8
89
89
" SparkFun Qwiic OLED Arduino Library" @1.0.13
90
90
91
- " SparkFun Extensible Message Parser" @1.0.0
91
+ " SparkFun Extensible Message Parser" @1.0.2
92
92
" SparkFun BQ40Z50 Battery Manager Arduino Library" @1.0.0
93
93
" ArduinoMqttClient" @0.1.8
94
94
" SparkFun u-blox PointPerfect Library" @1.11.4
95
95
" SparkFun IM19 IMU Arduino Library" @1.0.1
96
96
" SparkFun UM980 Triband RTK GNSS Arduino Library" @1.0.4
97
-
98
- # https://github.com/avinabmalla/ESP32_BleSerial/issues/15
99
- - name : Patch ESP32_BleSerial BLECharacteristic
100
- run : |
101
- cd Firmware/RTK_Everywhere/Patch/
102
- cp BleSerial.cpp /home/runner/Arduino/libraries/ESP32_BleSerial/src/BleSerial.cpp
97
+ " SparkFun LG290P Quadband RTK GNSS Arduino Library" @1.0.0
98
+ " SparkFun I2C Expander Arduino Library" @1.0.1
103
99
104
100
- name : Patch libmbedtls
105
101
run : |
@@ -109,6 +105,11 @@ jobs:
109
105
cp libmbedcrypto.a /home/runner/.arduino15/packages/esp32/tools/esp32-arduino-libs/${{ env.ESP_IDF }}/esp32/lib/libmbedcrypto.a
110
106
cp libmbedx509.a /home/runner/.arduino15/packages/esp32/tools/esp32-arduino-libs/${{ env.ESP_IDF }}/esp32/lib/libmbedx509.a
111
107
108
+ - name : Patch NetworkEvents
109
+ run : |
110
+ cd Firmware/RTK_Everywhere/Patch/
111
+ cp NetworkEvents.* /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }}/libraries/Network/src/
112
+
112
113
- name : Setup Python
113
114
uses : actions/setup-python@v4
114
115
with :
@@ -139,12 +140,13 @@ jobs:
139
140
140
141
- name : Copy custom RTKEverywhere.csv
141
142
run :
143
+ # Use the 16MB partitions by default. 8MB (Postcard) partitions must be compiled separately
142
144
cp Firmware/RTKEverywhere.csv /home/runner/.arduino15/packages/esp32/hardware/esp32/${{ env.CORE_VERSION }}/tools/partitions/RTKEverywhere.csv
143
145
144
146
- name : Compile Sketch
145
147
run : arduino-cli compile --fqbn "esp32:esp32:esp32":DebugLevel=${{ env.DEBUG_LEVEL }},PSRAM=enabled ./Firmware/RTK_Everywhere/RTK_Everywhere.ino
146
148
--build-property build.partitions=RTKEverywhere
147
- --build-property upload.maximum_size=3145728
149
+ --build-property upload.maximum_size=4055040
148
150
--build-property "compiler.cpp.extra_flags=-MMD -c \"-DPOINTPERFECT_LBAND_TOKEN=$POINTPERFECT_LBAND_TOKEN\" \"-DPOINTPERFECT_IP_TOKEN=$POINTPERFECT_IP_TOKEN\" \"-DPOINTPERFECT_LBAND_IP_TOKEN=$POINTPERFECT_LBAND_IP_TOKEN\" \"-DFIRMWARE_VERSION_MAJOR=$FIRMWARE_VERSION_MAJOR\" \"-DFIRMWARE_VERSION_MINOR=$FIRMWARE_VERSION_MINOR\" \"-DENABLE_DEVELOPER=${{ env.ENABLE_DEVELOPER }}\""
149
151
--export-binaries
150
152
0 commit comments