Skip to content

Adding STMF407 compatibility to FastLED lib for OpenFFB #1

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

Merged
merged 55 commits into from
Mar 26, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
c47e9fc
refactor: add unused variable handling in LED strip modules
zackees Feb 21, 2025
f546e0f
Initial support for Arduino GIGA R1 WiFi added (#1892)
zackees Feb 21, 2025
b294233
Fix issue with bad reference to non existing GPIO register for giga r…
RubiCubix Mar 3, 2025
429b936
Update README.md
zackees Mar 3, 2025
189d83d
fix https://github.com/FastLED/FastLED/issues/1867#issuecomment-26614…
zackees Mar 3, 2025
7a67ec6
update release notes
zackees Mar 3, 2025
f5dd18a
ci: enhance wasm_compile.py to handle command execution errors
zackees Mar 4, 2025
5d99d89
refactor: improve command execution flow in wasm_compile.py
zackees Mar 4, 2025
726f831
build: update build_wasm workflow to use fastled for compilation
zackees Mar 4, 2025
07a3d1c
refactor: remove debug mode checks from compile_source function
zackees Mar 4, 2025
6e9eb81
refactor: update cleanup_files function to accept parameters
zackees Mar 4, 2025
4d17e30
made sin approximations faster and more accurate (#1896)
zackees Mar 5, 2025
ab42512
Rev 3.9.14 - Fixes for mqtt, Giga R1, Sin32 interpretation
zackees Mar 5, 2025
af07a35
Update README.md
zackees Mar 5, 2025
219b00d
Update README.md
zackees Mar 5, 2025
927f855
Update readme
zackees Mar 5, 2025
788dd73
Update readme
zackees Mar 5, 2025
cac20d4
chore: remove unused build command from workflow
zackees Mar 5, 2025
0c91971
test: enhance error reporting in WASM local compile tests
zackees Mar 5, 2025
8c6569c
feat(wasm): add yield function for WebAssembly context
zackees Mar 5, 2025
c938923
chore: remove unused WebAssembly compiler files and scripts
zackees Mar 5, 2025
132f963
docs: add blank line for better readability in README
zackees Mar 6, 2025
2024b80
feat(wasm): add Arduino emulation for WebAssembly platform
zackees Mar 6, 2025
01588a4
Additional platform identifier define added for giga r1 (#1899)
RubiCubix Mar 8, 2025
6838330
refactor(build): reorganize source file collection in CMakeLists.txt
zackees Mar 8, 2025
f625572
Don't define MIN and MAX in platform headers
hmaarrfk Mar 9, 2025
8f51289
Done define MIN in clockless_block_arm_k20.h
hmaarrfk Mar 9, 2025
7490431
ci: add GitHub Actions workflow for esp32dev build
zackees Mar 10, 2025
3c7c1ad
chore: rename workflow for ESP32 development
zackees Mar 10, 2025
61028a7
fixes https://github.com/FastLED/FastLED/issues/1900
zackees Mar 11, 2025
57f2dc1
refactor: move five_bit_hd_gamma files to fl namespace
zackees Mar 11, 2025
df86245
refactor: change function scope for five_bit_hd_gamma_bitshift
zackees Mar 11, 2025
a0463e5
docs: update README and add namespace usage in LedRopeTCL.h
zackees Mar 11, 2025
ca01950
Merge pull request #1901 from hmaarrfk/patch-1
zackees Mar 11, 2025
84db509
docs: update release notes for version 3.9.15
zackees Mar 11, 2025
a06b314
build: update platformio dependency to version 6.1.17
zackees Mar 11, 2025
6e84588
chore: rename Arduino files for better organization
zackees Mar 11, 2025
60497f2
docs: update README with additional space for clarity
zackees Mar 11, 2025
191d113
build: update Python setup in GitHub Actions workflow
zackees Mar 11, 2025
fdcb87a
ci: add cache-dependency-glob for Python dependencies
zackees Mar 11, 2025
b4ffaca
initial push
Sqwince Mar 17, 2025
f0a5417
feat: add Fire2023 effect with Perlin noise for realistic flames and …
zackees Mar 17, 2025
7a7e180
feat: add initial implementation of FastLED web application with UI a…
zackees Mar 17, 2025
4ab0c72
docs: update comments and add metadata in Fire2023.ino
zackees Mar 17, 2025
1b695df
Wip
Sqwince Mar 17, 2025
e9849b6
fixing ESP IDF V 5.4 compiler error [-Werror=mismatched-new-delete]
rommo911 Mar 19, 2025
491999c
Update README.md
zackees Mar 19, 2025
2ffb6f1
ci: change pull_request to pull_request_target in workflow files
zackees Mar 19, 2025
23bf49d
Merge pull request #1906 from rommo911/master
zackees Mar 19, 2025
ba91f53
AVR - Red Pixel Fix: insert asm("") to fix compiler re-ordering
zackees Mar 19, 2025
0195b34
Merge pull request #1907 from FastLED/fix-jumping-red-pixel
zackees Mar 21, 2025
43978df
feat: add new workflow for due board builds
zackees Mar 21, 2025
09ade7f
add yvez virtual pins driver for esp32
zackees Mar 21, 2025
39f66c0
Revert "add yvez virtual pins driver for esp32"
zackees Mar 23, 2025
7c75585
Merge branch 'FastLED:master' into STM32F407-DEV
Sqwince Mar 26, 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
2 changes: 1 addition & 1 deletion .github/workflows/arduino_library_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

on:
push:
pull_request:
pull_request_target:
name: Arduino Library Lint
jobs:
lint:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_adafruit_xiaoblesense.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_attiny1616.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_attiny85.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_attiny88.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_bluepill.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_digix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/build_due.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: due

on:
push:
branches:
- master
pull_request_target:
branches:
- master

jobs:
build:
uses: ./.github/workflows/build_template.yml
with:
args: due
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32c3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32c6.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32dev_idf3.3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32dev_idf4.4.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
15 changes: 15 additions & 0 deletions .github/workflows/build_esp32dev_namespace.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: esp32dev_namespace

on:
push:
branches:
- master
pull_request_target:
branches:
- master

jobs:
build:
uses: ./.github/workflows/build_template.yml
with:
args: esp32dev --defines FASTLED_FORCE_NAMESPACE=1,FASTLED_FORCE_USE_NAMESPACE=1
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp32wroom.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_esp8622.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_maple_map.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_nano_every.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_nrf52840_dk.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_rp2040.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_rp2040_earle.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_rp2350.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy30.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy31.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy40.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy41.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy41_ofled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensyLC.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_teensy_octo.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
21 changes: 15 additions & 6 deletions .github/workflows/build_template.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,6 @@ jobs:
- name: Checkout code
uses: actions/checkout@v4

- name: Install Python
uses: actions/setup-python@v5
with:
python-version: '3.11'


# disabled for now.
Expand All @@ -38,8 +34,21 @@ jobs:
# restore-keys: |
# ${{ runner.os }}-build-

- name: Install UV
run: pip install uv
- name: Pin python version
run: |
echo "3.11" >> .python-version

- name: Install uv
uses: astral-sh/setup-uv@v5
with:
enable-cache: true
cache-dependency-glob: "**/pyproject.toml"

- name: "Set up Python"
uses: actions/setup-python@v5
with:
python-version-file: ".python-version"


- name: Install Platform
if: inputs.platform != ''
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_unit_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_uno.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_uno_r4_wifif.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build_wasm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down Expand Up @@ -41,7 +41,7 @@ jobs:

- name: Install UV for python and npm packages
run: |
pip install uv
pip install uv fastled
npm install -g live-server

- name: Verify live-server installation
Expand All @@ -51,7 +51,7 @@ jobs:

- name: Compile fastled.js, fastled.wasm, and index.html
run: |
uv run ci/wasm_compile.py -b examples/wasm
fastled --just-compile examples/wasm
continue-on-error: ${{ matrix.os != 'ubuntu-latest' }}
shell: bash

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build_yun.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ on:
push:
branches:
- master
pull_request:
pull_request_target:
branches:
- master

Expand Down
Loading