Skip to content

Commit 8fff556

Browse files
authored
Merge pull request #787 from adafruit/offline-mode-uart-migrate
Offline Mode - UART and GPS
2 parents 60e57fb + 981a4aa commit 8fff556

File tree

181 files changed

+9239
-2730
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

181 files changed

+9239
-2730
lines changed

.github/workflows/build-clang-doxy.yml

Lines changed: 11 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
run: bash ci/actions_install.sh
4848
- name: Install extra Arduino libraries
4949
run: |
50-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
50+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
5151
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
5252
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
5353
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -213,7 +213,7 @@ jobs:
213213
run: bash ci/actions_install.sh
214214
- name: Install extra Arduino libraries
215215
run: |
216-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
216+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
217217
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
218218
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
219219
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -321,7 +321,7 @@ jobs:
321321
run: bash ci/actions_install.sh
322322
- name: Install extra Arduino libraries
323323
run: |
324-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
324+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
325325
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
326326
- name: Download stable Nanopb
327327
id: download-nanopb
@@ -448,8 +448,8 @@ jobs:
448448
- name: Install extra Arduino libraries
449449
run: |
450450
git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
451-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
452-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
451+
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
452+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
453453
git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
454454
- name: Download stable Nanopb
455455
id: download-nanopb
@@ -565,69 +565,6 @@ jobs:
565565
path: |
566566
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
567567
568-
# NOTE: This does NOT release artifacts, it only builds
569-
build-samd-non-fs:
570-
name: 🏗️SAMD🚫⧾🔱
571-
runs-on: ubuntu-latest
572-
strategy:
573-
fail-fast: false
574-
matrix:
575-
arduino-platform: ["mkrwifi1010", "nano_33_iot"]
576-
steps:
577-
- uses: actions/setup-python@v5
578-
with:
579-
python-version: "3.x"
580-
- uses: actions/checkout@v4
581-
- name: Get WipperSnapper version
582-
run: |
583-
git fetch --prune --unshallow --tags
584-
git describe --dirty --tags
585-
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
586-
- uses: actions/checkout@v4
587-
with:
588-
repository: adafruit/ci-arduino
589-
ref: ci-wippersnapper
590-
path: ci
591-
- name: Install CI-Arduino
592-
run: bash ci/actions_install.sh
593-
- name: Install extra Arduino libraries
594-
run: |
595-
git clone --quiet https://github.com/arduino-libraries/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
596-
git clone --quiet https://github.com/arduino-libraries/Servo.git /home/runner/Arduino/libraries/Servo
597-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
598-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
599-
- name: Download stable Nanopb
600-
id: download-nanopb
601-
continue-on-error: true
602-
run: |
603-
wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
604-
- if: ${{ failure() || steps.download-nanopb.outcome != 'success' }}
605-
name: Restore cached nanopb
606-
id: cache-nanopb-restore
607-
uses: actions/cache/restore@v4
608-
env:
609-
cache-name: cache-node-modules
610-
with:
611-
path: ./nanopb-0.4.8.tar.gz
612-
key: nanopb-0.4.8.tar.gz
613-
- if: ${{ steps.download-nanopb.outcome == 'success' }}
614-
name: Save nanopb to cache
615-
id: cache-nanopb-save
616-
uses: actions/cache/save@v4
617-
env:
618-
cache-name: cache-node-modules
619-
with:
620-
path: ./nanopb-0.4.8.tar.gz
621-
key: nanopb-0.4.8.tar.gz
622-
- name: Install stable Nanopb
623-
run: |
624-
tar -xf nanopb-0.4.8.tar.gz
625-
# Copy files to WipperSnapper's src/nanopb directory
626-
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
627-
mv nanopb/pb.h src/nanopb/nanopb.pb.h
628-
- name: build SAMD (no-FS) platforms
629-
run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
630-
631568
build-esp8266:
632569
name: 🏗️ESP8266
633570
runs-on: ubuntu-latest
@@ -654,8 +591,8 @@ jobs:
654591
run: bash ci/actions_install.sh
655592
- name: Install extra Arduino library
656593
run: |
657-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
658-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
594+
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
595+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
659596
- name: Download stable Nanopb
660597
id: download-nanopb
661598
continue-on-error: true
@@ -742,7 +679,7 @@ jobs:
742679
run: bash ci/actions_install.sh
743680
- name: Install extra Arduino libraries
744681
run: |
745-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
682+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
746683
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
747684
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
748685
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -843,7 +780,7 @@ jobs:
843780
run: bash ci/actions_install.sh
844781
- name: Install extra Arduino libraries
845782
run: |
846-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
783+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
847784
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
848785
- name: Download stable Nanopb
849786
id: download-nanopb
@@ -942,7 +879,7 @@ jobs:
942879
merge-job-build-files:
943880
name: Merge Artifacts for build-files
944881
runs-on: ubuntu-latest
945-
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040, build-samd-non-fs]
882+
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040]
946883

947884
steps:
948885
- name: Merge Artifacts from Builds
@@ -974,7 +911,6 @@ jobs:
974911
build-esp32,
975912
build-esp32sx,
976913
build-esp8266,
977-
build-samd-non-fs,
978914
build-rp2040,
979915
]
980916
steps:
@@ -992,7 +928,7 @@ jobs:
992928
run: bash ci/actions_install.sh
993929

994930
- name: clang
995-
run: python3 ci/run-clang-format.py -r -e "ci/*" -e "bin/*" -e src/nanopb -e src/wippersnapper -e src/pb.h -e src/provisioning/tinyusb src/
931+
run: python3 ci/run-clang-format.py -r -e "ci/*" -e "bin/*" -e src/nanopb -e src/protos -e src/wippersnapper -e src/pb.h -e src/provisioning/tinyusb src/
996932

997933
- name: doxygen
998934
env:

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,4 +63,6 @@ examples/Wippersnapper_demo_offline/build/
6363
report.xml
6464

6565
# VSCode settings
66-
.vscode/settings.json
66+
.vscode/settings.json
67+
68+
CLAUDE.md

0 commit comments

Comments
 (0)