cschwinne
6be5360bdd
Remove temp workaround
2023-08-01 00:48:18 +02:00
cschwinne
2b9007958b
Merge branch 'main' into gif
2023-07-31 18:26:35 +02:00
Aircoookie
2f9c126d34
GIF Error codes
2023-07-31 18:13:03 +02:00
Frank
1ed817932b
esp-now remote: reduce number of exported functions
...
too many global variables and functions ... this makes stuff 'static' that can remain at file scope
2023-07-30 21:47:18 +02:00
Aiden
0ccadb246f
Add WireGuard VPN usermod ( #3270 )
...
* added wireguard VPN usermod
* add example PIO override & edit readme
* add contact information and improve usermod performance
2023-07-27 11:35:52 +02:00
dependabot[bot]
b67235a7e5
Bump certifi from 2022.12.7 to 2023.7.22 ( #3301 )
...
Bumps [certifi](https://github.com/certifi/python-certifi ) from 2022.12.7 to 2023.7.22.
- [Commits](https://github.com/certifi/python-certifi/compare/2022.12.07...2023.07.22 )
---
updated-dependencies:
- dependency-name: certifi
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-26 16:29:21 +02:00
Christian Schwinne
93853613bd
Merge pull request #3280 from Aircoookie/alt-buffer
...
Bus-level global buffering
2023-07-25 17:01:49 +02:00
Frank
1ecb4fedcc
2D Drift: minor optimization
...
moving "t/20" out of the main loop gives some speedup.
2023-07-21 16:09:01 +02:00
Frank
c8fdf3731a
upgrade to FastLED 3.6.0
...
changes from 3.50 to 3.6.0:
* bugfixes
* removed "register" keyword
* some speedups
* explicit bool() and uint32_t() operators, see https://github.com/FastLED/FastLED/issues/819
FX.cpp: bugfix for "wled00/FX.cpp:4906:36:
error: cannot convert 'CRGB' to 'uint32_t' {aka 'unsigned int'} in initialization"
2023-07-20 22:36:47 +02:00
Frank
f8e766ffc0
add -S3 PSRAM (qio_opi) to nightly builds
2023-07-20 22:21:02 +02:00
Frank
050489dd80
allow Lolin Wifi Fix on -S3
2023-07-20 22:09:48 +02:00
Frank
2db966ba47
Improvements for -S3 with PSRAM
...
qio_opi: PSRAM 8MB or 16MB
qio_qspi: PSRAM 2MB or 4MB
fun fact: _opi and _qspi modes both require a special bootloader.
2023-07-20 22:09:14 +02:00
Frank
aa54d65f63
upgrade -S3/-S2/-C3 to platform 5.3.0
...
platform 5.3.0 = arduino-esp32 v2.0.6 + esp-idf v4.4.3
--> you will need new bootloader files for arduino-esp32 v2.0.6
--> coredumps are supported now, if you leave 64Kb of flash at the end of your partitions file (see example in wled_esp32_8MB.csv)
2023-07-20 21:39:25 +02:00
cschwinne
e3ee48b52e
Deallocate relay, button and IR pins prior to reallocation in JSON config parser ( #3294 )
2023-07-19 18:02:57 +02:00
cschwinne
8ccf349458
Always repaint NPB buffer on brightness change
...
Fix bus re-init causing full brightness (every show() now attempts to set the brightness, bus will ignore this if it stays the same)
2023-07-19 17:25:25 +02:00
cschwinne
2fce15db94
Restore brightness immediately after show()
2023-07-19 16:22:34 +02:00
Blaz Kristan
0cf50e8000
FX Fireworks optimisation
2023-07-19 16:06:41 +02:00
cschwinne
5b9630cf46
Repaint NPB buffer on brightness updates
2023-07-19 13:50:09 +02:00
Blaz Kristan
7dcbb409a9
Trying to solve ABL bug.
...
(no more pulsing)
2023-07-18 23:33:28 +02:00
Blaž Kristan
286e057fae
Merge pull request #3216 from netmindz/AC-ES8388
...
ES8388 Support
2023-07-18 18:48:40 +02:00
Will Tatam
7d4fe341f1
Remove direct setup for I2C from ES8388 driver
2023-07-18 17:21:45 +01:00
Will Tatam
76acb7bb58
Merge branch 'main' into AC-ES8388
2023-07-18 16:36:42 +01:00
Frank
5ef7cd7bdd
blur bugfix
...
turns out that fastLED 3.6.0 has an explicit uint32_t operator that returns RGBA, however 3.5.0 does not have this and the conversion returned only the "red" component".
2023-07-18 13:12:52 +02:00
Frank
ebb4628e66
Minor correction (slider names)
...
"Time delay" is actually "speed" - bigger values make the effect run faster.
2023-07-18 13:12:52 +02:00
Frank
0928060c75
blur bugfix
...
turns out that fastLED 3.6.0 has an explicit uint32_t operator that returns RGBA, however 3.5.0 does not have this and the conversion returned only the "red" component".
2023-07-18 11:29:08 +02:00
Frank
d8f9a9a03c
Minor correction (slider names)
...
"Time delay" is actually "speed" - bigger values make the effect run faster.
2023-07-17 20:38:34 +02:00
Blaz Kristan
abfb8bbc34
Fix (almost good) for unbuffered ABL calculations.
2023-07-17 17:06:04 +02:00
Blaz Kristan
82e01f7b17
Fixed ABL calculation.
2023-07-17 16:15:17 +02:00
dependabot[bot]
a97609e920
Bump semver from 5.7.1 to 5.7.2 ( #3289 )
...
Bumps [semver](https://github.com/npm/node-semver ) from 5.7.1 to 5.7.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/v5.7.2/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v5.7.1...v5.7.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-15 20:10:32 +02:00
Blaz Kristan
f1e1bd41b9
Slight optimisation in BusDigial::getPixelColor()
2023-07-14 15:58:03 +02:00
Blaz Kristan
57d35858d8
Merge branch 'main' into alt-buffer
2023-07-14 15:39:18 +02:00
Blaz Kristan
0b956c66c1
changelog update
2023-07-14 13:07:33 +02:00
Blaž Kristan
b1dfa1db61
Merge pull request #3291 from Aircoookie/onoff-nodes
...
Add ability to toggle devices from nodes view.
2023-07-14 12:41:15 +02:00
Blaz Kristan
cb579ecc62
Broadcast change.
2023-07-14 11:07:35 +02:00
cschwinne
ae235aa58c
Fix UI handling of in-between inactive segments
2023-07-14 01:12:19 +02:00
Blaz Kristan
6302056182
Add ability to toggle devices from nodes view.
2023-07-13 22:21:15 +02:00
cschwinne
5e20abd7f1
Move segment bounds queuing to WS2812FX
2023-07-13 13:08:36 +02:00
Frank
72a72dbc88
proper rounding of FPS
2023-07-13 12:49:19 +02:00
cschwinne
4766666913
Static queued segment bounds
...
(saves 180 bytes of RAM)
Fixed segment index not increasing on inactive segments
2023-07-13 03:09:42 +02:00
Blaz Kristan
fa6070c680
Multiple updates:
...
- additional debug timings
- removed local leds[] buffer
- async segment bounds change (crashes seen otherwise)
- added isActive() check to Segment drawing methods
- ABL simplification
- palette option for Black hole (FX)
- (possible) crash mitigation is Segment handling (rapid preset changes)
2023-07-12 20:52:34 +02:00
cschwinne
6267d11e51
Fix compilation and ABL scaling
2023-07-09 12:32:28 +02:00
Christian Schwinne
822298ab66
Merge branch 'main' into alt-buffer
2023-07-09 11:31:02 +02:00
Blaz Kristan
2ad3ab7f0d
Correct scaling for peek.
2023-07-06 22:48:13 +02:00
Blaz Kristan
f437fd6cd6
Code readability.
...
Fix for peek.
Loop timing.
2023-07-06 21:16:29 +02:00
Frank
42b247756a
blur speedup
...
it seems that SEGMENT.blur() is the main bottleneck for many 2D effects.
This change optimizes performance of the function:
* avoid to re-write unchanged pixels
* early exit when blur_amount == 0 (=nothing to do)
* use _fast_ types where possible
I've seen up to 20% speedup with this change.
2023-07-06 19:51:37 +02:00
Frank
fbbf2d5eb3
2DPlasmaball - optimize out float
2023-07-06 19:07:09 +02:00
Frank
788a276616
fix power calculation for NeoPixelBusLg
...
power estimation results from estimateCurrentAndLimitBri() were too low (example: estimated 1.3Amp, measured 1.6Amp). This change corrects the power calculation. Due to the changed behavior of getPixelColor, powerSum must be used as-is, not scaled down again by brightness.
2023-07-06 19:06:31 +02:00
Frank
196779ffb6
XY: minor bugfix
...
properly handle width=0 OR height=0
2023-07-06 09:54:12 +02:00
Blaz Kristan
59a144baed
Disable global buffer on ESP8266 by default
...
Remove global dependency from Bus class and subclasses
Remove timings
2023-07-05 23:57:46 +02:00
Blaz Kristan
ad825b80b0
Added a few debug timings.
2023-07-05 17:16:54 +02:00