Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
a462242
Initial 4x downsample PoC for 96Khz sample rate.
troyhacks Sep 15, 2023
03f7d5e
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Sep 15, 2023
370e43c
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Sep 18, 2023
2dee0dd
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Sep 20, 2023
0401878
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Jan 2, 2024
0c5cf7a
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Jan 4, 2024
f0aa5d3
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Feb 25, 2024
f46d7f1
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Feb 25, 2024
ed89796
Decimation instead of averaging.
troyhacks Mar 3, 2024
639e911
Decimation wins for better speed with accuracy
troyhacks Mar 4, 2024
e6395e8
Merge branch 'MoonModules:mdev' into downsample4x
troyhacks Mar 5, 2024
c5d7e42
Quick hack to adjust color balance on some LEDs
troyhacks Mar 6, 2024
af2e0bf
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Mar 9, 2024
45e8590
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Mar 29, 2024
0a80cbc
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Apr 17, 2024
e765531
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Apr 20, 2024
5dfa6d6
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Apr 23, 2024
8cb5028
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks May 7, 2024
72e8fca
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Jun 6, 2024
98195b4
Merge branch 'MoonModules:mdev' into Strip_Level_Color_Adjust
troyhacks Sep 14, 2024
283a728
ES8311 support added for the ESP32-P4 EV board with mic.
troyhacks Oct 2, 2024
3b46af1
Make IP clickable via serial monitor
troyhacks Nov 23, 2024
37c7bb1
Update animartrix for bugfixes for corrupt state for master_speed, sp…
netmindz Nov 23, 2024
61c2ba9
HUB75 small speedup
softhack007 Nov 24, 2024
ce8fc89
const const const
softhack007 Nov 24, 2024
eb56a76
Update animartrix version with no dirty state
netmindz Nov 24, 2024
5a2096a
partly inline getPixelColorXY
softhack007 Nov 24, 2024
7ad67b5
blurz effect upgrade
softhack007 Nov 25, 2024
7d10bd0
Allow TV Simulator on single LED segments
softhack007 Nov 25, 2024
12ef7cb
Enable NON32XFER_HANDLER on ESP8266
willmmiles Oct 23, 2024
827cf87
Merge pull request #4188 from LuisFadini/0_15_brt_timezone
softhack007 Oct 13, 2024
ae07672
swirl effect bugfix
softhack007 Nov 26, 2024
ccf1b04
allow tri fade effect on 0D (single pixel)
softhack007 Nov 26, 2024
c447840
small tails for rolling balls
softhack007 Nov 27, 2024
402786c
GEQ FLat mode (1D)
softhack007 Nov 27, 2024
8ff0223
GEQ flat mode for 2D
softhack007 Nov 27, 2024
59d5ff0
Flat GEQ improvement for shorter stips
softhack007 Nov 27, 2024
f21b294
fix for effect double restart problem when cross-fade is enabled
softhack007 Nov 27, 2024
3d0ba0e
Merge branch 'mdev' into P4_experimental
troyhacks Nov 28, 2024
1670330
Octopus Radial Wave mode
softhack007 Nov 28, 2024
9046ec4
Octopus minor optimization
softhack007 Nov 28, 2024
5ea9cb1
Octopus code improvements
softhack007 Nov 28, 2024
e914417
Merge pull request #4181 from DedeHai/0_15_trig_math
DedeHai Nov 27, 2024
6c87799
post merge
softhack007 Nov 28, 2024
b2364bf
chunchun effect bugfixes (for strips >256 pixels)
softhack007 Nov 29, 2024
b0b6ec3
support for benchmarking FastLed vs. WLED triginometry
softhack007 Nov 29, 2024
9ff235e
Show "NO PSRAM" on info page
softhack007 Nov 29, 2024
a0e0376
blends effect bugfix
softhack007 Dec 1, 2024
9850d1f
Merge branch 'mdev' into P4_experimental
troyhacks Dec 2, 2024
994a9e7
Fix Color Order GUI for Art-Net
troyhacks Dec 2, 2024
796eb6e
Merge pull request #198 from troyhacks/mdev
troyhacks Dec 2, 2024
f2f621b
minor FX improvements
softhack007 Dec 3, 2024
0dbde5a
audioreactive multi-comet (backported from WELD-SR 0.13.4)
softhack007 Dec 3, 2024
9359684
Merge pull request #199 from MoonModules/FX_AudioComet
softhack007 Dec 3, 2024
9922d2a
bugfix: don't render segments that are "off"
softhack007 Dec 3, 2024
67e7829
Merge pull request #168 from troyhacks/ES8311-Support
netmindz Dec 3, 2024
23d41e6
bugfix #2 for switched-off segments
softhack007 Dec 3, 2024
86ed5a8
DNA effect: additional parameter "phases" (thanks @ewoudwijma )
softhack007 Dec 3, 2024
2bfa3b7
Merge branch 'mdev' of https://github.com/MoonModules/WLED into mdev
softhack007 Dec 3, 2024
9ea2303
DNA effect optimization (phases)
softhack007 Dec 3, 2024
f4ac04b
Update platformio.ini - fix for duplicate WLED_RELEASE_NAMEs
softhack007 Dec 3, 2024
6763ca1
Cosmetic 2D Setup change: Start at Panel 1 instead of 0
troyhacks Dec 4, 2024
e5b22bc
Cosmetic 2D Setup change: Start at Panel 1 instead of 0
troyhacks Dec 4, 2024
3dbf78a
Merge branch 'mdev' of https://github.com/troyhacks/WLED into mdev
troyhacks Dec 4, 2024
859e56a
Merge pull request #201 from troyhacks/mdev
troyhacks Dec 4, 2024
e331cc8
Merge branch 'mdev' into P4_experimental
troyhacks Dec 4, 2024
102d098
bugfix #3 for ghostly appearing switched-off segments
softhack007 Dec 4, 2024
972257a
minor code cleanup
softhack007 Dec 4, 2024
6954a15
Merge branch 'MoonModules:P4_experimental' into P4_experimental
troyhacks Dec 4, 2024
7e29d5c
Merge branch 'mdev' into P4_experimental
troyhacks Dec 8, 2024
6ad0b28
Merge branch 'mdev' into Strip_Level_Color_Adjust
troyhacks Dec 10, 2024
db55872
Merge pull request #204 from troyhacks/Strip_Level_Color_Adjust
troyhacks Dec 10, 2024
a5e9df6
Revert "Merge pull request #204 from troyhacks/Strip_Level_Color_Adjust"
troyhacks Dec 10, 2024
2cc0848
change version numbering scheme
softhack007 Dec 11, 2024
40bfe61
bugfix: avoid double blanking segments
softhack007 Dec 11, 2024
3ef8d93
another attempt to reduces flickering
softhack007 Dec 12, 2024
6e14dac
ripple and rain effect fixes (for large fixtures)
softhack007 Dec 12, 2024
636dd2a
Fix CI builds by explicitly requiring ubuntu-22.04
softhack007 Dec 12, 2024
37d0086
tiny change to test CI builds
softhack007 Dec 12, 2024
a37e205
minor HTML and CSS fixes
softhack007 Dec 13, 2024
151e7a8
WiFi -> Wi-Fi
softhack007 Dec 13, 2024
8e64a20
Update platformio.ini - ESP32 build env with HUB75 support
softhack007 Dec 13, 2024
655fada
platformio.ini cleanup
softhack007 Dec 13, 2024
ae65a83
fix for esp32S3_4MB_PSRAM builds (S3 zero and supermini)
softhack007 Dec 13, 2024
a7a27d9
14.5.0-beta, build 2412180
softhack007 Dec 18, 2024
d98ef84
additional matrixportal buildenv using original adafruit bootloader
softhack007 Dec 19, 2024
ebbd8c6
Merge branch 'mdev' into P4_experimental
troyhacks Dec 19, 2024
87e6a7b
start of 14.5.1-dev, build 2412190
softhack007 Dec 19, 2024
7b3b6b4
fix preview flickering when sending out DDP or art-net
softhack007 Dec 19, 2024
dc0b6bc
fix forgotten debug output
softhack007 Dec 19, 2024
fd2bce5
fix for outputs not working any more when receiving DDP or art-net pi…
softhack007 Dec 20, 2024
02f51d4
realtime mode bugfixes
softhack007 Dec 20, 2024
2cff35e
stupid bug fix.
softhack007 Dec 20, 2024
f24d35e
slowMode fix
softhack007 Dec 20, 2024
870ec59
Merge branch 'mdev' into P4_experimental
troyhacks Dec 25, 2024
257b7b5
better audiosyncPacket description (audio_reactive.h)
softhack007 Dec 29, 2024
ef4cef5
Fixes for ES8311 codec ALC
troyhacks Dec 29, 2024
93e874d
DDP: Support sources that don't push
willmmiles Mar 18, 2024
db88d70
Merge pull request #3892 from askask/pollreply
blazoncek Apr 28, 2024
6d0b4c3
Fix output glitches when playlist changes preset (#4442)
DedeHai Dec 30, 2024
e65832a
always use preset glitch workaround
softhack007 Dec 30, 2024
4116785
build 2412300
softhack007 Dec 30, 2024
d58cb49
fix for realtime mode with "use main segment only"
softhack007 Dec 30, 2024
9001793
Merge branch 'mdev' into P4_experimental
troyhacks Jan 2, 2025
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
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ body:
attributes:
label: What version/release of MM WLED?
description: You can find this in by going to Config -> Security & Updates -> Scroll to Bottom. Copy and paste the entire line after "Server message"
placeholder: "e.g. build 2401290, WLEDMM_0.14.1-b32.40_esp32_4MB_M.bin"
placeholder: "e.g. build 2401290, WLEDMM_14.5.0-beta_esp32_4MB_M.bin"
validations:
required: true
- type: dropdown
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/wled-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ jobs:

get_default_envs:
name: Gather Environments
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- name: Cache pip
Expand All @@ -31,7 +31,7 @@ jobs:

build:
name: Builds
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
needs: get_default_envs
strategy:
fail-fast: false
Expand Down Expand Up @@ -74,7 +74,7 @@ jobs:
path: build_output/release/*.bin
release:
name: Create Release
runs-on: ubuntu-latest
runs-on: ubuntu-22.04
needs: [get_default_envs, build]
if: startsWith(github.ref, 'refs/tags/')
steps:
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "wled",
"version": "0.14.1-b32.41.dev",
"version": "14.5.1-dev",
"description": "Tools for WLED project",
"main": "tools/cdata.js",
"directories": {
Expand Down
246 changes: 124 additions & 122 deletions platformio.ini

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@

<img width="400" alt="image" src="https://user-images.githubusercontent.com/91013628/230378884-5a0f15ee-1aa2-4998-9df7-ade9f32a3d0f.png">

MoonModules/WLED is a fork from [Aircoookie/WLED](https://github.com/Aircoookie/WLED) which contains latest merge of v0.14 of WLED with [additional features](https://mm.kno.wled.ge/moonmodules/what-is-moonmodules/).
MoonModules/WLED is a fork of [Aircoookie/WLED](https://github.com/Aircoookie/WLED) which contains latest merge of v0.14 of WLED with [additional features](https://mm.kno.wled.ge/moonmodules/what-is-moonmodules/).

This fork is created by members of the [Atuline/WLED](https://github.com/atuline/WLED) team to make development against v0.14 possible while still preserving [Atuline/WLED v0.13.x](https://github.com/atuline/WLED/tree/dev) as a stable and supported version. The Atuline/WLED fork is also called WLED SR (Sound Reactive).

Expand Down
10 changes: 10 additions & 0 deletions tools/partitions-8MB_spiffs-tinyuf2.csv
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
# bootloader.bin,, 0x1000, 32K
# partition table,, 0x8000, 4K
nvs, data, nvs, 0x9000, 20K,
otadata, data, ota, 0xe000, 8K,
ota_0, app, ota_0, 0x10000, 2048K,
ota_1, app, ota_1, 0x210000, 2048K,
uf2, app, factory,0x410000, 256K,
spiffs, data, spiffs, 0x450000, 3776K,
4 changes: 2 additions & 2 deletions usermods/Analog_Clock/Analog_Clock.h
Original file line number Diff line number Diff line change
Expand Up @@ -102,9 +102,9 @@ class AnalogClockUsermod : public Usermod {

void secondsEffectSineFade(int16_t secondLed, Toki::Time const& time) {
uint32_t ms = time.ms % 1000;
uint8_t b0 = (cos8(ms * 64 / 1000) - 128) * 2;
uint8_t b0 = (cos8_t(ms * 64 / 1000) - 128) * 2;
setPixelColor(secondLed, gamma32(scale32(secondColor, b0)));
uint8_t b1 = (sin8(ms * 64 / 1000) - 128) * 2;
uint8_t b1 = (sin8_t(ms * 64 / 1000) - 128) * 2;
setPixelColor(inc(secondLed, 1, secondsSegment), gamma32(scale32(secondColor, b1)));
}

Expand Down
12 changes: 6 additions & 6 deletions usermods/audioreactive/audio_reactive.h
Original file line number Diff line number Diff line change
Expand Up @@ -1159,16 +1159,16 @@ class AudioReactive : public Usermod {
#endif
// new "V2" audiosync struct - 44 Bytes
struct __attribute__ ((packed)) audioSyncPacket { // WLEDMM "packed" ensures that there are no additional gaps
char header[6]; // 06 Bytes offset 0
char header[6]; // 06 Bytes offset 0 - "00002" for protocol version 2 ( includes \0 for c-style string termination)
uint8_t pressure[2]; // 02 Bytes, offset 6 - sound pressure as fixed point (8bit integer, 8bit fraction)
float sampleRaw; // 04 Bytes offset 8 - either "sampleRaw" or "rawSampleAgc" depending on soundAgc setting
float sampleSmth; // 04 Bytes offset 12 - either "sampleAvg" or "sampleAgc" depending on soundAgc setting
uint8_t samplePeak; // 01 Bytes offset 16 - 0 no peak; >=1 peak detected. In future, this will also provide peak Magnitude
uint8_t frameCounter; // 01 Bytes offset 17 - track duplicate/out of order packets
uint8_t fftResult[16]; // 16 Bytes offset 18
uint16_t zeroCrossingCount; // 02 Bytes, offset 34
float FFT_Magnitude; // 04 Bytes offset 36
float FFT_MajorPeak; // 04 Bytes offset 40
uint8_t frameCounter; // 01 Bytes offset 17 - rolling counter to track duplicate/out of order packets
uint8_t fftResult[16]; // 16 Bytes offset 18 - 16 GEQ channels, each channel has one byte (uint8_t)
uint16_t zeroCrossingCount; // 02 Bytes, offset 34 - number of zero crossings seen in 23ms
float FFT_Magnitude; // 04 Bytes offset 36 - largest FFT result from a single run (raw value, can go up to 4096)
float FFT_MajorPeak; // 04 Bytes offset 40 - frequency (Hz) of largest FFT result
};

// old "V1" audiosync struct - 83 Bytes payload, 88 bytes total - for backwards compatibility
Expand Down
12 changes: 5 additions & 7 deletions usermods/audioreactive/audio_source.h
Original file line number Diff line number Diff line change
Expand Up @@ -693,25 +693,23 @@ class ES8311Source : public I2SSource {
_es8311I2cWrite(0x08, 0b11111111); // 22050hz calculated
_es8311I2cWrite(0x06, 0b11100011); // 22050hz calculated

_es8311I2cWrite(0x16, 0b00100000); // ADC was 0b00000011 trying 0b00100100 now
_es8311I2cWrite(0x16, 0b00100100); // ADC was 0b00000011 trying 0b00100100 was good, trying ...111 (...111 is better?)
_es8311I2cWrite(0x0B, 0b00000000); // SYSTEM at default
_es8311I2cWrite(0x0C, 0b00100000); // SYSTEM was 0b00001111 trying 0b00100000
_es8311I2cWrite(0x10, 0b00010011); // SYSTEM was 0b00011111 trying 0b00010011
_es8311I2cWrite(0x11, 0b01111100); // SYSTEM was 0b01111111 trying 0b01111100
_es8311I2cWrite(0x00, 0b11000000); // *** RESET (again - seems important?)
_es8311I2cWrite(0x01, 0b00111010); // CLOCK MANAGER was 0b00111111 trying 0b00111010 (again??)
_es8311I2cWrite(0x01, 0b00111010); // *** CLOCK MANAGER was 0b00111111 trying 0b00111010 (again?? seems important)
_es8311I2cWrite(0x14, 0b00010000); // *** SYSTEM was 0b00011010 trying 0b00010000 (or 0b01111010) (PGA gain)
_es8311I2cWrite(0x12, 0b00000000); // SYSTEM - DAC, likely don't care
_es8311I2cWrite(0x13, 0b00010000); // SYSTEM - output, likely don't cate
_es8311I2cWrite(0x09, 0b00001000); // SDP IN (likely don't care) was 0b00001100 (16-bit) - changed to 0b00001000 (I2S 32-bit)
_es8311I2cWrite(0x0A, 0b00001000); // *** SDP OUT, was 0b00001100 trying 0b00001000 (I2S 32-bit)
_es8311I2cWrite(0x0E, 0b00000010); // *** SYSTEM was 0b00000010 trying 0b00011010 (seems best so far!) (or 0b00000010)
_es8311I2cWrite(0x0F, 0b01000100); // SYSTEM was 0b01000100
_es8311I2cWrite(0x15, 0b00000000); // ADC soft ramp (disabled)
_es8311I2cWrite(0x15, 0b00010000); // ADC soft ramp (disabled 0000xxxx)
_es8311I2cWrite(0x1B, 0b00000101); // ADC soft-mute was 0b00000101
_es8311I2cWrite(0x1C, 0b01100101); // ADC EQ and offset freeze was 0b01100101 (bad at 0b00101100)
_es8311I2cWrite(0x17, 0b10111111); // ADC volume was 0b11111111 trying ADC volume 0b10111111 = 0db (maxgain) 0x16
_es8311I2cWrite(0x44, 0b00000000); // 0b10000000 - loopback test. on: 0x88; off: 0x00; mic--" speak
_es8311I2cWrite(0x18, 0b10000001); // ADC ALC enabled and AutoMute disabled.
// _es8311I2cWrite(0x19, 0b11110100); // ADC ALC max and min

}

Expand Down
Loading