Frank
8905992a89
code spell checking - part4 (MM specific)
2023-12-15 00:14:57 +01:00
Frank
50b3c9dc62
library updates
...
* FastLED 3.5.0 #master (up to 50% faster)
* All ESP32 env use NeoPixelBus 2.7.3 (slightly faster)
* Weather usermod: small update, as fastLED wants an explicit conversion from CRGB -> uint32_t
* weather usermod: avoid using palette color #0 = black
2023-05-07 21:15:31 +02:00
Ewoud
eead626dd5
0.14.0-b15.21 release!
2023-04-02 13:22:38 +02: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
Ewoud
f71e6262f6
2D setup: add graphical display of panels
...
FX.h, cfg.cpp, set.cpp, xml.cpp:
- add basic or advanced: bOrA / ba (mpv, mph done earlier)
- add 1st led: panelO / pbl, prl, pvl, psl
settings_2D.htm
- add canvas / context
- addPanel: 1st LED: copy from Matrix setup and draw() on all fields
2023-02-05 16:22:40 +01:00
Ewoud
91aed65f99
Generate presets !
...
Fix 1d/2d default in customeffect, games and weather
index.htm: add buttons and text area for genPresets
index.js: add genPresets, uploadFileWithText and savePresetsGen
fx,cpp: set fire 2012 default palette 0 (fire colors)
Bonus: battery USERMOD_BATTERY_MEASUREMENT_PIN default -1
2023-01-12 17:32:11 +01:00
Ewoud
642d7d91ea
i2c_sda, i2c_scl, spi_mosi, spi_miso, spi_sclk without HW_PIN_*, bh1750
...
platformio:
- add bh1750 to _max
- define rotary defaults for wemos
usermod_bh1750
- Remove HW_PIN_* and replace by i2c_sda etc
- add appendConfigData
usermods mpu6050_imu, rtc, 4ld, pinmanager
- Remove HW_PIN_*
change SDA2:pin (etc) to SDA:pin
2023-01-05 16:35:49 +01:00
Ewoud
fb5c057f94
More usermod help
2022-12-21 13:16:55 +01:00
Ewoud
2af9fc3755
Add mm.kno.wled.ge
...
Change https://kno.wled.ge to https://mm.kno.wled.ge
Change help to ? button in usermods
Change WeatherUserMod to Weather
2022-12-21 12:30:40 +01:00
Ewoud
949373df91
Add usermod help links for AR, 4LD and weather
...
Other usermods:
void appendConfigData()
{
...
oappend(SET_F("addInfo('<modname>:help',0,'<a href=\"https:// \">Help</a>');"));
...
}
2022-12-19 16:42:07 +01:00
Frank
7e673f778b
a few more words on how a custom effect can be added
2022-10-22 16:52:56 +02:00
Frank
eb4aacdf8a
fix string overflow
...
this fixes a string overflow. The "null" character did not fir into tempString, leading array-write-out-of-bounds.
2022-10-13 20:23:06 +02:00
Ewowi
af3e250f76
Weather usermod: wait on connection, check location, apikey, json filter
...
- add isConnected
- checks on location and apiKey
- add arduinoJson filter to reduce size
2022-09-23 17:40:41 +02:00
Ewowi
937d628d0a
Move from DynamicJsonDocument to PSRAMDynamicJsonDocument
2022-09-20 11:11:59 +02:00
Ewowi
ff26b8fe0a
WeatherMod: move class statics back to globals using prefix
2022-08-12 11:52:10 +02:00
Ewowi
1e53b2bcf5
Weather usermod, more blaz recommendations
...
- add WEATHER_DEBUG
- move globals to class statics => create forwards, move effect to end of file, refer to it as <class>::<var>
- move http get to httpGet utility function
- add errorMessage variable and show in Info
- increase JSON doc from 20000 to 24000 bytes
2022-08-11 18:15:51 +02:00
Ewowi
c51e03fbf9
Weather Usermod: implement blaz recommendations
2022-08-10 18:09:25 +02:00
Ewowi
4d2cb2016e
Add weather usermod
2022-08-09 22:44:44 +02:00