Release_notes_arduino,ega
Release_notes_arduino,ega
-------------------------------------------------
Changes in release mega-20230507 (since mega-20230505)
-------------------------------------------------
SirWant (4):
Fix and Add command to PluginStats
Replacing sampleN and sample to sample+-N
minor fix
Final minor fix...
TD-er (7):
[Cleanup] Remove duplicate code & document
[RTC TaskValues] Fix proper init of task values
[p2p] Fix task value data exchange between nodes via p2p (#4649)
[p2p] Fix check on received data for matching plugin IDs
[p2p] Fix collecting stats + send to controller on p2p received data
[p2p] Fix build on LIMIT_BUILD_SIZE builds
[p2p] Fix receiving p2p data on another node (stupid copy/paste bug)
-------------------------------------------------
Changes in release mega-20230505 (since mega-20230409)
-------------------------------------------------
TD-er (32):
[LoRaTTN] Split up C018 source files
[P151] Add Honeywell I2C Pressure sensor plugin
[P151] Fix I2C scanner result not showing address selection dialog
[I2C] Use standard functions in I2C_access.h/.cpp
[Dummy] Add 1...4 ULong as taskvalue output type
[Dummy] Correctly interpret task values based on sensor type
[Cleanup] Reduce build size using arrays instead of switch cases
[Dummy] Reduce code duplication accessing task values
[Cleanup] Fix index issue determine task value name strings
[SenseAir] Add ABC option
[SenseAir] Add some more debug sensor info on settings page
[Build] Fix merge issues
[ESP32-S2] Fix selection of only 2 HW serial ports ( #4595)
[Honeywell] Fix measuring temperature and pressure on real sensor
[Honeywell] Fix accepting "stale" data when value did change
[Honeywell] Add documentation for P151 I2C Honeywell Pressure
[SenseAir] Revert SenseAir changes as that is split to #4550
[TaskValueTypes] Add various data types for dummy plugin
[CacheReader] Support new task value data types
[TaskValueTypes] Fix build issue missing #ifdef
[TaskValueTypes] Fix storing taskvalues to RTC
[TaskValueTypes] Rename old "Long" type to "ULong", which it actually is
[TaskValueTypes] Simplify ESPEasy p2p task value exchange
[Cache Reader] Optimize JSON output
[TaskValueTypes] Check new types when checking for valid taskvalues
[TaskValueTypes] Simplify checks on TaskValues + speedup.
[TaskValueTypes] Add build flag FEATURE_EXTENDED_TASK_VALUE_TYPES
[Dummy] Update documentation for the new task value data types
Update to esptool.py 4.5.1
Update PlatformIO 6.1.6
Not define esptool.py in the requirements.txt
pygit2>=1.10.1
flashmark (13):
P145 Minor changes sensor definition struct
P122 SHT2x temperature and humidity sensors
P122 Reworked after review comment
P122 review changes
P122 fix wrong bitmask, cleanup
P122 Small rework, added documentation
P144 Start documentation
P144 Rework documentation
P122 documentation, fix ordering environment plugins
P144 small review fix
P122 Fixed typo in documentation
P122 Limit build size for esp8266
P122 fixed bug in conditional compilation when debugging switched off
-------------------------------------------------
Changes in release mega-20230409 (since mega-20230306)
-------------------------------------------------
TD-er (28):
[Cleanup] Reduce bin size on minimal builds.
[ETH] Fix connect to LAN with internal clock
[Build] Fix missing network medium options
[WiFi] Fix slow WiFi (re)connect
[WiFi] Fix connect from RTC
[Eth] Fix restoring cached DNS IPs
[Provisioning] Fix setting allowed file types to download via rules
[Provisioning] Fix cache and mDNS updates after provisioning
[Provisioning] Only allow downloading firmware update from set host
[Cache Reader] Add option to delete files after upload
[Rules] Fix parsing "Clock#Time=All,**:00" (#4568)
Sonoff Soil moistrure sensor MS-01 #4503
Disable I2C dev check HDC1080 #4571
[ADS1115] Fix channel results mixed #4570
Rename HDC1080 to HDC10xx #4578
[Rules] Use variables in clock events
[ESP32 WiFi] Enable selecting 802.11g mode on ESP32 #4572
[ADS1115] Show analog port on Devices page
[ADS1115] Fix build issue on ESP8266
[ADS1115] Add option to output in Volt using set gain.
[ADS1115] Update docs
[Build] Fix merge issue
Fix using wrong index from string array in sysinfo and SenseAir plugin
[PluginStats] Fix "highest peak" for negative values
[WiFi] Fix really slow reconnect on ESP32 (#4572)
[WiFi] Add auto WiFi (re)Connect and delay options
[WiFi] Force restart WiFi if auto reconnect is enabled
[WiFi] Document new Advanced options auto reconnect and extra wait
chromoxdor (1):
[P027] Change the default averaging to 128samples
flashmark (13):
Introduce P240 Vindriktning
Add P240_Vindriktning experimental
P240 Vindrikning, conditional debug messages
P240_Vindriktning small bugfixes
renamed: src/_P240_Vindriktning.ino -> src/_P144_Vindriktning.ino Renamed
global variables to keep them unique
P144 rework
P144 Vindrikning rework
P144 Vindriktning minor rework
P144 Vindriktning Review rework
P144 Vindriktning Optimize time critical code
Reworked with separate P144_data_struct
Rework after review
Merge define_plugin_sets.h
stefan (3):
[HTTP] Increase timeout on send
[HTTP] Increase timeouts and smaller fixes
Excluded debug output
-------------------------------------------------
Changes in release mega-20230306 (since mega-20230304)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20230304 (since mega-20221224)
-------------------------------------------------
TD-er (135):
[CacheReader] Play back the recorded CacheController data
[CacheReader] Add rate limiter + command to set readpos
[Cleanup] Speedup dumpcache page serving
[Cache Reader] Create binary dump messages.
[Cache Reader] Send binary blobs to MQTT
[Cache Reader] Fix check max. message size bin upload
[Cache Reader] Fix memory leak by indexing non existing files.
[Cache Reader] Fix stop increasing peek file nr when last was read.
[Cache Reader] Store/fetch Plugin ID per sample
[Cache Reader] Fix proper handling last file upload + wait
[ESP32 SDK] Update to ESP32 SDK 2.0.6
[Cache Reader] Add sending task names + fix upload all files
[JSON] Fix escaping invalid characters in JSON
[JSON] Fix escaping invalid characters in JSON
[Controller Queue] Reduce bin size by using inheritance
[Controllers] Reduce bin size by no longer using template
[Controllers] Reduce bin size by getting rid of extensive macros
[Controllers] Move TaskIndex to base class for queue elements
[Controller] Fix queue element vase class members being set
[Cache Reader] Fix not converting to PluginID twice
[PubSubClient] Speedup publish calls by direct writing to client
[Cache Reader] Fix JSON taskinfo + speedup sending to MQTT
[Dallas] Fix uninitialized sensor data (+crash) when sensor not found
[Dallas] Fix uninitialized sensor data (+crash) when sensor not found
[Cleanup] Fix proper initialization of controller queue elements
[Cleanup] Proper member initialization on ExtraTaskSettings
[Dallas] Show auto-detected 1Wire ID on Devices page
[Cleanup] Proper initialization of P036 and P037 members
[Dallas] Show auto-detected 1Wire ID on Devices page
[DNS] Fix restoring DNS server config on DHCP renewal
[DNS] Fix restoring DNS server config on DHCP renewal
[Build] Disable some plugins in custom build to make it fit again
[Build] Fix build on ESP8266
[Build] Fix building on ESP8266
[Build] Fix missing include
[Build] Fix missing include
[Build] Reduce bin size to make normal_esp8266_1M finish building
[Build] Reduce build size by not including ESP8266mDNS lib at all
[Build] Reduce build size by not including ESP8266mDNS lib at all
[Cleanup] Reduce build size.
[TM1621 Display] Plugin 148: Sonoff POWR3xxD and THR3xxD display (#4448)
[TM1621 Display] Plugin 148: Sonoff POWR3xxD and THR3xxD display (#4448)
[Build] Fix build error (signed/unsigned comparison)
[TM1621] Clean-up, simplify code slightly.
[TM1621] Add font containing letters for Sonoff Elite displays
[TM1621] Simplify code
[TM1621] Access to units of measure symbols
[TM1621] Properly formatting numericals
[TM1621] Clean-up unused function + fix comment
[TM1621] Add option to show taskvalues from plugin
[TM1621] Documenting commands
[TM1621] Documentation
[TM1621] Add selection of unit symbols per task page
[Dallas] Fix crash when pluginstats are enabled and sensor not found
[Dallas] Fix re-init of sensors when using 'scan on init'
[Cleanup] Only save/load settings from storage when changed.
[Cache] Only clear specific task caches when needed.
[Cache] Only flush task caches when config.dat file is renamed/moved
[Cleanup] Leave out unused code.
[Cleanup] Reduce build size
[Build] Fix missing includes.
[Cache] Do not load ExtraTaskSettings from storage for empty tasks.
[Cache] Fix saving task name and set taskvalue names
[Cache] Reduce nr of file load/save calls to a minimum.
[Cache Reader] Fix selecting start position when only 1 file is present.
[Cleanup] Add ChecksumType to reduce unneeded file access.
[Cleanup] Use ChecksumType to limit load/save
[Build] Add missing include
[Cleanup] Reduce nr load/save operations (proper init structs)
[Cleanup] Reduce build size
[Cache] Simplify task settings checksums
[TimingStats] Turn timing stats elements into types to check types
[TimingStats] Fix cast issue
[Cache Reader] Add configurable MQTT topics for upload/metadata
[Cleanup] Group timingstats & fix delete of cache controller files
[ADXL345] Fix setting nr. of decimals
[Cache Reader] Stop sending 'empty' data if cache controller not enabled
[Build] Add pre_custom_espXXX_IR.py due to size of IR libs
[ESP8266] Speedup event handling and rules parsing by caching task name
[Docs] Add warning about calibrating CO2 sensors
[ESP8266] Use different constructor for IPAddress (fix crash)
[Cache] Cache Controller Settings on ESP32 (slow read from LittleFS)
[Controller Queue] Do not format message when controller queue is full
[Factory Reset] Factory reset fails with valid FS, but no config.dat
[ESP32] Export all task values CacheController
[Cache Controller] Add command to flush all data in RTC memory to flash.
[Cache Controller] Improve CSV dump speed via /dumpcache
[Cache Controller] Add JoinSameTimestamp option
[Cache Controller] Add option to exclude not enabled tasks
[Cleanup] Reduce bin size on speed-optimized toString function
[Cache Reader] Make selecting set tasks optional + add join count column
[Cache Reader] Add config flags + CSV download button
[Cache Reader] Add Python code to decode bulk upload data sent via MQTT
[Cache Reader] Add intended nr of 'samples' per bulk message
[Cache Reader] Cleanup Export dump to CSV & fix separator
[Cache Reader] Allow bulk dump CSV to MQTT
[Cache Reader] Fix serving 'last line' of stored data
[Cache Reader] Send bulk taskinfo in either CSV or JSON, using settings
[TaskRun] Add optional unixtime as siuggested timestamp (#4497)
[C016] Use less includes when USES_C016 is not defined
[Build] Reduce build size ESP8266_normal_1M to match _1M_VCC
[BootState] Cleanup setting GPIO boot state
[Task Commands] Fix parsing parameters on commands with only taskindex
[Build] Fix build error on ESP32 ETH builds
[TaskRun] Reschedule task to set Interval
[TaskRun] Also reschedule on TaskValueSetAndRun
[TaskRun] Cleanup code
[TaskRun] Fix new command ScheduleTaskRun
[Build] Cleanup code + reduce build size
[Cleanup] Simplify generating task events
[Cleanup] Reduce build size by omitting some conversions
[Cleanup] Reduce bin size for (flash)string compares
[Cleanup] Reduce build size using own equals function for flash strings
[Cleanup] Reduce build size by using own equals() function
[Cleanup] Replace single char flash strings with char
[Cleanup] Fix copy/paste error handling stringcommands
[Cleanup] Small tweaks suggested to reduce bin size
[ADC] Add config commands to set calibration
[ADC] Document new ADC set calibration commands
[SenseAir] Fix reading error state from sensor
[Controller] Fix crash debug label for delay queue
[ESP32 ETH] Fix setting DNS on latest ESP32 SDK
[ESP32 Ethernet] Make sure any ETH power pin is pulled up at boot
[Build] Fix build error
[ESP32] Enable LTO to reduce bin size
[Build] Fix build ESP32 IR ext. using LTO
[Build] Fix extra_scripts path
[Build] Set Python 3.10 in build script
[I2C] Fix crash I2C device is set as first task, with I2C check enabled
[Build] Disable LTO for ESP32 and ESP32-S2 due to linker errors
[P025] Uncrustify code
[ADS1115] Cleanup I2C code + add read timeout
[ADS1115] Further clean-up of the code
automatically updated release notes for mega-20230304
[Build] Replace all Python 3.8 to 3.10
christian-gosse (2):
Add some log about current conversion channel number
Correct Handling of end of conversion
flashmark (20):
Introduce P145 Gasses MQ-xxx
P145 cleanup, added sensors, start ESP32 support
P145 Cleanup, update calibrated value
P145 add [TESTING]
Rework during review
Removed P085 & P100 from test setup to free some space P145 Tidy up some
comments
Rollback removal of P085 and P100 exclusion in prwe_custom_esp32.py
P145 start documentation
Rework during review rework
P145 fixes during review P145 updated documentation
P145 code cleanup,small GUI changes, documentation updates
P145 implement lowVcc feature, reduce memory usage, cleanup
P145 Save some memory
P145 save some memory
Removed strings from sensor definition table Added optional heater control
for MQ-7 Added new sensor definitions Rework on algorithms
P145 updated documentation
P145 small documentation updates
P145 testing autocalibration
P145 plugin updates & refactoring
P145 restructuring and some updates.
-------------------------------------------------
Changes in release mega-20221224 (since mega-20221105)
-------------------------------------------------
TD-er (39):
[PIO Build] Remove concat work-around for ESP32 builds
[PIO] Add all used libraries in lib folder
[PSRAM] Do not check UsePSRAM but FoundPSRAM
[Docs] Fix "Validate a RFID tag" example
[P002] Fix using nr. decimals in calibration
[Favicon] Fix serving favicon.ico
[Build] Exclude all ext. RTC code when not enabled in build
[WiFi] Switch default and alt.WiFi builds for ESP8266
[LCtech switch] Fix longpulse (#3385)
[NTP] Fix calling NTP when current time source is ext. RTC
[Build] Include the 'boards' folder in the source ZIP file (#4274)
[SendToHTTP] Only include "Authorization" header when credentials set
[ESP32 2.0.5.x] Fix crashes calling noInterrupt() in ISR callback
[Adafruit NeoPixel] Update lib to fix noInterrupts
[Quad Enc] Fix ESP32 noInterrupts()
[Docs] Update rules docs not using %eventvalue1%
[HTTP] Restore Authorization headers used in C011 (#4364)
[HTTP] Remove check for "Authorization" header
[ADXL345] Add pitch and roll as derived task values
[ADXL345] Update min/max values per raw sample reading.
[Cache Controller] Speedup ESP32 + LittleFS use.
[Cache Controller] Allow for larger files on large ESP8266 FileSystems
[Build] Make normal_ESP8266_1M fit max. size again
[ADXL345] Add output of values in g with self calibration
[ADXL345] Document new features of plugin
[LongPulse] Fix recurring longPulse
[Speedup] Make less calls to LoadTaskSettings as it is slow on ESP32
[Cache] Fix updating ExtraTaskSettings Cache after it has been modified.
[Cleanup] Do not call own class functions from constructor/destructor
[Build] Fix missing #ifdef check.
[Taskvalue Select] Fix showing taskvalue config for some plugins
[Taskvalue Select] Fix showing taskvalue config for some plugins
[PVS Studio] Fix issues reported by PVS Studio
[Lib] Update to ArduinoJson 6.19.4
[WiFi] Fix WiFi (re)connect not starting AP immediately
[WiFi] Fix loop WIFI_STA and WIFI_OFF preventing boot/wificonnect
[Controller] Allow system variables in controller username
[ESP32] Fix ECO mode on ESP32
Fix max. frequencies for various ESP32 SoC's
chromoxdor (23):
modulo+number is now categorized as number
[style][layout] css optimizations, values table improvement
the zero is not necessary i guess
turns out there is more to remove in the css...
forgot to minify and embed the css
removed one sys var wrap and re added pre tag
and i forgot to change p021....
and xmp is out
Update DevicesPage.cpp
made the number inputfield better fit (except firefox)
forgot to change width to max-width
back to input type=search
Update Rules.rst
Update JSON.cpp
Update JSON.cpp
Update JSON.cpp
Update JSON.cpp
Update JSON.cpp
Update JSON.cpp
Update Custom-sample.h
corrected typo
update for #4421
update
jimmys01 (1):
Move Custom IR related defines in the appropriate file
-------------------------------------------------
Changes in release mega-20221105 (since mega-20220809)
-------------------------------------------------
Alex (1):
Update release.yml
Jason2866 (2):
Fix boot flash mode
`opi` flash needs to be flashed in mode `dout`
Max Prokhorov (1):
Fix github-script v5 breaking change
TD-er (167):
[Framed OLED] Load/save settings in smaller memory chunks
[Framed OLED] Reduce memory usage, especially during load/save
[OLED Framed] Prevent copy of strings when calling some write functions
[PlatformIO] Do not extend multiple PIO envs
[PlatformIO] Change src_filter into build_src_filter for PIO 6.0.0
[PlatformIO] Revert to PlatformIO 5.2.5
[Cleanup] Reduce build size ESPEasySerial inline functions to .cpp
Reduce blocking delays in Blynk command
[Framed OLED] Simplify code to send P036 events
[GPS] Make a bit more clear the GPS has a fix.
[LoRaWAN] Reduce build size + more sensible default settings.
[LoRaWAN] Make RX2 frequency configurable + allow write RN2483 commands
[LoRaWAN] describe how to reduce nr of OTAA joins
[ESP32 PN532] Fix reading PN532 on ESP32
[PN532] Make reading tags non-blocking
[PN532] Disable Debug code + remove last global variable
[PN532] Fix switching I2C clock frequency on ESP32
[I2C] Fix build for ESP8266 (no Wire.end() )
[Cleanup] Renamed other enums related to PLUGIN_TASKTIMER_IN
[ESP32 flash mode] Change flash mode board defs to use QIO for ESP32
[Build] Fix include path + add CircularBuffer to libs folder (#4201)
[ESP32] Include SPI memory_type in board defs
[Build scripts] Only show memory_type on ESP32 builds
[Rules] Fix matching events with first eventvalue being zero (#4198)
[Rules] Simplify & fix stripping leading zeroes
[ESP32 flash] Move back to DOUT and DOUT_QSPI
[SendToHttp] Do not set HTTP authentication when no user/pass set
[ESP32] Use patched 2.0.4 framework-arduinoespressif32 to fix SPI modes
[PMSx003] Fix buffer overflow when reading sensor data
[Build] Include ESPEasy_config.h everywhere
[Build] Add missing include of Wire.h in ESPEasy_common.h
[Build] Fix ESPEasySerial build with DISABLE_SOFTWARE_SERIAL defined
[Build] Explicit ignore SD libraries on "minimal" builds
[Cleanup] Reduce build size for minimal builds
[Cleanup] Disable MCP/PCF commands when P009 and P019 not included.
[Cleanup] Remove MCP/PCF related code when plugins not included
[Build] Reduce build size reducing ArduinoJSON instances
[Build] Fix compile time defines strings with spaces
[Build Version] Generate build version based on date
[Build] Fix build error due to missed function renames
[Build] Fix warning when P009 or P019 is not included in build
[Custom build] Remove #include <Arduino.h> from Custom_sample.h
[Sysinfo] Add functions to compute runtime ABP and flash frequency
[Sysinfo] Code cleanup & add Xtal frequency
[Sysinfo] Fix some code/logic duplication
[Sysinfo] Fix determining flash mode on ESP32-S2
[Build] Move include/ESPEasy_config.h to src/include (#4216)
[Sysinfo] Use FSPI define addressing the SPI bus to the flash
[SendToHttp] Fix HTTP 401 and 404 error
[Network Timeout] Apply workaround to set timeout in msec on ESP32
[Cleanup] Uncrustify _N001_Email.cpp
[HTTP] Change read timeout into HTTP code 200 when "Ignore Ack" is set
[SendToHttp] Set timeout to 1000 msec when set to ignore ack
[Controller] Make timeout dynamic, depending on actual results
[Controller] Don't make timeout dynamic if ignore acknowledgement is set
[Git] Add _*Custom.h to .gitignore
[String] Use .equals for flash strings instead of ==
[Build] Set ESP8266/Arduino to use actual 'staging' code
[ESP8266] Change resetmethod to "nodemcu" to fix reset during flash
[Build] Switch ESP32 board definitions to use DIO mode
[RN2483] Forward declaration of functions
[ESP32 MAX] Fix not defining LIMIT_BUILD_SIZE on MAX builds
[Build_CDN] Generate CDN prefix URL based on Git tag
[Build_CDN] Generate CDN prefix URL based on Git tag
[Build CDN] CDN URL prefix matches checkout tag or latest tag
[Build CDN] Serve ESPEasy auto css by default
[Build] Remove all debug logs when BUILD_NO_DEBUG is set
[Debug Log] Fix reduces log level combo box with BUILD_NO_DEBUG set
[ESP ETH] Reset GPIO states before calling ETH.begin()
[Build] Reduce bin size & merge NodeStruct from ESPEasy-NOW PR
[Build] Add missing dependency check C013 needs FEATURE_ESPEASY_P2P
[Cleanup] Minor tweaks to include less code during compile
[Cleanup] Uncrustify WebServer/RootPage.cpp
[Cleanup] Remove code duplication + concat function to reduce bin size
[CSE7766] Fix wrong debug check wrapper P077 (#4248)
[MH-Z19] Fix executing command for MH-Z19
[PZEM004T] Fix nullptr dereference (#4251)
[Build] Reduce build size by doing less flash string conversions
[Build] Fix missing controllers to ESP32 "Collection" builds
[Build] Do not (yet) define USES_ESPEASY_NOW for MAX builds
[Build] Add FEATURE_RULES_EASY_COLOR_CODE build option
[ESPEasy p2p] Fix crashes (#4261)
[GPIO] Fix bug in GPIO command parsing (#4271)
[Build] Reduce build size for energy and display builds CDN JS/CSS
[CodeMirror] Fix loading code mirror CSS from filesystem
[CDN] Serve static files with cache-control from file system
[build] Disable normal_alt_wifi_ESP8266_1M due to bin size
[CDN] Cleanup the CDN code
[CDN] Browser cache embedded Favicon and CSS
[Build] Fix build on ESP32
[CDN] Only load codeMirror files on Rules/Custom page + add Expires
[CDN] Add Last-Modified header when serving built-in static files
[CodeMirror] Link JS in the HEAD & don't use defer on those.
[WiFi] Prevent setting same WiFi mode multiple times
[SysVars] Fix sunrise/sunset offset (%sunrise-1h%)
[Build] Reduce build size to make minimal OTA_FHEM_HA fit again
[String parse] Cleanup formatting transformation function
[Cleanup] Use roundf or lround where appropriate
[Build] Reduce build size by removing unneeded pow function calls
[WiFi] Change Espressif SDK to SDK221
[WiFi] Prevent reconnect loop
[WiFi] Check scan results for known candidates
[WiFi] Make WiFi reconnect more predictable
[WiFi] Fix WiFi connect timeout handling
[ADC] Internal ADC plugin reading Vcc on _VCC builds
[WiFi] Limit WiFi logs on size challenged builds
[Cleanup] Reduce bin size when using timing stats
[Commands] Fix accepting invalid commands
[Factory Default] Fix default settings for SSID2
[Factory Default] Fix default settings for SSID2
[WiFi] Reduce time needed to connect to WiFi
[WiFi Setup] Fix serving CSS on initial WiFi setup
[Time] Fix check whether real time is set
[p2p NTP] Update time via p2p node when NTP not set or unreachable
[p2p NTP] Fix build includes
[p2p NTP] Fix applying NTP received from peers
[p2p NTP] Prevent receiving random data from old ESPEasy nodes
[p2p NTP] Fix log entry showing correct time source
[Webserver] Fix strange crashes when serving flash strings
[GPIO] Add option for longpulse repeat
[LongPulse] Stop scheduled pulse when setting GPIO + add waveform call
[Longpulse] Cleanup and document
[Longpulse] Fix missing includes
[Dallas] Add option to auto select first sensor found
[Dallas] Document the new Auto Select Sensor feature
[Build] Make ESP8266 Collection D VCC fit again
[Build] Make using ESP8266 Waveform a build feature
[Build] Disable ext. RTC on limited build size builds
[Build] Reduce bin size by excluding libs from 1M builds
[PVS Studio] Fix some uninitialized members found by PVS Studio
Fix build error
[Cleanup] Change time wander unit to ppm
[Dallas] Add DS28EA00 chip (#4292)
[WiFi] Retry to connect to WiFi when set AP is not reachable
[Cleanup] Reduce bin size by assigning smaller types to enums
[Cleanup] Reduce bin size by assigning smaller types to enums
[Sonoff POW] Do not use volatile ints to check for divide by zero
[GPS] Fix set system time via GPS
[GPS] Use custom GPS view of plugin stats data
[PMSx003] Support I2C UART bridge on ESP32
[Ext RTC] Fix updating ext. RTC from other sources like p2p nodes
[Time] Clean up code + show UTC time stored in RTC
[sunset/sunrise] Fix parsing multiple instances of %sunrise...%
[Cleanup] Uncrustify ESPEasy_time
[time] Limit settime update frequency from p2p nodes
[NTP] Fix prefer NTP over p2p time sync
[NTP] Make "p2p time sync" only preferred after at least 2 hours.
[Ext RTC] Round time set to ext. RTC to reduce error to +/- 500 msec
[time] Reduce time update frequency from the same time source
[p2p time] Show ESPEasy unit nr used as time source
[p2p time] Do not use own node as p2p source.
[Build] Update pygit2 lib to fix GitHub Actions builds
[Build] Fix missing include
[SI70xx] Set default I2C address when upgrading using old settings
[HLW8012] Improve stability and resolution Voltage/Current measurement
[HLW8012] Don't use double when float will suffice
[Setup] Fix CSS on setup page + WiFi/Eth event handling
[Settings] Reintroduce MD5 checksum to prevent saving unchanged settings
[PlatformIO] Add missing ESP32 ETH envs (energy/display/climate/neopixel)
[WiFi/Eth] Split handling of WiFi and Ethernet events
[Eth] Split WiFi and Eth event data + fix static Ethernet IP
[WiFi] Increase time between WiFi reconnects
[Ethernet] Restore DNS records for Eth when WiFi turned off
[Ethernet] Fix restore Eth DNS static IP config
[Ethernet] Split handling WiFi/Eth event processing
Reserve ESPEasy-NOW member in SettingsStruct
[Build] Fix missing include + some define checks
chromoxdor (56):
initial codemirror support
back to local testing
minor change
Update espeasy.js
added minified files
update
fixed typo & removed an unintentional easteregg
each plugin one line
Forgot to rename variable in anyword
typo: commonPlugins
added missing plugin commands + code cleanup
added all display specific commands
added , for hinting
removing duplicates in hints
nobody except me needs the log
bit more "root" keywords for faster typing
maybe better hint listing
Update anyword-hint.min.js
changes
sevenseg fix
changed css +round buttons
css update+ round helper buttons
removed unnecessary css
changed highlightcolor + wider column
fixed to wide input fields
no rounded corners and green is back
Update Markup.cpp
accommodate to windows users
put back some stuff
ubbs..i edited the wrong line
modernized the css
render table-border on ios devices
table-border ios fix the 2nd
added files
minor changes+ adding automode css files
resolves minor issue in /setup
update CM files
remove unnecessary types
Update HTML_wrappers.cpp
added xwide to css, reverted p016 column change
Update HTML_wrappers.cpp
Added the tworow class to P016
no need for two colons
Add the "ESPeasy Code Editor" to the docs
Update _P016_IR.ino
update codemirror files
Update codemirror.min.js
better minification
Css variables update + add P023
firefox was left out for "normal" rules, removed unnecessary folder
reposition of codemirror js files + minor css additions
css fix for textviewer
it should be height not width :)
removing height for textarea completely
re adding max-height
[P109][Colorcode] added plugin specific commands
fmuntean (9):
[P014] added support for SI7013 ADC
[P014] added Datasheet link
[FIX] updated based on the feedback
[FIX] reduced the last_measurement_time from 2 places to one; commented all
the break; lines
[FIX] multiple fixes and updates: Init had to be split as delay is required
after reset
[P014] Added documentation
[Fix] Spelling
[P014_SI70xx] guardrail all the logging
[P014] Fixing support for HTU21D with chip_id=50
stefan (2):
[ArduinoIDE] Make it compile again
[ArduinoIDE] make it build agian - Fix typo
uwekaditz (37):
[P036] improvments (line alignment separatly)
Changes requested by @tonhuisman
Uncrustify code
FIX: wrong alignment (only centered) for long, non-scrolling lines
FIX: wrong pixel calculation for alignment for non-scrolling lines on 64x48
display
[P036] NEW: individual font settings for each line
code reduced by 530 bytes to fit the build size for 'esp8266,
normal_ESP8266_1M'
ADD: Setting and support for user defined contrast:
oledframedcmd,display,user,contrast,precharge,comdetect
Copy&paste error
CHG: Setting for user defined contrast simplified
NEW: use the split token <|> to split lines into left and right part
FIX: last frame was not shown
[NEW] css style xwide
Documentation updated
FIX: empty page was shown if just one frame has text
FIX: empty page was shown if just one frame has text
CHG: font Dialog_plain_18 is optional (not using LIMIT_BUILD_SIZE)
CHG: font Dialog_plain_18 is optional (not used with LIMIT_BUILD_SIZE)
CHG: Logging in [P092] reduced for LIMIT_BUILD_SIZE
CHG: font Dialog_plain_12 is optional (not used with LIMIT_BUILD_SIZE)
[P037] Using xWide and html_TD(const String& style)
P36_MaxFontCount reduced for LIMIT_BUILD_SIZE
FIX: left alignment again with leading spaces
NEW: right alignment with trailing spaces
Update P036.rst
Update P037_data_struct.cpp
Reset P037_data_struct.cpp to mega
[P037] Using xWide and html_TD(const String& style)
Changes proposed and requested by tonhuisman
History updated
Added new sub-table from PR #4239
CHG: use P036_LIMIT_BUILD_SIZE if PLUGIN_BUILD_IR is defined
Obsolete code with #ifdef INPUT_PULLDOWN removed
BugFix for addSelector()
Conflict resolved
Conflicts resolved
CHG: Display timeout is now a uint16_t value (max 65535s for display off)
-------------------------------------------------
Changes in release mega-20220809 (since mega-20220616)
-------------------------------------------------
DMoosh (1):
Update README.md
Florin (1):
Notification Page to Display GPIO pins when in use.
TD-er (145):
[ESP8285] Remove ESP8285 specific builds, detect at runtime (#3848)
[Provisioning] Add command to download firmware OTA
[Provisioning] Fix missing includes
[Build] Fix missing line in .ini file due to merge issues
[PlatformIO] Update to PIO 6.0.1
[PlatformIO] Clean requirements.txt files to only the essentials
[Provisioning] Fix missing include
[P002 ADC] Move PluginTaskData to separate file
[ADC] Add binning and multi-point processing of values
[ADC] Improve binning stability
[ADC] Speed up formula parsing
[ADC] Add caching for binning range
[ADC] Add fields to load/save multipoint values.
[ADC] Add option to paste many variables at once
[Cleanup] Small optimizations to reduce bin size
[Cleanup] Reduce loading controller settings when not ready to process
[Cleanup] Add function addFormSelector_YesNo to remove code duplication
[Cleanup] Reduce build size by combining controller queue types
[Controller Queue] Add missing includes
[PVS Studio] Fix some hints provided by PVS Studio
[P073, PVS Studio] Fix bug in font handling for Siekoo display
[ADC] Fix compiler warnings + remove binning for LIMIT_BUILD_SIZE builds
[Firmware Download] Fix downloading with no content length set
[Download] Fix warning signed/unsigned
[BME280] Allow to take samples using taskRun (#3879)
[BME280] Clean-up code
[BME280] Proper handling error states, send error event.
[BME280] Make TaskError event more useful by adding error string
[BME280] Update comment to reflect actual behaviour
[Cleanup] Reduce build size web form functions
[Cleanup] Reduce bin size deduplicate webform switch plugins (001/009/019)
[Cleanup] Uncrustify
[Cleanup] Minor optimizations to reduce build size
[Static Files] Fix option to local store dev page JS file (#4102)
[Build] Show proper ESP board name on ESP8266 sysinfo
[Build] Do not use commas in ESP board name
[PIO] Update to esp8266/Arduino @ 4.0.1
[Rules] Disable rules reorder optimization (#4062)
[MCP/PCF] Small optimization in code to set MCP/PCF pin range
[2nd Heap] No longer use "2nd heap" on all "beta" builds (unstable)
[Build] Disable ESP8266 custom beta debug build due to size
[Cleanup] Apply minor suggestions from PVS Studio
[PlatformIO] Fix upload size for 16M boards, causing bootloops
[ADC] Add support for ESP32 ADC factory calibration
[PlatformIO] Fix boot loop issues on 16M ESP32 boards
[ADC] Fix building on ESP32-S2
[Cleanup] Uncrustify Helpers/Hardware.cpp
[ADC] Fix build on ESP8266
[ADC] Fix crash when importing older ADC task settings enabling binning
[ADC] Add charts to show the factory calibration
[ADC] Hide Factory calibration data + fix build on ESP8266
[ADC] Add chart axis options (e.g. label)
[ADC] Add chart to show simulated ADC to output
[ADC] Add attenuation option for ESP32
[Cleanup] Remove some unneeded HTML code
[ADC] Fix building on builds with LIMIT_BUILD_SIZE
[ADC] Add pseudo task values via PLUGIN_GET_CONFIG
[ADC] Fix reading + cleanup UI
[ADC] Add PluginStats to keep history of values
[ADC] Fix build issue on LIMIT_BUILD_SIZE
[PluginStats] Add generic statistics for tasks
[Plugin Stats] Add option for average over last N samples.
[Plugin Stats] Use task specific error value
[Plugin Stats] Make Plugin Stats optional per task value
[Plugin Stats] Add version transitions to ExtraTaskSettings
[Plugin Stats] Enable Plugin Stats for all plugins with task data
[Plugin Stats] Show statistics + historic samples on all supported tasks
[Plugin Stats] Add missing plugins to use the plugin stats too
[PluginStats] Add build flags USES_PLUGIN_STATS and USES_CHART_JS
[PluginStats] Exclude PluginStats and ChartJS from NeopixelESP8266 build
[ADC] Change order of items shown in statistics
[ADC] Use set nr of decimals for stats
[Cleanup] Move PluginTaskData_base structs to Pxxx_data_struct.h/.cpp
[SVG] Revert changes to draw SVG since we're now using ChartJS
[ADC] Add computed output values for peaks + fix typo
[ADC] Document new options
[Plugin Stats] Add stats to plugins to support stats.
[Docs] Document accessing Plugin Stats
[Docs] Document typical task setup page and task value stats
[Plugin Stats] Enable Stats for Sysinfo tasks
[Plugin Stats] Reduce memory usage when no stats are used.
[Build] Do not limit build size for custom builds with VCC. (#4129)
[Plugin Stats] Make labels more clear.
[Plugin Stats] Fix strange issues PLUGIN_INIT
[Plugin Stats] Fix editing disabled tasks
[Plugin Stats] Fix memory leak / low loop count
[ESP32] Add cache for ExtraTaskSettings due to load speed on ESP32
[Build] Add apt-get update to build.yml
[Rules] Fix matching rules with system variables in on...do
[SendToHttp] Add option to add credentials in the URL
[Rules] Strip leading zeroes (#4134)
[Rules] Move logs regarding rules caching to debug
[Build] Disable ESPEasy p2p for minimal OTA builds
[sendToHTTP] Use same send_via_http as used in Adv. HTTP controller
[Cleanup] Reduce build size ESPEasySerial inline functions to .cpp
[ESP32] Move to Espressif32 SDK 2.0.4
[ESPEasySerial] Fix case sensitive include
[ESPEasySerial] Fix incorrect use of `static` for ESP8266
[SendToHTTP] Add Digest Auth
[SendToHttp] Clear Basic Auth before using Digest Auth
[HTTP] Use the same function for all HTTP controllers + fix timeout
[SendToHttp] Generate event with HTTP return code
[Web tools] Fix command via Tools page lower case
[ESP8285] Clearly state absence of separate ESP8285 builds in README.md
[Download] Update using new HTTP Digest Auth implementation
[Download] Fix missing include
[SendToHTTP] Allow to use http:// formatted URL
[HTTP] Document changes to handling HTTP calls + add follow redirects
[ADC] Improve factory calibration resolution (ESP32)
[ADC] Fix Binning
[ADC] Make multipoint charts more intuitive.
[ADC] Improve settings UI for Binning + adjust 2-point calibration
[ADC] Update docs
[ADC] Update documentation
[Build] Fix missing #include "ESPEasy_common.h"
[Build] Remove Notification code when notifiers disabled
[Build] Move some USES_xxx checks and add missing ESPEasy_common.h
[Dallas] Fix Dallas 1Wire plugins on ESP32
[Dallas] Reduce iRAM usage on ESP8266
[NewPing] Rename library from NewPingESP8266 to NewPing
[NewPing] Update Library to 1.9.4
[NewPing] Re-apply ESPEasy specific additions to NewPing library
[NewPing] Use Direct GPIO access to reduce jitter on ultrasonic sensors
[DHT] Use Direct GPIO access for DHTxx sensors
[DHT] Remove timing critical aspects from reading DHT sensors
[DHT] Remove short calls to delayMicroseconds
[DHT] Add delay right after waking sensor
[DHT] Add missing initialization
[DHT] Fix using correct index when recording timings + comments update
[DHT] Fix GPIO not yet set to input when DHT wake up.
[DHT] Fix switching pinMode(INPUT_PULLUP) way too slow
[Direct GPIO] Reduce iRAM usage
[DHT] Set the GPIO pull-up resistor explicitly
[DHT] Forgot to disable logic analyzer debug pin
Revert accidental commit of pre_custom_esp82xx.py
[Dallas] Fine tune timings for Dallas sensors
[Direct GPIO] Fix using GPIO-16 on ESP8266 (#4175)
[Dallas] Add retry to init read or collect data from temp sensor
Allow to use leading zeroes on HEX formatted strings
[ESP32] Move to framework core 2.0.4.1
[PulseCounter] Make ISR function smaller
[PulseCounter] Use direct GPIO access to read pin state
[PulseCount] Enable PluginStats for pulse counter
[Cleanup] Fix some signed/unsigned warnings
[Task Settings Cache] Fix save taskValueNames on ESP32
Ton (1):
libraries/ITG3205: Missing 'paragraph' from library\nITG3205: Missing 'url'
from library
dependabot[bot] (6):
Bump actions/github-script from 4 to 6
Bump actions/setup-python from 2 to 4
Bump actions/upload-artifact from 2 to 3
Bump actions/cache from 2 to 3
Bump actions/download-artifact from 2 to 3
Bump actions/checkout from 2 to 3
fmuntean (9):
Allow sysinfo_json page to be enabled separately from the new Web UI
add support for: DEFAULT_MQTT_DELETE_OLDEST,
DEFAULT_CONTROLLER_MUST_CHECK_REPLY flags
renamed DEFAULT_MQTT_DELETE_OLDEST to DEFAULT_CONTROLLER_DELETE_OLDEST
used addGpioHtml
Feature Flagging FEATURE_ESPEASY_P2P the ESP EASY P2P custom protocol
[Fix] rename to FEATURE_ESPEASY_P2P
enabled when PLUGIN_BUILD_CUSTOM is not set
[FEATURE_ESPEASY_P2P] enable it by default if not defined
[Fix] Notification Page to display GPIO
naveen (2):
chore: Set permissions for GitHub actions
chore: Included githubactions in the dependabot config
-------------------------------------------------
Changes in release mega-20220616 (since mega-20220427)
-------------------------------------------------
TD-er (198):
[Provisioning] Allow to fetch config via commands from HTTP server
[Provisioning] Add factory default defines to ease deployment of nodes
[Provisioning] Add documentation
[Cleanup] Missing include in C013
[Cleanup] Fix return value of gpio_mode_range_helper (real bug)
[Cleanup] Uncrustify Commands/GPIO.cpp
[ESP32] Update to IDF 4.4 Arduino-ESP32 2.0.1
[ESP32] Allow building LittleFS builds on ESP32
[Build] Fix case sensitive include
[Windows Build] Convert IRremoteESP8266 to single cpp file
[IR build] Fix build issue on IR plugins
[WiFi ESP32] Disable WiFi TX power settings for ESP32 (IDF4.4)
[ESP32 IDF4.4] Update to the latest Arduino ESP32 2.0.1.1
[Webserver] Change chunked buffer size to 1360 bytes
[Web UI] Small tweaks improving speed serving pages
[Cleanup] Use .clear() on strings instead of assigning empty string
[Webserver] Fix serving CSS
[Web] Allow to stream from file system (e.g. CSS inline)
[ESP32-S2] Add PlatformIO envs for ESP32-s2
[IR] Cleanup check for redefine IR plugin USES
Revert "[Windows Build] Convert IRremoteESP8266 to single cpp file"
[Build] Fix build of ESP32 max LittleFS build on Windows
[PIO] Simplify ESP32 env definitions.
[PIO] Simplify WROVER kit envs and remove WROVER kit ETH builds
[PIO] Add missing ESP32-S2 build envs
[IDF4.4] Use Tasmota's IDF 4.4 platform-tasmota-espressif32
[IDF4.4-v2.0.2] Now actually using the latest espressif/Arduino-esp32
[LittleFS] Make sure to always define USE_LITTLEFS on LittleFS envs
[PIO build ESP32] Attempt to fix boot loop on ESP32 with IDF4.4
[Cleanup] Misc optimisations to reduce build size
[LittleFS] Some cleanup to fix boot loops ESP32 IDF4.4 for 16M flash
[IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash
[IDF4.4 + 16M] Restore missing ESP32 builds
[Cleanup] Make ESP32 PIO envs a bit more readable
[Cleanup] Split ESP32S2 envs to separate ini file.
[PIO build] Do not use commas in build_flags (Linux build fail)
[PIO] fix incorrect esp32 IRExt envs
[PIO] add labels to envs which wil later adjusted in extends
[PIO] Use shorter extends chain for ESP32 max builds
[PIO] Apparently when referring an env, the 'env:' prefix is needed
[P096 eink] Fix failing build
[ESP32 LittleFS] Add old LittleFS library to lib_ignore
[P118] Disable P118 ITHO for now as it crashes on IDF4.4
[ESP32 Factory] Fix boot loop on 16M flash nodes using factory image
[ESP32 factory] Use esptool.py to generate and patch combined binary
[Build] Add missing esptool==3.2 in requirements.txt
[ESP32 factory] Revert factory image script to not use esptool.py
[ESP32 factory] Final fix using esptool.py by Jason2866
[ESP32 factory] Change -factory.bin to .factory.bin
[ESP32 factory] using the pio env to find esptool
[ESP32 build] Restore ESP32 build for 16M1M (using SPIFFS) with Ethernet
[Libs] Update adafruit/Adafruit BusIO @ ^1.10.0
[ESP32 IDF4.4] Set CPU frequency to 240 MHz
[ESP32 Max] Do not use "LIMIT_BUILD_SIZE" on Max builds
[ESP32 PSRAM] Rename define ESP32_ENABLE_PSRAM to BOARD_HAS_PSRAM
[Ethernet] Add selector for newer supported Ethernet chips
[PSRAM] Fix 40 MHz signal on GPIO-17 using Tasmota PSRAM functions
[Build] Fix build on ESP8266
[Ethernet] Work-around for bug in IDF4.4 in ETH.linkUp()
[Cleanup] Fix parameter mismatch floating point formatting String
[ESP32 IDF4.4] Update to include latest merges
[PSRAM] Fix incorrect log of found PSRAM
[Eth] Show state of actual active network device in logs
[Eth] Power cycle Ethernet device if power pin is defined
[PWM] Fix PWM and status LED on ESP32 IDF4.4
[Eth] Add option to autodetect Eth PHY address + documentation
[ESP32-S2] Disable -flto on ESP32-S2
Disable -flto on ESP32 due to linker errors.
[Cleanup] Move defines from Commands/GPIO to DataStructs/PinMode.h
[ESP32 IDF4.4] Move to platform-espressif32 v2.0.2.1
[Bugfix] Fix possible crash when printing floating point values
[Cleanup] Fix define paths on .h files
[Cleanup] Fix missing paths on #include statements + update I2Cdev lib
[I2Cdev lib] Change `byte` to `uint8_t`
[ESP32] Update to IDF 4.4 Arduino-ESP32 2.0.1
[ESP32] Allow building LittleFS builds on ESP32
[Build] Fix case sensitive include
[Windows Build] Convert IRremoteESP8266 to single cpp file
[IR build] Fix build issue on IR plugins
[WiFi ESP32] Disable WiFi TX power settings for ESP32 (IDF4.4)
[ESP32 IDF4.4] Update to the latest Arduino ESP32 2.0.1.1
[Cleanup] Use .clear() on strings instead of assigning empty string
[Web] Allow to stream from file system (e.g. CSS inline)
[ESP32-S2] Add PlatformIO envs for ESP32-s2
[IR] Cleanup check for redefine IR plugin USES
Revert "[Windows Build] Convert IRremoteESP8266 to single cpp file"
[Build] Fix build of ESP32 max LittleFS build on Windows
[PIO] Simplify ESP32 env definitions.
[PIO] Simplify WROVER kit envs and remove WROVER kit ETH builds
[PIO] Add missing ESP32-S2 build envs
[IDF4.4] Use Tasmota's IDF 4.4 platform-tasmota-espressif32
[IDF4.4-v2.0.2] Now actually using the latest espressif/Arduino-esp32
[LittleFS] Make sure to always define USE_LITTLEFS on LittleFS envs
[PIO build ESP32] Attempt to fix boot loop on ESP32 with IDF4.4
[Cleanup] Misc optimisations to reduce build size
[LittleFS] Some cleanup to fix boot loops ESP32 IDF4.4 for 16M flash
[IDF4.4 + 16M] Make normal builds with IDF4.4 work on 16M flash
[IDF4.4 + 16M] Restore missing ESP32 builds
[Cleanup] Make ESP32 PIO envs a bit more readable
[Cleanup] Split ESP32S2 envs to separate ini file.
[PIO build] Do not use commas in build_flags (Linux build fail)
[PIO] fix incorrect esp32 IRExt envs
[PIO] add labels to envs which wil later adjusted in extends
[PIO] Use shorter extends chain for ESP32 max builds
[PIO] Apparently when referring an env, the 'env:' prefix is needed
[P096 eink] Fix failing build
[ESP32 LittleFS] Add old LittleFS library to lib_ignore
[P118] Disable P118 ITHO for now as it crashes on IDF4.4
[ESP32 Factory] Fix boot loop on 16M flash nodes using factory image
[ESP32 factory] Use esptool.py to generate and patch combined binary
[Build] Add missing esptool==3.2 in requirements.txt
[ESP32 factory] Revert factory image script to not use esptool.py
[ESP32 factory] Final fix using esptool.py by Jason2866
[ESP32 factory] Change -factory.bin to .factory.bin
[ESP32 factory] using the pio env to find esptool
[ESP32 build] Restore ESP32 build for 16M1M (using SPIFFS) with Ethernet
[Libs] Update adafruit/Adafruit BusIO @ ^1.10.0
[ESP32 IDF4.4] Set CPU frequency to 240 MHz
[ESP32 Max] Do not use "LIMIT_BUILD_SIZE" on Max builds
[ESP32 PSRAM] Rename define ESP32_ENABLE_PSRAM to BOARD_HAS_PSRAM
[Ethernet] Add selector for newer supported Ethernet chips
[PSRAM] Fix 40 MHz signal on GPIO-17 using Tasmota PSRAM functions
[Build] Fix build on ESP8266
[Ethernet] Work-around for bug in IDF4.4 in ETH.linkUp()
[Cleanup] Fix parameter mismatch floating point formatting String
[ESP32 IDF4.4] Update to include latest merges
[PSRAM] Fix incorrect log of found PSRAM
[Eth] Show state of actual active network device in logs
[Eth] Power cycle Ethernet device if power pin is defined
[PWM] Fix PWM and status LED on ESP32 IDF4.4
[Eth] Add option to autodetect Eth PHY address + documentation
[ESP32-S2] Disable -flto on ESP32-S2
Disable -flto on ESP32 due to linker errors.
[Cleanup] Move defines from Commands/GPIO to DataStructs/PinMode.h
[ESP32 IDF4.4] Move to platform-espressif32 v2.0.2.1
[Cleanup] Fix missing paths on #include statements + update I2Cdev lib
[I2Cdev lib] Change `byte` to `uint8_t`
[EDP32 IDF4.4] Fix merge issues
[IDF 4.4] Update to platform-espressif32 v2.0.2.2
Temporary revert move operator on RamTracker
[MQTT commands] Add command via MQTT with variable parameters
[IDF 4.4] Update to espressif/arduino-esp32 tag 2.0.3
[WiFi] Prevent stack overflow when WiFi connection isn't successful
[WiFi] Properly clear duplicates from WiFi scans
[WiFi] Fix connecting to the strongest WiFi AP
[Build] Add missing include in Servo.cpp
[IDF 4.4] Update to platform-espressif32-2.0.3rc1
Revert "[IDF 4.4] Update to platform-espressif32-2.0.3rc1"
[Build] Fix build on display plugins using NodeMCU pin labels
[MQTT] Reduce rate of MQTT reconnects when failing to reconnect
[IDF 4.4] Update to latest platform espressif32 zip file
[Web flash] Let user choose to erase flash or not upon flashing
[Eth] Fix loosing DNS info when disabling WiFi after ETH got IP
[ETH] Cleanup unused variable
[Rules] Fix issues with rules one-liners (#4025)
[ESP32] Fix PWM on IDF4.4
[Docs] Fix formatting of C005 OpenHab MQTT documentation
[MQTT Events] Allow receiving events + eventvalues via MQTT (C005)
[Provisioning] Cleanup code to manage internal file names
[Provisioning] Cleanup of no longer needed strings + use RULESETS_MAX
[Misc] pre-merge small fixes from pending ESPEasy-NOW PR
[Web] Cleanup code to show MAC address input field
[MQTT events] Do not add '=' when no eventvalues present + dedup
[WiFi] Revert accidentally reject SSID < 8 chars
Access extra GPS values + document setLevel command
[Tools page] Fix to keep original command instead of showing parsed one
[ESP32] Update to platform-espressif32-v.2.0.3
[PlatformIO] Revert to PlatformIO 5.2.5
[PIO lib_deps] Set Adafruit ILI9341 library version
[PIO] Make lib_deps multi-line definitions
[PlatformIO] Change to multi-line lib_ignore
[PlatformIO] Remove normal_ESP32_16M8M_LittleFS env.
[PlatformIO] Clean up ini files.
[PlatformIO] Update to PIO 6.0.1
[PlatformIO] Clean requirements.txt files to only the essentials
[PVS Studio] Fix a number of issues reported by PVS Studio (#4066)
[Sysvars] Add various system variables to hardware info
[System Variables] Clean-up parsing system variables
[System Variables] Clean-up to reduce build size for sysvars parsing
[Build] Fix warnings on unused enums in switch statements
[Cleanup] Small optimizations to reduce bin size
[Cleanup] Reduce loading controller settings when not ready to process
[Cleanup] Add function addFormSelector_YesNo to remove code duplication
[Cleanup] Reduce build size by combining controller queue types
[Controller Queue] Add missing includes
[PVS Studio] Fix some hints provided by PVS Studio
[P073, PVS Studio] Fix bug in font handling for Siekoo display
[Cleanup] Various PVS-Studio hints
[Build] switch case does not (yet) exist in the 'mega' branch
[PIO] Add build_flags to every intermediate PIO env.
[PIO] Add lib_ignore to all 1M non-Custom builds
[Build] Set lib_ignore for all ESP8266 Testing builds
[Build] Remove test_X_alt_wifi_ESP8266_4M1M_VCC envs
[MQTT command[ Fix unintended change of MQTT command syntax (#4093)
[Build] Warnings when building with -Wswitch enabled on ESP32 (#4085)
[Build] Fix warning of 0x99 not in 'esp_partition_subtype_t'
[LoRaWAN TTN] Fix serial port selector on LoRaWAN TTN controller
[ESPEasySerial] Update to 2.0.10
Ton Huisman (56):
[P128] Migrate NeoPixelBuxFX from playground / djcysmic/NeopixelBusFX
[P128] Fix ESP32 issues, add config for GPIO pin (only ESP32)
[P128] Move all code & variables to Plugin_data_struct
[P128] Initialization improvements, code optimizations
[P128] Forgot some code-debug
[P128] Code optimizations, review feedback
[P128] Small UI fixes while writing documentation
[P128] Add plugin documentation
[P128] Add compile-time pixel-type selection #defines
[Build] Add NeoPixel builds for ESP8266 4M and 1M, ESP32 and ESP32s2 with all
NeoPixel plugins
[Docs] Update documentation to reflect NeoPixel builds, and improved Display
and Energy build labels
[P128] Fix JSON assembly, some bugfixes and code improvements
[P128] Log optimization
[P133] Add plugin for LTR390 UV Sensor
[P133] Add to TEST_E build configuration
[P128] Doc: Bring command syntax in line with other commands by using commas
[P128] Fix define clash with library method
[P133] Add documentation
[P132] New plugin INA3221 3 channel DC Voltage/Current
[P132] Add separate Conversion rate setting for Voltage and Current
[P132] Add documentation
[P073] Correct endless loop in max7219_ShowTime
[Build] Move ESP32s2 neopixel build to ESP32s2 pio config file
[P022] Fix [taskname].gpio,all,n command
[C002] Handle P029 and P088 as if enabled for this controller
[Sysvars] Add %systm_hm_0%, %systm_hm_sp%, %systm_hm_am_0%, %systm_hm_am_sp%,
%systime_am_0% and %systime_am_sp%
[Sysvars] Update documentation
[Build] Include Display plugin-set in ESP32 Display build
[P007] Add Input mode selection, Enable Analog output, analogout command,
updated documentation
[P007] Fix typo
[P128] Fix NEOPIXEL_ESP32[s2] build configurations
[GPIO] Remove unwanted colon from GPIO log
[P028] Add Error State Value option (BMx280)
[P028] Minor UI correction
[P028] Update/overhaul of documentation
[P028] Set error value -1 for Humidity and Pressure
[Core] Add support for Error State Values
[Core UI] Add support for Error State Values
[P028] Use core Error State Value support
[P028] Update documentation for Error State Values
[P028] Minor documentation corrections
[P028] Reduce codesize
[P020] Add option to process events without network client connected
[P020] Fix and simplify saving settings on ESP8266 (was working on ESP32)
[P020] Add option for processing multi-line messages
[P020] Scrape off a few bytes from buildsize by disabling some debug messages
[P020] Improvements for processing multi-line messages, optimize String
handling
[P020] Add some extra checks to avoid crashes because of optimized String
handling
[P020] Improved string parsing for multi-line support
[Settings] Add PCONFIG_ULONG(n), union with PCONFIG_LONG(n)
[Build] Restore TEST_E builds for ESP and ESP32s2
[Fix] Complete implementation for changed addFormSelector() definition
[P128] [Build] Fix pio config issue, revert NeoPixelBus library to previous
version (C++17 compatibility errors)
[P128] Optimizations
[Settings] Replace long by int32_t for PCONFIG_LONG(n)
[P128] [Build] Fix pio config issue missed earlier
-------------------------------------------------
Changes in release mega-20220427 (since mega-20220328)
-------------------------------------------------
Blazej222 (1):
Allow OTA attempt even when not enough space
TD-er (49):
[MQTT commands] Add command via MQTT with variable parameters
[Build] Make sure to add fs:: namespace to fs::File
[Pip] Remove conflicting version limit on semantic-version
[WiFi] Prevent stack overflow when WiFi connection isn't successful
[WiFi] Properly clear duplicates from WiFi scans
[WiFi] Fix connecting to the strongest WiFi AP
[MQTT] Reduce rate of MQTT reconnects when failing to reconnect
[Build] Disable test_X_beta_ESP8266 builds due to build size
[Rules cache] Add handler for speeding up rules parsing
[Rules] Let the RulesHelper parse line by line
[Rules] Cache rules per line on ESP32
[Rules] Only parse lines that need to be parsed
[Rules] Nesting level does not matter to stop parsing rules file
[WiFi] Rate limit checking WiFi.isConnected()
[Rules] Small tweaks to speed up processing rules
[Rules] Rate limit calls to background tasks
[Rules] Minor tweaks to improve rules execution speed
[Rules] Cache which rules lines start with "on " for ESP32
[Rules] Fix missing include
[Rules] Add caching to speed up rules processing
[Rules] Fix build issue on ESP32
[Rules] Fix build on ESP32
[Rules] Fix missing include on ESP32
[Rules] Improve speed processing rules + option to disable rules cache
[PlatformIO] Update ESP32 PIO platform to 3.5.0
[Rules] fix parsing events starting with " do"
[Rules] Add %eventname% and %eventpar% to allow for simpler rules
Rate limit the number of background task calls to improve speed
[Timing Stats] Add process_system_event_queue() to the timing stats
[Rules] Add setting to disable cached event reorder
[Rules] Allow for more than 4 %eventvalueN%
[Rules] Document using > 4 eventvalues + using string type eventvalues
[Rules] Add %eventvalue0% to get all arguments at once.
[Rules] Fix compiler warning compare signed/unsigned
[Rules] Check for invalid %eventvalueN% occurences
[Rules] Add documentation on %eventvalue0%
[Rules] Allow for empty event values
[Rules] Add option for default values on non-existing eventvalues
[Rules] Add 'restrict' keyword to safely allow executing %eventvalueN%
[Rules] Fix issue when processing eventvalue without default value
[Rules] Update documentation regarding event values.
Wrap eventvalues in quotes when needed for generated events
[Fonts] Only include font data once in built bin file.
Add Fixme for later reducing IRAM usage on font size struct
[Cleanup] Remove duplicate code to wrap text in quotes
[MQT import] Reduce memory usage, especially during load/save
[Cleanup] Fix tricky PLUGIN_EXIT calls
[MQTT Import] Unsubscribe from MQTT topics on exit
[MQTT import] Add log when task cannot unsubscribe as others use it
blazej222 (1):
Fix typo
stefan (2):
[ESP32] pinMode() crashes ESP32 with PSRAM
[ESP32] fix typo in comment
-------------------------------------------------
Changes in release mega-20220328 (since mega-20211224)
-------------------------------------------------
TD-er (189):
[PWM motor] Add _P098_PWM_motor.ino
[PWM motor] Minor tweaks
[PWM Motor] Add proper debounce to limit switches
[PWM motor] Move P098 to "testing A" due to iRAM usage
[PWM Motor] Uncrustify
[PWM Motor] Restore positions at boot & format GPIO overview
[PWM Motor] Cleanup GPIO selection code
[GPIO selection] Make conflicting pins more clear in the web interface
[PWM Motor] Fix setting GPIO state when start/stop motor
[PWM Motor] Temp disable interrupts when processing ISR
[GPIO selection] Filter possible GPIO pins based on needed properties
[PWM Motor] Fix crash on handling limit switch pulse
[PWM Motor] Simplify processing debounce on limit switches
[Core 3.0.0] Allow building using esp8266/Arduino core 3.0.0
[Core 3.0.0] Rename deprecated ICACHE_RAM_ATTR to IRAM_ATTR
[WiFi] Allow longer scan time per channel
[Memory] Move controller queue elements to IRAM heap
[Memory] Store event queue in IRAM 2nd heap
[Memory] Move web log entries to IRAM 2nd heap
[Memory] Fix crashes using IRAM 2nd heap
[Memory] Do not switch heap from .ino or .h files.
[memory] Store p2p Nodes information in 2nd heap
[ESP32] Fix build issues
[Memory] Fix build issues when using 2nd heap (PIO define issue)
[Libs] Explicit define Adafruit BusIO library + version
[Cleanup] Keep flash string when executing internal commands
[Memory] Fix strange crashes due to not using correct heap
[Memory] Switch to DRAM heap on every loop and when adding plugins
[Reduce size] Add build flag to remove the 4-bytes alignment for PSTR()
[Webserver] Fix unneeded copy of object when serving data(#3693)
[Mutex] Fix no longer using fishy assembly for ESP8266 mutex
[PIO libs] Update Adafruit BusIO to 1.8.1
[2nd heap] Make sure DRAM heap is selected when making [CN]Plugin calls
[WiFi scan] Push scans to temp list first to store in 2nd heap
[Framed OLED] Fix crashes when using 2nd heap
[Numerical] Fix bug where "-" is considered numerical
[Cleanup] Wrap strings in F()
[Web UI] Update served static files
[Memory] Fix crashes on serving flash strings with 2nd heap active
[Memory] Core 3.0.0 = SDK3, Beta = staging + 2nd heap
[PIO] Set build_unflags for all esp8266 build envs
[WebUI] Allow slightly longer flash strings to be sent in a single chunk
[PIO] Cleanup use of build_unflags
[Memory] Fix web log buffer using 2nd heap
[Memory] Store more runtime data in 2nd heap
Move to esp8266/Arduino @ 3.0.1
[Cleanup] Fix some possible uninitialised members & other loose ends
[Cleanup] Fix bugs reported by PVS Studio
[Memory] Fix reboot on 2nd heap sorting plugins
[Cleanup] Fix return value in MQTT Publish command
[Cleanup] Use of "byte" as a type. uint8_t or (C++17) std::byte are better
[LoRaWAN] Fix crash when LoRa or serial could not be allocated
[Libs] Don't use "byte" as type anymore
[Cleanup] Don't use "byte" as type anymore (.ino files)
Fix uninitialised members of RegExp
[Memory] Allow to disable collecting timing stats to save RAM
[Framed OLED] Reduce memory usage slightly.
[ESP32] Fix merge issue
Add custom_beta_IR_ESP8266_4M1M build env
Fix build issue with updated Adafruit BusIO library
[PIO] Fix merge issue
[core 3.0.2] Update to esp8266/Arduino 3.0.2
Let toString(UnaryOperator op) output FlashString
[Core 3.0.x] Update all references to core_3_0_2
[ser2net] Remove tricky temp char pointer use
[Commands] Make sure commands are converted to String before executing
[Logging] Don't use const char* as function argument
[Framed OLED] Fix build issues with PLUGIN_036_DEBUG defined
[Cleanup] Do not use const char* as function argument for URLEncode
[SD log] Fix merge issue on log to SD
[Build] Add -fno-strict-aliasing as build flag make builds more stable
[PIO] adafruit/Adafruit BusIO @ ~1.9.0
[PWM motor] Add plugin to "testing D"
[PWM motor] Add encoder timeout
[PWM motor] Add PWM soft start/stop
[PWM motor] Add configurable duty cycle
[Web UI] Update tasks with no configurable interval every 1 second
[Web UI] Suggest reset flash write count command in error message
[GCC] Use GCC 10.3 bugfix for ESP8266 core 3.0.2
[Webserver] Change chunked buffer size to 1360 bytes
[Web UI] Small tweaks improving speed serving pages
[Webserver] Fix serving CSS
[Web] Allow to stream from file system (e.g. CSS inline)
[Webserver] Reduce resources when serving file from file system
[Dashboard] Use less resources when serving dashboard.esp
[Cleanup] Cache some more constant flash chip values
[Cleanup Cleanup] Add missing include
[Bugfix] Fix possible crash when printing floating point values
[Cleanup] Remove some unneeded conversion to float P073 7DGT
[ESP8266 v3.0.2] Update lib_deps
[Cleanup] Fix missing paths on #include statements + update I2Cdev lib
[Cleanup] Fix define paths on .h files
[ESP8266 2nd Heap] Store log buffers in 2nd heap
[2nd heap] Load webpage template and string load in 2nd heap
[Cleanup] Improve readability for lowest memory usage
[Cleanup] Fix merge issue, remove forward declaration duplicate
[I2Cdev lib] Change `byte` to `uint8_t`
[P016] Reduce memory usage during load/save
[P016] Convert settings on the fly, using less memory
[P016] Cleanup settings convert and save routine
[P016] Make sure to always convert settings on load
[P016] Uncrustify P016_data_struct
[Task Save] Delete task data before saving when possible
[Task Save] Make sure to explicitly PLUGIN_EXIT on saving settings
[Web UI] Serve web template immediately to client (less RAM usage)
[Web UI] Serve web template immediately to client (less RAM usage)
[Web] Add missing include
[usec timing] Use 64 bit variables when comparing usec timing
[HCSR04] Remove loglevel depending timing showing useless log
[Static files] Update link to CDN delivered content to latest build
Do include degree symbol on limited build sizes
[Cleanup] Serve 2 char flash strings as 2 chars on web pages
[Cleanup] Fix signed/unsigned compare warning
[Cache] Cache nr of task value decimals
[SDK3.0] Disable normal_302_ESP8266_1M due to build size
[SSDP] reduce memory usage on SSDP schema
[Cleanup] Reduce bin size handling large switch statement
[Cleanup] Reduce bin size on longTermTimer by implementing in .cpp
[JSON] Improve speed serving JSON + make parsing numericals better
[Cleanup] Slightly reduce bin size using chars instead of flash strings
Revert caching nr decimals due to strange issues.
[JSON] Remove some code duplication generating JSON
[Cleanup] Replace some short flash strings with chars
Keep "getDeviceIndex error in Device Vector" check
[INO to CPP] Adapt __Plugin.ino to .h/.cpp
[INO to CPP] Adapt __CPlugin.ino to .h/.cpp
[INO to CPP] Rename Cnnn.ino to Cnnn.cpp
[INO to CPP] Mark ESP8266/ESP32 specific plugins in _Plugin_init.h/.cpp
[INO to CPP] Adapt __NPlugin.ino to .h/.cpp
[INO to CPP] Rename Nxxx.ino to .h/.cpp
[INO to CPP] Fix missing forward declarations in C018.cpp
[Build] Unflag -fexceptions and build flag -Os to reduce bin size
[SendToHTTP] Add some checks for timeout to send to HTTP
[2nd Heap] Disable using 2nd heap for non-String objects
[Webserver] Fix "Templ: Unknown Var : content"
[Low Mem] Add checks for successful String memory allocation
[WebServer] Speed up serving pages and slight reduction of RAM usage
[RAM Tracking] Disable detailed RAM tracking + make it a setting
Fix build error WiFiClient doesn't have getTimeout()
[CSV] Stream CSV directly to the client, not using RAM
[Cleanup] Replace empty string assignment with .clear()
[Cleanup] Write single char units as char instead of flash string
[Cleanup] Do not generate temp strings that can be streamed to client
[Cleanup] Use flash strings where needed or chars for single char string
[Cleanup] Direct initialise selection options where possible
[Cleanup] Misc cleanup to reduce build size
[WiFi] No longer destruct and recreate WiFi object on init
[Build Flag] Add -s flag on ESP8266 to explicit strip unused parts
Fix build error on ESP32
[WebServer] Do not use substring to serve larger strings
[Cleanup] Change NULL to nullptr
[Cleanup] Use F() macro where possible and less String conversions
[WebServer] Tune to faster serving pages using less memory
[Build] Fix build error after change to use flash string
[RAM tracker] Not logging ram tracker when not enabled.
[PLUGIN_READ] Do not call PLUGIN_READ when not enabled.
[Webserver] Use move operator when possible to prevent copy strings
[Webserver] Fix crashes on 1 heap setups with serving flash strings.
[Cleanup] Uncrustify P118 ltho
[P118 ltho] Fix some very basic const issues.
Disable P118 Itho for 2nd heap builds to make it fit
[Log] Prevent String copy when adding log
[Log] Make sure to allocate 2nd heap when available
[Log] Call addLogMove where log Strings can be moved instead of copied
[Log] Fix cleaning up Web log buffers + buffer efficiency
[Log] Fix freeing memory in the log struct.
[Memory] Free allocated memory in Strings .clear() does not free it
[Cleanup] Simple fixes to prevent String reallocation.
[ESP8266 2nd heap] Reduce nr of mem allocations and use 2nd heap
[Sysinfo] Fix strange ESP Chip ID on sysinfo web page
[Web UI] Serve web p[age template based on head or footer part of page
[RAM tracker] fix potential multiple calls to std::move on the same str
[Build] Make sure SDFS and LittleFS are not linked in the build
Use FS_NO_GLOBALS only on esp8266/Arduino v3.0.x
Fix build errors due to fwd declaration and typo
[Build] Add missing #include <vector>
[Build] Using PlatformIO Espressif32 v3.3.2
[Build] ignore SD(esp8266), SDFS and LittleFS(esp8266) for 'normal'
[Build] Update changed lib_ignore SD library name (from SD(esp8266) )
[Build] Remove PlatformIO LDF deep+ mode
[Build] Fix ESP32 build
[Build] fix build issue using fs:: namespace
[Build] Fix IR builds and ESP32 builds due to missing includes.
[Build] Also include previous lib name SD(esp8266) for lib_ignore
[Build] Make minimal IRext 1M build fit again
[Build] Clean-up PlatformIO ESP32 build envs
[PVS-Studio] Fix some tricky code noticed by PVS Studio
[Notifiers] Fix NPlugins not showing up in build.
[Webserver] Fix serving GZipped files
soif (4):
keeps minified version of css file (to get the espeasy_default.min.css up to
date)
Separate generated variables by blank lines in data_h_temp (to ease
copy/paste)
Udate minifiers site URLs, as announced at https://html-minifier.com/
CSS now use cssminifier (instead of html-minifier) and results in smaller
minified CSS files
stefan (1):
[ESP32] Add GPIO37/38 as input
svn2208 (11):
Init commit. Add support for HMC5883
ready to use commit
Improve code, because of code review
Improvements due to code review
Usage of proper storage of a float conf value
Remove debug statement; shotens float faction to 2
Wrap Logentry in condition Add taskindex instead of hardcoded sensorid
Extend DeclinationAngle to 5 decimal places.
Simplify Logentry Add pluginsubpage to pluginpage.
Change Inputvalue from Radian to Degree
Change Category to position Change input to degree and add formula to convert
to rand
svollebregt (1):
[P118] Add documentation
uwekaditz (1):
[P016] Accept decode_type_t::UNKNOWN as valid IR code
-------------------------------------------------
Changes in release mega-20211224 (since mega-20211105)
-------------------------------------------------
StefanNetzer (15):
Update _P043_ClkOutput.ino
add events
added TDs recommendations
cleanup
resync to GitHub
Update _P043_ClkOutput.ino
added PLUGIN_VALUENAME2_043
Update _P043_ClkOutput.ino
Update _P043_ClkOutput.ino
Update _P043_ClkOutput.ino
added output data type
replaced all by simple
restored
fixed link error
using output value definition from P004
TD-er (21):
[Cleanup] Fix lots of missing delete calls to free memory
[P095 ILI9341] Convert to use PluginDataStruct
[P095 ILI9341] Renamed functions in P095 plugin
[P096 E-ink] Convert to use PluginDataStruct
[Build] Fix case sensitive mixup in include path
[Build] Correct correct include path depth
[P095 P096] Convert to use PluginDataStruct
Revert changes to P095 and P096 Moved to PR #3835
[ThermoOLED] Check for successful allocation of display object
[Domoticz] Only incoming MQTT on tasks with controller linked (#3829)
[GPS] Add power save commands (Ublox specific)
[GPS] Add more U-blox specific features
[GPS] For now, disable U-blox specific settings
[GPS] Document GPS plugin
[Password] Add clearPassword command
[Doc] Add Notepad++ colourise ESPEasy Rules language
[dashboard] Fix crash on parsing empty command {} (#3873)
[dashboard] Fix parsing {} and leaving the braces when not a command
GCC 10.3 Bugfix 1 - Constant literal address fix
[ClearPassword] Fix typo in command
[PIO] Restore default envs
svollebregt (7):
Adding Itho library to main reposity
Revert "Adding Itho library to main reposity"
[P118] Adding Itho plugin to main reposity""
Update _P118_Itho.ino
Update _P118_Itho.ino
Further code improvements
Remove noInterrupts() and Itho library improvements
-------------------------------------------------
Changes in release mega-20211105 (since mega-20211005)
-------------------------------------------------
TD-er (58):
[P103] Perform manual merge of conflicting files
[P103] Perform manual merge of P103...ino
[PMSx003] Convert plugin into using multiple instances data_struct
[PMSx003] Uncrustify .ino file
[PMSx003] Cleanup naming of types and variables
[ESP32] Revert to PlatformIO platform 3.3.0 to fix web login
[PMSx003] Cleanup by turning sensor type into enum class
[PMSx003] Add pin selection for PWR Set pin
[Serial] Make serial selection more intuitive
[PMSx003] Use defines when interpreting received data
[PMSx003] Use enum class for event output selector
[PMSx003] Add check for duplicate messages
[PMSx003] Make output/event selector enums a bit more readable
[PMSx003] Add commands for reset/sleep/wake + document them
[Cleanup] Use PLUGIN_WEBFORM_SHOW_GPIO_DESCR to show all GPIO used
[PMSx003] Add output selection for counted small particles 0.3 ... 2.5 u
[PMSx003] Add explanation on particles measurement
[PMSx003] Simplify event generation + update task value names
[PMSx003] Update documentation
[PMSx003] Ignore incompatible event out selections
[ESPEasySerial] Fix issues on ESP32 with serial (restart serial)
[ESPEasySerial] Fix issues on ESP32 with serial (restart serial)
[PMSx003] Document new pmsx003,wake & pmsx003,wake commands
[ESPEasySerial] Include v2.0.7 in the ESPEasy libs dir too
[PMSx003] Add option to split counted data in bins
[PMSx003] Add oversampling to average readings
[PMSx003] Document new Data Processing features.
[PMSx003] Add sensor init time option after wake up sensor
[PMSx003] Add proper defaults when creating new task or loading old conf
[PMSx003] Make 1M builds fit again
[Cleanup] Remove PeriodicalScanWiFi
[Cleanup] Fix compile warning and failed build on ESP8266 beta builds
[ESP32] Update GPIO description docs & add event to get boot strap pins
Reset former PeriodicalScanWiFi bit to 0
[P046 Ventus] Fix UV only "binary" (#3073)
[P046 Ventus] Minor cleanup of strange float casts
[GPIO] Fix [Plugin#PCF#PinRange#x-y] (#3815)
[Build] Fix build on Windows for ESP32 Max LittleFS builds
[Build] Concat Globals .cpp files to help building in Windows
Fix missing lib_debs
[PVS Studio] Test using ESP32 max build + some suggested fixes
[PVS Studio] Fix issues reported by PVS Studio
[PVS Studio] Fix "dangerous" macros in IRremoteESP8266 library
[Python] Update Python packages due to Sphinx build error on Python 3.10
[PVS Studio] Fix some warnings made by PVS Studio.
[Python] Update Python packages + missing Ubuntu packages
[Build] Fix build fail due to warnings
[Build] Fix CompiletimeDefines
[Build] Fix quotes issue on compile time defines
[Build] Cleanup of Compile time defines scripts
[WiFi] Add note about minimal WPA key length
[WebFlasher] Generate manifest.json file per build
[Webflasher] Generate html page for web flasher
[Build] Add option "esp8266" to be the same as "esp82xx"
[build] Make sure Python requirements are installed
[Webflasher] Add groups in selection combobox
[Build] Include flash size on all PlatformIO envs
[Webflasher] Do not create index.html during build
Ton Huisman (64):
[P104] New plugin: MAX7219 dot matrix display
[P104] Include plugin in Display builds
[P104] Fixed zone initialization and brightness setup
[P104] Code improvements
[Helpers] Add helper getFormItemIntCustomArgName(int)
[P104] Code improvements and optimizations
[P104] Implement Clock and Date content, clear on plugin exit
[P104] Use compiletime defines where appropriate
[P104] Get settings defaults right
[P104] Update MD_Parola library
[P104] Implement PLUGIN_WRITE commands, add fonts, many improvements
[P104] Fix issue with MD_Parola update
[P104] Revert addition to MD_Parola made earlier
[P104] Implement Repeat delay, add settxt command, edit active settings,
update source doc, some source reorg.
[P104] Format source
[P104] Try to make build fit in ESP8266 display configuration
[P104] Try to make build fit in ESP8266 display configuration
[P104] Try to make build fit in ESP8266 display configuration
[P104] Try to make build fit in ESP8266 display configuration
[P104] Try to make build fit in ESP8266 display configuration
[P104] Added time/date configuration options
[P104] Adjust Custom-sample.h
[P104] Add Bar-graph support and bar/setbar commands
[P104] Add update command, bugfixes and improvements
[P104] Implement 'direction' and 'barType' options for Bar-graph, many
bugfixes
[P104] Re-enble commands for 'display' build, many bugfixes
[P104] Add Actions column, add Zone order, many bugfixes and improvements
[P104] Bugfixes and minor improvements
[P104] Bugfixes and improvements
[P104] Allow up to 255 modules per zone.
[P104] Limit settxt and setbar commands to max. input length
[P104] Add 'p', comma and dash to num. double height font, some UI
improvements
[P104] Add documentation for Max7219 Dot matrix display
[P104] Small optimizations, resolve some typos, documentation improvements
[P104] Documentation - Add font overviews
[P104] Bugfixes, add Text reverse option, update documentation
[P104] Small improvements, check modules count on save
[P104] Suggested small code optimizations
[P104] Reformatted source (uncrustify needed an update)
[P104] Fix compilation error after merge
[P104] Code optimizations
[P104] Bugfixes, optimizations and phase 1 of improvements
[P104] Reworked saving and loading settings resolving stack issues
[P104] Updates to documentation
[Build] Apply LIMIT_BUILD_SIZE for ESP8266 Display build to fit in more
plugins
[P104] Reduce flashcounter on save, use LIMIT_BUILD_SIZE to fit in more
features
[P104] Simplify SPI pin display, small formatting changes (uncrustify)
[P104] Add missing slash in numeric doubleheight font
[P104] Update and improve documentation
[P104] Code improvements and small optimizations
[P104] Code improvements as suggested in reviews (nullptr checks, unneeded
array, destructor, comparison)
[P104] Minor improvements, memory handling
[P104] Add Inverted option (dark on light), incl. docs
[P073] Add 7output command
[P073] Store via commands changes settings but not save them yet
[P073] Reformat source (uncrustify and some manual adjustments)
[Build] Re-enable IR plugins in custom_IR builds
[Build] Enable IR plugins in MAX ESP32 builds
[Build] Enable Blynk controller in MAX ESP32 builds
[Docs] IR plugins are not in normal builds (for a long time)
[Docs] IR plugins are not in normal builds (for a long time)
[Docs] IR plugins are not in normal builds (for a long time)
[Docs] IR plugins are not in normal builds (for a long time)
[P119][P120] Register plugin IDs for ITG3205 and ADXL345
jimmys01 (2):
[IR] Update IR library to the latest build
Fix String ambiguous conversions in the lib
-------------------------------------------------
Changes in release mega-20211005 (since mega-20210802)
-------------------------------------------------
Plebs (3):
Fixed #3736
Updated plugin documentation
patch for Safe Button and FHEM (#3739)
TD-er (92):
[ESP32-S2] Add experimental support for ESP32-S2
[ESP32-S2] Further make ESP32-S2 compile (no WiFi yet)
[ESP32-S2] Add reset reasons
[I2C] Add recovery to an I2C bus that hangs.
[Cleanup] Uncrustify C014 Homie
[Cleanup] C014 Log entries using F()
[C014] Cleanup calls to CPlugin_014_sendMQTTdevice not using F()
[C014] Cleanup calls to CPlugin_014_sendMQTTnode not using F()
[ESP32-S2] Make it compile against esp32-2.0.0-pre
[ESP32-S2] Add missing includes
[ESP32-S2] Changed struct sizes for esp32-2.0.0-pre
[ESP32-S2] Compute LogStruct size for new String size
[ESP32-S2] Add GPIO definitions for ESP32-S2
ESPEasySerial to 2.0.6 to support ESP32-S2
[PIO] Force ESPEasySerial to update to @ 2.0.6
[ESP32-S2] Fix build warnings + set ESPEasySerial lib to 2.0.6 for ESP32
[ESP32-S2] Add touch pins to ESP32Touch plugin + check valid GPIO I2C
[ESP32-S2] Use proper WiFi event ids for IDF > 3
[Cleanup] Check for validGpio using new function
[Cleanup] Include ESPEasyLimits.h where MAX_GPIO is used
[TaskValueSet] Allow TaskValueSet on non-Dummy tasks (setting)
[Hostname] Make generated hostname RFC952 compliant (#3723)
[Cleanup] Use Arduino isDigit and isAlphaNumeric functions
[Docs] Document "Allow TaskValueSet on all plugins" checkbox
[Formula] Use correct nr of decimals in formula (#3721)
[Formula] Allow using standard conversions and task values in formula
[Formula] Add more documentation for formulas + examples
[docs] Fix wrong topic length in docs.
[Cleanup] Replace single character flash strings
Fix setting month + century bit RTC lib
Add 'client' to http.begin call
[Cache Controller] Allow to save sample time in local time
[RTC lib] Makecentury bit unambiguous in C++ terms
[Cache Controller] Update dump.htm to not check for valid timestamp
[docs] Update Cache Controller docs to mention different time exports
[Scheduler] Convert defines into SchedulerTimerType_e enum class
[MQTT] Fix duplicate call task PLUGIN_READ at MQTT connect
[Uncrustify] Scheduler.cpp/.h
[Scheduler] Rename SchedulerTimerType_e to what it is calling
[NTP] Use random interval for NTP sync interval
[docs] Add documentation on on the time wander info
[docs] Describe all fields on the sysinfo page.
[Web Login] Fix file access with password set (#3759 )
[Web UI] Fix handling rules switching
[Web UI] Do not POST rules parameters to save memory
[Dashboard] Do not check for loggedIn() on dashboard.esp
Accidentally removed extra check in isLoggedIn()
Fix missing include in ConfigPage.cpp
[I2C] Use 8 bit for I2C address selection
[Build] Add -fno-strict-aliasing as build flag make builds more stable
[Cleanup] Replace reinterpret_cast + fix compiler warning.
[Casts] Change C-style (uint8_t*) casts into reinterpret_cast
[Casts] Change C-style casts (int) and (float) into static_casts
[Docs] Update README.md about newer build sets
[Cleanup] Change some short strings to just a char.
Add custom_ESP8266_2M256 PlatformIO build env
[DMX512] Fix memory leak when exiting P054 DMX512 task
[ESP32 ETH] Fix not getting DNS from DHCP at boot
[ESP32] Switch to PlatformIO ESP32 core 3.3.2
[ESP32-S2] Switch platform packages for ESP32s2 to improve build success
[ESP32-s2] Suppress SDK info/debug logs on Serial0
[ESP32-s2] Fix crash when scanning I2C bus
[WiFi] Only set WiFi initialised when connected & got IP
[WiFi] Clear IP config on disconnect
[WiFi] Only set WiFi initialised when connected & got IP
[WiFi] Only check WiFi connection timeouts if they are started.
[WiFi] Try connect to hidden SSID without explicit BSSID + channel
[ESP32] Force SDK log level to NONE
[ESP32] Allow to compile using staging branch ESP32
[Cleanup] Prevent float to double promotion
[P013 sr04] Hangs on HI in state mode when NO_ECHO
[Cleanup] Uncrustify _P013_HCSR04.ino
[Blynk] Add ESP32 support for Blynk
[Blynk] ESPEasy patched files Blynk lib 1.0.1
[Blynk] Update to library v 1.0.1
[Docs] Add note to rename the CSS file to esp.css
[ESP32-S2] Use latest ESP32 core 2.0.0 + IDF4.4 + I2C fix
[ESP32-S2] Mark ESP32-s2 and ESP32-c3 as ESPEasy platforms
[PSRAM] Add preliminary support for PSRAM
[ESP32 IDF4.x] Fix build issue with ESP32 IDF 4.x
[P109 ThermOLED] Fix array bound error
Fix build error on limited build size builds
[Cleanup] Clean up of double includes + pio.ini description
[NeoPixel] Update to latest Adafruit Neopixel library
[Docs] Add some description of ESP82xx/ESP32/ESP32-S2
[I2C] Fix switching low/high clock + fix PCF8563 ext. RTC
[Cleanup] Get rid of global dummyString
[I2C] Make clearing hung I2C bus optional
[I2C] Do not run I2C tasks when bus is in error.
[I2C] Clarify error on I2C scan
[I2C] Only perform reset I2C bus during scan when enabled by user
[I2C] Document the new feature to clear a stuck I2C bus.
immiimmi (9):
p20 fixed for esp8266; the pin will be resetted only if requested in the menu
P020 bigger buffer needed
Update _P020_Ser2Net.ino
Update _P020_Ser2Net.ino
Update P020_data_struct.h
Update P020_data_struct.cpp
Update _P020_Ser2Net.ino
Update _P020_Ser2Net.ino
Update _P020_Ser2Net.ino
stefan (2):
Exclude not needed parts for USES_MQTT and WEBSERVER_METRICS
Cleanup webserver_metrics
-------------------------------------------------
Changes in release mega-20210802 (since mega-20210503)
-------------------------------------------------
KimPanda4 (8):
P003 New enhanced version 2.2 (PULSE Modes)
introduce taskIndex_t instead of byte for taskID
Updated P003 docu
correction of reference in P003 command docu
avoided nested switch, added overdue statistics
Requested changes from today in P003
Review corrections re. logging, commands, memspace
Enhancd docu of commands. Mention TaskName option.
TD-er (195):
[Playground] Move P168_ThermoOLED.ino to main repo
Rename P107_ThermoOLED to P109
[Controllers] Optimize memory usage by using std::move
[Controller] Do not keep unitMessageCount as member when not needed
Add move assignment to EventStruct
[Events] Make sure events are not copied unless absolutely needed
[Controllers] Implement move constructor to guarantee no copy is made
[MQTT] Fix MQTT controller may not connect when re-enabled after a while
[Memory] getMaxFreeBlock() should return valid value on ESP32
[Network] Properly switch between ETH and WiFi
[WiFi] Fix small issues showing WiFi state & abort WiFi connection process
[WiFi] Show WiFi STA MAC in sysinfo when eth is active
[Network] Allow fallback to WiFi when Ethernet not connected at boot
[Oopsie] Need to hide in other commits, deny this ever was committed!
[Cleanup] Remove unneeded std::move and copy/assignment constructors
[Controller Queue] Remove unneeded constructors using =default and =delete
Plugin 115 MAX1704x I2C, Sparkfun Fuel Gauge Sensor
Add library to lib dir + PIO environments
[P115] Restructure code + allow for multiple instances
[MAX1704x] Add documentation
[Build] Revert splitting lib_deps and lib_ignore to multi-line
[P115] Fix missing #ifdef + register library in PIO
[Locking] Add mutex to access map structures (#3623)
[Docs] Fix some small documentation issues.
[P115] Clean up documentation
[MAX1704x] Add changerate for MAX17048/MAX17049
Added MAX1704x comment line to Custom-sample.h
MS5611 (GY-63) unrealistic values for <20C (#3626)
[MAX1704x] Fix crash with device not yet initialised
[Boot Cause] Make boot cause more clear + add %bootcause% for rules
[Linux Build] Add some checks to prevent wiping ALL data on PC
[Linux Build] Cleanup + document build script + add options
[Linux Build] No longer use before_deploy from build_ESPeasy.sh
[ESP32 RTC] Add RTC memory usage like on the ESP8266
[Cache controller] Make Cache controller work on ESP32
Disable left over RTC_STRUCT_DEBUG flag
[P115] Cleanup code & add 4th variable name
[P115] Fix nullptr de-reference crash
[P115] Constrain threshold value to 1...32 & copy charge rate value
[P115] Add work-around as detect of sensor not seems to work.
[Git Build] Fix Git Build description on root page
[LoRaWAN TTN] Fix controller not setting SF or FP & add ADR (#3630)
[P115] Remove comment
[P012 LCD] Fix use of USES_P012_POLISH_CHARS define
[Cleanup] Move setup() from ESPEasy.ino to .h/.cpp file
[Cleanup] Move ESPEasy loop() and backgroundtasks() to .h/.cpp
[Cleanup] Uncrustify ESPEasy_loop(), _setup() and backgroundtasks()
Fix missing include on SysInfoPage.cpp
[Cleanup] Missing include in C013
[Cleanup] Fix return value of gpio_mode_range_helper (real bug)
[Cleanup] Uncrustify Commands/GPIO.cpp
[Cleanup] Missing include in P016
[Cleanup] Remove SI1145 from standard custom build, to make it fit
[WiFi] Allow for unprocessed WiFi events to timeout
[WiFi] Change unprocessed event timeout to 10 sec.
[P012 LCD] Add custom defined Polish characters (#2669)
[P012 LCD] Fix compile ambiguity & comment unused letter definitions
[P012 LCD] Remove Polish "Wait..." print statement
[WiFi AP] Add flag to prevent starting WiFi AP.
Fix build errors + reword label to "Do Not Start AP"
[Build] Fix build issues since ESPEasy.ino split
[Build] Fix build issues Nxxx & P001-P080
[Build] Fix build issues other files.
[MQTT] Check MQTT status before sending
[PubSubClient] Apply fixes related to crashes on connect to broker
[MQTT] Fix MQTT controller not (re)connecting
[WiFi] Fix issue where WiFi could not scan to reconnect
[WiFi] Load known credentials right after loading settings
[Cleanup] Fix warnings of some uninitialised variables.
[Docs] Document %iswifi% system environment variable
[Domoticz MQTT] Move JSON serialize/deserialize to helper .h/.cpp
[Cleanup] Reduce build size handle internal commands macros
[GPIO] Split duplicate code into shared function to reduce build size
[Rules] Remove unused parameter & change event parameter to const
[WiFi] Remove unneeded log connection status
[Cleanup] Remove code duplication to reduce build size
[Cleanup] Stream JSON from PROGMEM LabelType::Enum array to reduce size
[Cleanup] Do not include DNS server in minimal OTA builds to reduce size
[Cleanup] Reduce build size by keeping flash strings as flash string
[Cleanup] Optimise streaming JSON
[Cleanup] Add FlashStringHelper function wrappers to reduce build size
[Cleanup] Add missing F() macro where applicable
[Serial log] Small optimization to reduce build size + process logs
[Cleanup] Add small optimisations to reduce build size
[Cleanup] Change return type of static get string functions to flash string
[Cleanup] Reduce build size of parseStandardConversions function
[Cleanup] Reduce build size using flash strings in selectors
[Cleanup] Fix build error due to missing change in commit.
[Cleanup] Change return type of some commands to FlashString
[Cleanup] Remove unneeded String() wrappers
[Cleanup] Remove "new rules" from any build
[Cleanup] Domoticz MQTT, generate own JSON, not using ArduinoJSON lib
[Cleanup] Serialize JSON not using ArduinoJSON to reduce build size
[Cleanup] Use EMPTY_STRING instead of F("") to reduce build size
[Cleanup] Reduce build size for Factory Default device name
[Cleanup] Fix build issue on Serial Proxy
[Cleanup] Add more functions with flash string as parameter to reduce size
[Cleanup] Add wrapper to web_server.arg() with flash string arg
[Cleanup] Remove addLog macro and use separate functions per type
Fix new introduced bug in htmlEscape function
[DeviceModel] Change to enum class to allow compiler help check usage
[P003 Pulse] Uncrustify _P003_Pulse.ino
[Pulse] Split pulse handling into .h/.cpp & remove task index limit
[P003_Pulse] Make pull-up configurable
[WebServer] Optimize serving flash strings
[WebServer] Speedup serving flash strings directly
[WebServer] Speedup serving single char chunks + missing F-macros
[P003 Pulse] Fix build error without pulse statistics enabled
[P003 Pulse] Fix compile issue when plugin not included in build.
[Log] Prevent generating logs if loglevel not enabled
[SD] call SD.end() if not successful at begin()
[WebServer] Small optimization in serving ints and small strings
[WebServer] Reduce memory usage when streaming web template
[WebServer] Balance speed vs. stability based on free memory
Add DL-bus plugin to "Testing C"
[DL-bus] Wrap logs in checks for active loglevel
[Webserver] Fix build for ESP32 as WiFiClient.flush() cannot have timeout
[Mem analysis] Log free memory during setup phase
[String] Change == "" into .isEmpty()
[Strings] Change .length() == 0 into .isEmpty()
[Strings] Change .length() != 0 into !...isEmpty()
[Build] Fix SDFS & SD lib_ignore defines
[CaptivePortal] Fix root page redirect when connected via LAN
[GPIO Selection] Filter possible GPIO pins based on needed properties
[Pulse counter] Fix values not being updated on Devices tab
[ESP32] Fix PWM not cleared when changing pin mode (#3671)
[Pulse] Fix copy/paste error in pulse counter plugin
[Build] Update Python packages
[Docs Build] Update to Sphinx 4.0.2
[WiFi] Make sure to clear pending WiFi events on reconnect
[Deep Sleep] Revert default deep sleep call & make it optional
[WiFi] Clear WiFi events when turning off WiFi
Add Mac_address object to simplify handling MAC addresses
[WiFi] Only store last used AP in RTC when connection is stable
[WiFi] Small flash string optimisation
[WiFi] Handle slow connect to WiFi AP
Add link to experimental web flash page
[DeepSleep] Turn off WiFi before DeepSleep + limit max. deepsleep
[WiFi] Make reconnect to last from RTC optional
[Reduce size] Add build flag to remove the 4-bytes alignment for PSTR()
[Webserver] Fix unneeded copy of object when serving data(#3693)
[WiFi] Allow longer scan time per channel
[Cleanup] Keep flash string when executing internal commands
[Numerical] Fix bug where "-" is considered numerical
[Cleanup] Wrap strings in F()
[Web UI] Update served static files
[WebUI] Allow slightly longer flash strings to be sent in a single chunk
[Cleanup] Fix some possible uninitialised members & other loose ends
[Cleanup] Fix bugs reported by PVS Studio
[Cleanup] Fix return value in MQTT Publish command
[LoRaWAN] Fix crash when LoRa or serial could not be allocated
Fix uninitialised members of RegExp
[Memory] Allow to disable collecting timing stats to save RAM
[Framed OLED] Reduce memory usage slightly.
Fix merge issues
Fix build issue on ESP32 (ETS_UART_INTR_DISABLE is ESP8266 only)
[Mutex] Fix no longer using fishy assembly for ESP8266 mutex
[Cleanup] Use of "byte" as a type. uint8_t or (C++17) std::byte are better
[Libs] Don't use "byte" as type anymore
[Cleanup] Don't use "byte" as type anymore (.ino files)
[ESP32 3.3.0] Update to PlatformIO ESP32 3.3.0
[Bug] EnableTimingStats DoNotStartAP used same bit
[TinyGPS] TinyGPSCustom::valid was not initialized
[WiFi] Fix scan issue, causing failed connections
[WiFi] Fix WiFi need to connect flag not always set
[WiFi] No need to disable interrupts when connecting WiFi
[WiFi] Clear wifiConnectInProgress when prepare WiFi failed
[Security Settings] Add alignment checks at compile time.
[WiFi] Try to connect right after WiFi scan found known APs
[WiFi] Fix build issue
[Tooltips] Fix merge issues
[DS1307] Add support for external RTC clock DS1307
[Ext. RTC] Use Adafruit library to support DS1307/DS3231/PCF8523
[RTClib] Add lib/Adafruit_RTClib
[Build] Add TinyWireM to lib_ignore to prevent build issues.
[RTClib] Remove TinyWireM from depends
[Build] Lib_ignore TinyWireM for all envs
[Build] Do not use PIO library finder for RTClib (TinyWireM issues)
[Ext. RTC] Fix reading from RTC module
[Ext. RTC] Show time source + I2C scan result
[Ext. RTC] Fix some library bugs and add some validity checks
Fix TSL2591 overflow at high Lux values
[Ext.RTC] Make sure time is set immediately when received from ext. src
[Ext. RTC] Document external RTC chip support
[TimeSource] Move ExtTimeSource_e to TimeSource.h to fix includes
[P109] Fix issue with SPIFFS vs LittleFS
[P109] Uncrustify ThermoOLED plugin
[P109] Remove it from "display" build due to build size
[P109] Disabled also for "testing B" builds due to size.
[Prometheus] Add text/plain as header
[Custom build] Make external RTC optional via USE_EXT_RTC define
Rename getDevicePluginID_from_TaskIndex to getPluginID_from_TaskIndex
[Commands] Output proper feedback on command execution
[Commands] Add feedback on other task commands
[Commands] Don't use newline in JSON value
dependabot[bot] (1):
Bump urllib3 from 1.25.10 to 1.26.5
kretzp (1):
VCC flag removed
peter.kretz (1):
Poolmeter
unknown (6):
fix for building esp32 firmware from directory with space in name
fixes from PR
more PR fixes
Added prometheus documentation
Added ifdef, updated image name as per PR comments
removed unused string definition
-------------------------------------------------
Changes in release mega-20210503 (since mega-20210223)
-------------------------------------------------
GravityRZ (1):
Update GPIO.rst
Plebs (18):
wip for new expander commands
wip new mcp commands
WIP
WIP
WIP
WIP
WIP
wip
WIP
WIP
small changes
fixing Travis
code optimizations
Moved PLUGIN_REQUEST to core
Update GPIO.cpp
added documentation
Added documentation for [PLUGIN#MCP#PINRANGE#x-y]
fixed typo
TD-er (106):
Fix merge issues SendStatusOnlyIfNeeded
[P020 Ser2Net] Serial port selection on ESP32
Add MAX31856 support to P039_ThermoCouple
[Docs] Fix some documentation inconsistencies
[P020 Ser2Net] Restore serialsend command & add ser2netclientsend
[Controller Queue] Add flag to allow messages to expire
[Controller Queue] Add deduplicate check in controller queue
[Controller Settings] Fix merge conflict with ESPEasy-NOW PR
[Controller Queue] Fix initialization of expire timeout + improve dedup
[ESP32] Handle more WiFi events (e.g. STA_LOST_IP)
[WiFi] Process Station event Auth Changed
[Controller] Debug log on remove duplicate queued message
[GPIO] Fix warning of unused variable
[Build] Remove HWL8012 from "energy" build
[Energy build] Add P093 Mitsubishi Heat Pump
[Cleanup] Remove ICACHE_RAM_ATTR on wifi event function
[Build] LittleFS can only be built on 'beta' builds
[Build] No longer ignore RN2xx3 library on Custom IR builds
[Cleanup] Reduce IRAM usage in Dallas bit read/write code
[Build] Fix normal_beta_ESP8266_16M_LittleFS build
[Cleanup] Remove unneeded ICACHE_RAM_ATTR on DHCP timeout callback
[Build] Remove P076 HWL8012 from "testing" builds due to build size
[Build] Disable test_ESP8266_4M1M_VCC_MDNS_SD as it does not fit in IRAM
[Build] Set normal_IRext_no_rx_ESP8266_4M2M to LIMIT_BUILD_SIZE
[GPS] Fix running out of memory when no GPS data is received.
Fix higher load introduced recently by variable WiFi TX power
[GPS] Fix running out of memory when no GPS data is received.
Fix higher load introduced recently by variable WiFi TX power
[Scheduler] No need to call backgroundtasks() twice in the same loop
[Build] Make sure PLUGIN_USES_SERIAL is defined for USES_P020
[Build] Make test_ESP8266_4M1M build again
[testing build] Remove 2 more "energy" plugins from "testing" build
[WiFi] Make sure to reset WiFi if RSSI = +31
[ESP32] Update to PIO [email protected]
[ESP32 ETH] Fix set config IPs to 0.0.0.0 when using DHCP + cleanup code
[1M builds] Init config.dat file to 36k size
[WiFi] Set max TX power always if forced in settings
[WebPage] Allow for basic web page layout changes in custom build
[WebPage] Add CSS styling to WiFi bar chart SVG
[Custom.h] Add DEFAULT_SSID2 & DEFAULT_KEY2
[WebPage] Allow to hide help buttons
[WiFi] Fix unit not reconnecting to WiFi
Fix build error in WebServer/404.cpp
[Ethernet] Proper handling of network events + revert to WiFi
[ESP32] Set to PIO [email protected] (#3564)
[Deployment cconfig] Allow for deployment SSID and emergency fallback
[Custom Build] Allow web UI customization in custom builds
[WiFi Setup] Make WiFi setup more intuitive
[WiFi Setup] Store WiFi scan results in WiFi_AP_CandidatesList
[WiFi setup] Fix layout setup page
[Webserver] Allow serving static files from SPIFFS when not logged in
[WiFi] Reset WiFi if it changes channel without disconnecting
[WiF] Prevent WiFi resets when not all events are processed.
[WebServer] Do not alias index.htm and index.html to handle_root()
[WiFi] Fix clear credentials on emergency fallback SSID
[WiFi Setup] Add clear WiFi credentials button (for deployment)
[WiFi Setup] Add "Include hidden SSID" as "advanced" setting bottom page
[WiFi Setup] Increase click area for selecting scan result
[Sysinfo] Show network services state on root- and setup page
[WiFi Setup] Only scan on WiFi setup page if needed to prevent disconnect
[WiFi] Decrease number of scans when AP is used, to make setup stable
[WiFi Setup] Implement captive portal to automatically sign in
[WiFi] Add periodical rescan option + reuse recent scans for reconnect
[Setup page] Add rescan button to setup page
[Build] Fix build issues when not using Custom.h
[Docs] Document new added WiFi settings
Fix Precision issues and initialisation of members in rules
[WiFi] Feed SW watchdog timer on WiFi related actions that may take time
[Custom build] Allow DEFAULT_WIFI_INCLUDE_HIDDEN_SSID in Custom.h
[WiFi] Fix issue where WiFi does not reconnect after disconnect
[Custom Build] Allow to embed custom CSS
[Network] Disconnect WiFi when switching to Ethernet
[WiFi] Allow faster reconnect on lost connection
[ESPEasy-NOW] Reduce load when not connected to WiFi
[WiFi] Fix merge issue
[ESP32 ETH] Add default definition for wESP32 and WT32-ETH01
[WiFi Setup] Hide password on Setup page ("*****")
[Customize Build] Allow to disable Node List columns on root page
[P020 Ser2Net] Re-apply connected event (#3587)
[CUL Reader] Append timestamp to received messages
[P039_Thermocouple] Uncrustify
[P039 ThermoCouple] Cleanup code + allow multiple instances
[VL53L0X] Include library description used by PIO
[lib/VL53L0x] Move lib files to lib/VL53L0X/src dir
[lib/VL53L1X] Include missing files from SparkFun_VL53L1X library
[PIO build] Use full VL53L0X & VL53L1X names of the libraries in PIO
[WebUI] Only redirect (used for captive portal) via AP or on clean setup
[Low Memory] Add some checks on success of reserving memory
[Low memory] Move strings when possible instead of copy them
[UDP timeouts] Add timeout on DNS resolve + reset softWDT on UDP connect
[Setup Page] Fix typo
[WiFi] Actively purge expired WiFi scan results to free RAM
[Root page] Allow again sending HTTP commands to reboot
[CUL reader] Reduce memory usage on log + web stats
[Memory Usage] Check success memory allocation string type value events
[CUL Reader] Fix sending received message + timestamp
Change delay(1) into delay(0) to reduce load
[WiFi] Fix not able to reconnect if unit immediately disconnects
[WiFi] Add copy constructor to WiFi_AP_Candidate class
Fix PLUGIN_WRITE for P020 Set2Net
[P020_Ser2Net] Fix sendConnectedEvent
[BME680] Fix elevation compensation + add 2 conversion commands
[ESP32] Revert back to Espressif32 PIO v 2.1.0 due to serial issues
[TTN] Add decoders for plugins 102-113 + TTNv3 decoder (#3611)
[TTNv3] Add selector for TTN stack version
[TTN] Include all 6 values for P102 PZEM004Tv3
dependabot[bot] (4):
Bump pygments from 2.6.1 to 2.7.4
Bump jinja2 from 2.11.2 to 2.11.3
Bump pyyaml from 5.3.1 to 5.4
Bump bottle from 0.12.18 to 0.12.19
glsf91 (1):
Added choice SH1106 controller to plugin 32
martament (1):
Update SettingsStruct.cpp
sakinit (1):
* Fixed rounding bug from issue 8 on breakout board.
tonhuisman (5):
[TaskValueSet(AndRun)] Use TASKname and/or VARname instead of TASKnr/VARnr
[TaskValueSet(AndRun)] Minor documentation fixes
[Task* commands] Add support for TASKname/VARname in addition to TASKnr/VARnr
+ documentation
[Documentation] Add TaskValueSetAndRun
[Task* commands] Fix a few silly typos
-------------------------------------------------
Changes in release mega-20210223 (since mega-20210114)
-------------------------------------------------
TD-er (43):
Use max seen P1 message length to allocate buffer
[cleanup] Mark "Bitwise:" log as debug log
[ESP32 PIO] Update to [email protected]
[WiFi] Try to use the strongest known SSID after a scan. (#3463)
[Build] Fix custom IR build #3469
[WiFi] Simplify credentials manager
[WiFi] Fix setup procedure
[WiFi] Reduce TX power to 17.5 dBm and tune timings + fix mDNS start
[mDNS ESP32] Fix build issue ESP32 (does not have MDNS.close())
[WiFi] Allow to limit TX power and make TX power dynamic
[WiFi] Cleanup code + add settings transition for new parameters
[WiFi] Make sending at max TX power optional
[Pulse] Pulse Counter P003 enhancement
[WiFi] Introduce 2 seconds delay at boot before starting WiFi
[WiFi] Set sleep mode after switching wifi mode
[WiFi] Fix build issues on ESP32 (different sleep mode function)
[WiFi] Change log level of TX power to debug
[Rules] Fix bug in time parsing (leading 0)
[Rules] Make parsing numerical a bit more robust
[Rules] Fix complex time matching
[Time] Fix tm_mon starting at 0 and tm_year at 1900
[Time] Cleanup time calculation code
Rename default variable names in P084 VEML6070 UV
[Cron] Fix cron resolution + value updates
Move to UserVar struct to have universal conversion of task variable types
[P003 Pulse] Revert changes (See #3500)
Revert "[Rules] Make parsing numerical a bit more robust"
[PIO] Update to [email protected]
[PWM] Set PHASE_LOCKED_WAVEFORM for new esp8266/Arduino core
[WiFi] Fix crash when trying to reconnect while low on memory
[PIO] Only update tmp files when changed to reduce build time
safe_strncpy should not crash on FlashStringHelper strings
[WiFi] Fix WiFi AP candidate from RTC causing crash
[WiFi] Fix crash when deleting element from empty list
[WD reboot] Change yield() into delay(0) for network connections
[Cleanup] Uncrustify Networking.cpp
[ESPEasy p2p] Add check on buffer allocation received UDP data
[MQTT] PubSubClient checks when callback + publish happen simultaneous
[MQTT] Fix rejecting QoS=0 messages with 0 or 1 byte length
[ESPEasy p2p] Fix WD reboots due to not initialising array
[Cleanup] Explicit init UserVar with 0.0f
[WiFi] Fix bogus RTC settings loaded to connect to WiFi
[WiFi] Allow spaces in SSID and pass phrase
sakinit (1):
Clear error by reading the error register loglevel independent
stefan (4):
P003 Pulse Microseconds
P003 µSec backward compatibility
P003 use micros64()
P003 use getMicros64() function
-------------------------------------------------
Changes in release mega-20210114 (since mega-20201227)
-------------------------------------------------
TD-er (59):
Fix merge issue as Misc.ino was moved
Small optimization changing char arrays to char
Fix merge issues
Fix missing include for CacheControllerPages
[Rules] Add operators to convert integer values
[Docs] Document the effects of external hosted CSS/JS files
Add ABS function
[Rules] Add trigonometric functions
[Rules] Use bitwise operators only on unsigned ints
Fix build warning
[Rules] Change order parameters bitwrite
[Rules] Increase accuracy in Calculate and variables from float to double
Include P090 CCS811 in the builds again
Increase accuracy in rules computation by using more decimals
[Rules] Improve calculation resolution and compares.
[Build] Reduce build size of OTA builds including new rules operators
[Build] Move PMSx003 to 'normal' builds
[Cleanup] Wrap <div> markup in a separate function
[Cleanup] Reduce build size by replacing addHtml(String(....)) to addHtmlInt
Restore accidentally removed "Note:" prefix for notes
[Rules] Parse hex numbers when prefixed with 0x (uint only)
[Cleanup] Remove String construction with = "";
[Rules] Allow HEX values in formula, rules, etc.
[Rules] Change '!' + '=' into '<' + '>' to avoid conflict with '^'
[Rules] Disable math functions for now to make them more intuitive
[Serial] Only parse commands from serial when no task uses Serial0
[PIO] Fix building 'beta' builds toolchain update
Fix build issue after merging other PRs
[Rules] Add support for binary numbers with 0b prefix
[Rules] Remove limit of nr. of variables
[Rules] Improve readability of Rules Calculate function
[Rules] Wrap rules calculation functions in a struct + cleanup
[Rules] Fix out of bound crash with calculate ending with '=' + cleanup
[Rules] Add preliminary support for math functions like sqrt, sin, etc.
[Cleanup] Change typo trimTrailingZeros
[Rules] Add missing functions (sin/cos etc)
[Rules] Fix typo on limited size builds
[Rules] Fix order of parsing "arc" functions
[Rules] use parseString on string operation commands
[Rules] Add some basic math functions + documentation
[MQTT] Fix status update over MQTT for internal commands
[MQTT] Also strip %valname% in topic if task index is invalid
[MQTT] Small optimizations in parsing publish topics
[Rules] Add option to each task to combine all values in a single event
[MQTT] Fix remove of '//' in topic
[Rules] Add hint about changed event when combining all event values
[Cleanup] Uncrustify changed files of this PR
[Cleanup] Fix issues compile caused by uncrustify
[Minimal OTA] Make minimal OTA build fit again
Fix build issue on ESP32
Accidentally removed C013 from the minimal OTA build
[JSON] Fix a bug in generated JSON, not wrapping '00' as a string
[Build] Reduce build size for minimal OTA builds
[Logs] Format task values in logs with set nr of decimals
[Cleanup] Fix MDNS builds on ESP32 and reduce minimal OTA build size
[ESP32] Fix build issue due to missing include
[Build] ESP32 factory bin files are 64k larger so don't reject those
[Build] Rename test_ESP32_4M316k_lolin_d32_pro to match build script checks
[ESP32] Increase DEVICES_MAX for ESP32 builds (> 85 plugins in build)
tonhuisman (5):
[Commands] Add global `[<TaskName>].` prefix for all PLUGIN_WRITE commands
[Commands] Remove local taskname-prefix impl., exclude P022
[Commands] Remove requirement for [ and ] on <TaskName>. prefix
[Commands] Improve documentation on [<TaskName>]. prefixing
[Commands] Add extra safeguard check for DeviceIndex
-------------------------------------------------
Changes in release mega-20201227 (since mega-20201130)
-------------------------------------------------
CurlyMoo (4):
Support for Shelly 1 temp. addon
Added documentation
Small typo in documentation
Small comment about potential serial port conflicts
TD-er (91):
[Cleanup] Wemos motor shield, reduce resources used.
[docs] Minor Sphinx warnings fixed.
[Playground] Move BME680 from playground
[Cleanup] Uncrustify P106 BME680
Make sure notifications (Email/Buzzer) are included in 1M normal build
[IRTX] Use parse argument functions for IR TX command arguments
[NeoClock] Fix building P070 NeoPixelClock
[PVS-Studio] Allow testing IR builds for coding errors
[IRTX] Convert more commands to use parse string functions
Fix missing defines to allow "Periodical send Gratuitous ARP"
[Cleanup] PluginStructs/*.cpp include prepend PluginStrucs dir
[PIO] Concatenate .cpp files to prevent linking errors
[PIO] Concat *.cpp files in ControllerQueue/ and PluginStructs/
[PIO] Add Commands/*.cpp to the files to be concatenated in single .cpp
Fix build error in Linux build environment
[PIO] Separate appended .cpp files with newline
[PIO] Concatenate all WebServer/*.cpp files into temp file.
[PIO] Make sure library includes are present in .cpp
[MQTT] Prevent high CPU load when not connected to MQTT broker (#3410)
[Web UI] Proper encoding for HTML attribute values
[Cleanup] Uncrustify of web page code
[MQTT import] Share MQTT client with active MQTT controller
[Dallas] Fix P100 DS2423 counter plugin matching new changes.
[MQTT import] Fix missing return statement
[Dallas] Fix P100 DS2423 counter plugin matching new changes.
[NeoClock] Fix building P070 NeoPixelClock
[PVS-Studio] Allow testing IR builds for coding errors
Make sure notifications (Email/Buzzer) are included in 1M normal build
Fix missing defines to allow "Periodical send Gratuitous ARP"
[Cleanup] PluginStructs/*.cpp include prepend PluginStrucs dir
[PIO] Concatenate .cpp files to prevent linking errors
[PIO] Concat *.cpp files in ControllerQueue/ and PluginStructs/
[PIO] Add Commands/*.cpp to the files to be concatenated in single .cpp
Fix build error in Linux build environment
[Cleanup] Wemos motor shield, reduce resources used.
[docs] Minor Sphinx warnings fixed.
[PIO] Separate appended .cpp files with newline
[PIO] Concatenate all WebServer/*.cpp files into temp file.
[PIO] Make sure library includes are present in .cpp
[IRTX] Use parse argument functions for IR TX command arguments
[IRTX] Convert more commands to use parse string functions
[Web UI] Proper encoding for HTML attribute values
[Cleanup] Uncrustify of web page code
[MQTT import] Only process incoming messages if topic matches and enabled
Fix %isntp% and %ismqttimp% states + MQTTimport connected events
Remove ICACHE_RAM_ATTR from LongTermTimer and move to .h only
[Webserver] Don't use temp variables for webserver arguments
Exclude special characters from system variable page in minimal builds
[WebServer] Do not include custom page on minimal OTA builds
Reduce build size by wrapping all parameters for internal commands
[ESP32] Remove warning for GPIO-15 to use PNP transistor on ESP32
[Custom build] Reduce Custom build size
[Deep Sleep] Make wake from deep sleep more reliable
[Playground] Plugin-107: SI1145 - UV index / IR / visible (#3426)
[Docs] Document Domoticz authethication via SendToHTTP
Fix build issues P107
[Cleanup] Use PCONFIG macros where possible
[Domoticz MQTT] Reduce memory usage when sending message
Use small stack allocated Json objects when processing web command
[BME680] Make address config uniform for all I2C plugins
[Cleanup] Rename I2C address label to reduce build size
[BME680] Use the selected I2C address
Delete _Custom.h
[Travis] Disable test_alt_wifi_ESP8266_4M1M_VCC in CI builds
[Typo] Fix 'succesful' typo
Fix init check on P106 BME680
[BME680] Force reinit after change settings
[P107: SI1145] initialise sensor and stop sensor at each reading
[P107_Si1145] Rename default value names and plugin name
[BME680] Add to I2C scanner
[Flashing] Include Espressif Download Tool in our repository
[Docs] Document flashing, especially ESP32
[Docs] Add stubs for not yet documented plugins
Add XPT2046 touchscreen to Custom-sample.h
Include Notifiers on hardware specific builds
[Cleanup] Exclude unused code to reduce build size
[Cleanup] Reduce build size by using CDN for CSS and JS
[Cleanup] Reduce build size by using iterators for globalMapPortStatus
Fix build issue for P019 (missing brace)
Rename toasting,js to toasting.js
[Cleanup] Reduce build size of WebPages
[Cleanup] Disable "New Rules" on Limit build size builds
Remove _custom.h
Rename plugin ID to P108 because of ID conflict with pending PR
[Doc] Add documentation stubs for P108 DDS238-x
[PIO] Add "display" and "energy" build collections
[Dallas] Fix Dallas sensor not being read if optional pin unset
[EmonCMS] Allow sending 4 values per task (#3438)
[EmonCMS] Fix build issue
[Controller Queue] Optimize C004, C009 and C017
[PWM] Fix fade down (#3434)
denisfrench (4):
Add #includes required since PR #3139
Update to work with recent builds, lifted from P085
Copy in _P103_DDS238.ino
Move P224 in from Playground as P103
jimmys01 (1):
Update the IR library
josemariaaraujo (1):
Plugin for DDS238 Energy Meters
juliokele (1):
[P069] Fixed LM75A logging
uwekaditz (23):
[P036] Support for 128x32 display
Files for [P092] replaced with original ones from mega
[P092] Reduce memory usage when plugin not used PR #3248
[P016] Improvement: a received IR code can be saved and a command can be
assigned to it
Undo changes for PR #3323 in this branch OLED_P036
ressouce-saving string calculation
not using the _ prefix anymore, use reserve() for long log strings
Update P036_data_struct.h
BUG: #endif missing in P092_data_struct.h
Copy and Paste error
integrate the changes of PR #3345 (created by pez3)
[P092] P092_data->init() is always done if P092_init == false
Update _P036_FrameOLED.ino
Update P092_data_struct.cpp
[P036] PinMode in Web interface adjustable (even InputPullDown if available)
[P092] PinMode in Web interface adjustable (even InputPullDown if available)
wrong comment sign
[P092] Documentation for UVR61-3 (v8.3 or higher) added
Delete P092_data_struct.cpp
Delete P092_data_struct.h
Changes requested by TDer
Update P092_DLbus.ino from mega
Changes requested by TD-er
-------------------------------------------------
Changes in release mega-20201130 (since mega-20201125)
-------------------------------------------------
TD-er (13):
[Cleanup] Reduce build size LIMIT_BUILD_SIZE builds
[RTTTL] Fix check argument count for RTTTL command (#3391)
Check nr. task value decimals = 0, when decimals cannot be set (#3396)
[Build Size] Exclude typical debug logs from minimal builds
[GPIO] Echo the GPIO command line if parameters are invalid
[GPIO] Only log errors when using positive GPIO
[GPIO] Add proper valid GPIO pin check to all GPIO commands
[Servo] Fix build issue due to missing include
[Cleanup] Do not execute invalid command from Domoticz MQTT helper
[Storage] Check if file exists before writing to it
Check range of set output device values
BUILD_NO_DEBUG should be enabled for Normal builds
Update build_ESPeasy.sh
-------------------------------------------------
Changes in release mega-20201125 (since mega-20201102)
-------------------------------------------------
TD-er (50):
[Build IR] Do not exclude IR lib on Custom build
Add custom_IR_ESP8266_4M1M PIO environment
[Playground] Move P251 PZEM 004T-v30 from Playground to main repo
Uncrustify [P102] PZEM004Tv3
[P102] Cleanup serial config
[ESP32][Mini Dashboard] Not working (#3356)
[GPS] Fix 1024 week roll over on old GPS modules
[PVS-Studio] Fix able to build PVS-Studio test builds
[GPS] Process full sentence sooner after receiving line
[PVS-Studio] Fix suggestions made by PVS-studio
[PVS-Studio] Fix suggestions made by PVS-Sturdio (pt 2)
[Events] Trigger new events TaskInit#taskname and TaskExit#taskname
[I2C] Update I2C clock based on frequency, not in low/high speed mode
[command] Trim spaces from commands given via web interface Tools page
[RN2483] Properly format LoRaWAN controller credentials on web UI
[Dallas] Fix timings for multiple tasks running Dallas sensors
[Dallas] Move redundant code from P004, P080 and P100 to a Dallas helper
[Dallas] Cleanup P004 DS18b20 plugin code
[Dallas] Reschedule at normal interval to prevent drift caused by reading
[Dallas] Improve timings to comply with datasheet timings
[Dallas] Fix build issue on ESP32
[Docs] Make the P004 Dallas documentation a bit more informative
[Dallas] Support multiple temp sensors in 1 task for simultaneous reads
[Dallas] Add statistics + speed up reading
[Cleanup] Rename _CPlugin_SensorTypeHelper.h to _Plugin_SensorTypeHelper.h
[Cleanup] Load default var names when changing nr output values
[LoRaWAN] C018 Reduce memory usage when controller not used
[Cleanup] Save resources by moving static strings to flash
[GPS] Read all data available in the serial buffer
[Dallas] Document + update TTN decoder
Fix build issue on ESP32
Include all Dallas plugins in the Custom builds
[Servo] Add normal build for ESP32 including servo support
[Servo] Fix lib_ignore for all ESP82xx builds to ignore ServoESP32
[EmonCMS] Fix copy/paste bug (#3377)
Standardise command execution via web interface (#3374)
[PWM] Move PWM command to internal + add support for ESP32 PWM frequency
[Servo] Fix interoperability between PWM command and servo on ESP32
[PWM] Use central GPIO manager functions for all analogWrite calls
[PWM] Fix stability issues on ESP32 regarding PWM
[Tone] Move command 'tone' from switch plugin to be an internal command
[RTTTL] Move RTTTL command from switch to be an internal command
[TLS2561] Use floats instead of double to reduce build size
[MS5611] Use bit shift instead of pow calculations
[Servo] Move Servo command from switch to internal command
[Docs] Document WiFi ECO mode
[Cleanup] Fix small left-over issues related to GPIO/Servo handling
[Build] Remove some more plugins for limited size builds
[ESP32] Make sure calls to open files have leading / on ESP32
[Encoder] Update output immediately after "encwrite"
fcauwe (1):
[P056] Fixed bug when SDS sensor is not reporting
uwekaditz (7):
Improvement: a received IR code can be saved and a command can be assigned to
it
ressouce-saving string calculation, Inhibit time between executing the same
command, automatic adding of new IR codes is disabled after boot up
[P016] reduce memory usage when plugin not used
not using the _ prefix anymore, use reserve() for long log strings
BUG: Wrong EventValueSource for ExecuteCommand_all()
[CHG] #include "../../ESPEasy_common.h" after #ifdef USES_P016
Update platformio_esp32_envs.ini
-------------------------------------------------
Changes in release mega-20201102 (since mega-20201022)
-------------------------------------------------
Release date: ma 2 nov 2020 12:59:12 CET
TD-er (41):
[Webserver] Move WebServer_xxx.ino to src/WebServer/...cpp
[WebServer] Add .h files for moved WebServer_xxx.ino
[Cleanup] Move Controller.ino and ESPEasyRules.ino to .cpp/.h
[Cleanup] Move ESPEasy_Log.ino and Serial.ino to .cpp/.h
[Cleanup] Strip almost all from ESPEasy_fdwdecl.h
[Build] Disable Settings Archive on limit build size builds.
[Build] Fix build issues reported by Travis
[Build] Some extra build issues with specific custom builds
[Cleanup] Convert StringProvider.ino to .cpp/.h
[Cleanup] Convert ESPEasyStatistics.ino to .cpp/.h
[Cleanup] Convert LoRa TTN .ino to .cpp/.h
[Cleanup] Convert Modbus.ino to .cpp/.h
[Cleanup] strip ESPEasy-Globals.h + check #include "ESPEasy_common.h"
[Build] Fix missing include for VCC builds
[Cleanup] Move enum/define only files to DataTypes & CustomBuild folder
[Cleanup] Move _CPluginHelper to src/Helpers/ folder
[Cleanup] Rename src/WebServer/WebServer_* to src/WebServer/*
[Cleanup] Move WiFi/Ethernet code to ESPEasyCore directory
[Cleanup] Make sure _Plugin_Helper.h is included before #ifdef USES_xxx
[Cleanup] Make sure _Plugin_Helper.h is included before #ifdef USES_xxx (2)
Fix dependency in SDM Energy Meter library
Fix missing rename of ser/WebServer/WebServer_ includes
Fix merge issues after GPIO PR merged
[Cleanup] Move ESPeasyGPIO.ino to ESPEasyCore/ESPEasyGPIO.cpp/.h
Fix missing include in C005
Don't call PLUGIN_WRITE on inactive tasks (#3317)
Fix GPIO command from dashboard.esp broken
[WiFi] Move global ESPEasy WiFi runtime data to single struct
[Build IR] Do not exclude IR lib on Custom build
Add custom_IR_ESP8266_4M1M PIO environment
[Servo] Log error when servo command is used while servo not in build
[WiFi] Move WiFi state logic to WiFiEventData struct
[WiFi] Fix recursive calls to WiFiConnected() + limit reconnect rate
[WiFi] Fix build issue for _VCC builds
[MQTT] Fix gpio command sent from MQTT (#3344)
[MQTT] Fix command handling for PiDome MQTT
[Task command] Fix taskenable / taskdisable commands
[TSL2591] Check sensor before reading + speedup
[TSL2591] Perform async reading of sensor prevent blocking calls
[TSL2591] Force disable sensor after timeout + log duration
[Docs] Describe how to iterate over a lookup table using rules
Thomas (13):
Added Wake On LAN Plugin P101
Updated Command.rst for Wake On LAN Plugin P101
Added Doc files for Wake On LAN Plugin P101
Update _plugin_categories.repl
Updated ReadTheDocs for P075 Nextion.
Update P075 and P079 Plugin Docs
Update _P101_WakeOnLan.ino
Add WakeOnLan V1.1.6 Library
Update _P101_WakeOnLan.ino
Rename P101_WakeOnLan.rst to P101.rst
Add Doc File Missing in PR #3328
Add doc file missing in PR 3328
Add missing doc file for PR 3328
stefan (1):
[ArduinoIDE] Fix include path for new structure
-------------------------------------------------
Changes in release mega-20201022 (since mega-20201016)
-------------------------------------------------
Plebs (26):
Moved GPIO commands in the core
fixed suggestions made by TD-er
deprecating inpuswitchstate
Moved GPIO commands in the core
fixed suggestions made by TD-er
deprecating inpuswitchstate
Moved GPIO commands in the core
fixed suggestions made by TD-er
deprecating inpuswitchstate
Merge branch 'new/gpiotimers' of https://github.com/giig1967g/ESPEasy into
new/gpiotimers
added selective command execution according to source
added support for C002 (Domoticz MQTT)
added C006, C014 and HTTP support
Fixed lowercase bug #2841
gpio core commands: fixed couple of bugs
gpio core commands: bug fixing
added asyncevent in ExecuteCommand_all
applied changes requested by TD-er
updated chackValidPortRange function
fixed function
fixed JSON/OK return message in HTTP source
fixed SONOFF setup and #2892 bug
Fixed merge issues
fixed "OK" in JSON in a more elegant way
fixing merge issues
final clean-up
TD-er (10):
Fix merge issues.
Uncrustify MH-Z19 code
[MH-Z19] Fix ABC not (re)set when filtering not used (#3237)
[Domoticz MQTT] Fix Domoticz helper able to send internal commands
[Domoticz] Document typical use case linking button + relay + Domoticz
[Typo] Replace Celcius with Celsius
[Nextion] Fix uninitialized variable warning
Don't call PLUGIN_WRITE on inactive tasks (#3317)
[Crashinfo] Decode last task before reboot
[Crashinfo] Decode intended reboot reason
-------------------------------------------------
Changes in release mega-20201016 (since mega-20201009)
-------------------------------------------------
TD-er (7):
[LoRaTTN] Add encoder/decoder for unit of measure for AcuDC243
[WiFi] Fix WiFi (re)connect issues caused by new WiFi timers
[Timing Stats] Add duty cycle column + LoRa TTN on air timings
[Syslog] Fix syslog name does not include unit number (#3288)
[Docs] Document LoRaWAN TTN dynamic send interval setting
[GPS] Add distance counter + distance from ref point
[LoRa TTN] Fix decoder issue in GPS data
uwekaditz (1):
[P092] Exception solved
-------------------------------------------------
Changes in release mega-20201009 (since mega-20200929)
-------------------------------------------------
TD-er (14):
Fix used sensor type on plugins allowing to select output type
[Custom build] Custom.h was not always used for factory default settings
[ESP32] Add detailed chip info on ESP32
[Sysinfo page] Split memory info from basic system info + add for ESP32
Document Custom.h alternative for Arduino IDE
[Sysinfo page] Hide flash chip ID for ESP32 (not possible to read)
[Load] Fix high CPU load introduced by fixing sensorType consistency
[Cleanup] Simplify functions to sync sensorType consistency
[ESPEasySerial] Make GPIO pins selectabel on ESP32
[ESPEasySerial] Fix missed ESPEasy Serial instance build issues.
[SendToHTTP] Return command failed if no connection could be made
[build] Add define DISABLE_SC16IS752_Serial
Add standard conversion for converting int to HEX
[LoRaWAN TTN] Add new plugins to packet converter JavaScript
Thomas (1):
Updated Docs: P075 Nextion and P079 Motorshield
jimmys01 (1):
Update ArduJSON
-------------------------------------------------
Changes in release mega-20200929 (since mega-20200913)
-------------------------------------------------
TD-er (35):
[Docs] Document P048 motorshield commands
Add ESP32 PinBootState options + ESP8266 gpio16
[Build] Fix compile time check for settings size ESP32
[P013 HCSR04] Clarify filter setting in web config
[P012 LCD] Add characters used in Polish language
[DS2423] Add 1-wire counter
[Docs] Add documentation entry for P100 DS2423 1-Wire counter
[WiFi] Fix issue where unit no longer considers connected > 25 days
[WiFi] Fix some issues where timeouts were incorrectly evaluated
[MQTT] Fix disregard retain flag using publish from rules (#3256)
[build] Disable P092 and P093 on builds exceeding build size
Add function to ask task for valueCount instead of plugin
Add function to ask task for VType instead of plugins
[ExtraTaskSettings] Make sure the ExtraTaskSettings are active when used
Fix compiler issue C016 (incorrect find/replace)
Fix P015 TSL2561 PLUGIN_READ return success = true
Move output tyle selection load/save to device page handler
[Serial] Handle serial config from webpage devices handler
Use more logical parameters to query task sensor VType
[ESPEasy p2p] Split p2p data structs into C++ objects (#3264)
Document the DeviceStruct variables and update _Pxxx_PluginTemplate.ino
[Cleanup] Add EventStruct constructor with TaskIndex as parameter
[Storage] Make enums used for storage enum class
Change CPlugin and NPlugin functions to enum class
[Cleanup] Convert Misc.ino to .h/.cpp
[Cleanup] Uncrustify Misc.h / Misc.cpp
[Cleanup] Remove fwdelc declarations of functions moved to .h/.cpp
[Cleanup] Split functions from Misc.cpp/.h
[Cleanup] Split even more functions from Mist.cpp/.h
Add stubs for new controllers up-to C025
[Web Interface] Improve task config consistency + code readability
[P039 Thermocouple] Add FIXME to remove unneeded strings.
[Arduino IDE] Document how to build using Custom.h in Arduino IDE
[Cleanup] Rename some to clarify msec or usec interval
[WiFi] Fix reconnect loop when getting IP or connecting takes a while.
Thomas (4):
Update Wemos Motor Shield's ReadtheDocs
Update P079_Wemos_Motorshield
Updated P079 Motor Shield Plugin
Updated P075 Nextion Plugin's Doc Files
stefan (1):
[ArduinoIDE] Fix includes
tonhuisman (8):
[SPI] Extend SPI interface support in configuration
[SPI] Update SPI-based plugin configuration
[SPI] Fixed typos in comments...
[SPI] Minor corrections
[SPI] Remove unneeded comment
[SPI] Minor correction, used wrong type
[P096] Widen temp settings var from byte to uint16_t
[P096] Avoid crash if no eInk display is connected and a yet unhandled
command is sent
-------------------------------------------------
Changes in release mega-20200913 (since mega-20200829)
-------------------------------------------------
TD-er (14):
Add gitpod config
Sanitize Requirements.txt and switch to Python 3.8
Add Gitpod extensions
Add VSCode Extentions
Change bracket pair colorizer for one that installs in GitPod
Remove PlatformIO Extension from GitPod.yml
[Arduino IDE] Fix relative path for includes
Document hardware bug on Wemos DHT shield (#2569)
[ESP32] Core 2.0.0 released
[PIO] Set minimum PlatformIO library to 5.0.1
Restore Requirements.txt after merge
[Gitpod] Use pip3 as we need Python3
[Gitpod] Change init: into before:
[Gitpod] Apparently Gitpod still uses Python 2.7
Toni (2):
HeatpumpIR 1.0.16 update
Build definition for image test_ESP32_IRExt_4M316k:
-------------------------------------------------
Changes in release mega-20200829 (since mega-20200812)
-------------------------------------------------
TD-er (2):
Fix build issue for P094 CUL reader
Fix C002 Domoticz dimmer switch set value (#3230)
tonhuisman (11):
[Docs] Updated commands reference
[Docs] Fixed some typos and Sphinx syntax errors
[OLED] Don't change shared bus speed
[I2C] Implement I2C Multiplexer
[I2C] Improve I2C Multiplexer support
[I2C] Fix builderror on SettingsStructSize (again)
[P008] Fix saving/loading new setting
[P008] Fix saving/loading new setting
[I2C] Bugfixes and improvements for multiplexer implementation
[I2C] Optimizations and improvements
[I2C/Doc] Add Hardware page documentation, RTD help button
uwekaditz (2):
[P092_DLBus] Move plugin data from lib to PluginStructs
Update _P092_DLbus.ino
-------------------------------------------------
Changes in release mega-20200812 (since mega-20200801)
-------------------------------------------------
TD-er (1):
[Dallas] Enable interrupts when no sensor found
Wiki591 (1):
Update URLs.rst
jimmys01 (1):
[IR] Update Library
tonhuisman (4):
[Docs] Update [P036] documentation that went missing
[P010] Changes to enable use on ESP32 (#3175)
[P010] Remove some left-overs from testing
[P010] Correction in I2C handing, and fix for old issue
-------------------------------------------------
Changes in release mega-20200801 (since mega-20200721)
-------------------------------------------------
Chris-1965 (14):
Fonts usage added
minor formatting
minor
updated suggested requests
chneged requested items from last pull request
comment on pins added
added cusrom-sample-h file to repository
updated doc files
also in ino file -> docs adapted
new update
changed fonts can disabled by define, font names instead of numbers
resolved a bug : commands other than tft were all sucussfull. Also the output
log moved in else otherwise message appears for all commands
platformio changed
Changed naming as proposed
tonhuisman (4):
[Build] Add P029 to PLUGIN_SET_ONLY_SWITCH
[Build] Enable P029 for hard_shelly builds
[Build] Move USES_DOMOTICZ logic together and in a more useful order
[Build] Remove superfluous #defines
uwekaditz (7):
merged Release mega-20200328
[P036] Memory optimization (issue #2799)
[P036] temporary pointer to P036_data_struct was not deleted
[P036] merged with Tonis PR #3026
[P036] re-schedule Settings.TaskDeviceTimer after JumpToPage
[P036] clearing window for scrolling lines was 1pix too large in y direction
[P036] Fixed: display_indicator() crashed
-------------------------------------------------
Changes in release mega-20200721 (since mega-20200720)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20200720 (since mega-20200703)
-------------------------------------------------
Release date: ma 20 jul 2020 23:35:58 CEST
TD-er (1):
Fix ADS1115 mixing input signals (#3159)
jimmys01 (1):
arduJSON library update
llevet (2):
Update _P095_ILI9341.ino
P095 Plugin: Fix bug #3047
tonhuisman (5):
[P008] Add option to convert value to 'hex' (#3068), and updated
documentation
[TaskDisable] Bugfix for plugins without PLUGIN_EXIT implementation
[TaskDisable] Improve readability of code after bugfix
[TaskDisable] Remove unneeded else & return
[P076] fix: Custom pin settings in same order as Sensor pins, improved label,
improved cast
-------------------------------------------------
Changes in release mega-20200703 (since mega-20200608)
-------------------------------------------------
Florin (1):
Disable Arduino OTA by default for ESP32
bccrew (1):
Change FormSubHeader to clarify difference between IP settings of LAN or WiFi
tonhuisman (5):
[P064] Gesture - APDS-9960 plugin: Added switching plugin mode and settings
to fine-tune without recompiling source [APDS-9960 library] Added extensions and
applied fixes from original Github project (including not merged yet improvements)
[P064] Added/updated documentation for Gesture - APDS-9960 plugin [Documentation]
Updated footer copyright notice to show 2018..2020
[P064] Made code-readability and other improvements as TD-er suggested, fixed
a swapped argument bug
[Tasks] Call PLUGIN_INIT/PLUGIN_EXIT using TaskEnable/TaskDisable from rules
[Transformation] Add P/p (Password display)
[Transformation] Optimizations for Password transformation
-------------------------------------------------
Changes in release mega-20200608 (since mega-20200515)
-------------------------------------------------
Florin (7):
Adding buzzer capabilities back to ESP32.
Allow to set the Latitude and longitude when resetting the firmware from
custom.h or using the build_flags
clean up code and variables when NOTIFIER_SET_NONE is defined.
ESP32: Allow to select one of the two available SPI ports
clean up code and variables when NOTIFIER_SET_NONE is defined.
Fix for allowing negative timeOffset from UTC in constructor
rename the tone to toneESP32 to be more specific
TD-er (1):
[Bug] ControllerIndex not set when calling CPLUGIN calls
denisfrench (1):
[MQTT] Connect message honors LWT settings (#3006)
jimmys01 (1):
[IR] Update Library
sakinit (18):
Show for ESP32 also the first rule on the webserver rules page
Fix ESP32 undefined pin initialisation
Don't repeat the last rule on the next webserver page
Revert P1WifiGateway to 30cbb4c to bugfix this more generic code
Cherry-pick relevant P1WifiGateway updates since 30cbb4c
Fix the datagram check to be able to send valid messages again
Fix the serial reading algorithm
Fix P1WifiGateway webserver start
Remove temporary comments
Use ESPeasySerial
Restart P1WifiGateway if webserver start failed
Optimize serial reading algorithm and move client from plugin into task
Fix ESP32 reboot cause at boot/setup
Optimize serial in duration
Update due to review comments
Add sanity checks based on review comments
Discard data received from WiFi client due to review comment
Update based on review comments
tonhuisman (6):
[Rules page] Add RTD help button and fix page layout issue ('Old Engine')
[Transformation] Add R/r transformations (LEFT/RIGHT and L/R)
[Transformations] Adjusted R/r to L/l and added c
[Justifications] Add 'C' (Capitalize, OPEN -> Open) option
[Justifications] Added u/l for upper/lowercasing the value, removed dash-
check from C justificaion
[Docs] Describe 'elseif' with some examples
-------------------------------------------------
Changes in release mega-20200515 (since mega-20200426)
-------------------------------------------------
sakinit (1):
Fix ESP32 build if P001 is not included
-------------------------------------------------
Changes in release mega-20200426 (since mega-20200410)
-------------------------------------------------
Toni (1):
HeatpumpIR 1.0.15 update
sakinit (1):
Fix ESP32 serial write
uwekaditz (14):
[P092] New PlugIn to decode the DL-Bus
[P092] New PlugIn to decode the DL-Bus
Update _P092_DLbus.ino
Update _P092_DLbus.ino
[P092] Timing optimized
[P092] Memory usage optimized
[P092] Changes requested by TDer
[P092] Documentation added
[P092] More documentation added
[P092] Documentation updated
[P093] Documentation updated
Memory improvement for _P092 plug in
Merge conflicts solved
merged with release mega-20200305
-------------------------------------------------
Changes in release mega-20200410 (since mega-20200328)
-------------------------------------------------
TD-er (2):
[P020_Ser2Net] Fix missing break; PLUGIN_SERIAL_IN
[CUL Reader] 12 items per filter line + extra chars on filter whitelist
tonhuisman (5):
[P036] Added setting for 'Keep display off receiving text'
[P036] Added setting for 'Wake display on receiving text'
[P036] Added new setting to plugin documentation
Fixed note wording
Made note wording more functional
-------------------------------------------------
Changes in release mega-20200328 (since mega-20200310)
-------------------------------------------------
Grovkillen (8):
[rules] commented out old upload html
[rules] forms uncommented (needed for rules set)
[rules] removed the "onSubmit" event
[rules] narrowed scope of form (to not trigger onChange if btn clicked)
[rules] file upload instead of form upload
[rules] removed commented code
[rules] size is updated when saved
[rules] td-er talked me into it... thanks mate!
TD-er (4):
Start of implementing SC16IS752 support
Fix resetpulsecounter for P003_Pulse (#2710)
[Blynk] Fix building C015 Blynk controller
Fix ArduinoIDE Build error due to missing include
borisk (6):
Updating documentation
Updating documentation
Updating documentation
Add as part of testing plugins ...
Restructured docs a bit so its easier to follow
updated docs
tonhuisman (2):
[P023] Fix for text overflowing onto next line(s)
Added condition for 64x48 and rotated combined
-------------------------------------------------
Changes in release mega-20200310 (since mega-20200305)
-------------------------------------------------
Artem (8):
SetDatetime command
Rolled back extra changes
Removed extra includes
Removed serialPrintln
Remade using current code base
Removed extra linefeed
Added missed linefeeds
Change SetDatetime to Datetime command
-------------------------------------------------
Changes in release mega-20200305 (since mega-20200301)
-------------------------------------------------
Toni (1):
HeatpumpIR 1.0.13 update (Mitsubishi MSY fixes)
jimmys01 (1):
Update IR library to 2.7.4
-------------------------------------------------
Changes in release mega-20200301 (since mega-20200228)
-------------------------------------------------
Artem (1):
Add more MIME types
-------------------------------------------------
Changes in release mega-20200228 (since mega-20200222)
-------------------------------------------------
Grovkillen (1):
[benchmark] fixed incorrect syntax
TD-er (2):
[Rules] Remove [div100ths:...] as it is too specific
[Rules] Use curly braces for string conversion commands
stefan (1):
Auto stash before merge of "mega" and "origin/mega"
-------------------------------------------------
Changes in release mega-20200222 (since mega-20200204)
-------------------------------------------------
Grovkillen (1):
[docs] added rules example + fixed S11 (P052) links
TD-er (5):
[Controller] Fix controller name not found
[RN2483] Fix build issues
Fix compile issue in ArduinoUnoNano-downlink.ino example
[RN2483] Small fixes in display strings and library examples
[WiFi] Increase delay after turning on WiFi
Toni (4):
HeatpumpIR 1.0.11 update, P088_HeatpumpIR support for Mitsubishi MSC and
Mitsubishi Heavy FDTC
Update _P088_HeatpumpIR.ino, include files in alphabetical order
P088_HeatpumpIR to use HeatpumpIRFactory (#2884)
P088_HeatpumpIR review fixes (#2884)
jimmys01 (1):
Ir-Update
-------------------------------------------------
Changes in release mega-20200204 (since mega-20191208)
-------------------------------------------------
Grovkillen (6):
[README] updated with link to ICONS8
[DOCS] P052 Senseair S11 added
[DOCS] S11 fixed some incorrect data
[DOCS] S11 fixed PR after Gijs review
[DOCS] S11 re-phrased a sentance
[docs] added rules example + fixed S11 (P052) links
TD-er (4):
[HTTP] Add HTTP Accept header
[Parse Templates] Allow to refer to variables in controllers (#2818)
[SendToHttp] Add setting for waiting for ack
[Controller] Optimization by reducing number of checks.
jimmys01 (6):
[IR] Change default state of the lights if missing from JSON AC command
[IR AC] Make sure that the JSON deserialization has enought space
[P088] Optimize enabling and disabling of the RX while sending codes
[IR RX] Move enableIR_RX function to P016
Add the ' to the example command format
[Zabbix] Update usage info
-------------------------------------------------
Changes in release mega-20191208 (since mega-20191130)
-------------------------------------------------
stefan (1):
Fix Arduino IDE include path
-------------------------------------------------
Changes in release mega-20191130 (since mega-20191127)
-------------------------------------------------
Baubau-Lab (1):
[DHT]New DHT11 support decimal and negative values.
jimmys01 (6):
[IR] Sent decoded values back to the controller
Comment out interfering code
Force rebuild
Resolve code conflicts
[IR RX] Add the extra ' needed for the parsing of the JSON command
[IR RX] Option to Send IR events to MQTT broker
-------------------------------------------------
Changes in release mega-20191127 (since mega-20191126)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20191126 (since mega-20191123)
-------------------------------------------------
uwekaditz (4):
P[036] chars per line changed to 64, fixed overlapping while page scrolling
[P036] chars per line changed to 64, fixed overlapping while page scrolling
Update _P036_FrameOLED.ino
Update _P036_FrameOLED.ino
-------------------------------------------------
Changes in release mega-20191123 (since mega-20191122)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20191122 (since mega-20191119)
-------------------------------------------------
TD-er (2):
[PIO] Reduce platformio.ini complexity by using extends
[PIO] Disable build cache dir (Windows/Unix slash in path)
-------------------------------------------------
Changes in release mega-20191119 (since mega-20191116)
-------------------------------------------------
Florin (5):
Adding the subscribe command to allow for subscribing to other topics in the
rules
mqtt subscribe command
moved declaration to ESPEasy_fwdecl.h
cleanup and formatting
add documentation for subscribe command.
uwekaditz (4):
[P036] CHG: Header content only changed once within display interval
[P036] Value 128 change to P36_MaxDisplayWidth
[P036] Commands (PLUGIN_WRITE) reviewed completely
[P036] Commands (PLUGIN_WRITE) reviewed completely
-------------------------------------------------
Changes in release mega-20191116 (since mega-20191113)
-------------------------------------------------
Release date: Sat Nov 16 04:00:14 CET 2019
Florin (1):
skip publishing of values with empty labels
Plebs (2):
fix for #2730 (longpulse command)
fixed longpress with a new timer type
TD-er (4):
[PubSubClient] Fix check for domain string
[PubSubClient] Only update lastOutActivity when write is successful
[MQTT] Improve update MQTT client connected status
[pubsubclient] Fix bug in publish
-------------------------------------------------
Changes in release mega-20191113 (since mega-20191108)
-------------------------------------------------
BrainHunter (1):
Added TX-Enable Pin to ser2net for RS485 support.
Yannick (2):
Fix bug when read SHT20
Update reading process (no blocking)
jimmys01 (1):
[IR] Updated library reduces memory consumption
stefan (1):
[OTA] Fix ESP8266 OTA update
uwekaditz (6):
Update _P036_FrameOLED.ino
Update _P036_FrameOLED
[P036] Added pagination to customized header
Update _P036_FrameOLED.ino
[P036] BUG Wifi bars for 128x64 and 128x32 displays must be on right side
[P036] Time for PLUGIN_READ reduced
-------------------------------------------------
Changes in release mega-20191108 (since mega-20191104)
-------------------------------------------------
TD-er (1):
[Docs] Document new resetpulsecounter command
jimmys01 (7):
Update IR library
[IR TX RX] Add IRSEND JSON formated command
[IR TX] Pretify and show to the log the supported Protocols, make JSON keys
not case sensitive
[IR TX] Fix travis issues
Refactor P035
Refactor P035
Another refactor of P035
-------------------------------------------------
Changes in release mega-20191104 (since mega-20191103)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20191103 (since mega-20191028)
-------------------------------------------------
Plebs (1):
fixed serious bug for MONITOR command for offline PCF or MCP
-------------------------------------------------
Changes in release mega-20191028 (since mega-20191016)
-------------------------------------------------
Denys-ThreadPC (6):
ICMP ping plugin
Updated code
Additional checks for nullptr and moving ICMP PCB to constructor/destructor
Merging suggested fixes
Adding as testing, renaming from 088 to 089
Build only on ESP8266
Grovkillen (2):
Benchmark tests (rules1.txt rules2.txt)
Benchmark test (added test number to starttest1)
hennPi (1):
7segment display doesn't display lower case letter
jimmys01 (3):
[IR] Update IR lib
[IR] Show the name of AC submodel instad of its number.
[IR TX] Set JSON default model to be -1
stefan (1):
[ADC] Improve ADC handling
-------------------------------------------------
Changes in release mega-20191003 (since mega-20190928)
-------------------------------------------------
TD-er (3):
[Build] Add NO_HTTP_UPDATER to exclude http updates
[ADC] Fix oversampling offset during WiFi connect
[ADC] Build fix ESP32 & Uncrustify
jimmys01 (3):
[IR] Update lib to 2.6.6
[IR] Further granulate the selection of IR capabilities
Add the RAW RAW2 define also in the custom.h file as well
-------------------------------------------------
Changes in release mega-20190928 (since mega-20190926)
-------------------------------------------------
jimmys01 (1):
Add to PLUGIN_SET_ONLY_TEMP_HUM left over sensors
-------------------------------------------------
Changes in release mega-20190926 (since mega-20190925)
-------------------------------------------------
TD-er (1):
[PIO] Update core 2.5.2 to [email protected]
-------------------------------------------------
Changes in release mega-20190925 (since mega-20190910)
-------------------------------------------------
Toni (2):
Add plugin sets PLUGIN_SET_ONLY_SWITCH and PLUGIN_SET_ONLY_TEMP_HUM to the
minimal_IRext_ESP8266_1M image
Add 'Output - Domoticz MQTT Helper' into PLUGIN_BUILD_IR_EXTENDED
jimmys01 (6):
Dallas improvments
Remove reduntand conversion call
Add a define in custom-sample.h for the Extended IR capability
Make the reading of the sensor not blocking.
Add compile time and date to differentiate between custom builds
Fix IR TX RX instructions
-------------------------------------------------
Changes in release mega-20190910 (since mega-20190903)
-------------------------------------------------
jimmys01 (3):
[IR] Add Normal plugin set with only IR TX extended
[IR} Update the IR library
Add missed plugin description
-------------------------------------------------
Changes in release mega-20190903 (since mega-20190830)
-------------------------------------------------
Toni (1):
Documentation for P088 HeatpumpIR plugin
jimmys01 (1):
[Git] Ignore custom files and the .ino.cpp
-------------------------------------------------
Changes in release mega-20190830 (since mega-20190827)
-------------------------------------------------
stefan (7):
Reduce bin size by excluding unneded parts
Reduce bin size -- Typos.
Reduce bin size -- changed macro definitions
Reduce bin size -- add PubSubClient to #ifdef's
Reduce bin size -- cast blynk code
Reduce bin size -- enable all controller structs again
Revert "Reduce bin size -- cast blynk code"
-------------------------------------------------
Changes in release mega-20190827 (since mega-20190823)
-------------------------------------------------
TD-er (1):
[LoRa] Keep out LoRa code if no supported controller is used
jimmys01 (1):
IR Update library and usage instructions
-------------------------------------------------
Changes in release mega-20190823 (since mega-20190817)
-------------------------------------------------
Toni (4):
Add HeatpumpIR 1.0.9 library
Add HeatpumpIR plugin P115
Fix compile warnings in HeatpumpIR plugin
Configurable MQTT package size in Controller.ino
-------------------------------------------------
Changes in release mega-20190817 (since mega-20190813)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190813 (since mega-20190809)
-------------------------------------------------
TD-er (2):
Improve RN2xx3 LoRo TTN library
[LoRa TTN] Add some statistics to the controller info page
-------------------------------------------------
Changes in release mega-20190809 (since mega-20190805)
-------------------------------------------------
Artem (1):
String representation for requested weekday
-------------------------------------------------
Changes in release mega-20190805 (since mega-20190803)
-------------------------------------------------
jimmys01 (2):
[IR TX RX] Minor adjustments
IR library update
-------------------------------------------------
Changes in release mega-20190803 (since mega-20190731)
-------------------------------------------------
Misiu (2):
Rename OpenHAB MQTT to Home Assistant (openHAB) MQTT
Remove backslash at start
-------------------------------------------------
Changes in release mega-20190731 (since mega-20190730)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190730 (since mega-20190716)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190716 (since mega-20190715)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190715 (since mega-20190714)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190714 (since mega-20190630)
-------------------------------------------------
jimmys01 (13):
[Controller] Zabbix controller initial commit
Scheduler fix
Zabbix secont attempt
Improvments
More improvments
[ZABBIX] Update code to JSON6+
Increace PLUGIN_MAX by 10
Update IR library to 2.6.3
[IR TX RX] Extended AC commands
Couple payload_len to actual JSON payload length.
Resolve conflicts with C015
Resolving conflicts #2
Commit the changed define_plugin_sets.h after conflicts have been resolved
-------------------------------------------------
Changes in release mega-20190630 (since mega-20190626)
-------------------------------------------------
jimmys01 (3):
[JSON] Update to Json 6
Update code to version JSON 6
Update _C002.ino
-------------------------------------------------
Changes in release mega-20190626 (since mega-20190607)
-------------------------------------------------
okarasev (11):
testing version
compilation fixes
plugin number changed 14->15
blynk library added
EspEasy changes only
library files added
fix: reconnect_interval not worked correctly
ssl support (disabled by default)
fix
log prefix show in log (ssl/open)
thumbrint gui set option (when compilled in ssl mode)
-------------------------------------------------
Changes in release mega-20190607 (since mega-20190523)
-------------------------------------------------
TD-er (1):
[Build] Make it build in Arduino IDE again (#2481)
-------------------------------------------------
Changes in release mega-20190523 (since mega-20190522)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190522 (since mega-20190511)
-------------------------------------------------
TD-er (15):
[Plugins] Make number of outputs dynamic for some plugins
[Plugins] Add plugin call to load defaults
[Modbus RTU] Add DE/RE pin for use with MAX485 chip
[WiFi] Use RSSI value to determine connected state
New plugin: AccuEnergy Modbus
[AccuEnergy] Allow setup internal parameters
[AccuEnergy] Improve calibration and allow to clear logged data
[WiFi] Perform explicit disconnect when wifi gets disconnected
[AccuEnergy] Rename plugin to P085
[Modbus RTU] Removed a delay and increase reading success
[SenseAir] Add preliminary support for S11 Sunrise CO2 sensor
[AccuEnergy] Make output value selectable
Make output value selection more dynamic
[GPS] Allow to select output values and update on time or distance travelled
[PubSubClient] Upgrade to 2.7
-------------------------------------------------
Changes in release mega-20190511 (since mega-20190508)
-------------------------------------------------
svmac (3):
PullDown for GPIO16
Update _P001_Switch.ino
Changes requested
-------------------------------------------------
Changes in release mega-20190508 (since mega-20190425)
-------------------------------------------------
MrBenzim (2):
Update _P003_Pulse.ino
Update _P003_Pulse.ino
-------------------------------------------------
Changes in release mega-20190425 (since mega-20190419)
-------------------------------------------------
TD-er (2):
[SHT1x] Add delay to slow down clock rate (#2444)
[SHT1x] Make clock delay configurable.
-------------------------------------------------
Changes in release mega-20190419 (since mega-20190416)
-------------------------------------------------
TD-er (3):
[SPIFFS] Add 16M14M option for build images
[16M flash] Add warning about slow speed for 16M flash builds
[Cache Controller] Add option to delete all cache files
-------------------------------------------------
Changes in release mega-20190416 (since mega-20190413)
-------------------------------------------------
Christian-Me (5):
For 1st pull request
Updates on pull request
Hook for CPLUGIN_GOT_INVALID implemented & minor chnages
Update platformio.ini
Revert "Update platformio.ini"
TD-er (4):
[Cache Controller] Delete oldest files when no room left
[SPIFFS] Use standard functions for SPIFFS operations
[SPIFFS] Use result of GarbageCollectio()
[SPIFFS] Add garbage collection timing statistics
-------------------------------------------------
Changes in release mega-20190413 (since mega-20190409)
-------------------------------------------------
jimmys01 (3):
[IR TX] Add back repeat functionality in a reverse compatible way
[IR RX] Small enchacments, again
Add F() Macros to the IR lib
-------------------------------------------------
Changes in release mega-20190409 (since mega-20190406)
-------------------------------------------------
TD-er (16):
[RTC] Move RTC related functions to a separate file
[C014] Cached HTTP controller
[C014 cache] Use RTC cache to store samples then move to file
[C014 cache] Write part is ready
[C014 cache] Dump to CSV
[C014 cache] Dump to CSV in all columns
[C014 cache] Compile issues using core 2.4.2
[C014 cache] Read JSON to fetch cache files.
[Cache controller] Add UTC timestamp to the CSV export columns
[C014] Fix logging to flash without network connection
[Cache controller] Rename C014 to C016
[Cache controller] Clean up code
[Cache controller] Documentation
[Controller Queue] Add code examples for future controllers up-to ID 20
[Cache controller] ESP32 compile issues SPIFFS related
[RTC user var] Store read values in RTC memory to survive crash
-------------------------------------------------
Changes in release mega-20190406 (since mega-20190404)
-------------------------------------------------
TD-er (4):
[SPIFFS] optimizations file access & 0-terminate strings in settings
Flush stored data in the delay queue before sleep
[SPIFFS] Fix ESP32 build
[SPIFFS] Fix ESP32 build issues
-------------------------------------------------
Changes in release mega-20190404 (since mega-20190315)
-------------------------------------------------
TD-er (4):
Plugin P040_ID12 not included (#1761)
[SHT1x] Support multiple instances
[SHT1x] Remove delays in reading sensor
[Build] Run compile time checks on struct sizes
jimmys01 (6):
[IR TX RX] Update the IR LIB
[IR TX] Updates with the newest IR protocol support
[IR RX] Improve RX decoding stability
[IR RX] Add more F macros
[IR RX] Enhancements
[IR RX] Fixed typo
-------------------------------------------------
Changes in release mega-20190315 (since mega-20190311)
-------------------------------------------------
TD-er (12):
[C11] Fix HTTP header in 'Generic HTTP Advanced' controller
[Webserver] Reduce flash strings in build via String Provider class
remove the [TESTING] tag for plugin P079 (#2390)
[Travis] Build issue with ESP32 getHostname() vs hostname()
[#2390] Added Wemos Motor Shield firmware binary to ESPeasy repo
[Docs] Added P079 WemosMotorshield documentation to RTD
[C011] Fix newlines in header (#1970)
[MH-Z19 CO2] Fix handling unexpected response from sensor (#2394)
[SDK2.2.2] Add test build for SDK2.2.2
[MH-Z19] Do not reset sensor for wrong values within 3 min after init
[debug log] Do not remove debug logs from all builds
[Travis] Fix build error on ESP32 with debug error enabled
TungstenE2 (1):
Update _P079_Wemos_Motorshield.ino
jimmys01 (9):
[IR TX RX] Update IR Library
[IR TX RX] Add the new protocols to the TX RX plugins
Small Fix
[IR] Latest Ir lib commit
[IR TX RX] Add comments, Removed debug log prints, some refactoring to
compact the code.
[IR RX] Make the log output more readable
[IR TX RX] Small fixes
[IR TX RAW] Uncomment code that was commented by mistake
[IR TX] Set Coolix to default to 1 repeat
nichu (3):
add Sensor SGP30 in _P83_SGP30.ino and Upload Lib Adafruit_SGP30-1.0.0.13
add sgp30 to define list
Reduction tools/build_ESPeasy.sh
-------------------------------------------------
Changes in release mega-20190311 (since mega-20190305)
-------------------------------------------------
TD-er (14):
[ESP32] Disable Gratuitous ARP for ESP32 (#2374)
[ADC] Use simple filter for ADC plugin and show value on setup page
[Travis] Change needed due to change in core 2.6.0 File::write
[Travis] Changes needed due to update core 2.6.0 for File::write
[Build] Add build stats to track
[Memory] Add several F() macro markers and disable some debug logs
[Modbus] Split Modbus RTU from Senseair plugin
[Travis] Build error including F-macro in private class webserver
[ADC] Show calibration range + step size
[Travis] F-macro related build issues
[MPU6050] Reverted to old version before adding Plugin_task_data array
[Cleanup] Remove P030 BMP280 since it has become obsolete by BMx280
[Webserver] Add documentation link to Advanced settings page
[ADC] Increase readability of ADC calibration settings
jimmys01 (6):
[IR RX] Disable Extended decoding of AC protocols by default
Fix endIf statement
Travis rebuild
[IR RX] Disable Extended decoding of AC protocols by default
Fix endIf statement
Travis rebuild
-------------------------------------------------
Changes in release mega-20190305 (since mega-20190301)
-------------------------------------------------
TD-er (4):
[Energy] Call delay from scheduler during idle time
[Energy] Add Eco mode, wifi none sleep and gratuitous ARP
[Energy] Default Eco mode off.
[Energy] Document new Special and Experimental Settings
-------------------------------------------------
Changes in release mega-20190301 (since mega-20190227)
-------------------------------------------------
TD-er (3):
[HLW8012] Fix build difference between Linux/Windows (#2355)
[Digest_auth] on Safari browser (#2356)
[Digest_auth] Fix compiler issues ESP32
jimmys01 (2):
[IRTX] Fix RAW2 bug introduced at 20190202
Fixed a check
-------------------------------------------------
Changes in release mega-20190227 (since mega-20190226)
-------------------------------------------------
TD-er (6):
[Factory Reset] Make default switch/relay rules more intuitive
[Factory Reset] Change #switch in rules and plugin to #state
[Heap stats] Show heap statistics on core 2.5.0 and newer
[WiFi] Only perform network activity when connected
[Build] Add normal core 2.6.0 SDK2 build
[WiFiClient] Make sure all clients use at least some timeout
-------------------------------------------------
Changes in release mega-20190226 (since mega-20190225)
-------------------------------------------------
TD-er (7):
[Ser2Net] Revert of Ser2Net and P1WifiGateway (#1617 and #2343)
[SerialHelper] Added comment to help finding issue later
[P1WifiGateway] Fix memory leak
Trim trailing spaces in unit name (#2329)
[ESP32] Setting won´t save #2354
[ESPeasySerial] Update to v1.0.8 Fix some compiler issue.
[Settings] Get rid of error when deleting plugin
-------------------------------------------------
Changes in release mega-20190225 (since mega-20190219)
-------------------------------------------------
TD-er (8):
[Nextion] Cleanup of plugin after moving to serial wrapper
[Minimal OTA] Remove JSON handles for new UI from minimal build
[Minimal OTA] Handling '/' was lost in last fix.
[HLW8012] Fix crash when saving settings (#2251)
[MH-Z19] Reset/re-init sensor when unknown response received
[Sphinx docs] Some small doc build fixes
[Build] Use PlatformIO [email protected] (core 2.5.0)
[Minimal OTA] F() macros were lost in last fix.
-------------------------------------------------
Changes in release mega-20190219 (since mega-20190218)
-------------------------------------------------
TD-er (1):
[build] Fix ESP32 build issues for #2326
ppisljar (5):
updating sysinfo json endpoint
adding new ui download button
fixing download ui button
fixing json numbers
always use string in json
-------------------------------------------------
Changes in release mega-20190218 (since mega-20190216)
-------------------------------------------------
Release date: Mon Feb 18 04:00:07 CET 2019
TD-er (2):
[ESP32dev] Disable ESP32dev build due to space constraints
[bugfix] Load old webpage when no index.htm present and no SD support
ppisljar (10):
adding upload json endpoint
digest auth
factory reset json endpoint
load index.htm if it exists
add support for serving gziped files
typo
fixing
adding support for index.htm.gz
fixing index.htm serving
adding sysinfo json endpoint
-------------------------------------------------
Changes in release mega-20190216 (since mega-20190215)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190215 (since mega-20190212)
-------------------------------------------------
Grovkillen (9):
[docs] ThingSpeak (must check acknowledge)
[docs] P015 TSL2561 added
[docs] Rules (Let used in filters)
[docs] Rules (fixed error in syntax)
[docs] P082 added screenshot
[docs] event+commands for GPIO#N + Monitor added
[docs] added GPIOtoggle command
[docs] fixed error in event list
[docs] upgraded to Sphinx 1.8.4
TD-er (71):
[Nextion] Reduce memory usage when not active
[p073_7DGT] Reduce memory usage of 7-segment display plugin
[memory] Reduce memory usage of p070_NeoPixelClock when not enabled
[memory] Reduce memory of P082_GPS and P068_SHT3x when not enabled
[memory] P077_CSE7766 Use Plugin_task_data array
[memory] P075_Nextion Use Plugin_task_data array
[memory] P074_TSL2591 Use Plugin_task_data array
[memory] P073_7DGT Use Plugin_task_data array
[memory] P070_NeoPixel_Clock Use Plugin_task_data array
[memory] P046_VentusW266 Use member data struct
[memory] P045_MPU6050 Use Plugin_task_data array
[memory] Change pointer checks to compare with nullptr
[memory] P044_P1WiFiGateway Use Plugin_task_data array and String as buffer
[memory] Shared code to select Serial Config (8N1 etc)
[memory] P020_Ser2Net Use Plugin_task_data array
[ESP32] Change P002_ADC range to 4095 for ESP32
[Settings] Added check for offset on last member of struct
[TinyGPS++] Added GSA and GSV sentences to get satellite ID & SNR
[GPS] Use GSV and GSA sentences to view satellite ID and SNR
[PlatformIO] Allow building ESP32 [email protected]
[PubSubClient] Increase MQTT_MAX_PACKET_SIZE from 384 to 1024
[GPS] Improve displayed satellite stats
[WiFi] Allow force to B/G to improve WiFi stability.
[WiFi] Correct fall-back when B/G only mode cannot connect
Moved testing plugins to test builds & added safety docs for power sensors
[WiFi] Add option to set wifi off and restart wifi when connection lost
[Nextion] Reduce memory usage when not active
[p073_7DGT] Reduce memory usage of 7-segment display plugin
[memory] Reduce memory usage of p070_NeoPixelClock when not enabled
[memory] Reduce memory of P082_GPS and P068_SHT3x when not enabled
[memory] P077_CSE7766 Use Plugin_task_data array
[memory] P075_Nextion Use Plugin_task_data array
[memory] P074_TSL2591 Use Plugin_task_data array
[memory] P073_7DGT Use Plugin_task_data array
[memory] P070_NeoPixel_Clock Use Plugin_task_data array
[memory] P046_VentusW266 Use member data struct
[memory] P045_MPU6050 Use Plugin_task_data array
[memory] Change pointer checks to compare with nullptr
[memory] P044_P1WiFiGateway Use Plugin_task_data array and String as buffer
[memory] Shared code to select Serial Config (8N1 etc)
[memory] P020_Ser2Net Use Plugin_task_data array
[ESP32] Change P002_ADC range to 4095 for ESP32
[Settings] Added check for offset on last member of struct
[TinyGPS++] Added GSA and GSV sentences to get satellite ID & SNR
[GPS] Use GSV and GSA sentences to view satellite ID and SNR
[PlatformIO] Allow building ESP32 [email protected]
[PubSubClient] Increase MQTT_MAX_PACKET_SIZE from 384 to 1024
[GPS] Improve displayed satellite stats
[WiFi] Allow force to B/G to improve WiFi stability.
[WiFi] Correct fall-back when B/G only mode cannot connect
Moved testing plugins to test builds & added safety docs for power sensors
[WiFi] Add option to set wifi off and restart wifi when connection lost
[#2254] Reduce memory usage on MH-Z19 and improve reading stability
[#2254] Make it compile in all core libraries
[ESP8266] Do not use default for TX pin
[Core 2.5.0] Move tag to beta3
[SenseAir] Improvement on Modbus handling
[SenseAir] Some more improvements Modbus implementation
[WiFi] Destruct WiFi object when wifi needs to be reset
[Eastron] Add CRC pass/fail stats to plugin page and allow retries
[Eastron] Fix compile error
[#2292] HX711: tareChanA command is not case insensitive
[ESPeasySerial] return -1 as pins on unset serial type
[GPS] Fix some uninitialized issues
[PlatformIO] Core 2.5.0 is no longer beta
[SWserial] Set TX interrupts for 9600 baud
[Build] Rename build files and disable core 2.5.0 builds
[ESPeasySerial] Make it compile for core 2.4.1
[Serial wrapper] Fix serial issues (for ESP8266) when using HW serial
1MB build with P035 IR plugins #2286
MQTT Import : A bad clientId is build in case of a reconnect #2298
ppisljar (2):
json endpoints
removing unused var
-------------------------------------------------
Changes in release mega-20190212 (since mega-20190202)
-------------------------------------------------
Grovkillen (3):
[flasher] fixed unzip to root, now (correctly) bin folder
[flasher] fixed HW port name bug
[flasher] old zip's didn't store in "\bin", downloader comply now
chunter1 (1):
1-wire timings optimized for stability
olliwr (3):
Update ESPEasy-Globals.h
Update Command.ino
Update ESPEasy-Globals.h
-------------------------------------------------
Changes in release mega-20190202 (since mega-20190121)
-------------------------------------------------
Grovkillen (1):
[flasher] fixed empty folder issue
jimmys01 (6):
Bump up IrRemote Lib to 2.5.4
Add the newest IR protocols to EspEasy
[IRTX] Even more timming Buffer added
[IRTX] Allocate big buffers on the heap for RAW and RAW2 encodings
Update _P035_IRTX.ino
[Controllers] Fix small error in commit #2246
stefan (6):
[1M minimal Size] Undefine graphical meminfodetail
[1M minimal Size] Exclude all debug logs from standard files
[1M minimal Size] Include BUILD_NO_DEBUG in plugin sets
[1M minimal Size] Remove unused variable..
[1M minimal Size] Remove another unused variable..
[1M minimal Size] Exclude debug from minimal Controllers/Plugins
-------------------------------------------------
Changes in release mega-20190121 (since mega-20190116)
-------------------------------------------------
jimmys01 (1):
[Condrollers] Solves the 0 Max Queue Depth and Max retries bug after an
update
stefan (3):
[WiFi] Some minor changes for WiFi stability
[Wifi] Remove unused variable
[Plugin Sets] Decouple PLUGIN_BUILD_MINIMAL_OTA
-------------------------------------------------
Changes in release mega-20190116 (since mega-20190110)
-------------------------------------------------
Grovkillen (1):
[flasher] fixed API deny error (JSON parse)
-------------------------------------------------
Changes in release mega-20190110 (since mega-20190109)
-------------------------------------------------
TD-er (4):
[GPS] Reduce memory usage when plugin not active.
[Plugins] Replace long settings names with clear macros
[CSE7766] Reduce memory when plugin not active
[Plugins] Remove redundant includes
-------------------------------------------------
Changes in release mega-20190109 (since mega-20190108)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20190108 (since mega-20190107)
-------------------------------------------------
Grovkillen (8):
[docs] fixed used libraries
[docs] added events to all plugin pages
[docs] added "used libraries" to all plugin pages
[docs] moved events to repl file (same as commands)
[docs] added an event reference page (similar to the command ref. page)
[docs] added P082 (GPS) pages
[docs] P082 (GPS) added "where to buy" links
[docs] fixed some syntax
TD-er (1):
[deepSleep] Prevent overflow issues
stefan (4):
[deepSleep] Make deepSleep work again with 2.5.0 and refactor delay var
[deepSleep] only use deepSleepInstant for 2.5.0
[deepSleep] Allow for sleeptimes up to deepSleepMax()
[deepSleep] fix type errors of #999e43a
-------------------------------------------------
Changes in release mega-20190107 (since mega-20190106)
-------------------------------------------------
CaptainRoot (5):
Update _P076_HLW8012.ino
add predefind pin settings for some energy meter sockets to HLW8012 / BL0937
Revert changes to platformio.ini
Update platformio.ini
movepredefind pin settings to PROGMEM
TD-er (3):
Add new Nodetype RPIEasy #2206
[HLW8012] Fix some issues when selecting device
[HLW8012] Update documentation
-------------------------------------------------
Changes in release mega-20190106 (since mega-20181231)
-------------------------------------------------
Release date: Sun Jan 6 04:00:12 CET 2019
TD-er (29):
[GPS] Add TinyGPSPlus library 1.0.2
[GPS] Improved precision
[GPS] support for fix quality and fix mode
[GPS] New plugin P082 GPS - initial commit
[GPS] Add TinyGPSPlus library 1.0.2
[GPS] Improved precision
[GPS] support for fix quality and fix mode
[GPS] New plugin P082 GPS - initial commit
[GPS] Make helper object to abstract hardware/software serial
[GPS] Extend helper object for abstracting HW/SW serial
[GPS] Serial wrapper support including ESP32
[GPS] typo in JSON file caused build issues
[core 2.3.0] build attempt (failing due to iRAM)
[Serial] Let plugins use new serial wrapper
[WiFi] Set to auto reconnect.
[Serial] Use uniform serial port selector for all serial plugins
[Stability] Add delay(0) to all successful calls to plugin functions
[build] Register ESPeasySerial as library in PlatformIO
[build] Added extra include of ESPeasySerial.h
[#2197] Correct spelling error in 'Controller'
[GPS] Allow GPS to update system time
[ESPEasy Serial] Fix build issues for core 2.4.0
[Puya] Backport core 2.5.0 Puya patch and make patched platform archives
[JavaScript] Simple JS to update view in web interface on change serial
[GPS] Add PPS pin as reference pilot for time sync
[GPS] Add documentation for P082_GPS.ino
[PUYA] Use newest core 2.5.0 backport patch on unpatched sources.
[GPS] Include the GPS docs in the Spinx tree.
[WiFi] Some basic fixes to improve wifi reconnect
-------------------------------------------------
Changes in release mega-20181231 (since mega-20181220)
-------------------------------------------------
Grovkillen (13):
[docs] P013 added
[docs] P003 added "EndOn"
[docs] P013 syntax fixed
[docs] P024 added
[docs] where used added for P024
[docs] P006 added
[docs] added note to BMP085 and BMP180
[docs] commands updated
[docs] P028 added
[docs] added info about bme/bmp similarities
[travis] -lstdc++-nox removed from esp82xx_2_5_0
[docs] fixed rule syntax typo
[flasher] getting ready for info splash with announcements
Plebs (7):
bugfix for sending event in case of gpio commands
bug fix for state = -1 in JSON
bug fix for gpio events for P009 and P019
fixed string error
optimizing PLUGIN_MONITOR call
fixed esp32 compile failure
optimized monitor call
-------------------------------------------------
Changes in release mega-20181220 (since mega-20181218)
-------------------------------------------------
Grovkillen (2):
[docs] P005 DHT11 + DHT22 hardware added
[docs] fixed better value name in P003
TD-er (5):
[PUYA] Support for PUYA now in core 2.5.0
[TimingStats] Add timing stats for controllers
[TimingStats] Add handle_schedule() to the timingstats.
[WiFi] Add WiFi#APmodeDisabled & WiFi#APmodeEnabled #2180
[WiFi] Documentation of new WiFi#APmodeEnabled / Disabled events
-------------------------------------------------
Changes in release mega-20181218 (since mega-20181217)
-------------------------------------------------
Grovkillen (3):
[docs] P003 documented (generic pulse counter)
[docs] P004 (DS18b20) added
[docs] fixed search box on RTD + added HW links in the plugin categories
TD-er (3):
[PUYA] Prepare for upcoming PUYA patch in core library
[Core 2.5.0] Update label to core "2.5.0-beta2"
[Minimal build] Reduce file size of minimal build for 1MB OTA
-------------------------------------------------
Changes in release mega-20181217 (since mega-20181216)
-------------------------------------------------
TD-er (1):
[2M flash] Update deploy script to match 2M256 flash layout
-------------------------------------------------
Changes in release mega-20181216 (since mega-20181214)
-------------------------------------------------
Release date: Sun Dec 16 04:00:10 CET 2018
TD-er (1):
[#2162] Restore PlatformIO config for WROOM02 + new 2M128 flash layout
-------------------------------------------------
Changes in release mega-20181214 (since mega-20181208)
-------------------------------------------------
Grovkillen (5):
[docs] Up to date with the info before the merge fix on 181207
[docs] fixed the command reference list (looks better on small screens)
[flasher] 0.03.001 new window layout for long file names in dropdown
[flasher] 0.03.002 forgot to add pixel per inch settings (defaulted 144)
[docs] added hardware Ventus W266 (P046)
TD-er (2):
[GPIO] Track output value in plugin overview
[core 2.5.0-beta1] Add core 2.5.0 IR build and normal 1M VCC
-------------------------------------------------
Changes in release mega-20181208 (since mega-20181207)
-------------------------------------------------
Grovkillen (4):
[docs] added commented references to commands list
[flasher] 0.03.000 added custom serial commands.
Revert "[docs] added commented references to commands list"
[docs] added hardware tSense
-------------------------------------------------
Changes in release mega-20181207 (since mega-20181204)
-------------------------------------------------
Grovkillen (6):
[docs] added phantomJS script to streamline the screenshots
[docs] updated headlines (css) + added P001 hardware
[docs] syntax error fixed.
[docs] P052 sensair S8 hardware page updated
[docs] Test if arrows (unicode) work with RTD
[docs] fixed "ESP Easy" logo margin bug
chunter1 (1):
HX711 load cell plugin now supports dual channel support
wdonker (1):
Update _C002.ino
-------------------------------------------------
Changes in release mega-20181204 (since mega-20181203)
-------------------------------------------------
Grovkillen (1):
[docs] Added P001 (hardware)
-------------------------------------------------
Changes in release mega-20181203 (since mega-20181201)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20181201 (since mega-20181130)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20181130 (since mega-20181129)
-------------------------------------------------
Plebs (12):
new data structures
added monitor support
Added SafeButton feature
fixing Safebutton
added P019 PCF support
Fixed write function in PCF8574
Added support for P011, P022, P059, P063
Update _P009_MCP.ino
fixed pcf8574 to avoid #702
bugfixing
more bugfixing
final cleanup
-------------------------------------------------
Changes in release mega-20181129 (since mega-20181128)
-------------------------------------------------
clumsy-stefan (1):
Allow for duplicate task names again
-------------------------------------------------
Changes in release mega-20181128 (since mega-20181127)
-------------------------------------------------
Grovkillen (2):
[flasher] Warning if baud rate too high + info post-flash
[docs] Added servo motor and plugin sections
-------------------------------------------------
Changes in release mega-20181127 (since mega-20181125)
-------------------------------------------------
Grovkillen (3):
[docs] Added GPIO handling pages (tones, relay etc.)
[docs] command list updated with internal commands
[docs] Fix relative path for command list
-------------------------------------------------
Changes in release mega-20181125 (since mega-20181124)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20181124 (since mega-20181123)
-------------------------------------------------
Grovkillen (5):
[docs] fixed the TOC + added changelogs to all plugins + core
[docs] Added plugin names to plugin pages + fixed "site map"
[docs] Added donation links in footer
[docs] Added hardware pages
[docs] Fixed some syntax error
-------------------------------------------------
Changes in release mega-20181123 (since mega-20181122)
-------------------------------------------------
Grovkillen (3):
[docs] Fixed error in image path
[docs] Global variables for plugins + added raw plugin files
[docs] added all plugins to global + generated generic pages for them
-------------------------------------------------
Changes in release mega-20181122 (since mega-20181121)
-------------------------------------------------
Grovkillen (2):
[docs] Plugins (added real name)
[docs] added a first device page
TD-er (2):
[P073_7DGT] Removed old (duplicate) content
[P073_7DGT] Fix uninitialized p073_dispdigit
papperone (2):
Update _P073_7DGT.ino
Update _P073_7DGT.ino
-------------------------------------------------
Changes in release mega-20181121 (since mega-20181120)
-------------------------------------------------
Unknown (2):
[SSDP] Disable SSDP checkbox
[HTML] Made HTML layout more uniform and optimize CSS
-------------------------------------------------
Changes in release mega-20181120 (since mega-20181117)
-------------------------------------------------
Unknown (6):
[issue 2063] Incorrect saving settings on LCD2004
[OLED framed] Do not keep display lines allocated on stack
[P075 Nextion] Do not keep display lines allocated on stack
[Timing stats] Add LoadCustomTaskSettings() to the timing stats
[Build scripts] Add build script for Linux and include docs
[Build] Add test_ESP8266_1024_VCC to deploy script
-------------------------------------------------
Changes in release mega-20181117 (since mega-20181112)
-------------------------------------------------
Grovkillen (11):
[docs] Rules converted from wiki
[docs] History converted to rst
[docs] Spelling + syntax fix
[docs] More spelling
[docs] Rules, fixed compile error
[docs] About us, month as XX
[docs] Plugins list
[docs] Plugin list + update to config.py + some CSS
[docs] Removed some test code
[fix] reverted test code
[docs] Inverted icon for easy to navigate browser tabs
TD-er (4):
[1024 VCC] Add test_ESP8266_1024_VCC
[Input check] Add check when copying input texts
[Statistics] Add timing statistics on connect and DNS lookup
[Travis] ESP32 does not support timeout on DNS lookups
jimmys01 (7):
Ir Remote lib enchantments
Make max IR command to be 200 chars long
extra dot fix
Put a PLUGIN_EXIT in place
syntax fix
Add appropriate check to irReceiver before disabling it
further improvments
-------------------------------------------------
Changes in release mega-20181112 (since mega-20181111)
-------------------------------------------------
TD-er (6):
[Cleanup] Uniform labels for GPIO pins (existing labels)
[Cleanup] Uniform labels for GPIO pins
[Cleanup] Change label for P035_IRTX
[SPIFFS] perform delay during save per page break
Improve comments
[WiFi] Make sure unhandled WiFi events will be processed
-------------------------------------------------
Changes in release mega-20181111 (since mega-20181110)
-------------------------------------------------
TD-er (1):
[JavaScript] Append zero termination to embedded progmem data
-------------------------------------------------
Changes in release mega-20181110 (since mega-20181109)
-------------------------------------------------
TD-er (2):
[ESP32] Upgrade core lib to [email protected]
[WiFi] Improve disconnect detection and run delay(1) when not connected
-------------------------------------------------
Changes in release mega-20181109 (since mega-20181108)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20181108 (since mega-20181107)
-------------------------------------------------
Plebs (4):
bug fixes
cleaned if from addLog as per uzi18 comment
final cleanup
BUG fix
TD-er (6):
[PUYA] Apply generic patch on all builds checking for PUYA flash
[Travis] Update platformIO packages before build
[PUYA] Add PUYA patch v3 to check if patch is applied
[PUYA] Fix patch v3 for PUYA support
[PUYA] share static flash_chip_id among functions
[PUYA] Fix typo in patch
stefan (2):
Amend nosleep command to accept awake time
Add System#NoSleep=<time> event
-------------------------------------------------
Changes in release mega-20181107 (since mega-20181106)
-------------------------------------------------
TD-er (14):
[Cleanup] Reduce build image size by 2k by wrapping flash strings
[Cleanup] Reduce length HTML form data IDs to reduce sketch size
[Cleanup] Minify JavaScript and CSS to reduce sketch size
[1MB OTA] Add small build to allow for 1MB OTA
[Cleanup] Make single definition for pin description
[OTA] Add ESP8285 1M OTA minimal build
[Cleanup] Strip HTML templates into sections to remove duplicate strings
[Cleanup] Increase load speed and lower memory usage rendering web page
[Cleanup] Do not use F-macro for short strings
[timing stats] Add http://<ip>/stat/timing/json to view timing stats
[timingstats] Implement HTML table of timing stats
[timingstats] Disable timing stats in log
[timingstats] Improve table layout of timing stats
[timingstats] Show stats in msec instead of usec.
-------------------------------------------------
Changes in release mega-20181106 (since mega-20181105)
-------------------------------------------------
Grovkillen (1):
[Flasher] fixed ip bug fixed
-------------------------------------------------
Changes in release mega-20181105 (since mega-20181101)
-------------------------------------------------
Grovkillen (1):
[Memanalyzer] cmd args are back (un-commented)
kpalczewski (1):
bump lib IRremoteESP8266 to 2.5.2 and add send Pioneer support for 035 IR
plugin.
stefan (2):
Add sent/return value check to client.print()
Add comment why we check for %256
-------------------------------------------------
Changes in release mega-20181101 (since mega-20181031)
-------------------------------------------------
Grovkillen (4):
[README] added more info about ESP.Easy.Flasher
[README] fixed some \r\n
[Deploy] "source" folder was named "Source"
[README] removed IRC link... we're not there.
Jimmy Westberg (1):
[Flasher] updated flasher (some minor error)
Plebs (2):
Update src/Misc.ino
Update src/Misc.ino
-------------------------------------------------
Changes in release mega-20181031 (since mega-20181030)
-------------------------------------------------
TD-er (1):
[OTA] Add OTA info and disable when not enough space
-------------------------------------------------
Changes in release mega-20181030 (since mega-20181029)
-------------------------------------------------
TD-er (1):
[Core 2.4.2] Set core 2.4.2 as default platform
svmac (1):
P022_PCA9685 Enhancements
-------------------------------------------------
Changes in release mega-20181029 (since mega-20181028)
-------------------------------------------------
TD-er (2):
[NTP] Improve NTP accuracy
[NTP] Change log level for NTP success to INFO
-------------------------------------------------
Changes in release mega-20181028 (since mega-20181027)
-------------------------------------------------
TD-er (2):
[Cron] Rename plugin name to match naming convention
[Eastron] Make configurable and allow for multiple values read (#1684)
-------------------------------------------------
Changes in release mega-20181027 (since mega-20181026)
-------------------------------------------------
Gilad (7):
Add IR RAW2 Reading / Transmitting.
Add IR RAW2 Reading / Transmitting.
Add IR RAW2 Reading / Transmitting - fixed ambiguity.
Add IR RAW2 Reading / Transmitting - added a safety check.
Improved IR RAW2 format to support RLE.
Fixed warnings...
Fixed warnings...
Plebs (4):
doubleclick and longpress for PCF and MCP
fixed a display bug
final fixes
fixed as requested
-------------------------------------------------
Changes in release mega-20181026 (since mega-20181025)
-------------------------------------------------
TD-er (1):
[C009] Reduce memory usage for C009 controller.
-------------------------------------------------
Changes in release mega-20181025 (since mega-20181023)
-------------------------------------------------
TD-er (5):
[WDT] Change yield() to delay(0)
[Build] Add Sonoff POW R2 (4MB)
[Sonoff] Add pre-defined switch and relay + rules on factory reset
[Info] Remove MD5 check fail on self-built images
[Travis] Use variables even when no predefined plugins are added.
-------------------------------------------------
Changes in release mega-20181023 (since mega-20181022)
-------------------------------------------------
Kurairaito (2):
Update _P067_HX711_Load_Cell.ino
Update _P067_HX711_Load_Cell.ino
TD-er (6):
[#1486] Allow multiple instances of rotary encoder
[JavaScript] Fix update values on Devices tab
[JavaScript] Cleanup some code duplication
[PubSubClient] Add delay when waiting for data and flush on disconnect
[WiFi timeout] Set default to 1000 msec again
[Docs] Add some WiFi related information to docs
-------------------------------------------------
Changes in release mega-20181022 (since mega-20181021)
-------------------------------------------------
TD-er (2):
[Webserver] Generate copyText id names
[Webserver] Uniform row labels to reduce flash string size
-------------------------------------------------
Changes in release mega-20181021 (since mega-20181020)
-------------------------------------------------
TD-er (6):
[stack usage] Allocate temp char array on heap for parsing arguments
Proper look for connection.
[Rules] Early exit on rules processing when rules not enabled
[#1910] Notification settings extra strings on stack
[#1891] Send all values for Generic UDP controller
[#1870] Feature request build date as system info
-------------------------------------------------
Changes in release mega-20181020 (since mega-20181017)
-------------------------------------------------
Plebs (22):
Added [plugin#pcfgpio#pinstate#xx]
added [plugin#mcpgpio#pinstate#xx]
code optimization
some code optimizations
Update src/_P001_Switch.ino
Update src/_P001_Switch.ino
small fixes
few changes
Update src/_P001_Switch.ino
Update src/_P001_Switch.ino
some fixes
added global variables for rules
some fixes
fixes
fixed length check
some optimizations
modified command and variable name
Update src/_P001_Switch.ino
Update src/_P001_Switch.ino
optimizations
Update src/StringConverter.ino
added 4 variables to verify the system status
kpalczewski (1):
add support for 64bit IR codes.
-------------------------------------------------
Changes in release mega-20181017 (since mega-20181016)
-------------------------------------------------
TD-er (3):
[#1906] Allocate NotificationSettings on the heap
[#1906] Allocate ControllerSettings on the heap
[Stack] Add Free Stack to System Info plugin
-------------------------------------------------
Changes in release mega-20181016 (since mega-20181015)
-------------------------------------------------
Plebs (1):
Fix for togglegpio without gpio initialization
TD-er (1):
[Revert] Safe_strncpy cannot be used as generic strncpy replacement
-------------------------------------------------
Changes in release mega-20181015 (since mega-20181014)
-------------------------------------------------
Plebs (2):
fix for bug #1864
Update src/_P023_OLED.ino
TD-er (1):
[safe strncpy] Add warning when entered string is too large
-------------------------------------------------
Changes in release mega-20181014 (since mega-20181011)
-------------------------------------------------
TD-er (5):
[#1891] Generic UPD controller - send only first value from sensor
[Controller] Fix send only first value
Time#Initialized event in rules before %syshour% is set
[UX] Warn user for incomplete network IP settings
[#1895] Incorrect number bytes read I2C_read32_reg
-------------------------------------------------
Changes in release mega-20181011 (since mega-20181010)
-------------------------------------------------
TD-er (5):
[C009] Reduce memory usage of FHEM HTTP delay queue
[Controller] Set default timeout to 300 msec (was 100 msec)
Make sure to load ExtraTaskSettings when needed
[Travis Doc] Remove building documentation by Travis
[WebLog] Disable weblog when it is not being read
-------------------------------------------------
Changes in release mega-20181010 (since mega-20181009)
-------------------------------------------------
Plebs (1):
Update src/_P019_PCF8574.ino
-------------------------------------------------
Changes in release mega-20181009 (since mega-20181008)
-------------------------------------------------
TD-er (7):
[Docs] Add favicon to documentation
[Docs] Add Travis check for documentation and stop build for docs only
[Docs] Run Travic documentation check before compiling project
[Docs] Disable travis_terminate for now
[JSON] Replace \n and \r in text fields
[LWIP1.4] Move back to LWIP1.4
[StringConverter] Some optimisations to reduce memory allocation
-------------------------------------------------
Changes in release mega-20181008 (since mega-20181007)
-------------------------------------------------
Grovkillen (1):
[Sphinx] added extension "sphinx.ext.imgconverter"
TD-er (3):
[Sphinx] Initial setup for Sphinx documentation
[Docs] First ESPEasy documentation (Controllers)
[Docs] Added some directory structure and template
-------------------------------------------------
Changes in release mega-20181007 (since mega-20181006)
-------------------------------------------------
Release date: Sun Oct 7 04:00:09 CEST 2018
Max (2):
Force slash to be converted in htmlEscape
Fix XSS-Vulnerabilites on wifi configuration pages
Plebs (3):
Add three new TOGGLE commands
fixed float to int conversion
added "mcpgpiotoggle" command
TD-er (3):
[ESP32] Allow Wrover dev kit to be used for PIO debug
[Stack] Move Arduino 'cont' stack into user RAM
[SPIFFS] Make sure to close open files on SPIFFS
-------------------------------------------------
Changes in release mega-20181006 (since mega-20181004)
-------------------------------------------------
TD-er (3):
[Stack] Increase stack to 5k and reduce stack allocations in rules
[WiFi] Add delay to connection attempts in ControllerSettings
[Build flags] Remove NO_EXTRA_4K_HEAP
-------------------------------------------------
Changes in release mega-20181004 (since mega-20181003)
-------------------------------------------------
JojoS (1):
added error checking and logging
JojoS62 (5):
added float calculation for time to distance conversion
added more settings: unit, filtertype and size
max distance depends on measurement unit
code clean up
fixed 'unused variable' warning
TD-er (3):
[sendHttp] #1830 Set timeout and early exit on timeout reached
[WiFiClient] Set timeout and make it configurable for controllers
[Core 2.4.1] Move back to core 2.4.1 from 2.4.2
Thomas (1):
Update _P075_Nextion.ino (#1)
-------------------------------------------------
Changes in release mega-20181003 (since mega-20181002)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20181002 (since mega-20181001)
-------------------------------------------------
Plebs (1):
split parseTemplate function
TD-er (4):
[#1798] Bugfix Sonoff Si7021 stability
[ESP32] Add default partition table for reference
[ESP32] Update to PIO [email protected]
[Stack] Report stack usage on ESP32 and increase stack for ESP8266normal
-------------------------------------------------
Changes in release mega-20181001 (since mega-20180930)
-------------------------------------------------
TD-er (4):
[#1824] Show stack size on main page
[Heap] Use NO_EXTRA_4K_HEAP to get old stack address space
[Stack] Check if a block sent to save on SPIFFS is stack allocated
[Stack] Revert move Settings from stack to heap
-------------------------------------------------
Changes in release mega-20180930 (since mega-20180927)
-------------------------------------------------
JojoS (5):
fixed distance reading
on INIT, delete sensordef before adding new
removed sensordefs helper structure
changed implementation to use shared_ptr instead of helper structure
minor change: unit was missing for threshold in 'state' mode
TD-er (2):
[Default Settings] Properly clear settings when reset to default
[Defaults] Other default initializations
-------------------------------------------------
Changes in release mega-20180927 (since mega-20180924)
-------------------------------------------------
TD-er (7):
[ESP32] Change partition size (will clear all settings) and add plugins
[Travis] Uninitialized variable in P073_7DGT
[Stack] Move Settings from stack to heap
[ESP32] RTOS move handle_schedule() to core1 and increase stack
[Info] Add board name to the sysinfo page.
[ESP32] Split new partition layout to separate build
[Build] Add esp32test_1M8_partition build and warning on ESP32 partition
-------------------------------------------------
Changes in release mega-20180924 (since mega-20180923)
-------------------------------------------------
TD-er (2):
[MQTT] Work around for lost MQTT connection
[ESP32] Fix I2C handling to allow I2C devices to work
sakinit (1):
change to platform version core_esp32_1_3_0
stefan (1):
Change type of sensor for MCP and PCF devices
-------------------------------------------------
Changes in release mega-20180923 (since mega-20180922)
-------------------------------------------------
TD-er (2):
[MQTT import] Fix crash at boot when plugin is enabled
[BME280] Fix slow reading of BME280 causing watchdog resets
sakinit (5):
ESP32 build issues fixed
Fix ESP32 stack overflow in addPinSelect when called from P1WifiGateway
ESP32: Split webserver spiffs filelist into pages
Reverted Webserver change
ESP32 platform updated to 1.2.0; Webserver replaced by platform one
-------------------------------------------------
Changes in release mega-20180922 (since mega-20180916)
-------------------------------------------------
TD-er (2):
Revert "[Scheduler] Disable command scheduler"
Revert "Revert "Fix elseif & Add if-elseif-else nesting levels""
-------------------------------------------------
Changes in release mega-20180916 (since mega-20180915)
-------------------------------------------------
TD-er (1):
[HW Watchdog] Backgroundtasks instead of yield during rules handling
-------------------------------------------------
Changes in release mega-20180915 (since mega-20180914)
-------------------------------------------------
Plebs (1):
Added 2 new operators in Calculate
TD-er (4):
[Scheduler] Disable command scheduler
[Controller settings] Validate settings on load/save
[#1713] Make hostname-unitnumber optional & validate settings
[#1698] Incorrect sunrise value southern hemisphere
svmac (4):
Fix elseif & Add if-elseif-else nesting levels
reenabled code about !
some code optimization
fix mistake
-------------------------------------------------
Changes in release mega-20180914 (since mega-20180910)
-------------------------------------------------
giddyhup (1):
Fix IR plugin passing received code
Plebs (7):
Use parameters inside rules when calling commands
few changes
fixed ESP32 compatibility issue
fixed calls to F-macro
adding more parameters to EVENT
final version with '=' sign as a prefix to identify the formula in rules
added %eventvalue4%
TD-er (2):
[Flash tools] Add blank files and README.txt
[CrashRecover] Disable failing step based on failed boot count
sakinit (1):
Feature: Split webserver spiffs filelist into pages
-------------------------------------------------
Changes in release mega-20180910 (since mega-20180909)
-------------------------------------------------
TD-er (2):
[HTTP] Command SendToHttp cannot connect
[Domoticz IDX] Allow for IDX of > 9999
sakinit (1):
Reduced buffer size to prevent stack overflow
-------------------------------------------------
Changes in release mega-20180909 (since mega-20180908)
-------------------------------------------------
TD-er (5):
[#1720] WiFi read all lines from slow servers
Add forward declaration for void backgroundtasks()
[Serial Log] Limit serial log to prevent buffer overflow
[ESP32] Fix Build, ESP32 doesn't have the availableForWrite
[Serial log] Use buffer to prevent Serial buffer to overflow
-------------------------------------------------
Changes in release mega-20180908 (since mega-20180904)
-------------------------------------------------
TD-er (37):
[controller delay] Let controllers handle their own delay and buffer
[MQTT] Add controller delay queue for MQTT
[Controller] Make ControllerDelayHandler templated and comment
[C001] Let C001 controller use queue
[C003] Let C003 controller use queue
[C004] Let C004 controller use queue and simplify using macros
Added `USES_Cxxx` checks
[C007] Let C007 controller use queue
[MQTT] Use set controller settings on MQTT controllers
[Webserver] Add fields for new Controller settings
[C008] Let C008 use queue and some bugfixes
[#1666] Moved code duplication for HTTP requests to special functions
[C009] Removed port number from HTTP host header
[C009] Controller C009 now also uses Delay Queue
[Client Connect] Check for success on connecting with client.
[C009] Remove 'no port' option in HTTP packet
[HTTP Auth] Now using proper index for retrieving credentials
[HTTP] Add user agent in request header
[C010] Controller C010 now also uses Delay Queue
[Cleanup] Merge code duplication between C008 and C010
[C011] Controller C011 now also uses Delay Queue
[Controller] Moved the 'magic' default and max values to defines
[C012] Controller C012 now also uses Delay Queue
[C013] Remove some obsolete function
[Nodes] Make Nodes list a map with dynamic size
[Nodes] Highlight current node in the list of nodes
[Cleanup] Memory optimisation in available controllers and plugins
[Nodes] Fix String copy to properly read node names
[MQTT] Give MQTT state in log when connect state changes.
[SPIFFS] Add SPIFFS size + usage to sysinfo page
[Watchdog] Add watchdog feed to backgroundtasks() function
[MQTT] Force MQTT client reconnect when wifi reconnects
[WDT] Add yield() and runbackgroundtasks() when parsing rules
[#1707] Getting logs from the /log even when password is not entered
[#1714] Parse notification sender to allow some sender formatting
[Scheduler] Do not schedule task device timer for tasks without interval
[Queue] Add memory check to determine full queue
-------------------------------------------------
Changes in release mega-20180904 (since mega-20180903)
-------------------------------------------------
TD-er (1):
[#1702] Check for duplicate names bug
-------------------------------------------------
Changes in release mega-20180903 (since mega-20180826)
-------------------------------------------------
TD-er (7):
[Pio] Build issues
[#1692] Add 2nd Receiver for Email notification
Forgot to save before commit
[#1549] Add page showing all system variables
[sysvar] rename vars with leading zero to %..._0%
[#1688] Add dew point computation as standard conversion
[Shelly1] Add first test build for Shelly1 nodes
-------------------------------------------------
Changes in release mega-20180826 (since mega-20180822)
-------------------------------------------------
TD-er (16):
[MQTT] PubSubClient Add checks for connectivity
[Client Connect] Check for success on connecting with client.
[Eastron] Add P078 plugin from the Playground (was P150)
[SDM] Update library to latest version
[Eastron] Make P078 Eastron compile, serial settings do not yet work
[Eastron] Add missing SDM_Config_User.h
[IR/IRTX] For PullReq #1645 split IR/IRTX to a separate build
[JSON] Fix issue when UDP port not set
[JSON] Only show node information when generic info is requested
[MotorShield] Rename P078 to P079
[MotorShield] Cleanup code layout
[MotorShield] Added comments in the code and fixes
[P080] Dallas iButton Rename P078 to P80
[Dallas iButton] Change VType to SENSOR_TYPE_LONG
[Build] Add "[TESTING]" labels to P078 and P080
[Build Travis] "Scratchpad was set but never used"
TungstenE2 (2):
Added Wemos Motorshield Plugin (No. 78)
Added Wemos Motorshield Plugin (No. 78)
feuerreiter (1):
Adds a overview of known espeasy nodes to the json response. I think this can
be useful for own webinterfaces etc.
henfri (2):
Create _P078_DallasIButton.ino
Update _P078_DallasIButton.ino
jimmys01 (6):
IR library added
Travis build complaining about unused vars
commented out more unused code
Travis please be happy :-)
IR RX updated
Small correction
-------------------------------------------------
Changes in release mega-20180822 (since mega-20180818)
-------------------------------------------------
Release date: Wed Aug 22 04:00:15 CEST 2018
TD-er (1):
[UDP] Use random outgoing port for NTP and check return values
-------------------------------------------------
Changes in release mega-20180818 (since mega-20180815)
-------------------------------------------------
TD-er (1):
[#1650] Use icons in tabs on web page on small screens
-------------------------------------------------
Changes in release mega-20180815 (since mega-20180809)
-------------------------------------------------
TD-er (1):
[core 2.4.2] Update to PlatformIO [email protected]
krikk (1):
Update _P047_i2c-soil-moisture-sensor.ino
-------------------------------------------------
Changes in release mega-20180809 (since mega-20180808)
-------------------------------------------------
TD-er (4):
[#1621] Timing interval of BME280 incorrect
[C011] Make sure the loaded extra controller settings end with 0
[Scheduler] Remove scheduled commands from scheduler to run in idle time
[deepsleep] Send values immediately after connections are made
-------------------------------------------------
Changes in release mega-20180808 (since mega-20180804)
-------------------------------------------------
TD-er (8):
[Scheduler] Rename some functions and clean-up
[Notifications] Schedule NPlugin_ptr calls async
[MQTT] Schedule from callback functions
[Rules] Split parsing single line from rulesProcessingFile
[Rules] Split processing matched rule in a separate function
[Commands] Return String output per command
[Schedule] Scheduled command timer
[Schedule] Run command from webpage immediately
-------------------------------------------------
Changes in release mega-20180804 (since mega-20180802)
-------------------------------------------------
TD-er (5):
[#1574] Set event->TaskIndex
[Settings File] Show settings file layout
[ESP32] Small fix building ESP32
[Settings file] Include SettingsStruct in the view
[Cleanup] Replace a lot of TR TD with function
Thomas (1):
Update _P075_Nextion.ino
-------------------------------------------------
Changes in release mega-20180802 (since mega-20180801)
-------------------------------------------------
Grovkillen (1):
Added extra info to self compilers
-------------------------------------------------
Changes in release mega-20180801 (since mega-20180723)
-------------------------------------------------
TD-er (11):
[ExtraTaskSettings] Added some comments & clarifications
[ExtraTaskSettings] Added extra clear functions and checks
[ExtraTaskSettings] Keep ExtraTaskSettings actualized for plugin calls
[meminfodetail] Add command `meminfodetail`
[FileHandling] Write some log indicating file operation
[compiler fix] Forgot to declare String
[Storage] Split storage related functions to new file
[Storage] Simplify settings I/O error handling
[#882] Add checks on names in task setup
[#1379] Check for "forbidden" characters in names.
[#1306] Added %R% and %N% for literals \r and \n
-------------------------------------------------
Changes in release mega-20180723 (since mega-20180722)
-------------------------------------------------
TD-er (8):
[parseString] Fix 1-of error in getParamStartPos
[parseString] Use quotes to use special characters in command parameters
[parseString] Add checks when command parameters used as int
[Travis CI] Signed/unsigned compare fix
[GetArgv] Make sure only matching ", ' or [ is allowed
[WebLogViewer] Removed reRunCount as quick fix for web log viewer
[Compiler warning] Initialize the matching_parenthesis to something
[GetArgv] Add some C-array size checks
-------------------------------------------------
Changes in release mega-20180722 (since mega-20180720)
-------------------------------------------------
TD-er (12):
[#1591] Move system timers to main scheduler
[#1592] Remove systemCMDTimers
[#1596] Remove timerSensor and make it set its own interval.
[Log Viewer] Fix a 1-off error when parsing logs
[LogLevel] LoadFromFile log to LOG_LEVEL_DEBUG_DEV
[LogLevel] Use function to set loglevel and keep track of max log level
[LogLevel] Check loglevel before sending to log
[LogLevel] Add checks for LOG_LEVEL_DEBUG_MORE
[LogLevel] Add checks for LOG_LEVEL_DEBUG_DEV
[LogLevel] Added extra checks and make sure loglevel cache is up to date
[Scheduler] Keep statistics on timeDiff computations
[Scheduler] Call yield() when idle
-------------------------------------------------
Changes in release mega-20180720 (since mega-20180719)
-------------------------------------------------
TD-er (2):
[ParseString] Make ParseString more efficient and check results before use
[ParseString] Fix getting the right part of the command line
-------------------------------------------------
Changes in release mega-20180719 (since mega-20180716)
-------------------------------------------------
TD-er (1):
[sunrise/sunset] Allow offset from sunrise/sunset
denisfrench (1):
When clientid = %sysname%, only add %unit% if non-zero
stefan (1):
Fix for P077 crashes
-------------------------------------------------
Changes in release mega-20180716 (since mega-20180714)
-------------------------------------------------
TD-er (4):
[WiFi] Reset wifi when IP is set to 0.0.0.0
[Scheduler] Complete rewrite of time based scheduling
[JSON] Fixed broken JSON output on /json URL
[ESP32] Show partition table on sysinfo page
-------------------------------------------------
Changes in release mega-20180714 (since mega-20180712)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180712 (since mega-20180710)
-------------------------------------------------
TD-er (2):
[#1555] Fix TSL2591 values are not transferred to controller
[#1542] Fix Domoticz IDX more than 4 characters
-------------------------------------------------
Changes in release mega-20180710 (since mega-20180708)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180708 (since mega-20180705)
-------------------------------------------------
TD-er (1):
[PIO build] Build issues caused by incorrect precompile processing
-------------------------------------------------
Changes in release mega-20180705 (since mega-20180625)
-------------------------------------------------
TD-er (10):
[CPU usage] Increase loop count
[loop times] New timer statistics class to monitor performance
[BMx280] Do not wait for measurements, collect async
[Timing stats] Allow computing timing to estimate performance.
[ESP32] Upgrade to new ESpressif32 version
[PIO build] Use newer flag syntax for Travis
[Stability] Add check for string length to isNumerical()
[Stability] Use functions to get Webserver Arguments from POST messages.
[PlatformIO] Update to [email protected]
[info] Display ESP32 partition table
-------------------------------------------------
Changes in release mega-20180625 (since mega-20180624)
-------------------------------------------------
TD-er (2):
[Arduino IDE] Fix build include path ESPEasy-Globals.h
[PIO update] platform to [email protected]
-------------------------------------------------
Changes in release mega-20180624 (since mega-20180621)
-------------------------------------------------
TD-er (8):
[AM2320] Explicit use boolean in Wire.endTransmission
[JavaScript] Device measurement value update may sometimes fail
[ArduinoJson] Update external library ArduinoJson.
[SDS011] Set SDS011 Dust plugin to normal from testing
[PlatformIO.ini] VScode needs `monitor_speed` and update ESP8266 platform
[web log] Disable excessive web log about RAM usage
[Cmd Exec] Add #ifndef #def statements to prevent multiple includes
[Cmd Exec] Use switch statement instead of lookup map
-------------------------------------------------
Changes in release mega-20180621 (since mega-20180619)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180619 (since mega-20180618)
-------------------------------------------------
TD-er (4):
[ESP32] Allow flashing to ESP32 again from PlatformIO
[ESP32] Set build to @0.12.0
[OTA] Output proper port number when ARDUINO_FEATURE_OTA is set
[ESP8285] PlatformIO set max upload size limit
-------------------------------------------------
Changes in release mega-20180618 (since mega-20180615)
-------------------------------------------------
TD-er (1):
[#1494] Disabled ping to check if host is reachable
stefan (1):
Ammended central I2C fuctions (#1417)
-------------------------------------------------
Changes in release mega-20180615 (since mega-20180614)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180614 (since mega-20180613)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180613 (since mega-20180611)
-------------------------------------------------
TD-er (2):
[Diag] Log Reset Reason at boot for ESP8266 and ESP32
[BMx280] Send data from BMP280 as temp_baro, not temp_hum_baro
-------------------------------------------------
Changes in release mega-20180611 (since mega-20180606)
-------------------------------------------------
TD-er (6):
[#1417] Move I2C functions to a separate file
[I2Cdev] Add I2Cdevlib library
[I2C] Disable calls to wire.begin() from libraries
[#1484] Multiple instances of ultrasonic sensors
[PlatformIO] Added libraries to be able to use std::map
[BME/BMP280] Improve temperature/humidity readout
-------------------------------------------------
Changes in release mega-20180606 (since mega-20180524)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180524 (since mega-20180522)
-------------------------------------------------
TD-er (1):
[CI build] Small fix to prevent Travis CI build errors.
-------------------------------------------------
Changes in release mega-20180522 (since mega-20180519)
-------------------------------------------------
Release date: Tue May 22 04:00:14 CEST 2018
Plebs (1):
Added 10 new commands for serial port configuration
TD-er (1):
[P077] CSE7766 - Energy (Sonoff S31 and Sonoff Pow R2)
stefan (1):
Add CSE7766 for Sonoff POW R2 to plugin_sets
-------------------------------------------------
Changes in release mega-20180519 (since mega-20180518)
-------------------------------------------------
Grovkillen (1):
[tools page] added a function for wide buttons
-------------------------------------------------
Changes in release mega-20180518 (since mega-20180517)
-------------------------------------------------
Grovkillen (3):
[JavaScript] made static variables "const"
[tools page] wider buttons
[tools page] Center text, factory reset is red
TD-er (1):
[#1431] Add DataAcquisition to /json and reduce json for sensor updates
-------------------------------------------------
Changes in release mega-20180517 (since mega-20180516)
-------------------------------------------------
TD-er (1):
[Flash strings] Store more strings into flash to keep memory usage low
-------------------------------------------------
Changes in release mega-20180516 (since mega-20180515)
-------------------------------------------------
Plebs (1):
Another small fix for #1426
-------------------------------------------------
Changes in release mega-20180515 (since mega-20180514)
-------------------------------------------------
Grovkillen (6):
[web log] Chunk transfer instead of line transfer
[web log] Added declaring of reRunCount
[web log] added the reRunCout to the function
[web log] added warning if IE11 or older is used
[fix for crc2.py] truncation corrupted bin file
Added latest nightly release badge
Plebs (1):
fix for #1426
-------------------------------------------------
Changes in release mega-20180514 (since mega-20180513)
-------------------------------------------------
Plebs (1):
Added more #formats transformations
TD-er (5):
[#1411] Add SensorTypeNone to indicate no sensor values for Domoticz
[memory] use "-DNDEBUG" to disable ASSERT macros
[issue #1380] Prevent memory leaks in WiFiClient
[memory corruption] LWIP data corrupts log buffer
[ESP32] ESP.getResetReason() is unknown to ESP32
ZericE (6):
[#1404] Fix email notification for RFC2821, fix so msg body included.
undo unnecessary changes in email body
remove debug lines in email notify
updated comment
remove unneeded use of bMesg to free up mem.
use reference to free up mem.
flexiti (4):
Improvement in the file platformio.ini
OTA check box
ESP32 OTA port is set to 3232
ESP32 OTA port setting
-------------------------------------------------
Changes in release mega-20180513 (since mega-20180512)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180512 (since mega-20180511)
-------------------------------------------------
Grovkillen (15):
Fixed the timers for log + devices
Fixed format (I like tabs, Platformio like spaces)
Preparation for fixed decimals...
Removed a timer reset...
Fixed some small syntax missing
Added check to stop flooding
Fixed scrolling issue when fetch <450mSec
Fix for decimals on auto update device page
Added ";"
[web log] fixed overflow when set to "debug dev"
[web log] fixed wait on requests
[device page] added max request here too
[web log] also taking care of disconnects
[device page] added dynamic length to loop
[web log] safety net not needed anymore
TD-er (2):
[JSON] Add number of decimals to the JSON output
[build] Do builds twice on the nightly builds
-------------------------------------------------
Changes in release mega-20180511 (since mega-20180510)
-------------------------------------------------
TD-er (3):
[cleanup] Simplify formatting user variables and allow checking
[log JSON] Add log level legend to the logjson output
[Web] Improve serving large blobs directly from flash
-------------------------------------------------
Changes in release mega-20180510 (since mega-20180507)
-------------------------------------------------
Release date: Thu May 10 04:00:13 CEST 2018
Grovkillen (7):
First draft of auto update of task/device values
Values are updated (1-4 values per task)
Wrap up for the PR
Added div to web log (color scheme)
Removed auto update of values... wrong branch
Fixed the log level colors
Fixed copy to clipboard (handle HTML tags)
TD-er (2):
[build] Special build config for Ventus W266
[Ventus W266] Fix signed/unsigned warning
ZericE (1):
[#1368] Remove call to Plugin_041_update causing a hard crash.
-------------------------------------------------
Changes in release mega-20180507 (since mega-20180506)
-------------------------------------------------
Grovkillen (1):
[issue template] extra reminder to self compilers
-------------------------------------------------
Changes in release mega-20180506 (since mega-20180505)
-------------------------------------------------
Grovkillen (10):
Added javascript to handle the log entries
Added div to not copy "Fetching log entries...."
Web log now inside a textarea
If error make log show this more clear
Added break...
BR should be \n, now fixed
Forgot extra \ for escape in code
Added some "-"
Updated to compile with TD-er's update on JSON
Forgot the auto-scroll function... now added
Plebs (2):
fix for #960
new command logentry
TD-er (5):
[JSON] Use streaming webserver for serving JSON page
[JSON] Make proper log JSON output for log viewer
[JSON] Sanitize JSON value strings
[JSON] Add TTL, task interval and task enabled
[JSON] Fix for single task view of json output.
ZericE (1):
[#1356] Remove redundant call to MQTTCheck
-------------------------------------------------
Changes in release mega-20180505 (since mega-20180505_TD-er)
-------------------------------------------------
TD-er (2):
[#1337] Include hidden SSID in wifi scans
[#1337] WiFi.isHidden() is unknown to ESP32
-------------------------------------------------
Changes in release mega-20180504 (since mega-20180503)
-------------------------------------------------
Grovkillen (3):
Added dropdown for phones
[#1363] fixed overlapping checkboxes
Added a break under the hamburger
TD-er (3):
[rules timer] revert treating the rules timer as periodical timer
[Settings] Add checks to investigate issues with overlap in settings
[LWIP2] Change LWIP1.4 => LWIP2 Low Memory
-------------------------------------------------
Changes in release mega-20180503 (since mega-20180502)
-------------------------------------------------
Grovkillen (1):
Spelling correction
TD-er (3):
[rules] Make rules start working again.
[timers] Make rules timers more constant and MQTT reconnect less aggressive
[#1353] Remove Domoticz HTTP as default controller
-------------------------------------------------
Changes in release mega-20180502 (since mega-20180501)
-------------------------------------------------
Grovkillen (1):
Added log JSON
Plebs (4):
fix for #1170
fix for #1142
deleted comments
Added 2 system variables
TD-er (5):
[LWIP 1.4.0] Change to LWIP 1.4.0, to allow large http POST messages
[LWIP] fix ESP32 build
[timers] Make timers more accurate
[wifi] Make retry intervals to connect increase at each attempt.
[web log] Read all items from the log buffer
-------------------------------------------------
Changes in release mega-20180501 (since mega-20180430)
-------------------------------------------------
mvdbro (1):
Fix broken Mini Dashboard feature
-------------------------------------------------
Changes in release mega-20180430 (since mega-20180429)
-------------------------------------------------
TD-er (4):
[wifi] Do not rely on WiFi.status() and better log of status
[wifi] Use internal ESPeasy state to check connected status
[rules] Add log indicating POST request for update rules
[MQTT] Set default timeout to 10 sec, equal to default Mosquito timeout
mvdbro (1):
Changed plugin call debug timers
-------------------------------------------------
Changes in release mega-20180429 (since mega-20180428)
-------------------------------------------------
TD-er (7):
[wifi] Setup static IP config after connecting to wifi.
[wifi] Set static IP config before and after connect
[wifi] Show number of reconnects in the sysinfo
[wifi] Add wifi status log (Debug More) and DHCP/Static config to info page
[wifi] ESP32 does not know wifi_station_get_connect_status()
[wifi] Added connectionCheckHandler() to force reconnect when needed
[wifi] Force wifi reconnect at lots of MQTT failed connects.
-------------------------------------------------
Changes in release mega-20180428 (since mega-20180426)
-------------------------------------------------
TD-er (4):
[wifi] Attempt to make event based wifi simpler
[PlatformIO] Updated core to 2.4.1
[wifi] Just disconnect when DNS lookup is not possible
[Wifi] Avoid doing network communications when not connected.
-------------------------------------------------
Changes in release mega-20180426 (since mega-20180425)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180425 (since mega-20180424)
-------------------------------------------------
Grovkillen (4):
Added a void addCopyButton
Made copy to clipboard JavaScript based instead
Added copy to clipboard on log page
Added new lines if BR + delimiter if wanted
Plebs (3):
Fix for #1300
Adding 3 new http commands: taskrun, taskvalueset and rules
Fix another bug in LCD plugin
TD-er (2):
[Modbus] PR #1128 made by @s0170071
[wifi] More active reconnect to wifi when disconnected
-------------------------------------------------
Changes in release mega-20180424 (since mega-20180423)
-------------------------------------------------
Grovkillen (1):
Added note to self compilers
-------------------------------------------------
Changes in release mega-20180423 (since mega-20180422)
-------------------------------------------------
Release date: Mon Apr 23 04:00:10 CEST 2018
Plebs (1):
Fixing #1289 for backwards compatibility
TD-er (1):
[wifi] Add delay between connection attempts
-------------------------------------------------
Changes in release mega-20180422 (since mega-20180421)
-------------------------------------------------
Plebs (2):
Syntax: [task#value#transformation#justification]
Code changed as per TD-er suggestions
TD-er (1):
[issue #1292] Remove CRC from settings, init settings and wifi fixes
-------------------------------------------------
Changes in release mega-20180421 (since mega-20180420)
-------------------------------------------------
Grovkillen (1):
Removed fade in of body added toast message!
TD-er (7):
[WiFi] Init static IP before connect to wifi
[Toast message] Change "Settings saved" to "Submitted"
[info] Add more build related info to the log and wifi info link to wiki
[Sonoff Pow] Add support for HLW8012
[Sonoff Pow] Add support for HLW8012
[Sonoff POW] Change Plugin ID to 76
[Sonoff POW] Set some proper defaults for the Sonoff POW
Unknown (2):
Merge remote-tracking branch 'papperone/mega' into merge/papperone
Merge remote-tracking branch 'papperone/mega' into merge/papperone
-------------------------------------------------
Changes in release mega-20180420 (since mega-20180419)
-------------------------------------------------
Grovkillen (3):
Added small fade in (0.5s)
"bodymenu" was accidentally copied to all body
Added extra breaks below "back to setup" button
TD-er (4):
[Static IP] Make sure static mode is set correct always
[wifi] Restart webserver when connection changes.
[log] Make web log 30 lines for ESP32
[wifi] Create event 'gotIP' after processing 'connected' event
-------------------------------------------------
Changes in release mega-20180419 (since mega-20180417)
-------------------------------------------------
Grovkillen (3):
Updated the input, select, textareas with CSS
Added CSS radio buttons to WiFi setup wizard
Removed unused row on hardware settings page
TD-er (3):
[Static IP] Work-around for set _use_static_ip
[PR #1257] Make it compile again
[ESP32] Add Generic info plugin
sentinel073 (2):
Issue #1211: Plugin template file and hints on writing new plugins
Issue #1211: Plugin template file and hints on writing new plugins Added
review comments
stefan (1):
Changes for use of plugin sets
-------------------------------------------------
Changes in release mega-20180417 (since mega-20180416)
-------------------------------------------------
Grovkillen (11):
Put borders around checkboxes
Re-arranged Rules page
Moved help button for sleep
Moved help button on hardware page
Made controller symbols a bit bigger (1)(2)(3)
Change enable "off" to a nicer X
Made input type password part of "wide"
Added number input to CSS (width 100px)
Made IDX column wider (device list)
Added max widths for inputs
"Ctr (IDX)" was accidentally removed, now added
TD-er (5):
[wifi] Fix wifi reconnects with static IP
[NTP] Add more information in the log when connecting to NTP server fail
[issue #1260] parentheses error on the json page
[P075] Nextion plugin (testing)
[wifi] Fix build error for ESP32
Unknown (1):
[Nextion] Initial support for Nextion displays
-------------------------------------------------
Changes in release mega-20180416 (since mega-20180415)
-------------------------------------------------
TD-er (4):
[wifi] Prevent starting AP+STA mode with correct settings
[Wifi] force STA mode at boot
[wifi] Proper log of static IP configuration
[info] Added FW information to help diagnose issues
-------------------------------------------------
Changes in release mega-20180415 (since mega-20180414)
-------------------------------------------------
Grovkillen (6):
Made checkmarks CSS
Fixed missed update.
Added column width for separator...
Updated some more stuff
Made addFormSeparator function a lot cleaner
Bumped delay timer for MQTT pub 10mSec
TD-er (4):
[WebServer] Cleanup of all functions appending to a big string
[PR #1247 ] Merged PR into the refactoring of Webserver
[PR #1248] Fixed textarea sizes
[Merge] Easier to merge, rebased on Mega branch.
-------------------------------------------------
Changes in release mega-20180414 (since mega-20180413)
-------------------------------------------------
Release date: Sat Apr 14 04:00:08 CEST 2018
GHolli (3):
Update _P049_MHZ19.ino
Change comma to semicolon
Downstream updates (#1)
Gerald (1):
Update _P049_MHZ19.ino
Grovkillen (4):
Added RSSI, BSSID, Channel to WifiScan/Setup
Removed the serial print "done."
Added better(?) format for tables
Fixed main page!
Holli (2):
It seems the offsets [3]..[4] for the detection range setting (command byte
0x99) are wrong in the latest online data sheet:
http://www.winsen-sensor.com/d/files/infrared-gas-sensor/mh-z19b-co2-ver1_0.pdf
According to the MH-Z19B data sheet version 1.2, valid from: 2017.03.22 (received
2018-03-07), the offset should be [6]..[7] instead. Fixing the implementation
accordingly.
Disable detection range commands by default.
Plebs (5):
Fixes for #1208 and partial #1196
modified float() call
new #formats
added more formats
Added #I
TD-er (1):
[issue #1239] %bssid% and %wi_ch% added as variables
clumsy-stefan (1):
_P015_TSL2561 added Broadband and IR Values
linuxnico (1):
add ds1822 definition to ds_read_temp function
-------------------------------------------------
Changes in release mega-20180413 (since mega-20180412)
-------------------------------------------------
TD-er (1):
[wifi] Event based wifi, fix set AP and crash on start
-------------------------------------------------
Changes in release mega-20180412 (since mega-20180410)
-------------------------------------------------
TD-er (7):
[issue #1215] Cannot login to accesspoint on new install
[issue #1215] Cannot login to accesspoint on new install
[Wifi] Use statemachine to move between Wifi states
[WiFi] Event based wifi, now AP mode works
[wifi] Make it work for ESP32 again
[wifi] Fix wifi AP setup mode for ESP32.
[wifi] Event based wifi, improve scan information.
flexiti (1):
ESP CPU speed and ID
mvdbro (1):
Reboot/Reset pin, build 20101 patch
-------------------------------------------------
Changes in release mega-20180410 (since mega-20180409)
-------------------------------------------------
Grovkillen (5):
Added comments that will not show up on issues
Update issue_template.md
Update issue_template.md
Update issue_template.md
Update issue_template.md
-------------------------------------------------
Changes in release mega-20180409 (since mega-20180407)
-------------------------------------------------
mvdbro (2):
Factory Reset (not enabled yet)
Both reset/factoryreset option
-------------------------------------------------
Changes in release mega-20180407 (since mega-20180405)
-------------------------------------------------
Grovkillen (1):
Fixed clickable link www.letscontrolit.com (#1192)
-------------------------------------------------
Changes in release mega-20180405 (since mega-20180403)
-------------------------------------------------
moi (3):
Show CPU Load in JSON page
Adds CPU Load LC in JSON page
unwanted lib_ignore now properly commented
mvdbro (2):
ESP32 RTOS config setting
ESP32 RTOS 10 per second
-------------------------------------------------
Changes in release mega-20180403 (since mega-20180402)
-------------------------------------------------
Grovkillen (2):
Update _P038_NeoPixel.ino
Update _P029_Output.ino
mvdbro (1):
ESP32 prep for RTOS multitasking
-------------------------------------------------
Changes in release mega-20180402 (since mega-20180401)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180401 (since mega-20180331)
-------------------------------------------------
Grovkillen (1):
P0059 (rotary encoder) and P0063 (ttp229, keypad)
TD-er (3):
[issue #1201] MQTT#Disconnected event and MQTT stability improvements
[issue #1201] MQTT#Disconnected event and MQTT stability improvements
[deepsleep] Allow for some minimum wifi connect time
s0170071 (1):
Serial Swap function
-------------------------------------------------
Changes in release mega-20180331 (since mega-20180330)
-------------------------------------------------
TD-er (2):
[Build ESP32] Fix for build issues between ESP32 and ESP8266
[ESP32] Build errors/warnings
mvdbro (1):
ESP32: Fix Wifi Disconnect reason
-------------------------------------------------
Changes in release mega-20180330 (since mega-20180329)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180329 (since mega-20180328)
-------------------------------------------------
TD-er (2):
[ESP32] Event driven WiFi for ESP32
[Arduino IDE] Revert changes in include paths
-------------------------------------------------
Changes in release mega-20180328 (since mega-20180327)
-------------------------------------------------
TD-er (2):
[Build] Cleanup/split builds using defines
[build] Disabled a few PlatformIO profiles for now.
mvdbro (1):
Fix nesting level check
soif (1):
Initial re-organisation of plugin sets (#1019)
-------------------------------------------------
Changes in release mega-20180327 (since mega-20180326)
-------------------------------------------------
TD-er (1):
[issue #1174] Show degree sign via external writes to LCD
-------------------------------------------------
Changes in release mega-20180326 (since mega-20180324)
-------------------------------------------------
TD-er (3):
[Command] Parsing improvement for commands
[wifi] Event based connect/reconnect
[NTP] Speedup NTP again with async WiFi
-------------------------------------------------
Changes in release mega-20180324 (since mega-20180323)
-------------------------------------------------
TD-er (3):
[WiFi] Reverted those temp String uses for ssid/pass
[issue #1131] Add %unixtime%
[issue #1097] Call MQTTclient.loop() during deepsleep
-------------------------------------------------
Changes in release mega-20180323 (since mega-20180322)
-------------------------------------------------
mvdbro (1):
ESP32 fix
-------------------------------------------------
Changes in release mega-20180322 (since mega-20180321)
-------------------------------------------------
TD-er (6):
[wifi] Make more robust checks and increase timeout
- P035 move strings to flash
[wifi] Make more robust checks and increase timeout
[Memory] parseTemplate did not check if markers were found
[WiFi] Take much more time for initial WiFi connect during setup
[WiFi] Take much more time for initial WiFi connect during setup
Unknown (1):
[Memory] parseTemplate did not check if markers were found
s0170071 (2):
Serial WD crash
Serial WD crash
-------------------------------------------------
Changes in release mega-20180321 (since mega-20180320)
-------------------------------------------------
Unknown (2):
[wifi] Setup with factory settings could not complete
[wifi] Setup with factory settings could not complete
-------------------------------------------------
Changes in release mega-20180320 (since mega-20180319)
-------------------------------------------------
Unknown (3):
Revert "Merge pull request #1116 from TD-er/feature/allow_own_defaults"
[issue #1097] WiFi connect with deepsleep enabled trigger watchdog reset
[issue #1097] WiFi connect with deepsleep enabled trigger watchdog reset
es-ka (2):
Fix wiring description for SN75176 transceiver
Fix wiring description for SN75176 transceiver
-------------------------------------------------
Changes in release mega-20180319 (since mega-20180316)
-------------------------------------------------
Unknown (11):
[WiFi] Try to minimize effect of WiFi interruptions
[Relaxed WiFi] Perform WiFi initialization in steps
[Travis error] Some #include test that wasn't meant to be included
[JSON] Add uint name (#1099) and WiFi information (PR #1113)
[issue #1007] Allow user specific data in separate file
#ifndef instead of #ifdef
[issue #1007] Add other defines as suggested by @uzi18
[issue #1097] MQTT publish after deep sleep
Merge pull request #1113 from TD-er/feature/reduce_impact_wifi_disconnect
Merge pull request #1116 from TD-er/feature/allow_own_defaults
[merge] MIssing #endif due to merging.
s0170071 (2):
changed memory tracker to uint64_t for the ESP32
Keep uint. Just change the init value.
-------------------------------------------------
Changes in release mega-20180316 (since mega-20180315)
-------------------------------------------------
JK (1):
Fixed #433
Unknown (9):
[issue #1066] Fix Webserver handle_control
- move all structs from ESPEasy.ino into header file
[v2.0 split globals] Base split on v2.0 version of ESPEasy.ino
[issue #1057] AM PM display issue
[issue #993] variable in MQTT subscribe topic
[issue #951] Changed System#Initialized => System#Wake
[issue #1057] AM PM display issue
[issue #993] variable in MQTT subscribe topic
[issue #951] Changed System#Initialized => System#Wake
mvdbro (4):
#893 part1, send messages
Custom controller GUI option
#893, part 2 receiving
Rules fix
sassod (1):
12bit ADC values acceted up to 4095
-------------------------------------------------
Changes in release mega-20180315 (since mega-20180314)
-------------------------------------------------
mvdbro (3):
Custom controller GUI option
#893, part 2 receiving
Rules fix
-------------------------------------------------
Changes in release mega-20180314 (since mega-20180313)
-------------------------------------------------
mvdbro (1):
#893 part1, send messages
-------------------------------------------------
Changes in release mega-20180313 (since mega-20180312)
-------------------------------------------------
Unknown (1):
Rule Engine minor fix and added dev debugging
mvdbro (1):
ESP32 C010 fix
-------------------------------------------------
Changes in release mega-20180312 (since mega-20180311)
-------------------------------------------------
Unknown (4):
[issue #1039 ] Change CSS to show topmost SSID on large screens
[webserver] Improve chunked transfer
[issue #1039 ] Change CSS to show topmost SSID on large screens
[webserver] Improve chunked transfer
mvdbro (1):
Rule Engine minor fix and added dev debugging
-------------------------------------------------
Changes in release mega-20180311 (since mega-20180310)
-------------------------------------------------
Unknown (19):
Move plugin init before WiFi init
[Conversions] Use more decimals in conversions and add AM/PM for time.
Update P07 Plugin
[AM/PM] Am/Pm notation doesn't have '0' hours
[P073] Remove tm1637_bitDelay()
Improve flash read performance
Add read buffer to rule processing to speedup parsing
Final ruleset speed-up
[AM/PM] Am/Pm notation doesn't have '0' hours
Update P07 Plugin
[P073] Remove tm1637_bitDelay()
[deepsleep] Make sure the 'shortcut' of running all services when sleep
enabled
[OLED] fix drawProgressBar
[deepsleep] Make sure the 'shortcut' of running all services when sleep
enabled
[OLED] fix drawProgressBar
[DNS lookup] Controllers sometimes try to connect to 0.0.0.0
[DNS lookup] Controllers sometimes try to connect to 0.0.0.0
[issue #1039] Topmost SSID are covered on mobile Browser
[issue #1039] Topmost SSID are covered on mobile Browser
mvdbro (5):
Improve flash read performance
Rule Engine, stop waisting time on non matching rules
Add read buffer to rule processing to speedup parsing
Final ruleset speed-up
Rule Engine, stop waisting time on non matching rules
-------------------------------------------------
Changes in release mega-20180310 (since mega-20180309)
-------------------------------------------------
Unknown (2):
Move plugin init before WiFi init
[Conversions] Use more decimals in conversions and add AM/PM for time.
-------------------------------------------------
Changes in release mega-20180309 (since mega-20180308)
-------------------------------------------------
Unknown (5):
[issue #1012] Removed Content-Length header + improved webserver speed
[Rule Events] Add a number of events to handle in rules and awake timer
[Rule Events] Add a number of events to handle in rules and awake timer
[issue #1015] Add other simple conversions like Celsius to Fahrenheit, etc.
[issue #1015] Add other simple conversions like Celsius to Fahrenheit, etc.
-------------------------------------------------
Changes in release mega-20180308 (since mega-20180307)
-------------------------------------------------
mvdbro (2):
First step towards port monitoring without tasks
Second step towards port monitoring without tasks
-------------------------------------------------
Changes in release mega-20180307 (since mega-20180305)
-------------------------------------------------
Unknown (2):
[CSS] Quick fix for smaller displays
[issue #1012] Removed Content-Length header + improved webserver speed
-------------------------------------------------
Changes in release mega-20180305 (since mega-20180304)
-------------------------------------------------
Unknown (3):
[Webserver] Factory Reset was present twice
[issue #528] Set DOUT flash mode for all 1M builds
[issue #1003 ] Add conversion of wind direction to string
mvdbro (3):
ESP32 fix-2 for P020/P044
ESP32 - 32 Tasks
ESP32 - 32 Tasks -redo commit
soif (2):
Add OS specific hidden files (#1005)
fixes typos in the issue template (#1006)
-------------------------------------------------
Changes in release mega-20180304 (since mega-20180303)
-------------------------------------------------
Unknown (2):
[issue #993] Add %unit% variable in MQTT subscribe topic
[issue #892 ] Only use sensor type when really needed
clumsy-stefan (1):
add success and break statement
mvdbro (1):
ESP32 Dallas DS18B20 fix
soif (1):
Fixes P073 plugin for latest TM1637 based 7 segments displays modules
-------------------------------------------------
Changes in release mega-20180303 (since mega-20180302)
-------------------------------------------------
Unknown (5):
revert json to non-chunking #988 from s0170071/mega
[issue #293] json output nan values not double quoted
Add Task device type to json by @s0170071
[Issue #827] MQTT not using proper case for %sysname% variable.
Add AND/OR to rules & prevent unwanted case changes in strings (#994)
s0170071 (3):
revert json to non-chunking
Add git build and local time
make handle_json return void
-------------------------------------------------
Changes in release mega-20180302 (since mega-20180228)
-------------------------------------------------
kahvm (1):
Support for degree sign on LCD1602
mvdbro (2):
Rule wildcard option on literal events
Rule wildcard option on literal events
s0170071 (1):
Add Factory Reset button to web interface (#954)
-------------------------------------------------
Changes in release mega-20180228 (since mega-20180227)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180227 (since mega-20180226)
-------------------------------------------------
mvdbro (1):
Fix ESP32 compile errors
s0170071 (1):
Add Factory Reset button to web interface (#954)
-------------------------------------------------
Changes in release mega-20180226 (since mega-20180224)
-------------------------------------------------
Unknown (2):
[ping lib] Added ping library
[softwareSerial] Remove duplicate with only capilization as difference
s0170071 (33):
Webserver min memory
Adjusted to min 7k free
Timeout 100ms
tcp_cleanup for LWIP1 & 2
Adapted timeout
trigger travis re-compile
try fix travis
Does Travis like extern "C" ?
Wait for memory be like before send chunked
"Content-Type","text/html"
Optimized memory usage
2k Webserver
fix travis
fix travis
Unused variable
navMenuIndex
fix download page
Add Ram usage debug message
fix Travis
Travis...
Cleanup and +1k Ram
4->12 Devices per page
Fix travis
Update .gitignore
Merge Webserver
Fixed String redeclaration
Merge into mega
fix travis
Removed double entry on info page
Fix compile error when SD card is enabled
Memtracker (#927)
V20 Webserver@LowMemory
Update WebServer.ino
-------------------------------------------------
Changes in release mega-20180224 (since mega-20180223)
-------------------------------------------------
mvdbro (2):
Fix ESP32 compile errors
ESP32 fixed P020 and P044
-------------------------------------------------
Changes in release mega-20180223 (since mega-20180221)
-------------------------------------------------
GHolli (1):
* BugFix: According to the data sheet, the offset for the detection range
values (command byte 0x99) is 3..4 instead of 6..7 (#921)
s0170071 (1):
Include name of binary file in crc2.py and sysinfo (#918)
-------------------------------------------------
Changes in release mega-20180221 (since mega-20180220)
-------------------------------------------------
GHolli (1):
Optimisation: Save RAM (freeing RAM by moving static data from RAM to program
memory). (#910)
-------------------------------------------------
Changes in release mega-20180220 (since mega-20180219)
-------------------------------------------------
Unknown (3):
[issue #847] Fix last letter of command is cut in OpenHAB MQTT
[Event Log] Add event name to event processing time log
[issue #899] DHT22 readings not received
-------------------------------------------------
Changes in release mega-20180219 (since mega-20180217)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180217 (since mega-20180214)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180214 (since mega-20180213)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180213 (since mega-20180212)
-------------------------------------------------
wdonker (1):
Add trigger for rulesprocessing (#826)
-------------------------------------------------
Changes in release mega-20180212 (since mega-20180209)
-------------------------------------------------
mvdbro (1):
Fix compile errors on ESP32
-------------------------------------------------
Changes in release mega-20180209 (since mega-20180206)
-------------------------------------------------
Andrey (1):
Added HIGH-Z state options for GPIO command (#833)
-------------------------------------------------
Changes in release mega-20180206 (since mega-20180203)
-------------------------------------------------
Grovkillen (1):
Update README.md
s0170071 (1):
Add compile time (#811)
soif (1):
All Advanced Settings as 'DEFAULT_' Defines (#813)
-------------------------------------------------
Changes in release mega-20180203 (since mega-20180202)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180202 (since mega-20180130)
-------------------------------------------------
DatuX (3):
Update README.md
Update README.md
Update README.md
soif (5):
Fixes invalid '/json' page output format : DateTimeString is now correctly
quoted (#802)
Fix Syslog : include Hosname instead of Unit Number - now RFC3164 compliant
(#805)
Allows to define the IP address when in AP Mode (#806)
Custom define file (#807)
Json page also Shows Git Build (#808)
-------------------------------------------------
Changes in release mega-20180130 (since mega-20180126)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180126 (since mega-20180124)
-------------------------------------------------
josemariaaraujo (1):
Update _C007.ino (#774)
-------------------------------------------------
Changes in release mega-20180124 (since mega-20180123)
-------------------------------------------------
s0170071 (2):
Broken comment (#766)
Space (#767)
-------------------------------------------------
Changes in release mega-20180123 (since mega-20180122)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180122 (since mega-20180119)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180119 (since mega-20180118)
-------------------------------------------------
jctual (1):
DHT plugin update (#736)
-------------------------------------------------
Changes in release mega-20180118 (since mega-20180117)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180117 (since mega-20180116)
-------------------------------------------------
papperone (1):
merge with main branch (#648)
-------------------------------------------------
Changes in release mega-20180116 (since mega-20180114)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180114 (since mega-20180113)
-------------------------------------------------
s0170071 (1):
preparations for lwip2 (#707)
-------------------------------------------------
Changes in release mega-20180113 (since mega-20180112)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-20180111 (since v2.0-20180110)
-------------------------------------------------
BadWolf42 (1):
Dallas Plugin enhanced : no more "delay()" (#488)
DaM (1):
[Domoticz HTTP] Compatibility fix for BMP280 (#636)
GHolli (1):
Cosmetics: fixing typos. (#628)
Grovkillen (6):
Added categories... (#552)
Changed bin file names to be more descriptive. (#597)
Move "TTP229 keypad" and "Encoder" plugin from "testing" to "normal" (#619)
Updated ESPTOOLS.exe from 0.4.6 to 0.4.12 (#627)
Updated "/pinstates" page: Made the plugin number column display "P001"
instead of "1" and "P012" instead of "12".
Update README.md
M0ebiu5 (1):
P022_PCA9685 added change frequency - P038_NeoPixel added RGBW strips
(SK6812) (#638)
Michael (2):
WebServer.ino: enhance handle_SDfilelist() (#507)
src/Hardware.ino: make it possible to use GPIO-0 (D3) as Pin_sd_cs (#508)
SightofSilence (1):
Add System Variable for day, month and year / Fix for "Calculate" function to
recognize minus-sign (#485)
SloMusti (1):
implemewnted web activity timer tracker (#462)
denisfrench (1):
Set MQTT clientid to %sysname% +/- Settings.Unit (#431) (#436)
fensoft (1):
added #define FEATURE_SD (permit a flash size reduction of ~10k) (#568)
hatzlhoffer (1):
added new display size 128x32 (#545)
krikk (1):
added support for the TSL2591 Sensor based on Adafruit Library (#661)
mvdbro (8):
First preparations for ESP32
ESP32 IRAM/Deepsleep
ESP32 Rules/ADC/PWM
ESP32 fix FreeRAM reporting
ESP32 Enabled OTA
ESP32 fix UDP instability
ESP32 fixed chunked HTTP transfer
Fix #599
papperone (3):
Plugin 073 - 7-segment display plugin TM1637/MAX7219
Update _P073_7DGT.ino (#553)
deleted GPIO notes referring to 75HC595 not supported (#591)
paulv888 (1):
usesID = true (#666)
s0170071 (2):
split IP addrress (#605)
fix chunking (#649)
sakinit (1):
Fix p1 wifi gateway module (#587)
-------------------------------------------------
Changes in release mega-20180104 (since mega-01032018)
-------------------------------------------------
-------------------------------------------------
Changes in release mega-01032018 (since mega-01022018)
-------------------------------------------------
Release date: Wed Jan 3 04:00:06 UTC 2018
-------------------------------------------------
Changes in release mega-01022018 (since v2.0.0-dev13)
-------------------------------------------------
BadWolf42 (1):
Dallas Plugin enhanced : no more "delay()" (#488)
DaM (1):
[Domoticz HTTP] Compatibility fix for BMP280 (#636)
GHolli (1):
Cosmetics: fixing typos. (#628)
Grovkillen (5):
Added categories... (#552)
Changed bin file names to be more descriptive. (#597)
Move "TTP229 keypad" and "Encoder" plugin from "testing" to "normal" (#619)
Updated ESPTOOLS.exe from 0.4.6 to 0.4.12 (#627)
Updated "/pinstates" page: Made the plugin number column display "P001"
instead of "1" and "P012" instead of "12".
M0ebiu5 (1):
P022_PCA9685 added change frequency - P038_NeoPixel added RGBW strips
(SK6812) (#638)
Michael (2):
WebServer.ino: enhance handle_SDfilelist() (#507)
src/Hardware.ino: make it possible to use GPIO-0 (D3) as Pin_sd_cs (#508)
SightofSilence (1):
Add System Variable for day, month and year / Fix for "Calculate" function to
recognize minus-sign (#485)
SloMusti (1):
implemewnted web activity timer tracker (#462)
denisfrench (1):
Set MQTT clientid to %sysname% +/- Settings.Unit (#431) (#436)
fensoft (1):
added #define FEATURE_SD (permit a flash size reduction of ~10k) (#568)
hatzlhoffer (1):
added new display size 128x32 (#545)
krikk (1):
added support for the TSL2591 Sensor based on Adafruit Library (#661)
mvdbro (8):
First preparations for ESP32
ESP32 IRAM/Deepsleep
ESP32 Rules/ADC/PWM
ESP32 fix FreeRAM reporting
ESP32 Enabled OTA
ESP32 fix UDP instability
ESP32 fixed chunked HTTP transfer
Fix #599
papperone (3):
Plugin 073 - 7-segment display plugin TM1637/MAX7219
Update _P073_7DGT.ino (#553)
deleted GPIO notes referring to 75HC595 not supported (#591)
paulv888 (1):
usesID = true (#666)
s0170071 (2):
split IP addrress (#605)
fix chunking (#649)
sakinit (1):
Fix p1 wifi gateway module (#587)
-------------------------------------------------
Changes in release v2.0.0-dev13 (since v2.0.0-dev12)
-------------------------------------------------
Grovkillen (2):
Added categories... (#552)
Changed bin file names to be more descriptive. (#597)
Neo (1):
[HT16K33_LED] Brightness control (#523)
mvdbro (1):
Bugfix: %eventvalue% parsing on literal strings
-------------------------------------------------
Changes in release v2.0.0-dev12 (since v2.0.0-dev11)
-------------------------------------------------
Jeroen (1):
Create _P071_Kamstrup401.ino (#504)
SightofSilence (1):
Add files via upload (#493)
beic (2):
Moving from Temperature to Environment naming (#492)
Moving from Temperature to Environment naming (#506)
mvdbro (4):
Custom WEB page handler (SPIFFS)
Finished work on Level Control & config
Fixed a tasksettings load bug that was introduced with commit dcfc1e3 on july
18th.
Moved HTML template logging to level LOG_LEVEL_DEBUG_DEV
papperone (1):
HDC1080 plugin (#497)
-----------------------------
Changes in release v2.0.0-dev11
-----------------------------
DatuX (3):
Update README.md
Update issue_template.md
Update issue_template.md
JK (7):
First draft
Send web page as junked data
Accept CR and LF at serial commands
First draft
Added Plugin for Touch KeyPad Chip TTP229
Fine tuning of CSS and menu
Reenabled javascript for device-selector
PieVo (1):
Update P053 (PMSx003) to support software serial and minor cleanup (#390)
SloMusti (3):
fixed deep sleep, such that it can be enabled from Rules (#375)
Implemented a better WiFI AP naming strategy. ESP_Easy has replaced the
newdevice text as the default name and now the name is used as and AP SSID (#410)
added mDNS implementation (#418)
elucas2uy (1):
FIX Pass and Index on handle_controllers() (#331)
imthemichi (1):
Plugin_008-RFID extended with wiegand 34-bits and key-pad (#387)
krikk (5):
changed the ina219 plugin so that is always sends 3 values, voltage, current,
power... like a normal plugin should do... (#325)
delay option should be displayed even if the SendDataOption is false, because
the delay option also controls the refresh rate of the oled display... fixes issue
#336 (#339)
seconds were displayed without leading zero issue #337 (#338)
added local ip to sysinfo plugin, due to limitation of return type float, i
had to split up the ip in its octets... fixes issue #228 (#341)
implemented a measurement type selection to retain backward compability to
Domoticz... hope this works... (#351)
mvdbro (8):
Fix Domoticz helper plugin #330
Enlarge MQTT buffer for Domoticz MQTT controller
MQTT Controller enable/disable fix (#287)
Fix incorrect ADC GPIO display
Fix default controller settings (#360)
Added pin state buffer table page (mainly for debugging)
Update checkRAM function
Revert to default ESP Easy colorscheme
papperone (5):
Fixed Broken P038
p038
reverted some changes due to bug fixed in the "webserver.ino #348"
P038 - optimization
P010 plugin optimization (#403)
tedenda (2):
Renamed Prefix from P011 to C011
Missed one...
-----------------------------
Changes in release v2.0.0-dev10
-----------------------------
DatuX (1):
Update README.md
krikk (1):
reverted change, this fix seems to have exactly opposite outcome than
expected... with the fix applied i get errors, without is i get no errors... (#320)
-----------------------------
Changes in release v2.0.0-dev9
-----------------------------
DatuX (5):
Update README.md
Update issue_template.md
Update CONTRIBUTING.md
Update README.md
Update README.md
JK (5):
added functions addCheckBox and addNumericBox
added checkbox for status LED inversed
fine tuning of status LED and pimp hardware web site
solved my commit mismatch
Fixed #196 and rework of IDX display
PieVo (1):
Plantower (#300)
beic (1):
Some little description corrections (#297)
krikk (13):
http advanced controller, correct passing of hostname (#250)
i2c Temperatur & Humidity Sensor Am2320 (#251)
use the new addCheckBox function and better display of device config page
another fix to http advanced...
replaced static html code with the new addForm* Functions
bug fix wrong return type + form function fixes (#266)
addFormNumeric with min and max & More Form-Function replacements (#272)
make the Settings - Save. Filename more descriptive... (#273)
addHelpButton Function and a new Help Button for the Rules and Hardware Page
(#282)
DHT plugin fix 'NaN' issue (#285)
i don't like hidden features, added a json button to the tools menu, next to
the advanced button (#292)
do a dns lookup on every request, solves issue #261 (#302)
AM2320: negative temperature fix... (#312)
tedenda (1):
Moving plugin from Playground into main repo. (#262)
-----------------------------
Changes in release v2.0.0-dev8
-----------------------------
DatuX (6):
Update README.md
Update README.md
Update README.md
Update CONTRIBUTING.md
Update CONTRIBUTING.md
Update README.md
David Conran (2):
Update IRremoteESP8266 library url in .gitmodules
update sendSony() call to use repeats.
JK (3):
More informative and intuitive status LED
Using 3 I/O-pins consequently
added union to TaskDevicePin1..3
adb76 (2):
Set BME280 to recommended values for climate / weather sensor
BME280: Ensure sensor is in sleep mode to set the config, fix small typo
beic (13):
Menu correction, added BMP180 (#199)
Added detection for the HTU21D to I2C scenner
Environment naming will better fit in...
Environment naming will better fit in + HTU21D
Environment naming will better fit in... + naming
Environment naming will better fit in...
Environment naming will better fit in...
Environment naming will better fit in...
Environment naming will better fit in...
Environment naming will better fit in...
Little naming correction
Naming correction by Datasheet
Added detection for the SI1145 to I2C scenner
dev0 (1):
_C009.ino: RFC conformity and removed obsolet code (#163)
imthemichi (1):
Plugin_008-RFID extended with wiegand 34-bits and key-pad (4-bits per key)
support
jbaumann (1):
Addition of ESP8285 targets (#187)
krikk (16):
motorshield library should be a submodule, enhanced the motorshield plugin...
(#162)
http advanced: add replacement variable for systime, vcc, ip, sysload, uptime
(#167)
corrected name for TSL2561, add option to use different sensor adress (#170)
re-did old pull requests (#172)
Tsl2561 rewrite (#174)
I2csoilmoisture fixed bug with sleep mode (#178)
Pulsecounter minor fix (#184)
rewrote bh1750 sensor based on better library... (#182)
cppcheck style fixes... (#186)
added i2c address selection to ino219 plugin (#192)
Motorshield plugin string fixes (#200) (reduced memory usage)
Support for Tcs34725 RGB Color Sensor (#195)
_P047_i2c-soil-moisture-sensor: allow change of sensor address (#201)
Httpadvanced crashfix + patch method (#204)
Bh1750: enhance to check for valid value (#208)
removed all unnecessary Strings due to new addLog with FlashStringHelper
(#223)
tedenda (1):
Update _P049_MHZ19.ino
-----------------------------
Changes in release v2.0.0-dev7
-----------------------------
krikk (2):
code cleanup for HTTP advanced controller
show date in webinterface, and changed password fields to type=password
(#161)
-----------------------------
Changes in release v2.0.0-dev6
-----------------------------
dzikus (1):
Added BMP280_CONFIG_SETTING to reduce the temperature of sensor and use
oversampling filter (#155)
-----------------------------
Changes in release v2.0.0-dev5
-----------------------------
DatuX (5):
Update README.md
Update README.md
Update README.md
Update README.md
Update README.md
Gerald (3):
Update _P047_i2c-soil-moisture-sensor.ino
one newline to much
add missing features from "Generic HTTP" Plugin to "Generic HTTP Advanced"
Plugin (#151)
JustMe-NL (4):
Fix double define
Fix Windspeed values
Fix broken Domoticz MQTT helper
Update WebServer.ino
Nonflammable (1):
Extend functionality of P038
krikk (7):
new Plugin for SoilMoisturesensor from Tindie
(https://www.tindie.com/products/miceuz/i2c-soil-moisture-sensor/) minor fixes
in http advanced to allow sensor type triple and http response 2xx not 200 only
version check to detect if sensor is present, optimized address handling
added measurement mode selection
minor fix, shared variable name with bme280, not good :)
variable name collision with adafruit motorshield v2 library, no functional
change
new plugin for adafruit motorshield v2, still needs a library and only
support DC Motors up till now... still room for improvement
added function to enable/disable sleep mode and version check
psy0rztest (1):
Removed !echo, because its not supported in Windows.
---------------------------------
Changes in v2.0.0-dev4 since R148
---------------------------------
JustMe-NL (6):
Update ESPEasy.ino
Update Misc.ino
Update _C001.ino
Update _C002.ino
Create _P045_MPU6050
Create _P046_VentusW266