mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-28 04:07:47 +00:00
[Cleanup] Reduce build size for minimal builds
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
#include <ESPEasySC16IS752_Serial.h>
|
||||
|
||||
#ifndef DISABLE_SC16IS752_Serial
|
||||
|
||||
#include <map>
|
||||
|
||||
|
||||
@@ -141,3 +143,5 @@ void ESPEasySC16IS752_Serial::flush(void)
|
||||
_i2cuart->flush(_channel);
|
||||
}
|
||||
}
|
||||
|
||||
#endif
|
||||
@@ -1,6 +1,7 @@
|
||||
#ifndef ESPeasySC16IS752_Serial_h
|
||||
#define ESPeasySC16IS752_Serial_h
|
||||
|
||||
#ifndef DISABLE_SC16IS752_Serial
|
||||
#include <inttypes.h>
|
||||
#include <Stream.h>
|
||||
|
||||
@@ -41,4 +42,6 @@ private:
|
||||
bool _pingReplied = false;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif // ESPeasySC16IS752_Serial_h
|
||||
|
||||
@@ -92,6 +92,7 @@ ESPeasySerial::ESPeasySerial(
|
||||
_serialtype = ESPeasySerialType::getSerialType(port, receivePin, transmitPin);
|
||||
}
|
||||
|
||||
#ifndef DISABLE_SC16IS752_Serial
|
||||
switch (_serialtype) {
|
||||
case ESPEasySerialPort::sc16is752:
|
||||
{
|
||||
@@ -103,6 +104,7 @@ ESPeasySerial::ESPeasySerial(
|
||||
default:
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "ESPeasySerial",
|
||||
"version": "2.0.14",
|
||||
"version": "2.0.15",
|
||||
"keywords": [
|
||||
"serial", "io", "softwareserial", "hardwareserial"
|
||||
],
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
name=ESPeasySerial
|
||||
version=2.0.14
|
||||
version=2.0.15
|
||||
author=Gijs Noorlander
|
||||
maintainer=Gijs Noorlander <gijs.noorlander@gmail.com>
|
||||
sentence=Wrapper for SoftwareSerial, SC16IS752 I2C to UART bridge and HardwareSerial for ESP8266 and ESP32/ESP32S2.
|
||||
|
||||
@@ -38,7 +38,7 @@ lib_deps =
|
||||
adafruit/Adafruit GFX Library@^1.11.1
|
||||
ccronexpr
|
||||
rlogiacco/CircularBuffer
|
||||
td-er/ESPeasySerial @ 2.0.14
|
||||
td-er/ESPeasySerial @ 2.0.15
|
||||
sparkfun/SparkFun MAX1704x Fuel Gauge Arduino Library @ ^1.0.3
|
||||
ShiftRegister74HC595_NonTemplate
|
||||
VL53L0X @ 1.3.0
|
||||
|
||||
@@ -83,7 +83,7 @@ lib_deps =
|
||||
adafruit/Adafruit GFX Library@^1.11.1
|
||||
bblanchon/ArduinoJson @ ^6.17.2
|
||||
rlogiacco/CircularBuffer
|
||||
td-er/ESPeasySerial @ 2.0.14
|
||||
td-er/ESPeasySerial @ 2.0.15
|
||||
td-er/RABurton ESP8266 Mutex @ ^1.0.2
|
||||
sparkfun/SparkFun MAX1704x Fuel Gauge Arduino Library @ ^1.0.3
|
||||
VL53L0X @ 1.3.0
|
||||
@@ -275,6 +275,23 @@ build_flags = ${esp82xx_1M.build_flags}
|
||||
extends = esp82xx_1M_OTA
|
||||
board = esp8266_1M128k_OTA
|
||||
build_flags = ${esp82xx_1M_OTA.build_flags}
|
||||
lib_ignore = ${esp82xx_1M.lib_ignore}
|
||||
NewPing
|
||||
PZEM-004T-v30
|
||||
SerialSensors
|
||||
HLW8012
|
||||
AS_BH1750
|
||||
AM2320
|
||||
Itho
|
||||
ccronexpr
|
||||
ArduinoOTA
|
||||
ESP8266mDNS
|
||||
WakeOnLan
|
||||
Blynk
|
||||
Servo(esp8266)
|
||||
SC16IS752
|
||||
|
||||
|
||||
|
||||
|
||||
;;; 2MB flash nodes **************************************************
|
||||
|
||||
@@ -374,10 +374,12 @@ lib_ignore = ESP32_ping
|
||||
; *********************************************************************
|
||||
|
||||
[minimal_OTA_domoticz]
|
||||
build_flags = -DFEATURE_DOMOTICZ=1
|
||||
build_flags = ${esp8266_1M_OTA.build_flags}
|
||||
-DFEATURE_DOMOTICZ=1
|
||||
|
||||
[minimal_OTA_FHEM_HA]
|
||||
build_flags = -DFEATURE_FHEM=1
|
||||
build_flags = ${esp8266_1M_OTA.build_flags}
|
||||
-DFEATURE_FHEM=1
|
||||
-DFEATURE_HOMEASSISTANT_OPENHAB=1
|
||||
|
||||
|
||||
@@ -386,8 +388,8 @@ extends = esp8266_1M_OTA
|
||||
platform = ${regular_platform.platform}
|
||||
platform_packages = ${regular_platform.platform_packages}
|
||||
build_flags = ${regular_platform.build_flags}
|
||||
${esp8266_1M_OTA.build_flags}
|
||||
${minimal_OTA_domoticz.build_flags}
|
||||
-DDISABLE_SC16IS752_Serial
|
||||
|
||||
|
||||
[env:minimal_core_302_ESP8266_1M_OTA_Domoticz]
|
||||
@@ -395,15 +397,7 @@ extends = esp8266_1M_OTA
|
||||
platform = ${core302_platform.platform}
|
||||
platform_packages = ${core302_platform.platform_packages}
|
||||
build_flags = ${core302_platform.build_flags}
|
||||
${esp8266_1M_OTA.build_flags}
|
||||
${minimal_OTA_domoticz.build_flags}
|
||||
lib_ignore = ${esp82xx_common.lib_ignore}
|
||||
ESP8266SdFat
|
||||
SD
|
||||
SDFS
|
||||
SD(esp8266)
|
||||
LittleFS
|
||||
|
||||
|
||||
|
||||
[env:minimal_core_274_ESP8266_1M_OTA_FHEM_HA]
|
||||
@@ -411,7 +405,6 @@ extends = esp8266_1M_OTA
|
||||
platform = ${regular_platform.platform}
|
||||
platform_packages = ${regular_platform.platform_packages}
|
||||
build_flags = ${regular_platform.build_flags}
|
||||
${esp8266_1M_OTA.build_flags}
|
||||
${minimal_OTA_FHEM_HA.build_flags}
|
||||
|
||||
|
||||
@@ -420,7 +413,6 @@ extends = esp8266_1M_OTA
|
||||
platform = ${core302_platform.platform}
|
||||
platform_packages = ${core302_platform.platform_packages}
|
||||
build_flags = ${core302_platform.build_flags}
|
||||
${esp8266_1M_OTA.build_flags}
|
||||
${minimal_OTA_FHEM_HA.build_flags}
|
||||
|
||||
|
||||
|
||||
@@ -333,6 +333,19 @@ To create/register a plugin, you have to :
|
||||
#define FEATURE_ESPEASY_P2P 0
|
||||
#endif
|
||||
|
||||
#ifdef FEATURE_MDNS
|
||||
#undef FEATURE_MDNS
|
||||
#endif
|
||||
#define FEATURE_MDNS 0
|
||||
#ifndef DISABLE_SC16IS752_Serial
|
||||
#define DISABLE_SC16IS752_Serial
|
||||
#endif
|
||||
|
||||
#ifdef FEATURE_ARDUINO_OTA
|
||||
#undef FEATURE_ARDUINO_OTA
|
||||
#endif
|
||||
#define FEATURE_ARDUINO_OTA 0
|
||||
|
||||
#ifndef PLUGIN_DESCR
|
||||
#define PLUGIN_DESCR "Minimal 1M OTA"
|
||||
#endif
|
||||
|
||||
@@ -18,6 +18,13 @@ WiFi_AP_CandidatesList::WiFi_AP_CandidatesList() {
|
||||
load_knownCredentials();
|
||||
}
|
||||
|
||||
WiFi_AP_CandidatesList::~WiFi_AP_CandidatesList() {
|
||||
candidates.clear();
|
||||
known.clear();
|
||||
scanned.clear();
|
||||
scanned_new.clear();
|
||||
}
|
||||
|
||||
void WiFi_AP_CandidatesList::load_knownCredentials() {
|
||||
if (!_mustLoadCredentials) { return; }
|
||||
_mustLoadCredentials = false;
|
||||
|
||||
@@ -12,6 +12,8 @@ typedef std::list<WiFi_AP_Candidate>::const_iterator WiFi_AP_Candidate_const_ite
|
||||
struct WiFi_AP_CandidatesList {
|
||||
WiFi_AP_CandidatesList();
|
||||
|
||||
~WiFi_AP_CandidatesList();
|
||||
|
||||
// Load the known credentials from the settings
|
||||
void load_knownCredentials();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user