Frank
fced662e49
rotary encoder bugfixes
...
- do not call pinMode on pin = -1 ([E][esp32-hal-gpio.c:102] __pinMode(): Invalid pin selected)
- support encoder without "C" pin, i.e. no pushbutton function
2022-12-05 14:04:16 +01:00
Frank
0c3adf1f8a
pin info small improvements
2022-12-04 20:09:10 +01:00
Frank
676cc26171
use Serial.print for important info like wifi stuff
...
.. and for other important info.
Will be muted automatically in case that serial is in used for other purposes.
2022-12-04 17:52:10 +01:00
Ewoud
fc4170292a
Very small updates
2022-11-30 19:53:10 +01:00
Ewoud
e799cb5bd1
CustomFX, platformIO and bin name: small updates
...
platformio:
- remove ABL_MILLIAMPS_DEFAULT from build_flags_min, set default 1500 in const.h
- add default in wemos_shield_esp32_4MB_max_base
- add wemos_shield_esp32_16MB_SPM1423_max
arti_wled.h: bugfix use all leds in 2D
usermod_v2_customeffects.h: fill black if call==0
index.js and xml.cpp: bin name: replace one _ by ' ' to enable line wrap in info tab and ota update
2022-11-29 15:32:26 +01:00
Frank
1f0b53ce7a
prepare for merge with upstream
...
- prepare for merging upstream
--> audiorective files should stay the same after merging!
- makuna just release NeoPixelBus 2.7.1 -> use for "V4" build
2022-11-29 13:49:17 +01:00
Ewoud
8f4c6d625d
Fix typo USE_ALT_DISPl/LAY
2022-11-28 20:42:09 +01:00
Ewoud
bf51b0bdf1
addInfo fix and simpler version numbering system
...
- addInfo: revert back to initial solution to fix mixing up pre and post
- new version: 0.14.0.7 (stop using 2 digits at the end
2022-11-28 20:34:42 +01:00
Ewoud
91c2ce0d8f
Merge remote-tracking branch 'origin/ac_main' into mdev
2022-11-28 19:58:51 +01:00
Frank
4cedcf6ad8
PIO: fix platformV4_packages
...
It seems that "platformio/framework-arduinoespressif32@ ~3.20004.220825" was removed/renamed very recently.
2022-11-26 22:26:18 +01:00
Ewoud
78e9f5bd1a
Clean up UserMod settings: grouping of variables and add preInfo to variables ( #2894 )
...
* Grouping um settings, add pre and post Info, update SR & 4LD settings
Settings_um.htm:
- modify addField (grouping)
- addInfo (pre and post texts)
Add preInfo to audio reactive and 4ld usermod
Extra:
platformio: wemos_shield: add audio reactive usermod and update to alt display
* um settings: cpp: lowercase, js: initcap
* um settings: txt only pre, txt2 only post and initCap as function
* Fix rotary encoder info string
Co-authored-by: Blaž Kristan <blaz@kristan-sp.si >
2022-11-26 03:44:04 +01:00
Blaz Kristan
8899684092
Select custom palette bugfix.
2022-11-25 17:33:29 +01:00
Blaz Kristan
8e30e4925c
BME280 fixes and optimisations
...
- MQTT not required
- minor string optimisations
- added enable option
2022-11-25 16:45:21 +01:00
Frank
75b4c7e9e9
use WLED_DEBUG for important warnings
...
* make sure that important warnings are also shown when only WLED_DEBUG is set, but SR_DEBUG not set.
* some extra error messages for ES7243
2022-11-25 13:44:06 +01:00
Frank
3469648340
If MCU does not support analog, hide analog PIN settings
...
- hide "Analog Mic PIN" setting if I2S-ADC is not supported by the hardware
- In case of usupported config (PDM or ADC), overwrite dmType with default.
2022-11-25 12:53:24 +01:00
Frank
3f4e7a6a77
AudioSource parameter re-ordered
...
making "i2sMaster" the last optional parameter
2022-11-25 10:35:23 +01:00
Frank
484e995295
games: fix string overflow / stack corruption
...
warning: '%1d' directive writing between 1 and 3 bytes into a region of size 2
2022-11-24 17:08:58 +01:00
Frank
dfd839de87
add braces around potentially-empty (debug) else branches
...
the compiler advises "suggest braces around empty body in an 'else' statement [-Wempty-body]". We follow.
2022-11-24 16:53:58 +01:00
Frank
8899704f91
Mic Profile for SPM1423
...
* added mic profile for SPM1423 (a new microphone board with PDM interface).
* npm run build (yo-man).
2022-11-24 12:28:11 +01:00
Ewoud
544eeacfc9
Merge remote-tracking branch 'origin/ac_main' into mdev
2022-11-24 10:59:44 +01:00
Ewoud
ace3035d4a
Small changes and version 0.14.0.6.0
...
Including 2D peek max 4096 leds
2022-11-24 10:57:18 +01:00
Frank
17e6a887cb
FFT code restructuring, part2
...
puting mic filter and FFT post-processing into seperate funtions, to improve code clarity.
2022-11-23 14:39:19 +01:00
Frank
068e88453c
FFT code restructuring, part1
...
- FFT code restructuring
- align definition of SR_DEBUG with WLED_DEBUG
2022-11-23 13:12:33 +01:00
Frank
1446bab3c5
I2S: another attempt to make "slave mode" work
2022-11-22 17:14:02 +01:00
Ewoud
b0b78a9959
um settings: cpp: lowercase, js: initcap
2022-11-21 17:45:53 +01:00
Frank
18693dc96a
CS5343 optimization
...
-updated Mic Profile (Line-in)
- squelch=2 is enough
2022-11-21 12:13:46 +01:00
Blaz Kristan
caef289b9b
Autosave enable/disable UI button
2022-11-20 15:50:42 +01:00
Ewoud
ea5ac3f55a
SR settings bug fix
2022-11-20 14:57:50 +01:00
Ewoud
e5b54c947b
Grouping um settings, add pre and post Info, update SR & 4LD settings
...
Settings_um.htm:
- modify addField (grouping)
- addInfo (pre and post texts)
2022-11-20 13:53:47 +01:00
Frank
6404bb55ee
rotary encode (alt): avoid starvation
...
* for installations with >1000 LEDs, strip.isUpdating() is true almost all the time. This fix ensures that rotary are polled at least every 4 ms (250Hz)
* fixing a few potential string buffer overruns.
2022-11-19 19:59:37 +01:00
Frank
c57f75c759
small change
2022-11-19 18:14:15 +01:00
Frank
cfe6fbb00c
es7243 additional error checking
...
- es7243: check for valid SCK and MCLK
- minor UI improvements
2022-11-19 17:35:44 +01:00
Frank
a4ab3ee6f1
fix I2C pin alloc, and prep for settngs decluttering
...
ES7243: fix I2C pin alloc (multi-pin)
AR settings: prepare for de-cluttering
2022-11-19 16:38:53 +01:00
Ewoud
37e88ef08a
Merge pull request #4 from netmindz/i2s-labels
...
Change lables for digital mic to be their name
2022-11-19 14:25:26 +01:00
Will Tatam
c620a50b1d
Change lables for digital mic to be their name, with common acronyms listed after rather than assuming everyone uses INMP441
2022-11-19 12:44:26 +00:00
Frank
d593120dae
some sanity checks for new MCUs
...
- warn if I2S does not have analog support
- warn if I2S does not have APLL clock
- compilation error if I2S not supported
2022-11-19 02:55:45 +01:00
Ewoud
aef16b5199
platformio: add squelch, gain, profile defaults and mic / lineIn envs
...
audio_reactive.h:
- add SR_SQUELCH, SR_GAIN and SR_FREQ_PROF
- Set AGC default to 1
- Rename DMTYPE to SR_DMTYPE
platformio.ini:
- _base entries: remove env:
- wemos_shield_esp32_4MB_max_base
- add wemos_shield_esp32_4MB_ICS4343x_max
- add wemos_shield_esp32_4MB_SPM1423_max
- add wemos_shield_esp32_4MB_LineIn_max
- update esp32_pico_4MB_max
2022-11-18 16:57:07 +01:00
Frank
dce3b04695
update for filter coefficient
...
Seems that I made a small mistake when calculating cut-off frequencies. Updated values make more sense.
2022-11-18 12:55:53 +01:00
Frank
d3af3446f7
add bandpass filter for PDM mics
...
This introduces an optional band pass filtering step to remove low frequency noise. Very effective for PDM mics - reduces noise floor by a factor of 100 !
2022-11-17 15:09:54 +01:00
Ewoud
ede08cedf2
Merge remote-tracking branch 'origin/ac_main' into mdev
2022-11-15 12:47:32 +01:00
Frank
aae50942a2
line-in parameter tuning
2022-11-14 18:14:36 +01:00
Constantin Wolf
f104fb0586
SD card support: MMC or configurable SPI ( #2877 )
...
Co-authored-by: constantin wolf <constantin.wolf@pwc.com >
2022-11-14 02:30:35 +01:00
degraafm76
75e410e4b4
Analog clock time offset bugfix + optional hour mark feature ( #2860 )
...
* Implement optional hour marks
Time offset did not work
* removed undefined error int in hexstringtocolor
* revert cosmetic changes
* minor cosmetic changes
Co-authored-by: mdegraaf <mdegraaf@proxsys.nl >
2022-11-14 02:30:18 +01:00
Frank
09ce16e6f8
minor cleanup
2022-11-10 11:00:30 +01:00
Frank
06af6f5ad0
don't use aPLL in IDF version 3
...
seems that this interferes with MCLK routing
2022-11-09 21:08:46 +01:00
Frank
c9c7d86462
Merge branch 'mdev' of https://github.com/MoonModules/WLED into mdev
2022-11-09 18:36:39 +01:00
Frank
0fdc0d042d
small improvements for I2S PDM and I2S Line-in
2022-11-09 18:36:02 +01:00
Ewoud
c3c3ff39b5
Change WLEDSR to WLEDMM in comments
2022-11-09 12:14:42 +01:00
Frank
20aebf2789
improved support for PDM microphones (SPM1423)
...
seems that the "swapped channel" workaround is not needed for PDM.
2022-11-09 00:01:40 +01:00
Ewoud
492fd294de
Merge remote-tracking branch 'origin/main' into mdev
2022-11-08 18:12:43 +01:00