copilot-swe-agent[bot]
a073bf32e4
Implement OTA release compatibility checking system
...
Implement a comprehensive solution for validating a firmware before an
OTA updated is committed. WLED metadata such as version and release
is moved to a data structure located at near the start of the firmware
binary, where it can be identified and validated.
Co-authored-by: netmindz <442066+netmindz@users.noreply.github.com >
2025-10-06 21:50:23 -04:00
Will Miles
9c8f8c645e
Rename 'doSerializeConfig' to 'configNeedsWrite'
...
Clarify the name and usage of this flag, as the function name has
changed out from underneath it.
2025-03-23 15:16:52 -04:00
Will Tatam
f2caf14d6a
Fix missing hideDMXInput and hideNoDMXInput functions
2025-01-22 20:33:15 +00:00
Will Tatam
a582786655
Port over remaining WLEDMM part of DMX Input and adapt for AC
2025-01-16 12:48:36 +00:00
Will Tatam
9a6e91d3e5
DMX Input - reinstate loggers for connection state change
2025-01-16 12:22:51 +00:00
Will Tatam
fc4e7a2dee
Swap DMX port to 1, persist user choice of port, validate port vs UART count
2025-01-16 12:22:32 +00:00
Arne
8570922dcc
chore: adapt code style
2025-01-16 12:16:39 +00:00
Arne
6598265f9b
make compile after rebase
2025-01-16 12:15:58 +00:00
Arne
8f398dfd08
Move dmx_input into its own task on core 0.
...
This was necessary because otherwise it is not able to respond to rdm in time.
2025-01-16 12:15:49 +00:00
Arne
2cc5a29b86
keep dmx rdm identify on if dmx disconnects.
...
Some rdm testers disconnect after setting it.
2025-01-16 11:42:35 +00:00
Arne
b178c08271
Support dmx rdm personality change
2025-01-16 11:42:16 +00:00
Arne
9a3b208ac5
comments and cleanup
2025-01-16 11:37:14 +00:00
Arne
2989155f05
handle rdm dmx address changes
2025-01-16 11:37:05 +00:00
Arne
50b56c64f5
extract creation of dmx config into own method
2025-01-16 11:36:58 +00:00
Arne
be3e331afb
Monitor dmx personality and dmx start address for change and update rdm
2025-01-16 11:36:50 +00:00
Arne
9d8fdd0b20
extract test for rdm identify into own method
2025-01-16 11:36:44 +00:00
Arne
033c7abe62
add enable/disable methods for dmxInput
2025-01-16 11:36:36 +00:00
Arne
5a5661f136
handle dmx rdm identify
2025-01-16 11:32:49 +00:00
Arne
a3bcf92ea5
Turn dmx_into into class with state.
...
This is much nicer to read and in the future more state will be added to support all the rdm stuff.
2025-01-16 11:29:39 +00:00
Arne
789d68e80d
Move globals to top of file and change scope to compile unit only.
...
Some minor cleanup changes
2025-01-16 11:21:52 +00:00
Arne
f06a1e8b49
Extract dmx_input from dmx.cpp into dmx_input.cpp.
...
This greatly improves readability because it gets rid of most of the
ifdefs.
2025-01-16 11:21:41 +00:00