Tags: Chris-656/ESPEasy
Tags
Release mega-20200515 Changes in mega-20200515 (since mega-20200426): Gijs Noorlander (58): [ADC] Allow multiple instances of ADC plugin (ESP32) [ADC] Perform VCC read before starting any WiFi activity [ADC] Format using uncrustify [ADC] Perform ADC read at boot + improve filtering for P002_ADC [ADC] Add Touch/Hall Effect for ESP32 + ADC pin selection [Bitset operators] Use Arduino macros instead of our own functions [Touch] Split Touch Pad support into new plugin [Docs] Add documentation for P097_Touch and P095_ILI9341 [docs] Update docs for P002_ADC [PVS-Studio] sizeof(Device) -> Device.size() [PVS-Studio] EventStruct has no operator= [PVS-Studio] Not all members of a class are initialized [PVS-Studio] Missing break; in switch statement (C018 RN2483 TTN) [PVS-Studio] FrasmedOLED display pointer dereference before check !NULL [PVS-Studio] Error log in rules not complete [PVS-Studio] File info struct in webserver rules not all initialized [PVS-Studio] Redundant check in rules conditionMatchExtended [PVS-Studio] CWE-1164:The 'note' variable was assigned the same value. [PVS-Studio] ESPEasy p2p incorrect check for binary data [PVS-Studio] SSDP Specify printf format [PVS Studio] Framed OLED: Simplify check for turning on display [PVS-Studio] Suppress char out of range warning in static data [PVS-Studio] Fix 'dangerous' macro by using braces. [PVS-studio] Fix possible out of range array access [PVS-studio] Suppress char out of range warning in static data [PVS-Studio] Merge duplicate case statements [PVS-Studio] Use implicit cast to float in scheduler idle time stats [PVS-Studio] Remove unused variable in SenseAir plugin [PVS-Studio] Use correct array index in Plugin_Helper_serial.ino [ILI9341] Fix build error when building for 1M units [Core 2.7.0] Switch to esp8266/Arduino 2.7.0 [Build] Add custom_beta_1M build [Build] Rename PIO environments referring core_263 to core_270 [PIO] Generate filename at build, not in post processing [PIO] Fix showing binary file name in sysinfo page [PIO] Attempt to fix missing quote level in Linux [PIO] Fix Windows/Linux detection in number of quote levels [PIO] Final fix for proper quote level per OS + store build platform [PIO] Add Git branch description to build info [PIO] Move build environment to Python 3.8 as 2.7 is no longer supported [PIO] Python 3.8 requirements.txt list [PIO] Updated packages 8000 in Python 3.8 requirements.txt list [PIO] Relax PlatformIO version in requirements.txt to >= 4.3.3 [PIO] Use Python 3.8 on Vagrant/Ubuntu builds [PIO] GZip and copy files to build_output directory [PIO] Include PlatformIO env dump in build output for diagnostics [PIO] Update docs/requirements.txt [PIO] Compare build sizes when copying the build files. [PIO] Adopt deploy scripts to new situation where Python scripts do all [PIO] Split zip files in before_deploy [PIO] Zip docs dir recursive [PIO] Add missing parts in the included source dir in the build ZIP file [Vagrant] Fix issue where update fails due to Grub interactive update [Vagrant] Show Vagrant build as build origin on sysinfo page [Shelly PLUG-S] Add template + build definition for Shelly PLUG-S [PIO] Upgrade to platformio / platform-espressif8266 @2.5.0 [Docs] Describe files in nightly builds [RN2483] Controller should also send to TTN when not connected to WiFi TD-er (1): automatically updated release notes for mega-20200515 sakinit (1): Fix ESP32 build if P001 is not included
Release mega-20200426 Changes in mega-20200426 (since mega-20200410): Bartlomiej Zimon (12): P004_dallas: esp32 optimisation - move bit read/write to IRAM add factory bins into release zip - to be found in factory_bin dir before_deploy: remove echo set BaseVarIndex and sensortype in event before call PLUGIN_TIMER_IN P008_RFID: little reorder P040_ID12/RDM6300: fix for triggering new tag and detection of tag unavailable letscontrolit#2982 crc2: move to hashlib rfid: clean up in logging ESP32: add to webserver firmware update feature ESP32: add new ESP32HTTPUpdateServer lib ESP32: fill binary filename, count MD5 only for esp8266 ESP/ESP32: add id_tag for future proposes and use it to detect firmware.bin Gijs Noorlander (29): [MQTT] Add checkbox for extended Controller Settings [Storage] Move SettingsType code to separate .h/.cpp [MQTT] Move global MQTT parameters to controller settings [Controller] Allow to use longer controller credentials [MQTT] Fix build issue with disabled MQTT [PIO] Change depicated -Wl,-T into board_build.ldscript [Settings] Improve SettingsType handling Fix reporting binaryFileName in sysvars page [Build size] Optimize command handling macro to reduce build size [LWIP2] Change LWIP2 from low mem to high bandwidth [P092] Mark plugin as [TESTING] [ILI9341] Rename plugin to P095 + rebase to current HEAD of mega branch [ILI9341] Move to custom build due to build size [PulseCounter] Add SetPulseCounterTotal command [Cleanup] Code formatting for Pulse Counter Fix build issue [ESP32 OTA] Show sketch size in sysinfo page [ESP32 OTA] Exclude ESP32HTTPUpdateServer lib for ESP82xx builds [Pulse Counter] Call PLUGIN_READ after set counter (letscontrolit#3019) [Pulse Counter] Use unused 4th UserVar to restore total pulse counter [Rules] Check for common mistakes and patch before parsing [Controller] Make use extended credentials optional per controller [ESPEasySerial] Update v2.0.1: Only use SWserial override on HW serial [RN2483] SWserial override as a define [RN2483] Only alter set keys if either OTAA or ABP is set [RN2483] Improve Autobaud + unit detection at boot [RN2483] Fix build error for ESP32 [RN2483] Rename sendAutoBaud to sendWakeSequence [Rules] Clarify syntax error auto correct log entry Jan-Jonas Sämann (1): Make default reset button gpio configurable Jean-Michel DECORET (9): Add plugin Display TFT - ILI9341 Conform plugin to guidelines Add comments Add plugin Display TFT - ILI9341 Conform plugin to guidelines Add comments Change plugin number (242 -> 090) Change to plugin 091 Make plugin compatible with ESP32 TD-er (8): [rules] Allow "if [" and "if[" in rules (letscontrolit#2987) [rules] Allow "elseif [" and "elseif[" in rules [RTC task values] Clear last task values when adding new task [GitHub] Add stale bot to manage inactive issues [WiFi] Fix WiFiConnect command should force (re)connect (letscontrolit#2985) [Controller] Only update password when it is not "*****" (letscontrolit#3015) [HTTP command] Fix incorrect check for valid port automatically updated release notes for mega-20200426 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
Release mega-20200410 Changes in mega-20200410 (since mega-20200328): Bartlomiej Zimon (1): ESP32: add subtarget for genuine units firmware-factory.bin Resolves letscontrolit#2964 letscontrolit#2941 letscontrolit#2486 Gijs Noorlander (16): [Frontend] Fix reload on change for selectors (letscontrolit#2974 ) [Frontend] Fix crash when loading config + controller page [CUL Reader] P094_CULReader [CUL Reader] Clean up code [CUL Reader] Add 4th filter parameter [CUL Reader] Fix bug in save/load settings [CUL Reader] Add positional match [Sysvar] Fix show %ip% and %ip4% instead of %ip4% twice [CUL Reader] Add basic docs [Webserver] Fix ambiguous function definitions for selectors [Serial Plugins] Share more code among plugins using serial [Build] Fix build issue [build] New attempt to fix build for unused static function [PulseCounter] Restore from RTC before initializing pin triggers [WiFi] Fix problem with static IP and reconnect ESP32 (letscontrolit#2997) [WiFi] Switch to default PIO_FRAMEWORK_ARDUINO_ESPRESSIF_SDK22x_190703 Michael Schröder (2): Fix DeepSleep0 command Update deepsleep-command docs TD-er (3): [P020_Ser2Net] Fix missing break; PLUGIN_SERIAL_IN [CUL Reader] 12 items per filter line + extra chars on filter whitelist automatically updated release notes for mega-20200410 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
Release mega-20200328 Changes in mega-20200328 (since mega-20200310): Bartlomiej Zimon (2): [SysVars] small optimization [SysVars] concat->String() Boris Krivonog (30): Initial commit of the Mitsibutshi HP integration. Added device values. first contact push on change push on change unified code read and update added update ... set temperature ... write all parameters logging ... logs fixed if update was successful, update settings immediatelly renamed to settings don't read during write, don't request info we don't care about ... Added info about which specific commit used. reverted changes made in other files reverted changes made in other files reverted changes made in other files fixed compile time warnings Renamed to 092 plugin. Rewrote communication part, removed delays from code, optimised handling and storing of data ... Write re-enabled Renamed to 093 plugin. Renamed to 093 plugin. Improved write operations Fixed build when debug is disabled Make sure to break out of switch-case. Handle only "MHP" commands adding documentation ... adding documentation ... Gijs Noorlander (47): [P091] Move P165 SerSwitch from playground to main repository [P091] Add documentation [P091 SerSwitch] Update to use latest sources of enesbcs Minify the JS code + store in flash [Docs] Add stub for documentation of P093 - Mitsubishi Heat Pump [SC16IS752] Add Library [SC16IS752 lib] Update manifest to register as PIO library [ESPEasySerial] Update manifest to mark SC16IS752 dependency [SC16IS752] Use I2C-UART bridge in ESPEasySerial (ESP8266) [SC16IS752] Extend Serial Helper to support I2C UART Fix warnings in ccronexpr test code [Serial] Mark plugins using serial as device type serial [I2C serial] Disable debugging [Docs] Add port type to plugin substitutions [Docs] Mark all plugins using Serial as port type [I2C UART] Speed up reading from I2C Serial [I2C UART] Cache FIFO available to speed up reading [I2C UART] Limit calls to serial.available() [code analytics] Use PVS studio [ESP32] Add SDS011 support for ESP32 [Task] Start scheduled runs again after (re)enableTask command [I2C UART] Mark ESPEasySerial library as v2.0.0 [ESP32] Make sure to include the version tag in ESPEasySerial libdeb [I2C] Add I2C frequency setting ESPEasy Status LED is not working on ESP32 with buildin LED (letscontrolit#2940) Pulse Counter must retain its values after reboot (letscontrolit#2268) [Build] Disable test_ESP8266_4M1M_VCC_MDNS_SD due to max sketch size [JSON] Fix JSON output of values for single task [SerialProxy] Add regexp filtering [Lib] Add RegExp lib [Serial Proxy] Add regexp filtering using captures [Serial Proxy] Add extra filter parameters [Serial Proxy] Move plugin specific struct to .h/.cpp to support captures [Serial Proxy] Use capture filtering [Web] Make command field on Tools page much wider [Serial Proxy] Only check on valid filter rules [SysVar] Add extra system variables to get build info [Serial Proxy] Fix check in empty string test Add generic hexToUL functions [WiFi] Start webserver before starting wifi (long delay to receive 1st byte) [Serial Log] Keep a bit more free memory when processing serial log [Serial Proxy] Don't process on empty regexp Check if plugin uses formula before trying to process formula [ESP32] Fix crash in startup connecting to WiFi (letscontrolit#2960 ) [SGP30] Fix output all values to controller [PIO] feature/stage no longer available for building latest core libs [PIO] Use platform_packages for all core libs supporting those 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! Michael Schröder (1): Fix double-Ok at command output TD-er (5): Start of implementing SC16IS752 support Fix resetpulsecounter for P003_Pulse (letscontrolit#2710) [Blynk] Fix building C015 Blynk controller Fix ArduinoIDE Build error due to missing include automatically updated release notes for mega-20200328 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
Release mega-20200310 Changes in 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 Bartłomiej Zimoń (2): add support for space padding in transformations docs: add 'd' formating in rules Gijs Noorlander (5): [Build] Split controllers on minimal OTA builds [Travis] Add new build env names to travis.yml [DateTime] Documented command + few fixes Fix build in ArduinoIDE [Rules] Fix parsing new rules commands when building JSON string (letscontrolit#2932) TD-er (1): automatically updated release notes for mega-20200310
Release mega-20200305 Changes in mega-20200305 (since mega-20200301): Gijs Noorlander (11): [Webserver] Move Web_StreamingBuffer to its own .h/.cpp [Cleanup] Refactor parseSystemVariables + move time functions to .h/.cpp [Cleanup] Fix build errors [ESP32] Rename WebServer object to web_server to fix build issues [Cleanup] Fix build issues in some plugins [Cleanup] Fix build errors due to forward declarations and includes [Cleanup] Use StringProvider to share more code + ESP32 core lib 1.11.2 [Cleanup] Include _Plugin_Helper.h in all plugin INO files [Build] Set flash mode to DOUT for all ESP8266 builds Fix Append unit number to hostname (letscontrolit#2918) [Build] Fix build issue ArduinoOTA ESP32 build TD-er (1): automatically updated release notes for mega-20200305 Toni (1): HeatpumpIR 1.0.13 update (Mitsubishi MSY fixes) jimmys01 (1): Update IR library to 2.7.4
Release mega-20200301 Changes in mega-20200301 (since mega-20200228): Artem (1): Add more MIME types Gijs Noorlander (2): [Build Size] Replace all TXBuffer += calls where possible [Build Size] Fix build issue in WebServer_FileList for SD card support TD-er (1): automatically updated release notes for mega-20200301
Release mega-20200228 Changes in mega-20200228 (since mega-20200222): Claas Anders Rathje (5): Adding support for * substring * strtol (useful for converting hex or binary numbers) * 100ths division in eventvalue parsing. Fixed wildcard matching which only checked up to one character before the actual wildcard and not up to the wildcard. Added checks for valid integers as suggested by TD-er Merged the functions as suggested by TD-er Added [ord: to get integer value of a string/character. Avoiding deepcopy on command pass. Checking for closing character ]. Switched to if else if. Copied command string to get a lowercase representation. Gijs Noorlander (31): Update Adafruit library for SGP30 sensor [P083 SGP30] Read SGP30 sensor according to specs [SGP30] Quick update + Store baseline info for quick init [Docs] Added doc stubs of recently added plugins Work-around for breaking change in Arduino core lib [CCS811] Plugin 089 CCS811 TVOC/eCO2 [CCS811] Fix compile error unused variable [CC811] Rename file to _P090... [CCS811] Rename P089 to P090 [CCS811] remove nonsense <TD> [CCS811] Act on each reading, but only send to controller on PLUGIN_READ Remove a inadvertently added change for schedule_all_task_device_timers [Travis] Remove Unicode characters from source code Revert "Work-around for breaking change in Arduino core lib" [docs] Document string handling in rules (PR letscontrolit#2828 ) Add note to optimize code [Rules] Make nested string modification commands possible [Commands] Update docs + add task/controller enable/disable commands [docs] Document P081_Cron [docs] Document P036 Framed OLED [Cron] Fix handling bogus last/next times + restructure code [Cron] Fix mistake of generating incorrect event task name. [NTP] Validate returned NTP packet before using + rate limit requests [Time] Store system time in RTC and restore at warm boot (no deep sleep) [Cron] Call systmTimePresent() function to check if we have any time set [Cron] Only update last/next times if cron elapsed [Cron] Memory leak in calling Cron lib code [docs] Document RTC memory [Cron] Add warning about the memory leak [Cron] Use task data object to only parse expression when changed [Cron] Fix memory leak Grovkillen (1): [benchmark] fixed incorrect syntax TD-er (3): [Rules] Remove [div100ths:...] as it is too specific [Rules] Use curly braces for string conversion commands automatically updated release notes for mega-20200228 stefan (1): Auto stash before merge of "mega" and "origin/mega"
Release mega-20200222 Changes in mega-20200222 (since mega-20200204): Gijs Noorlander (26): [RN2483] Fix LoRa packed encoding [Custom.h] Add some password defaults for factory default settings [RN2483] Fix proper reset and autobaud of RN2483 LoRa module [RN2483] Make calls non blocking using state machine [Controller] Add CPLUGIN_FIFTY_PER_SECOND function [Controller] Make more controller parameters optional for a controller [Notifiers] Make NPlugin functions into enum-class [Controllers] Make CPlugin functions in to enum class [RN2483] Fix OTAA and ABP join issues [RN2483] Make OTAA join work async [Controllers] Add the new 10/s and 50/s calls for controllers time stats [RN2483] Status bits depend on firmware rev. number [RN2483] Move functions and members to helper class. [RN2483] Add some example code for new RN2483 library [Controller] Fix connection failure counts (letscontrolit#2893) [MQTT controller] Add checks & --connectionFailures on publish success [Controllers] Make sure forward declaration of do_process_xx_delay_queue is on single line [GPIO settings] Allow to save changing GPIO pin to "not used" [JSON] Add lowest TTL to highest level in JSON output [RN2483] Quick work-around to force SW serial for LoRa module [Generic HTTP] Fix URL encoding for variable replacement (letscontrolit#2878) Add some function callbacks to allow parse plugins#2888 [JSON] endpoint "buildinfo" declares plugins twice letscontrolit#2836 Sync ESPEasySerial library + increase version to 1.0.14 [JSON] Fix pinstates_json for empty list [MQTT] Make clean session and LWT optional for ThingSpeak MQTT Grovkillen (1): [docs] added rules example + fixed S11 (P052) links TD-er (6): [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 automatically updated release notes for mega-20200222 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 (letscontrolit#2884) P088_HeatpumpIR review fixes (letscontrolit#2884) jimmys01 (1): Ir-Update
Release mega-20200204 Changes in mega-20200204 (since mega-20191208): Bartlomiej Zimon (1): LM75A - add multiple sensors support letscontrolit#2808 Gijs Noorlander (13): [MQTT] Fix change in client.connected() behavior for pubsubclient [WiFi] Improve reconnect management [LCD] Fix incorrect convert to lower case for LCD texts [Controller] Add CPLUGIN_TEN_PER_SECOND call for controllers [Build] Add 1M custom build to platformio.ini [Controllers] Restructure protocolIndex / controllerIndex and cplugin_ID [RN2483] Add option to reset LoRa module using reset pin [Build] Add compile time checks to make sure offsets in settings are OK Revert "[WiFi] Improve reconnect management" [PIO] Update to core 2.6.3 [WIFi] Fix crashes with fixed IP Fix unexpected string padding in parseTemplate (letscontrolit#2866) [docs] Corrected supported SenseAir sensors in docs 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 (5): [HTTP] Add HTTP Accept header [Parse Templates] Allow to refer to variables in controllers (letscontrolit#2818) [SendToHttp] Add setting for waiting for ack [Controller] Optimization by reducing number of checks. automatically updated release notes for mega-20200204 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
PreviousNext