Release notes v0.14.0-b15
Example mapping library for Rings, Cubes and Clouds
2 April 2023
Get them here, upload the presets.json to have them all as presets: MoonModules/WLED-Effects/Ledmaps
MM Usermods have their own icon
2 April 2023
And (therefore) shown on top
Tablet PC Mode support and UI graphics refactor
24 March 2023
Better sort of presets
23 March 2023
simplify sort to better align with quick load labels (sort first) and ir remotes using id (sort after presets)
Athom WLED Music Controller support
21 March 2023
- show flashsize in info tab and /getflash
- support of their ir-remote (24-key music)
- Legacy PDM type to support their Mic characteristics, tuned by Softhack007
- Support of 4 line display modification (see picture)
- athom_music_esp32_4MB_M.bin fully preconfigured for Athom pins and 4LD usermod
- Not supported yet: mac addres in AP name (need to experiment with WLED_AP_SSID_UNIQUE)
- Customize IR remote to 0.14
Sound reactive experimental settings
17 March 2023
- MicLevel: a new idea how to prevent intermediate "dropouts" when playing music. Its not perfect, but will stabilize effects. The idea (picture below) is to "freeze" the level threshold (red line) at the first volume "dropdown". After freezing, the Volume signal will have a stable "baseline". Freezing is unlocked after 8 seconds of silence. Freeze makes a huge difference on GEQ (surprised). Made it a lot more "stable
-
FreqDist: set to rightshift to move the frequency bands a bit to the right in case most activity is on the left side.
-
FreqRMS: set to "on" to activate a different method for averaging higher frequencies, called "RMS" - it preserves peaks better. Downside: could lead to "overshooting" in GEQ, as our mic profiles are not adjusted to it yet.
File System in settings menu
17 March 2023
GEQ Smooth Bars
7 March 2023
New option to the GEQ effect: smooth bars. It's intended for matrices with >24 columns, where you would see a "staircase" effect because we only have 16 frequency channels. With the new option enabled, it looks like more channels are availeable and stairs are smoothed out.
and also smooth colors:
Ledmap properties
1 March 2023
Example: Ring Map
Aditional info in info tab
27 Februari 2023
Manage NetDebug / NetPrint in settings
24 Februari 2023
NetDebug is called NetPrint in WLEDMM as it is not only used for debut as we have USER_PRINT. It just prints to the network, hence the name.
No need to specify ip address and port in platformio.ini and therefor hardcode in bin/esp32 (but can be set to default). Go to Sync Interfaces / Net Print and specify there. Set output to network pressing Net Print in the info tab (default off after reboot value is saved in cfg.json - bug: not always set correctly after reboot - wip).
Bins WLEDMM_0.14.0-b2.19_esp32_4MB_M_debug and WLEDMM_0.14.0-b2.19_esp32_16MB_M_debug have NetPrint enabled by default.
To do: check if NetPrint can be enabled in all bins (without performance/network consequences), also when WLED_DEBUG is off to catch Serial output.
March 8: All _M and _XL bins have NetPrint enabled by default (but not WLED_DEBUG): User info (using USER_PRINT) can be send to network
2D Ledmaps
- segment names
- default ledmaps
- show in segments
- persistant storage
- No reboot necessary if upload new ledmaps
Segment visualization
- support mirror, reverse, transpose
- support grouping and spacing
- multi segment support
2D setup: basic and advanced
2D setup: Panel visualization
- Reset segments only bounds, keep effect etc.
Gradient Random cycle palette
The first one will change colors smoothly, the second one will change colors every 5 seconds.
Pins
- default pins -1
- Analog pins in dropdown
- D0-D8, RX, TX info in dropdowns
- Any gpio on 8266
Audio reactive optimizations
Generate presets
Pin drop downs support read only and reserved pins
January 14, 2023
For more information see https://mm.kno.wled.ge/usermods/globalpins/ This page is shown if you press here:
Generate presets and playlists
January 12, 2023
Generate presets of all effects and group them together in playlists for 1D or 2D, Volume or FFT, combinations or all
I2C and SPI pins make over
Januari 9, 2023
We were not happy how currently pins are managed. It raises questions in discord we could not answer so we decided to refactor it. It's not easy as a lot is interconnected but we made the first steps:
- Drop down for pin variables (see below)
- Rebuild the usermods (pins) settings screen so it works the same
- create _all bin files with a lot of usermods in it so we can test and improve
- do not reset ui variables if something is wrong (e.g. 4ld/type, enabled)
- use errorMessage instead and show errormessage in settings ui
- if global pins are -1, then there is no initialization of spi/i2c if usermods set pins to use global no initialisation
- HLD_PIN_* variables are used in platformio to specify defaults for global pins, no use of the recent introduced new variables I2CSDAPIN (etc) as causes more confusion, HLD_PIN serve these function and is used instead,
- HW_PIN_DATASPI and HW_PIN_MOSISPI both existed but is one pin, merged to HW_PIN_MOSISPI as MOSI and MISO is both data
- i2c_scl (etc) variables are used in usermods without if -1 then HLD_PIN check, i2c_scl (etc) most be proper initialized before it can be used.
- No hijacking of global vars (giving them a value) in usermods
- Don't register pins if usermod is not enabled
- create pinManager.joinWire and use as simplified way in usermods
This will be work in progress the coming weeks to implement in usermods (AudioReactive and 4LD working, others likely working but must be tested)
Overview of usermods available in _all bins: