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 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
P.S.
As the Travis build failed in the final collecting script, I built it on a computer at home.
So the GIT tag in the build is not like the regular builds and also the sysinfo page may show it as a 'self built' build.
Known issue:
- #3072 - Reboot after deepsleep