mirror of
https://github.com/HASwitchPlate/openHASP.git
synced 2025-07-25 12:16:42 +00:00
Downgrade to Tasmota core 2023.10.02
This commit is contained in:
parent
33d21e0675
commit
e95b916157
@ -46,6 +46,7 @@
|
|||||||
- Add Sunton ESP32-2432S028R ESP32-3248S035C ESP32-3248S035R
|
- Add Sunton ESP32-2432S028R ESP32-3248S035C ESP32-3248S035R
|
||||||
- Add support for Wireless-Tag WT32-SC01 Plus and WT32S3-86V
|
- Add support for Wireless-Tag WT32-SC01 Plus and WT32S3-86V
|
||||||
- Deprecate support for WT-86-32-3ZW1 with ESP32-S2
|
- Deprecate support for WT-86-32-3ZW1 with ESP32-S2
|
||||||
|
- Fade backlight on ESP32 devices (thanks @presslab-us)
|
||||||
|
|
||||||
## Bug fixes
|
## Bug fixes
|
||||||
- Fix for first touch not working properly
|
- Fix for first touch not working properly
|
||||||
|
@ -75,7 +75,7 @@ build_flags =
|
|||||||
-D HASP_VER_MAJ=0
|
-D HASP_VER_MAJ=0
|
||||||
-D HASP_VER_MIN=7
|
-D HASP_VER_MIN=7
|
||||||
;-D HASP_VER_REV=4
|
;-D HASP_VER_REV=4
|
||||||
-D HASP_VER_REV=0-rc9
|
-D HASP_VER_REV=0-rc10
|
||||||
;-D HASP_VER_REV=4-rc1
|
;-D HASP_VER_REV=4-rc1
|
||||||
${override.build_flags}
|
${override.build_flags}
|
||||||
|
|
||||||
|
@ -53,6 +53,11 @@ void* lodepng_malloc(size_t size)
|
|||||||
if(size > LODEPNG_MAX_ALLOC) return 0;
|
if(size > LODEPNG_MAX_ALLOC) return 0;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// void* ptr = hasp_malloc(size);
|
||||||
|
// if(ptr) return ptr;
|
||||||
|
|
||||||
|
// /* PSram was full retry after clearing cache*/
|
||||||
|
// lv_img_cache_invalidate_src(NULL);
|
||||||
return hasp_malloc(size);
|
return hasp_malloc(size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
#include "Preferences.h"
|
#include "Preferences.h"
|
||||||
#include "nvs.h"
|
#include "nvs.h"
|
||||||
#include "nvs_flash.h"
|
#include "nvs_flash.h"
|
||||||
|
#include "esp_sntp.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(ARDUINO_ARCH_ESP32)
|
#if defined(ARDUINO_ARCH_ESP32)
|
||||||
@ -26,6 +27,11 @@ String mytz((char*)0);
|
|||||||
String ntp1((char*)0);
|
String ntp1((char*)0);
|
||||||
String ntp2((char*)0);
|
String ntp2((char*)0);
|
||||||
String ntp3((char*)0);
|
String ntp3((char*)0);
|
||||||
|
|
||||||
|
void timeSyncCallback(struct timeval* tv)
|
||||||
|
{
|
||||||
|
LOG_VERBOSE(TAG_TIME, "NTP Synced: %s", ctime(&tv->tv_sec));
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
void timeSetup()
|
void timeSetup()
|
||||||
@ -41,15 +47,19 @@ void timeSetup()
|
|||||||
String zone((char*)0);
|
String zone((char*)0);
|
||||||
zone = preferences.getString("zone", TIMEZONE);
|
zone = preferences.getString("zone", TIMEZONE);
|
||||||
|
|
||||||
mytz = time_zone_to_possix(zone.c_str());
|
mytz = time_zone_to_possix(zone.c_str());
|
||||||
ntp1 = preferences.getString("ntp1", NTPSERVER1);
|
ntp1 = preferences.getString("ntp1", NTPSERVER1);
|
||||||
ntp2 = preferences.getString("ntp2", NTPSERVER2);
|
ntp2 = preferences.getString("ntp2", NTPSERVER2);
|
||||||
ntp3 = preferences.getString("ntp3", NTPSERVER3);
|
ntp3 = preferences.getString("ntp3", NTPSERVER3);
|
||||||
|
bool enable = preferences.getBool("enable", true);
|
||||||
|
bool dhcp = preferences.getBool("dhcp", true);
|
||||||
|
|
||||||
LOG_VERBOSE(TAG_TIME, F("%s => %s"), zone.c_str(), mytz.c_str());
|
LOG_VERBOSE(TAG_TIME, F("%s => %s"), zone.c_str(), mytz.c_str());
|
||||||
LOG_VERBOSE(TAG_TIME, F("NTP: %s %s %s"), ntp1.c_str(), ntp2.c_str(), ntp3.c_str());
|
LOG_VERBOSE(TAG_TIME, F("NTP: %s %s %s"), ntp1.c_str(), ntp2.c_str(), ntp3.c_str());
|
||||||
|
|
||||||
|
sntp_set_time_sync_notification_cb(timeSyncCallback);
|
||||||
configTzTime(mytz.c_str(), ntp1.c_str(), ntp2.c_str(), ntp3.c_str());
|
configTzTime(mytz.c_str(), ntp1.c_str(), ntp2.c_str(), ntp3.c_str());
|
||||||
|
sntp_servermode_dhcp(enable && dhcp ? 1 : 0);
|
||||||
preferences.end();
|
preferences.end();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
@ -22,6 +22,7 @@
|
|||||||
#include <HTTPClient.h>
|
#include <HTTPClient.h>
|
||||||
#include <HTTPUpdate.h>
|
#include <HTTPUpdate.h>
|
||||||
#include <WiFi.h>
|
#include <WiFi.h>
|
||||||
|
#include <WiFiClientSecure.h>
|
||||||
#include <ArduinoOTA.h>
|
#include <ArduinoOTA.h>
|
||||||
#ifndef HASP_ARDUINOOTA_PORT
|
#ifndef HASP_ARDUINOOTA_PORT
|
||||||
#define HASP_ARDUINOOTA_PORT 3232
|
#define HASP_ARDUINOOTA_PORT 3232
|
||||||
@ -76,14 +77,14 @@ extern const uint8_t rootca_crt_bundle_start[] asm("_binary_data_cert_x509_crt_b
|
|||||||
#endif // ARDUINO_ARCH_ESP32
|
#endif // ARDUINO_ARCH_ESP32
|
||||||
|
|
||||||
static WiFiClientSecure secureClient;
|
static WiFiClientSecure secureClient;
|
||||||
std::string otaUrl = "http://ota.netwize.be";
|
/*std::string otaUrl = "http://ota.netwize.be";*/
|
||||||
|
|
||||||
uint16_t arduinoOtaPort = HASP_ARDUINOOTA_PORT;
|
uint16_t arduinoOtaPort = HASP_ARDUINOOTA_PORT;
|
||||||
int8_t otaPrecentageComplete = -1;
|
int8_t otaPrecentageComplete = -1;
|
||||||
|
|
||||||
bool otaUpdateCheck()
|
bool otaUpdateCheck()
|
||||||
{ // firmware update check
|
{ // firmware update check
|
||||||
WiFiClientSecure wifiUpdateClientSecure;
|
/*WiFiClientSecure wifiUpdateClientSecure;
|
||||||
HTTPClient updateClient;
|
HTTPClient updateClient;
|
||||||
LOG_TRACE(TAG_OTA, F(D_OTA_CHECK_UPDATE), otaUrl.c_str());
|
LOG_TRACE(TAG_OTA, F(D_OTA_CHECK_UPDATE), otaUrl.c_str());
|
||||||
|
|
||||||
@ -115,7 +116,7 @@ bool otaUpdateCheck()
|
|||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
LOG_VERBOSE(TAG_OTA, F(D_OTA_CHECK_COMPLETE));
|
LOG_VERBOSE(TAG_OTA, F(D_OTA_CHECK_COMPLETE));
|
||||||
}
|
}*/
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -210,9 +211,9 @@ void otaSetup(void)
|
|||||||
secureClient.setTimeout(12); // timeout argument is defined in seconds
|
secureClient.setTimeout(12); // timeout argument is defined in seconds
|
||||||
|
|
||||||
#if HASP_USE_ARDUINOOTA > 0
|
#if HASP_USE_ARDUINOOTA > 0
|
||||||
if(strlen(otaUrl.c_str())) {
|
/*if(strlen(otaUrl.c_str())) {
|
||||||
LOG_INFO(TAG_OTA, otaUrl.c_str());
|
LOG_INFO(TAG_OTA, otaUrl.c_str());
|
||||||
}
|
}*/
|
||||||
|
|
||||||
if(arduinoOtaPort > 0) {
|
if(arduinoOtaPort > 0) {
|
||||||
ArduinoOTA.onStart(ota_on_start);
|
ArduinoOTA.onStart(ota_on_start);
|
||||||
|
@ -141,7 +141,9 @@ extends = esp32
|
|||||||
framework = arduino
|
framework = arduino
|
||||||
; platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.05.01/platform-espressif32.zip
|
; platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.05.01/platform-espressif32.zip
|
||||||
; platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.01/platform-espressif32.zip
|
; platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.08.01/platform-espressif32.zip
|
||||||
platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.10.03/platform-espressif32.zip
|
;platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.10.03/platform-espressif32.zip
|
||||||
|
;;;platform = https://github.com/tasmota/platform-espressif32/releases/download/2023.11.01/platform-espressif32.zip
|
||||||
|
platform = https://github.com/Jason2866/platform-espressif32/releases/download/2023.10.02/platform-espressif32-2023.10.02.zip
|
||||||
|
|
||||||
lib_ignore =
|
lib_ignore =
|
||||||
${esp32.lib_ignore}
|
${esp32.lib_ignore}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user