diff --git a/dist/Release_notes.txt b/dist/Release_notes.txt index b5247dcab9..d12262f3aa 100644 --- a/dist/Release_notes.txt +++ b/dist/Release_notes.txt @@ -1,3 +1,239 @@ +------------------------------------------------- +Changes in release mega-20230623 (since mega-20230508) +------------------------------------------------- + +Release date: vr 23 jun 2023 22:56:40 CEST + +Florian Binder (3): + Enhance P098 to work without encoder and limit sensors + remove PLUGIN_TIME_CHANGE + use PCONFIG_LONG instead of PCONFIG + +Joan Soler Galmes (2): + Added Start and End Pixel feature for scan and dualscan modes + Modified description of the command + +Joan Soler Galmés (1): + Replaced all occurences of hex2rrggbb("000000") for hex2rrggbb(F("000000")) and An int doesn't need to be converted to an int. (Thx TD-er) + +TD-er (146): + [ESP32-C3 / -S3] Add support for ESP32-C3 & ESP32-S3 + [ESP32-C3] Disable P097 ESP32Touch for ESP32-C3 + [GPIO info] Define flash pins for ESP32-C3 and ESP32-S3 + [GPIO info] Add hardware/GPIO specifics for ESP32-C3/S3 + [GPIO Boot States] Fix bug storing ESP32-S2 boot states + add ESP32-S3 + [Build] Fix missing include + [Build] Fix build for ESP8266 missing a define macro + [NeoPixelBus] Update NeoPixelBus library to 2.7.5 + [ESP32-S3] Fix board definitions + build errors on ESP32-S3 + [ESP32-S3] Add 16M max_ESP32s3_16M8M_LittleFS build + [ESP32-C3] Fix computing free stack on ESP32-C3 + [Docs] Document pins to use for ESP32-S2/S3/C3 + [PSRAM] Fix PSRAM detection on ESP32-S3 + [Docs] Update documentation regarding supported ESP chips + [NeoPixelBus] Work-around to compile on older compilers (ESP8266 2.7.4) + [docs] Fix copy/paste error in ESP32-C3 docs + [Docs] Update specs of supported (and not yet supported) ESP modules + [Docs] Document future ESP32 C2/C6/H2 + [Cleanup] Simplify detection of active flash mode + [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) + [ESP32-S2/S3/C3] Update user configurable SPI bus in ESPEasy. + [Build] Fix PlatformIO env definition. + [Build] Fix build for ESP8266 due to misplaced #ifdef ESP32 + [ESP32-S3/C3] Generate web flasher manifest files for all ESP platforms + [WiFi] Make Wi-Fi TX power configurable for ESP32-S2/S3/C3 + [ESP32 SDK] Update to ESP32 SDK 2.0.9 + Enable WiFi TX pwr for ESP32 + [PIO build] Update build scripts for scons 4.5.x + [Build] Fix build error due to strange cast of double type in rules + [Build] Work-around for new ESP8266 macro of round() + [Build ESP8266] Replace calls to round() + [Build] Use HWrandom to overcome build issues + [Build] Fix missing include + [Build] Remove extern "C" to allow for (C++) function overloading + [Build] include ESPEasy_common.h instead of Arduino.h where possible + [Cleanup] Moving not commonly needed code out of ESPEasy_common.h + [Build] Remove "Helpers" folder from concat script + [Build] Include ESPEasy_common.h instead of ESPEasy_config.h + [Build] Add Helpers folder to concat .cpp for ESP8266 + [Build] Add ESPEasyCore to concat cpp & split global RulesCalculate obj + [Build test] Disable lots of plugins + not concat Helpers/*.cpp + [Build test] Disable P037 to test build failures + [Build test] Undef round right after include + [Build] Revert disabling plugins + concat Helpers/*.cpp + [Build] Include cmath after Arduino.h to redefine round() + [Build] Fix building ESPEasy in PlatformIO 6.1.7 (#4656) + [Cleanup] Fix IP address formatting + [Python] Create tool to generate web flasher files from build + [Python] Generate index.html for web flasher + [Build] Include obviously missing plugins from Climate builds + Change jquery CDN URL for China users + [Cleanup] Reduce build size by using float instead of double in rules + [Cleanup] Fix build, removing double function declaration + [Cleanup] Use float version of geometric functions to reduce bin size + [Cleanup] Remove duplicate code for leading zeroes formatting int + [Cleanup] Keep flags for rules floating point value type in sync + [Cleanup] Revert some changes based on review feedback + [Custom build] Make it easier for custom builds to force float type + [USB CDC] Support USB serial port for ESP32-S2/S3/C3 + [ESPEasySerial] Split common code to separate .cpp file + [ESPEasy Console] Split console to separate class + [ESPEasy Console] Fix build error + [Build] Fix building on ESP32-S2 + [ESPEasy Console] Enable USB CDC for ESP32-S2 + [mDNS] Disable mDNS for ESP32-S2 as it seems to affect WiFi stability + [ESPEasySerial] Add platform specific default pins for Serial0 and 1 + [HWCDC] Add event handling to automatically switch to USB serial + [HWCDC] Fix automatic switching to USB console port + [USBCDC] Add using USBCDC as console for ESP32-S2 + [ESPEasySerial] Start adding USB serial to ESPEasySerial + [ESPEasySerial] Create wrapper classes for USBCDC and HWCDC + [ESPEasySerial] Split files into wrappers and drivers + [ESPEasySerial] Cleanup ESPEasySerial class + [ESPEasySerial] Fix compile errors + [ESPEasySerial] Fix compile errors. + [ESPEasySerial] Fix build on ESP32-S2 CDC builds + [ESPEasySerial] Fix build errors on ESP8266 + [ESPEasySerial] Fix (another) build issue on ESP8266 with SWserial disabled + [ESPEasySerial] Fix selecting HWCDC on ESP32-C3/S3 for console + [ESPEasySerial] Fix Custom ESP32 build + [ESPEasySerial] Simplify check availability nr serial ports on SoC + [ESPEasySerial] Fix switching HWCDC + dynamically set default pins + [ESPEasySerial] Add preliminary support for console serial port fallback + [ESPEasySerial] Refactor file names to clarify their use + [ESPEasySerial] Fix build issue inconsistent defines + [ESPEasySerial] Fix USBCDC on ESP32-S2 + [ESPEasySerial] Fix fallback USBCDC to Serial0 (input not working yet) + [ESPEasySerial] Add separate output buffers for fallback serial + [ESPEasySerial] Add setting to enable/disable fallback to serial0 + [ESPEasySerial] Fix parsing commands via any serial console + [ESPEasySerial] Fix crashes on ESP32-C3 + [USBCDC] Remove 2nd USB CDC port + use USB CDC on ESP32-S3 + [ESPEasy Console] Show actual serial port config on sysinfo page + [Console] Reduce boottime when using CDC as port for console + [USB CDC] Add max_ESP32s3_16M8M_LittleFS_CDC (e.g. for Lilygo T-dongle) + [ESP32-S3 CDC] Switch USB serial to HWCDC for ESP32-S3 for web flasher + [ESPEasySerial] Fix setting correct baudrate + [ESPEasySerial] Fix saving SW serial pins + [ESPEasySerial] Get actual baudrate from SW Serial + [ESPEasySerial] Add SW Serial support for ESP32 + [ESPEasySerial] Do not show default GPIO pins on SW Serial + [ESPEasySerial] Document new USB serial ports + SWserial for ESP32-xx + [ESPEasySerial] Update version nr to v3.0.0 + [Cleanup] Improve formatting of GPIO description on devices page + [HWCDC] Enable HWCDC for all ESP32-C3 builds + [USBCDC] Enable USB CDC for all ESP32-S2 builds + [HWCDC] Enable HWCDC for all ESP32-S3 builds + [Web Flasher] Remove separation of CDC builds in dropdown list + [Build] Fix missing include for WiFi.h / ESP8266WiFi.h + [Build] Remove confusing custom build env. for ESP32-S2 + [Build] Fix build not using ESPEasySerial + [ESP32 SDK] Update SDK to fixed code for HWCDC.end() + [DNS] Fix DNS server corruption by IPv6 global IP prefix + [DNS] Allow DNS cache of 0.0.0.0 to be restored + [Web flasher] Add link to list of plugins per build to flasher page + [Web flasher] Use Tasmota's version of ESP Web Tools JS to flash USBCDC + [ESP32-S3] Clarify OPI flash requirements in 16M PSRAM build + [Build] Mark P065 as dependency on ESPEasySerial + [ESP32-S3] Document SPI mode quirks for ESP32-S3 + [IMPROV] Implement Improv to ease deployment via web flasher + [ESP32-S2] Fix esptool.py upload parameters to help autoreset flashing + [Serial Helper] Disable updating GPIOs on switch serial port on webpage + [IMPROV] Replace library + modify + [IMPROV] Add WiFi scan + board/build identification for web flasher + [IMPROV] Fix build on ESP8266 + [IMPROV] Fix ESP8266 + [IMPROV] Fix build on ESP8266 + [IMPROV] Do not include IMPROV in ESP8266 limited build size builds + [IMPROV] Fix connect to Wifi + add logging + [IMPROV] Clear scan result + [IMPROV] Clean up ESPEasy console handling fallback serial + [ETH] No DNS entries when using Ethernet (#4702) + [IMPROV] Feed invalid IMPROV messages to console input again + [IMPROV] Use parse state to check parse result + [ESP32 IDF] Update to IDF 4.4.5 (2023-06-14) + [ESP32 IDF] Update to IDF 4.4.5 (2023-06-14) + [Cleanup] Simplify init plugins + [Cleanup] Fix simplify init plugins + [Cleanup] Move Plugin_ptr[] to PROGMEM + [Cleanup] Simplify init included controllers + [Cleanup] Reduce memory usage on builds with low numbered plugins + [Cleanup] Fix missing include + [Devices] Fix showing all included plugins in devices pull-down list + +Ton Huisman (62): + [P152] Add plugin Output - ESP32 DAC + [P152] Add plugin to ESP32 and ESP32-S2 Normal (all) builds + [Core] Add support for ESP32 DAC GPIO selection, display and checks + [P152] Review feedback + [Core] ESP32 DAC GPIO review feedback + [P152] Add documentation + [Core] ESP32 DAC GPIO Show warning for PSRAM pin + [P152] Update documentation for PSRAM warning + [P153] Add plugin Environment - SHT4x (Temperature Humidity sensor) + [P145] Fix compiler warning (unused variable) + [P152] Update documentation removing non-existent PSRAM warning (#4624) + [P153] Add command support, apply feedback and other improvements + [P147] Add plugin Gases - CO2 SGP4x + [Helpers] Add `calc_CRC8()` function + [P147] Rename plugin Gases - SGP4x VOC(/NOx), add to I2C Scanner + [P083] Rename plugin: Gases - SGP30 TVOC/eCO2 + [Custom] Add P147 options, format some definitions + [Lib] Add Sensirion Arduino Gas Index Algorithm library + [P147] Implement Sensirion Gas Index lib, finish SGP41 support + [P147] Change term Calibration to Compensation + [Lib] Revert unsupported sampling frequency from NOxGasIndexAlgorithm + [P147] Adjust timing for SGP41, Fix low-power measurement, fix settings-save issue + [P147] Include plugin in Collection F build + [P152] Minor improvements, add to Custom-sample.h + [P153] Minor UI improvements + [P153] Add documentation + [P147] Make Compensation values each optional, minor UI adjustment + [P147] Add documentation + [Build] ESP32 derivates available in separate archives + [Build] Fix typo in script + [Build] Update README.md + [Build] Fix quotes in script + [Build] Fix quotes in script + [Build] Fix wildcards in find command + [Build] Fix wildcards in find command + [Build] Fix build issue with latest SCons (temp. fix: downgrade) + [Build] Fix build issue with latest SCons (copied) + [Build] Linux find doesn't like wildcards in variables + [Build] Restore for loop and fix silly typo + [P152] Apply new CPU defines for enabling plugin + [P128] Adjust to latest updates of NeoPixelBuxfx library + [P128] Definition improvements for new CPU types, add support for BGR neopixels + [C018] Correct include paths (Arduino IDE compilation) + [P025] Correct include path (Arduino IDE compilation) + [C018][P025] Shorten include paths + [P152] Fix typo + [SD] Corrections for writing logging to sd-card + [SD] Fix SD card filebrowser, add `uploadsd` feature + [SD] Fix traversing subdirectories in filebrowser + [SD] Corrections for writing logging to sd-card + [SD] Fix SD card filebrowser, add `uploadsd` feature + [SD] Fix traversing subdirectories in filebrowser + [P146] Add documentation + [P153] [Bugfix] Using Startup config with Heater enabled causes checksum errors + [P153] Return NaN on command-, read- or checksum-error + [P146] Clarify setting description + [P146] Extend documentation, add example + [P146] Extend documentation, fix some typos + [Build] Add CONFIGURATION_CODE on System Info page + [P037] Remove unsupported Formula fields from settings + [C015] Blynk: Fix compile-error when enabling the SSL option + [Build] [Bugfix] Typo in enum code for CONFIGURATION_CODE + +almirus (3): + Plugin P133 (LTR390 UV) was moved from Collection_E to Climate + Update define_plugin_sets.h + Update doc for P133 + + ------------------------------------------------- Changes in release mega-20230508 (since mega-20230507) -------------------------------------------------