Skip to content

Add Pixel API v2 #731

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 30 commits into
base: migrate-api-v2
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
6e7732c
cleanup
brentru Apr 16, 2025
81ba6c3
fix rm neopixel
brentru Apr 16, 2025
51972f9
Test Dotstar with FunHouse
brentru Apr 16, 2025
92b257a
Modify yml, add gen/skip files
brentru Apr 16, 2025
bc5a005
rm samd-arduino
brentru Apr 16, 2025
7f34ca3
Bring SAMD Airlift in-line for v2
brentru Apr 16, 2025
fe99de3
Fix debug tests, add c6 target
brentru Apr 16, 2025
a0d1866
Re-enable adapter for Pico2W, use PStolarz OneWireNG and Temp Ctrl Li…
brentru Apr 16, 2025
b90aaee
fix rp2040 compiler error output
brentru Apr 16, 2025
9d91263
fix std::find
brentru Apr 16, 2025
3a3cc81
Fix assignments after declaration causing compile-time error
brentru Apr 16, 2025
264281f
Fix dtors, use memeset() to clear struct memory just like we did in c…
brentru Apr 17, 2025
79f6042
Fixes for ESP8266
brentru Apr 17, 2025
f70f9ae
Fix ESp8266 compile completely
brentru Apr 17, 2025
4bc8a48
Fix: SAMD51 Target
brentru Apr 17, 2025
50eb84e
Fix: RP2040 Targets
brentru Apr 17, 2025
dc6e5ac
Fix: Cx targets
brentru Apr 17, 2025
fc755f9
Fix: Missing ||
brentru Apr 17, 2025
c9a8070
Fix eval
brentru Apr 17, 2025
58e273f
Fix - C6
brentru Apr 17, 2025
be02bd6
Fix - RP2350
brentru Apr 17, 2025
6fe7d06
Fix RP2350
brentru Apr 17, 2025
8f385d1
Fix - Feather esp32c6, esp32s3revtft debug
brentru Apr 17, 2025
0e5f1db
Fix - Feather c6, RP2350 W
brentru Apr 17, 2025
e69f538
Fix - Clang picking up protos/ folder!
brentru Apr 17, 2025
536fb54
Clangify
brentru Apr 18, 2025
0f959d5
Clang again!
brentru Apr 18, 2025
b5f703d
one more time
brentru Apr 18, 2025
13af849
Update the @file for doxygen to fix conflicts
brentru Apr 18, 2025
8c68d45
Update doxyfile, drop back to 1.8.3
brentru Apr 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
76 changes: 6 additions & 70 deletions .github/workflows/build-clang-doxy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -446,8 +446,8 @@ jobs:
- name: Install extra Arduino libraries
run: |
git clone --quiet https://github.com/adafruit/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
git clone --quiet https://github.com/adafruit/Adafruit_TinyUSB_Arduino /home/runner/Arduino/libraries/Adafruit_TinyUSB_Arduino
- name: Download stable Nanopb
id: download-nanopb
Expand Down Expand Up @@ -564,69 +564,6 @@ jobs:
path: |
wippersnapper.${{ matrix.arduino-platform }}.${{ env.WS_VERSION }}.uf2

# NOTE: This does NOT release artifacts, it only builds
build-samd-non-fs:
name: 🏗️SAMD🚫⧾🔱
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
arduino-platform: ["mkrwifi1010", "nano_33_iot"]
steps:
- uses: actions/setup-python@v5
with:
python-version: "3.x"
- uses: actions/checkout@v4
- name: Get WipperSnapper version
run: |
git fetch --prune --unshallow --tags
git describe --dirty --tags
echo >>$GITHUB_ENV WS_VERSION=$(git describe --dirty --tags)
- uses: actions/checkout@v4
with:
repository: adafruit/ci-arduino
ref: ci-wippersnapper
path: ci
- name: Install CI-Arduino
run: bash ci/actions_install.sh
- name: Install extra Arduino libraries
run: |
git clone --quiet https://github.com/arduino-libraries/WiFiNINA.git /home/runner/Arduino/libraries/WiFiNINA
git clone --quiet https://github.com/arduino-libraries/Servo.git /home/runner/Arduino/libraries/Servo
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
- name: Download stable Nanopb
id: download-nanopb
continue-on-error: true
run: |
wget https://jpa.kapsi.fi/nanopb/download/nanopb-0.4.8.tar.gz
- if: ${{ failure() || steps.download-nanopb.outcome != 'success' }}
name: Restore cached nanopb
id: cache-nanopb-restore
uses: actions/cache/restore@v4
env:
cache-name: cache-node-modules
with:
path: ./nanopb-0.4.8.tar.gz
key: nanopb-0.4.8.tar.gz
- if: ${{ steps.download-nanopb.outcome == 'success' }}
name: Save nanopb to cache
id: cache-nanopb-save
uses: actions/cache/save@v4
env:
cache-name: cache-node-modules
with:
path: ./nanopb-0.4.8.tar.gz
key: nanopb-0.4.8.tar.gz
- name: Install stable Nanopb
run: |
tar -xf nanopb-0.4.8.tar.gz
# Copy files to WipperSnapper's src/nanopb directory
cp nanopb/pb_common.* nanopb/pb_encode.* nanopb/pb_decode.* src/nanopb
mv nanopb/pb.h src/nanopb/nanopb.pb.h
- name: build SAMD (no-FS) platforms
run: python3 ci/build_platform.py ${{ matrix.arduino-platform }} --build_timeout 48000

build-esp8266:
name: 🏗️ESP8266
runs-on: ubuntu-latest
Expand All @@ -653,8 +590,8 @@ jobs:
run: bash ci/actions_install.sh
- name: Install extra Arduino library
run: |
git clone --quiet https://github.com/milesburton/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
git clone --quiet https://github.com/PaulStoffregen/OneWire.git /home/runner/Arduino/libraries/OneWire
git clone --quiet https://github.com/pstolarz/OneWireNg.git /home/runner/Arduino/libraries/OneWireNg
git clone --quiet https://github.com/pstolarz/Arduino-Temperature-Control-Library.git /home/runner/Arduino/libraries/Arduino-Temperature-Control-Library
- name: Download stable Nanopb
id: download-nanopb
continue-on-error: true
Expand Down Expand Up @@ -941,7 +878,7 @@ jobs:
merge-job-build-files:
name: Merge Artifacts for build-files
runs-on: ubuntu-latest
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040, build-samd-non-fs]
needs: [build-esp32sx-esptool, build-esp32sx, build-esp32, build-esp8266, build-samd, build-rp2040]

steps:
- name: Merge Artifacts from Builds
Expand Down Expand Up @@ -973,7 +910,6 @@ jobs:
build-esp32,
build-esp32sx,
build-esp8266,
build-samd-non-fs,
build-rp2040,
]
steps:
Expand All @@ -991,7 +927,7 @@ jobs:
run: bash ci/actions_install.sh

- name: clang
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/
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/

- name: doxygen
env:
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,6 @@ examples/Wippersnapper_demo_offline/build/
report.xml

# VSCode settings
.vscode/settings.json
.vscode/settings.json

CLAUDE.md
24 changes: 0 additions & 24 deletions CLAUDE.md

This file was deleted.

Loading
Loading