TroyHacks
d775f7fb28
Removed reliance on the ES8388 library and made things more in line with similar boards with I2C init.
2023-04-04 14:01:47 -04:00
Ewoud
4997145d8e
Fastled usermod, add Stefan Petrick effects PolarBasics & CircularBlobs
...
CC BY-NC 3.0 licensed effects only include this usermod only if you accept the terms!
Therefore not enabled in platformio.ini builds.
2023-04-04 13:02:43 +02:00
TroyHacks
bd477624f0
Working proof of concept for ES8388
2023-04-03 22:41:29 -04:00
Will Tatam
03570848f4
Merge branch 'mdev' into ES8388
2023-04-03 19:20:41 +01:00
Will Tatam
760ff836c3
Merge branch 'mdev' into ES8388
2023-04-03 19:15:28 +01:00
Ewoud
3dd7873143
First b15 daily build: add fastled usermod
2023-04-02 15:50:09 +02:00
Ewoud
eead626dd5
0.14.0-b15.21 release!
2023-04-02 13:22:38 +02:00
Ewoud
82dc456fd7
Rename Custom Effects to ARTI-FX
2023-03-30 10:02:08 +02:00
Ewoud
d9c886abdc
Create or delete bigPeek (click on smallPeek/bigPeek)
2023-03-29 21:59:49 +02:00
Frank
049d0f901d
four-line-display: support for SSD1309 and SSD1327 (SPI only)
...
* driver for SSD1309 4-Wire SPI (128x64) - untested
* driver for SSD1327 4-Wire SPI (128x128) - tested with waveshare 1.5in grayscale OLED
* driver Info to "clock mode" (WLED_DEBUG only)
* correct some misleading comments
* fix some typos
2023-03-26 14:38:14 +02:00
Frank
361a3b1cb3
four-line-display: make SPI work again
2023-03-26 14:00:16 +02:00
Frank
df9df5e4c8
audireactive: fix for missing dropdowns on -S3/-S2/-C3
...
these MCUs do not support analog mics, however some code was still existing that tried to add 'AudioReactive:analogmic:pin'.
2023-03-24 17:16:10 +01:00
Ewoud
a66274d532
Random Cycle -> Random Smooth + netdebug/serial bugfix
2023-03-24 15:36:00 +01:00
Frank
5c6e627d28
update for ICS big speaker MIC profile
...
- reduce reaction to bass
- improved "pink noise" response in mid range
- enhance reaction to higher frequencies
- Lupo is back
2023-03-24 13:17:40 +01:00
Frank
8c92b76e2e
attempt to fix issue #24 (untested)
...
an attempt to fix problems with SPI OLED displays. It compiles, but not tested yet.
2023-03-23 20:17:17 +01:00
Ewoud
d452da2642
NetDebug fix and small changes
...
AudioReactive: show ☾ specific
IR: cleanup
json.cpp: bugfix: NetDebug not in presets
wled.cpp and wled_server.cpp: show servername in DEBUG INFO
2023-03-22 16:31:07 +01:00
Frank
78f55bce70
small change
...
parameter tinkering
2023-03-22 16:10:52 +01:00
Christian Schwinne
fb1999c474
Merge pull request #3107 from Aircoookie/onepx-segment
...
Tweaks & bugfixes.
2023-03-20 23:42:30 +01:00
Frank
691ad17b04
Small oops
2023-03-20 22:33:10 +01:00
Frank
87069ef7c0
audio processing: MicLevel "FAST freeze mode"
...
This mode freezes MicLev even fast. However it makes some assumptions that may not always be true:
* At least 12 seconds of silence during start
* a high quality microphone with very low noise level.
--> If you are not sure about these preconditions, better use normal "Freeze" mode.
2023-03-20 22:16:35 +01:00
Frank
fc9f3a1c24
audio processing: minor updates
...
- small optimizations
- remove overlapping in fft bin -> geq channel mapping
- move "freqRMS" to last position in the UI list
2023-03-20 21:43:58 +01:00
Ewoud
b30438ab1a
AR: Add Frequency Distribution Normal and RightShift
...
Experimental setting
2023-03-20 15:15:04 +01:00
Frank
c0be44e07f
audioreactive: experimental options for sound processing
...
- micLev: "freeze" mode - should help to prevent short "dropout" wen music is playing
- freqRMS: if set to "On", will use a different method for averaging higher frequencies. May give you more action in GEQ. Could lead to GEQ "overshooting" as Mic Profiles are not adjusted to this method.
* const.h: static json buffer (usermod settings pages) was getting tight, added some margin
2023-03-20 14:11:12 +01:00
Frank
feb5542046
enable filters for legacy PDM
2023-03-19 20:52:36 +01:00
Frank
a525c0633a
legacy PDM driver option
...
for low-cost PDM mics that do not have enough volume when used with the standard PDM driver.
2023-03-19 20:29:09 +01:00
Frank
907679c2f5
Merge remote-tracking branch 'upstream/main' into mdev
2023-03-19 15:15:12 +01:00
Blaz Kristan
2e362fbb64
Fix for #3074
2023-03-19 14:26:54 +01:00
Ryan Horricks
7789379914
Fix typing to resolve build errors after installing the mpu6050_imu usermod.
2023-03-18 18:29:19 -06:00
Ewoud
c928df9d70
Usermod class vars pt3:
...
Moved initDone, addToConfig and readFromConfig to Usermod superclass
Updated cleanup procedure:
Part 1
- remove bool enabled = false/true (now default false)
- remove static const char _name[] and _enabled[]
- add constructor which calls superclass (temp?): XXXUsermod(const char *name, bool enabled):Usermod(name, enabled) {}
- replace _enabled with "enabled"
- remove const char PROGMEM init for _name[] and _enabled[]
Part 2
- Remove bool initDone = false;
- addToConfig: replace createNestedObject with Usermod::addToConfig(root); JsonObject top = root[FPSTR(_name)];
- readFromConfig: replace !top.isNull and enabled with bool configComplete = Usermod::readFromConfig(root);JsonObject top = root[FPSTR(_name)];
See Temperature, MPU6050 and weather as examples (rest to be done)
2023-03-16 15:41:23 +01:00
Erwin Repolust
2c3fa0fd8f
added function for voltage reads
2023-03-16 01:33:57 +01:00
Ewoud
0b841c0788
MM Help small changes (add MPU6050)
2023-03-15 20:36:31 +01:00
Ewoud
ff6d5136ac
Usermod class vars pt2: enabled default value
2023-03-15 18:18:11 +01:00
Ewoud
7337efec02
Usermod class vars part1: add enabled and _name for imu and dallas
...
usermod_mpu6050_imu.h and usermod_temperature.h:
- remove bool enabled = false/true (now default false)
- remove static const char _name[] and _enabled[]
- add constructor which calls superclass (temp?)
- replace _enabled with "enabled"
- remove const char PROGMEM init for _name[] and _enabled[]
settings_um.htm:
- Add usermod table with class properties (name and enabled) -> WIP as not all UM's now and enable will be checkbox ? (compare with info tab...?)
fcn_declare.h
- add _name and enabled to Usermod class and add name to constructor
usermods_list.cpp
- add Usermod name to constructor for mpu6050 and temperature)
- to do add enabled is true to constructor
2023-03-15 17:48:37 +01:00
Frank
2de7971623
mpu6050 usermod: allow to disable usermod
...
* added usermod config information (so it can be disabled)
* check that "INTERRUPT_PIN" does support interrupts (MM specific)
* expose "dmpReady" in public interface
* adjusted games usermod to switch to "simulation" in case mpu6050 is not active
Still toDo:
1. add interrupt PIN and errormessages to settings page.
2. de-alloc intPin when disabled (and disable interrupt)
3. usermod is still destroying DEBUG_PRINT macros.
4. temporarily disable MPU interrupt when onUpdateBegin(true)
2023-03-14 20:52:48 +01:00
Erwin Repolust
ec08432f92
added voltage multiplier to gui and set defaults
2023-03-14 01:44:41 +01:00
Ewoud
a0576ba591
restore MM functionality to not reset segments if 2D settings change!!!
...
customeffects.js:
- rename downloadCEFile to downloadGHFile
- downloadGHFile: add GH ledmaps folder
FX_fcn.cpp and set.cpp:
- change makeAutoSegments with resetSegments(true)
2023-03-13 21:35:48 +01:00
Frank
2f274399f3
UM rotary bugfix
...
fixing a crash that was caused by calling updateInterfaces() too often.
2023-03-13 19:13:46 +01:00
Frank
6d1fd3aaa0
usermod updates: RTC, BH1750
...
RTC: smarter rules for updating RTC time
BH1750 (light meter): allow to use without MQTT; updates for MM specific I2C handling.
2023-03-13 14:09:35 +01:00
Frank
910ce494b4
usermod bugfixes
...
* rotary ALT: changing brightness did not have an effect (stateUpdated missing)
* four-line-display ALT: allow clockmode without NTP (network time)
- there are other possible time sources, like RTC.
2023-03-13 11:35:48 +01:00
Ewoud
ab808c5522
Merge remote-tracking branch 'upstream/main' into mdev
2023-03-12 20:53:22 +01:00
Frank
559716867a
minor rewording
...
seems that nobody understands what "GPIO config" means 😜 maybe "pin settings" is clearer.
2023-03-12 14:59:50 +01:00
Frank
6ea77954bf
four-line-display: semaphores to avoid crashes
...
* some typos fixed
* Added semaphores around display calls; should fix https://github.com/Aircoookie/WLED/issues/3074
-- changes still need some cleanup to improve readability...
2023-03-10 22:44:25 +01:00
Erwin Repolust
8b61b9ebfe
Added code for esp8266
2023-03-10 01:28:04 +01:00
Frank
437284d380
4-line-display: font update, setup bugfix
...
* Improve clock mode for 128x64 OLED, using 2x3 font
* setup() bugfix: install display handler before activating logo
2023-03-09 21:44:27 +01:00
Frank
3a294d0852
four-line-display ALT: nicer font
...
use a nicer, less blocky font on 128x64 OLED displays (ESP32 only)
2023-03-08 20:44:30 +01:00
Frank
062eb75d06
usermod bugfixes
...
fixing some "missed corner cases" in popular usermods.
* acessing unitialized arrays
* trying to draw on a non-initialized display
2023-03-08 20:37:27 +01:00
Frank
9d60425d2e
attempt to fix issue #21
...
set.cpp: introduce "-2" => "no value" in addition to "-1" => disable
4LD_ALT: do not copy "global" pins into UM specific setting; just use them directly.
2023-03-08 19:39:41 +01:00
Erwin Repolust
e00e778bce
Less operations and better readable
2023-03-08 03:54:48 +01:00
Erwin Repolust
81e70925c4
Changed to running average to improve accuracy
2023-03-08 03:24:16 +01:00
lost-hope
cb931d7af0
Merge branch 'main' of https://github.com/Aircoookie/WLED into klipper
2023-02-27 21:21:45 +01:00