Cherry-picked commits from dev branch. Cleaner this way.

This commit is contained in:
Francois 2023-04-24 17:25:04 -04:00
parent e35808f582
commit f7c415a4f8
3 changed files with 4 additions and 10 deletions

View File

@ -1242,9 +1242,6 @@ int HAPClient::getStatusURL(){
int hours=(seconds/=60)%24;
int days=(seconds/=24);
char mbtlsv[32];
mbedtls_version_get_string_full(mbtlsv);
sprintf(uptime,"%d:%02d:%02d:%02d",days,hours,mins,secs);
String response="HTTP/1.1 200 OK\r\nContent-type: text/html; charset=utf-8\r\n\r\n";
@ -1265,8 +1262,6 @@ int HAPClient::getStatusURL(){
response+="<tr><td>Arduino-ESP Version:</td><td>" + String(ARDUINO_ESP_VERSION) + "</td></tr>\n";
response+="<tr><td>ESP-IDF Version:</td><td>" + String(ESP_IDF_VERSION_MAJOR) + "." + String(ESP_IDF_VERSION_MINOR) + "." + String(ESP_IDF_VERSION_PATCH) + "</td></tr>\n";
response+="<tr><td>HomeSpan Version:</td><td>" + String(HOMESPAN_VERSION) + "</td></tr>\n";
response+="<tr><td>Sodium Version:</td><td>" + String(sodium_version_string()) + " Lib " + String(sodium_library_version_major()) + "." + String(sodium_library_version_minor()) + "</td></tr>\n";
response+="<tr><td>MbedTLS:</td><td>" + String(mbtlsv) + "</td></tr>\n";
response+="<tr><td>Sketch Version:</td><td>" + String(homeSpan.getSketchVersion()) + "</td></tr>\n";
response+="<tr><td>Sodium Version:</td><td>" + String(sodium_version_string()) + " Lib " + String(sodium_library_version_major()) + "." + String(sodium_library_version_minor()) +"</td></tr>\n";

View File

@ -2169,13 +2169,12 @@ SpanUserCommand::SpanUserCommand(char c, const char *s, void (*f)(const char *,
// SpanWebLog //
///////////////////////////////
void SpanWebLog::init(uint16_t maxEntries, const char *serv, const char *tz, const char *url, String css){
void SpanWebLog::init(uint16_t maxEntries, const char *serv, const char *tz, const char *url){
isEnabled=true;
this->maxEntries=maxEntries;
timeServer=serv;
timeZone=tz;
statusURL="GET /" + String(url) + " ";
cssStyle=css;
log = (log_t *)calloc(maxEntries,sizeof(log_t));
if(timeServer)
homeSpan.reserveSocketConnections(1);

View File

@ -160,7 +160,7 @@ struct SpanWebLog{ // optional web status/log data
String clientIP; // IP address of client making request (or "0.0.0.0" if not applicable)
} *log=NULL; // array of log entries
void init(uint16_t maxEntries, const char *serv, const char *tz, const char *url, String css);
void init(uint16_t maxEntries, const char *serv, const char *tz, const char *url);
void initTime();
void vLog(boolean sysMsg, const char *fmr, va_list ap);
};
@ -331,8 +331,8 @@ class Span{
int enableOTA(boolean auth=true, boolean safeLoad=true){return(spanOTA.init(auth, safeLoad, NULL));} // enables Over-the-Air updates, with (auth=true) or without (auth=false) authorization password
int enableOTA(const char *pwd, boolean safeLoad=true){return(spanOTA.init(true, safeLoad, pwd));} // enables Over-the-Air updates, with custom authorization password (overrides any password stored with the 'O' command)
void enableWebLog(uint16_t maxEntries=0, const char *serv=NULL, const char *tz="UTC", const char *url=DEFAULT_WEBLOG_URL, String css="<style>th, td {padding-right: 10px; padding-left: 10px; border:1px solid black;}</style>\n"){ // enable Web Logging
webLog.init(maxEntries, serv, tz, url, css);
void enableWebLog(uint16_t maxEntries=0, const char *serv=NULL, const char *tz="UTC", const char *url=DEFAULT_WEBLOG_URL){ // enable Web Logging
webLog.init(maxEntries, serv, tz, url);
}
void addWebLog(boolean sysMsg, const char *fmt, ...){ // add Web Log entry