Skip to content

Add branding#2

Merged
GLEDOPTO merged 1343 commits intoGLEDOPTO:mainfrom
netmindz:gledopto-branding
Mar 10, 2026
Merged

Add branding#2
GLEDOPTO merged 1343 commits intoGLEDOPTO:mainfrom
netmindz:gledopto-branding

Conversation

@netmindz
Copy link

@netmindz netmindz commented Mar 9, 2026

I've started putting together a basic config for you to handle the default configuration and branding, without needing to edit the actual source code

softhack007 and others added 30 commits November 10, 2025 16:42
- restores compatibility with platformio_override.sample.ini
- best practice is to always define platform_packages, even when its empty = use default
this flag got lost between 0.15 and 0.16.

Even when NO classic esp32 has USB-CDC., it seems that omitting the flag can cause strange behavior in the arduino-esp32 framework.
In my previous commit I've overlooked that build_flags from esp32_idf_V4 are inherited by esp32S2, esp32s3 and esp32c3 --> clashed with USB-CTC settings of these boards.

So the correct way to propagate esp32-only flags is to add them in the "lower level" build envs individually.
32 => WLED_MAX_SEGNAME_LEN
@softhack007

- add better support for 1D gifs: use the full gif, row by row, scale if needed
- add blur slider to image FX
- improved safety checks to avoid crashes
- add "fast path" if image size matches virtual segment size
* change C3 to DIO, add explicit QIO env for C3, add markOTAvalid() to support OTA from 0.15
* improvements to Aurora FX

- converted to integer math, increasing speed on all ESPs, also shrinks code size
- caching values to avoid repeated calculations
- CRGBW instead or CRGB, adds white channel support when not using palette
- fix for new brightness/gamma handling

* overflow & unsigned fix
Allow decoder "takeover" by another segment
a) when last segment has decoding error (unsupported file, etc.)
b) when last segment became inactive
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
when a ledmap is read from a file, it first parses the keys, putting the in front is more efficient as it will find them in the first 256 byte chunk.
the timing logic did not work in case that millis()+100 + frametime rolls over; in this case millis() > maxWait, and waiting would be skipped which might lead to crashes.
-> logic slightly adjusted to be robust against rollover.
forgot to adjust the debug condition in my previous commit.

NB: the condition only shows a debug message when the max wait time was exceeded, which can only happen when line 1692 has waited for the maximum allowed time. ->Is this intended?
softhack007 and others added 23 commits February 11, 2026 00:38
according to espressif docs, this is "maximum TX power" not "TX power"
…led#5368)

* reduce scope of some variables to "static"

these are not used anywhere else. Making them static avoid name conflicts, cleans up the global scope and in some cases allows for better  optimization by the compiler.

* remove unused reference ``tz``from analog clock usermod

* side-catch: remove two "local var shadows global var" warnings

* reduce scope of functions declared globally, but not used anywhere else
Safe to make static
* declared in fcn_declare.h, only used locally in one file
* not declared in fcn_declare.h, only used locally

* HUB75 small optimization
make bit array functions "static inline"
-> better for optimization, saves some bytes because the compiler does not need to preserve a non-inline function copy for external references.

* a few more static functions
as suggested by the rabbit.
…roved memory calculations (wled#5303)

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com>
stops some _smart_ browsers from suggesting to "translate from Danish".
* update all config pages with sections
* some renamig
* reordered LED settings with more natural "workflow"
* add titles and changed some wording / outdated comments
fix for missing lang="en" in some UI pages
…ial loading in cpal (wled#5362)

* take omggif out of pixelforge.htm, improved sequential loading in cpal

* add js_omggif.h to build output list
* Add pin manager feature with serializePins() API and UI
* update comment about ESP8266 A0 deficiency
* moved pin capabilities to pinmanager

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: DedeHai <6280424+DedeHai@users.noreply.github.com>
* fix bootup output glitch by using NVM stored credentials
* add ifdef guards for ESP8266
forgot to push this update before merging wled#5337
Bumps [minimatch](https://github.com/isaacs/minimatch) to 10.2.2 and updates ancestor dependency [nodemon](https://github.com/remy/nodemon). These dependencies need to be updated together.


Updates `minimatch` from 3.1.2 to 10.2.2
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)
- [Commits](isaacs/minimatch@v3.1.2...v10.2.2)

Updates `nodemon` from 3.1.9 to 3.1.14
- [Release notes](https://github.com/remy/nodemon/releases)
- [Commits](remy/nodemon@v3.1.9...v3.1.14)

---
updated-dependencies:
- dependency-name: minimatch
  dependency-version: 10.2.2
  dependency-type: indirect
- dependency-name: nodemon
  dependency-version: 3.1.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
…xes color jump) (wled#5382)

- negative blend values create "exclusive" zones where only one channel is on, blending happens in the center, total is always 255 (non additive)
- CCT from RGB has to be calculated from original color to be accurate
- Fixed CCT brightness ad calculate colorbalance before white
- allow new exclusive blending for 2-wire CCT
This PR adds three new scenes to the EPS-NOW remote controller to support the GLEDOPTO ESP-NOW WLED Remote Control.

Product link: https://www.amazon.com/dp/B0G7YZ5VJQ
This PR adds three new scenes to the EPS-NOW remote controller to support the GLEDOPTO ESP-NOW WLED Remote Control.

Product link: https://gledopto.com/h-pd-146.html
This PR adds three new scenes to the EPS-NOW remote controller to support the GLEDOPTO ESP-NOW WLED Remote Control.

Product link: https://gledopto.com/h-pd-146.html
This PR adds three new scenes to the EPS-NOW remote controller to support the GLEDOPTO ESP-NOW WLED Remote Control.

Product link: https://gledopto.com/h-pd-146.html
@GLEDOPTO GLEDOPTO marked this pull request as ready for review March 10, 2026 03:22
@GLEDOPTO GLEDOPTO merged commit 4158979 into GLEDOPTO:main Mar 10, 2026
GLEDOPTO pushed a commit that referenced this pull request Mar 10, 2026
@netmindz
Copy link
Author

Whoops. Something went wrong there. It should have only been a single file change and it was only in draft as not completed

@netmindz
Copy link
Author

Also never use force push

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.