Skip to content
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

FX particle system #3820

Closed
wants to merge 44 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
538ffdb
Adding Particle System functions
DedeHai Feb 3, 2024
45f2616
added particle FX animations
DedeHai Feb 4, 2024
2db3123
removed comments
DedeHai Feb 4, 2024
c320b0a
cleanup
DedeHai Feb 4, 2024
3e8d079
added collision handling back in
DedeHai Feb 4, 2024
c42e759
reformat
DedeHai Feb 4, 2024
6165083
added latest version of functions
DedeHai Feb 4, 2024
520a6d5
Update platformio.ini
DedeHai Feb 4, 2024
a7ef020
updated particle box and firework effects
DedeHai Feb 4, 2024
3b82219
Merge branch '0_15' into FXparticleSystem
DedeHai Feb 4, 2024
820d8dd
added preliminary functions and FX
DedeHai Feb 6, 2024
cc98036
added particle attractor, added two new FX but still buggy
DedeHai Feb 7, 2024
7bcfcb4
bugfixes, attracot now works
DedeHai Feb 8, 2024
7bc59c6
Merge branch '0_15' into FXparticleSystem
DedeHai Feb 8, 2024
a147a4b
added angle emitter, added fireworks effect using it
DedeHai Feb 8, 2024
18c79ce
Added saturation to be set for each particle individually
DedeHai Feb 8, 2024
7d6965d
bugfixes in impact animation
DedeHai Feb 8, 2024
d00126b
added option to use fast color add, may improve performance a little
DedeHai Feb 8, 2024
e945faf
collision detection is now a function plus some improvements & fixes
DedeHai Feb 9, 2024
f1ffbe0
improved collision efficiency
DedeHai Feb 10, 2024
8fe044e
added fix for piling oscillations
DedeHai Feb 10, 2024
da94d31
Improved collision handling (faster, less oscillations), changed vari…
DedeHai Feb 10, 2024
7c49f88
removed option for fastcolor add
DedeHai Feb 10, 2024
dc5c58e
Fixed some bugs in particle system, runs much smoother now
DedeHai Feb 10, 2024
46aef89
Bugfix in particle push, now piling is working again
DedeHai Feb 13, 2024
b96ad99
changed particle pile demo into waterfall plus some tweaks
DedeHai Feb 13, 2024
32979e5
lots of bugfixes
DedeHai Feb 17, 2024
74ed705
updated particle attractor animation parameters and added more user o…
DedeHai Feb 17, 2024
11a84c1
removed TODOs
DedeHai Feb 17, 2024
241b080
added particle WrapUpdate function, added spray FX, some bugfixes
DedeHai Feb 17, 2024
a775970
Merge remote-tracking branch 'upstream/0_15' into FXparticleSystem
DedeHai Feb 18, 2024
0904155
fixed touch buttons for ESP32 S2 and S3
DedeHai Feb 18, 2024
d21ad8e
some tuning for touch buttons on S2/S3
DedeHai Feb 21, 2024
1a7ef9b
updated rotating particle spray with more user options
DedeHai Feb 21, 2024
6740cb6
chaned rotating spray default parameters
DedeHai Feb 22, 2024
d01a151
add todo
DedeHai Feb 26, 2024
62a975d
Revert "some tuning for touch buttons on S2/S3"
DedeHai Mar 8, 2024
66ac5ac
Revert "fixed touch buttons for ESP32 S2 and S3"
DedeHai Mar 8, 2024
b99a62f
removed comments, added comments
DedeHai Mar 8, 2024
9c6d6f1
cleanup
DedeHai Mar 10, 2024
4930cda
cleanup session
DedeHai Mar 12, 2024
ac09218
cleanup
DedeHai Mar 12, 2024
3678aa9
Merge remote-tracking branch 'upstream/0_15' into FXparticleSystem
DedeHai Mar 12, 2024
bdfb1a9
Merge remote-tracking branch 'upstream/0_15' into FXparticleSystem
DedeHai Mar 12, 2024
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
24 changes: 13 additions & 11 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,7 @@ default_envs = nodemcuv2, esp8266_2m, esp01_1m_full, nodemcuv2_160, esp8266_2m_1
src_dir = ./wled00
data_dir = ./wled00/data
build_cache_dir = ~/.buildcache
extra_configs =
platformio_override.ini
extra_configs = platformio_override.ini

[common]
# ------------------------------------------------------------------------------
Expand Down Expand Up @@ -425,7 +424,7 @@ build_flags = ${common.build_flags} ${esp32c3.build_flags} -D WLED_RELEASE_NAME=
-DLOLIN_WIFI_FIX ; seems to work much better with this
-DARDUINO_USB_CDC_ON_BOOT=1 ;; for virtual CDC USB
;-DARDUINO_USB_CDC_ON_BOOT=0 ;; for serial-to-USB chip
upload_speed = 460800
upload_speed = 460800 ; 115200 230400 460800
build_unflags = ${common.build_unflags}
lib_deps = ${esp32c3.lib_deps}

Expand All @@ -434,19 +433,22 @@ lib_deps = ${esp32c3.lib_deps}
board = esp32-s3-devkitc-1
platform = ${esp32s3.platform}
platform_packages = ${esp32s3.platform_packages}
upload_speed = 921600 ; or 460800
upload_speed = 115200 ; 230400 ;460800
build_unflags = ${common.build_unflags}
build_flags = ${common.build_flags} ${esp32s3.build_flags} -D WLED_RELEASE_NAME=ESP32-S3_8MB
-D CONFIG_LITTLEFS_FOR_IDF_3_2 -D WLED_WATCHDOG_TIMEOUT=0
-D ARDUINO_USB_CDC_ON_BOOT=0 ;; -D ARDUINO_USB_MODE=1 ;; for boards with serial-to-USB chip
;-D ARDUINO_USB_CDC_ON_BOOT=1 ;; -D ARDUINO_USB_MODE=1 ;; for boards with USB-OTG connector only (USBCDC or "TinyUSB")
;-D WLED_DEBUG
lib_deps = ${esp32s3.lib_deps}
board_build.partitions = tools/WLED_ESP32_8MB.csv
board_build.f_flash = 80000000L
board_build.flash_mode = qio
; board_build.flash_mode = dio ;; try this if you have problems at startup
monitor_filters = esp32_exception_decoder
-D WLED_DEBUG
-D USERMOD_AUDIOREACTIVE -D UM_AUDIOREACTIVE_USE_NEW_FFT # additional build flags for audioreactive
lib_deps = ${esp32s3.lib_deps}
https://github.com/kosme/arduinoFFT#develop @ 1.9.2+sha.419d7b0 ;; used for USERMOD_AUDIOREACTIVE - using "known working" hash
;board_build.partitions = tools/WLED_ESP32_8MB.csv
board_build.partitions = tools/WLED_ESP32_4MB_1MB_FS.csv
;board_build.f_flash = 80000000L
;board_build.flash_mode = qio
board_build.flash_mode = dio ;; try this if you have problems at startup
;monitor_filters = esp32_exception_decoder

[env:esp32s3dev_8MB_PSRAM_opi]
;; ESP32-S3 development board, with 8MB FLASH and >= 8MB PSRAM (memory_type: qio_opi)
Expand Down
Loading
Loading