diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index fdf759f0..597efc3e 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -221,3 +221,5 @@ jobs: run: pio ci --board=rpipico --board=adafruit_feather -O "platform_packages=framework-arduinopico@symlink:///home/runner/work/arduino-pico/arduino-pico" -O "build_flags=-DUSE_TINYUSB" libraries/Adafruit_TinyUSB_Arduino/examples/CDC/cdc_multi/cdc_multi.ino - name: Build WiFi Example run: pio ci --board=rpipicow -O "platform_packages=framework-arduinopico@symlink:///home/runner/work/arduino-pico/arduino-pico" libraries/WiFi/examples/ScanNetworks/ScanNetworks.ino + - name: Build Signed OTA Example + run: pio ci --board=rpipicow -O "platform_packages=framework-arduinopico@symlink:///home/runner/work/arduino-pico/arduino-pico" libraries/ArduinoOTA/examples/SignedOTA/SignedOTA.ino diff --git a/libraries/LEAmDNS/keywords.txt b/libraries/LEAmDNS/keywords.txt index 6b2f0395..c34dcab5 100644 --- a/libraries/LEAmDNS/keywords.txt +++ b/libraries/LEAmDNS/keywords.txt @@ -6,7 +6,7 @@ # Datatypes (KEYWORD1) ####################################### -ESP8266mDNS KEYWORD1 +LEAmDNS KEYWORD1 MDNSResponder KEYWORD1 MDNS KEYWORD1 diff --git a/libraries/MD5Builder/library.properties b/libraries/MD5Builder/library.properties index 485a13bc..26c4e7a6 100644 --- a/libraries/MD5Builder/library.properties +++ b/libraries/MD5Builder/library.properties @@ -8,3 +8,4 @@ category=Data Processing url=https://github.com/earlephilhower/arduino-pico architectures=rp2040 dot_a_linkage=true +includes=MD5Builder.h diff --git a/libraries/Updater/library.properties b/libraries/Updater/library.properties index 5af011ed..a9fc293d 100644 --- a/libraries/Updater/library.properties +++ b/libraries/Updater/library.properties @@ -7,4 +7,5 @@ paragraph=With this library you can enable your sketch to be upgraded over netwo category=Communication url=https://github.com/earlephilhower/arduino-pico architectures=rp2040 +depends=MD5Builder,PicoOTA dot_a_linkage=true diff --git a/libraries/WiFi/library.properties b/libraries/WiFi/library.properties index 7e94887e..1d6fa84e 100644 --- a/libraries/WiFi/library.properties +++ b/libraries/WiFi/library.properties @@ -9,3 +9,4 @@ url=http://github.com/earlephilhower/arduino-pico architectures=rp2040 includes=WiFi.h dot_a_linkage=true +depends=MD5Header diff --git a/tools/platformio-build.py b/tools/platformio-build.py index 783134f7..7cf81170 100755 --- a/tools/platformio-build.py +++ b/tools/platformio-build.py @@ -148,6 +148,7 @@ env.Append( # link lib/libpico.a by full path, ignore libstdc++ LIBS=[ + File(os.path.join(FRAMEWORK_DIR, "lib", "ota.o")), libpico, File(os.path.join(FRAMEWORK_DIR, "lib", "libbearssl.a")), "m", "c", stdcpp_lib, "c"] @@ -301,7 +302,7 @@ if variant != "": ]) env.Append(CPPDEFINES=[ - ("ARDUINO_VARIANT", '"' + variant + '"'), + ("ARDUINO_VARIANT", '\\"' + variant + '\\"'), ])