Skip to content

Commit 25ad69a

Browse files
authored
Merge pull request #731 from adafruit/add-pixel-api-v2
Add Pixel API v2
2 parents ec2291f + 48e30f0 commit 25ad69a

File tree

80 files changed

+411
-397
lines changed

Some content is hidden

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

80 files changed

+411
-397
lines changed

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

Lines changed: 11 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
run: bash ci/actions_install.sh
4646
- name: Install extra Arduino libraries
4747
run: |
48-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
48+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
4949
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
5050
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
5151
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -211,7 +211,7 @@ jobs:
211211
run: bash ci/actions_install.sh
212212
- name: Install extra Arduino libraries
213213
run: |
214-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
214+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
215215
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
216216
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
217217
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -319,7 +319,7 @@ jobs:
319319
run: bash ci/actions_install.sh
320320
- name: Install extra Arduino libraries
321321
run: |
322-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
322+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
323323
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
324324
- name: Download stable Nanopb
325325
id: download-nanopb
@@ -446,8 +446,8 @@ jobs:
446446
- name: Install extra Arduino libraries
447447
run: |
448448
git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
449-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
450-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
449+
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
450+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
451451
git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
452452
- name: Download stable Nanopb
453453
id: download-nanopb
@@ -564,69 +564,6 @@ jobs:
564564
path: |
565565
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2
566566
567-
# NOTE: This does NOT release artifacts, it only builds
568-
build-samd-non-fs:
569-
name: 🏗️SAMD🚫⧾🔱
570-
runs-on: ubuntu-latest
571-
strategy:
572-
fail-fast: false
573-
matrix:
574-
arduino-platform: ["mkrwifi1010", "nano_33_iot"]
575-
steps:
576-
- uses: actions/setup-python@v5
577-
with:
578-
python-version: "3.x"
579-
- uses: actions/checkout@v4
580-
- name: Get WipperSnapper version
581-
run: |
582-
git fetch --prune --unshallow --tags
583-
git describe --dirty --tags
584-
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
585-
- uses: actions/checkout@v4
586-
with:
587-
repository: adafruit/ci-arduino
588-
ref: ci-wippersnapper
589-
path: ci
590-
- name: Install CI-Arduino
591-
run: bash ci/actions_install.sh
592-
- name: Install extra Arduino libraries
593-
run: |
594-
git clone --quiet https://github.com/arduino-libraries/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
595-
git clone --quiet https://github.com/arduino-libraries/Servo.git /home/runner/Arduino/libraries/Servo
596-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
597-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
598-
- name: Download stable Nanopb
599-
id: download-nanopb
600-
continue-on-error: true
601-
run: |
602-
wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
603-
- if: ${{ failure() || steps.download-nanopb.outcome != 'success' }}
604-
name: Restore cached nanopb
605-
id: cache-nanopb-restore
606-
uses: actions/cache/restore@v4
607-
env:
608-
cache-name: cache-node-modules
609-
with:
610-
path: ./nanopb-0.4.8.tar.gz
611-
key: nanopb-0.4.8.tar.gz
612-
- if: ${{ steps.download-nanopb.outcome == 'success' }}
613-
name: Save nanopb to cache
614-
id: cache-nanopb-save
615-
uses: actions/cache/save@v4
616-
env:
617-
cache-name: cache-node-modules
618-
with:
619-
path: ./nanopb-0.4.8.tar.gz
620-
key: nanopb-0.4.8.tar.gz
621-
- name: Install stable Nanopb
622-
run: |
623-
tar -xf nanopb-0.4.8.tar.gz
624-
# Copy files to WipperSnapper's src/nanopb directory
625-
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
626-
mv nanopb/pb.h src/nanopb/nanopb.pb.h
627-
- name: build SAMD (no-FS) platforms
628-
run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000
629-
630567
build-esp8266:
631568
name: 🏗️ESP8266
632569
runs-on: ubuntu-latest
@@ -653,8 +590,8 @@ jobs:
653590
run: bash ci/actions_install.sh
654591
- name: Install extra Arduino library
655592
run: |
656-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
657-
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
593+
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
594+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
658595
- name: Download stable Nanopb
659596
id: download-nanopb
660597
continue-on-error: true
@@ -741,7 +678,7 @@ jobs:
741678
run: bash ci/actions_install.sh
742679
- name: Install extra Arduino libraries
743680
run: |
744-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
681+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
745682
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
746683
git clone --quiet https://github.com/adafruit/Adafruit_HX8357_Library.git /home/runner/Arduino/libraries/Adafruit_HX8357_Library
747684
git clone --quiet https://github.com/adafruit/Adafruit_ILI9341.git /home/runner/Arduino/libraries/Adafruit_ILI9341
@@ -842,7 +779,7 @@ jobs:
842779
run: bash ci/actions_install.sh
843780
- name: Install extra Arduino libraries
844781
run: |
845-
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
782+
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
846783
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
847784
- name: Download stable Nanopb
848785
id: download-nanopb
@@ -941,7 +878,7 @@ jobs:
941878
merge-job-build-files:
942879
name: Merge Artifacts for build-files
943880
runs-on: ubuntu-latest
944-
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040, build-samd-non-fs]
881+
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040]
945882

946883
steps:
947884
- name: Merge Artifacts from Builds
@@ -973,7 +910,6 @@ jobs:
973910
build-esp32,
974911
build-esp32sx,
975912
build-esp8266,
976-
build-samd-non-fs,
977913
build-rp2040,
978914
]
979915
steps:
@@ -991,7 +927,7 @@ jobs:
991927
run: bash ci/actions_install.sh
992928

993929
- name: clang
994-
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/
930+
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/
995931

996932
- name: doxygen
997933
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

CLAUDE.md

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)