Moved FEATURE_WEBSERVER into config-system
This commit is contained in:
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DFEATURE_CAN
|
-DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
# -DFEATURE_MOSFETS
|
# -DFEATURE_MOSFETS
|
||||||
-DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DFEATURE_CAN
|
-DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
# -DFEATURE_MOSFETS
|
# -DFEATURE_MOSFETS
|
||||||
-DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DFEATURE_CAN
|
-DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
-DFEATURE_MOSFETS
|
-DFEATURE_MOSFETS
|
||||||
-DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DFEATURE_CAN
|
-DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
# -DFEATURE_MOSFETS
|
# -DFEATURE_MOSFETS
|
||||||
-DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
# -DFEATURE_CAN
|
# -DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
# -DFEATURE_MOSFETS
|
# -DFEATURE_MOSFETS
|
||||||
# -DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -37,7 +37,6 @@ set(BOBBYCAR_BUILDFLAGS
|
|||||||
-DFEATURE_CAN
|
-DFEATURE_CAN
|
||||||
# -DFEATURE_SERIAL
|
# -DFEATURE_SERIAL
|
||||||
# -DFEATURE_MOSFETS
|
# -DFEATURE_MOSFETS
|
||||||
-DFEATURE_WEBSERVER
|
|
||||||
# -DFEATURE_BLUETOOTH
|
# -DFEATURE_BLUETOOTH
|
||||||
# -DFEATURE_BMS
|
# -DFEATURE_BMS
|
||||||
# -DFEATURE_GAMETRAK
|
# -DFEATURE_GAMETRAK
|
||||||
|
@@ -330,7 +330,8 @@ public:
|
|||||||
ConfigWrapper<bool> ntp {false, DoReset, {}, "f_ntp" };
|
ConfigWrapper<bool> ntp {false, DoReset, {}, "f_ntp" };
|
||||||
ConfigWrapper<bool> ble {false, DoReset, {}, "f_ble" };
|
ConfigWrapper<bool> ble {false, DoReset, {}, "f_ble" };
|
||||||
ConfigWrapper<bool> ota {false, DoReset, {}, "f_ota" };
|
ConfigWrapper<bool> ota {false, DoReset, {}, "f_ota" };
|
||||||
ConfigWrapper<bool> gschissene_diode {false, DoReset, {}, "f_gschissDiode" };
|
ConfigWrapper<bool> webserver {true, DoReset, {}, "featureWebserv" };
|
||||||
|
ConfigWrapper<bool> gschissene_diode {false, DoReset, {}, "featurDiodeHin" };
|
||||||
} feature;
|
} feature;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
@@ -631,6 +632,7 @@ public:
|
|||||||
x(feature.ntp) \
|
x(feature.ntp) \
|
||||||
x(feature.ble) \
|
x(feature.ble) \
|
||||||
x(feature.ota) \
|
x(feature.ota) \
|
||||||
|
x(feature.webserver) \
|
||||||
x(feature.gschissene_diode)
|
x(feature.gschissene_diode)
|
||||||
//x(bleSettings.bleEnabled)
|
//x(bleSettings.bleEnabled)
|
||||||
|
|
||||||
@@ -643,7 +645,8 @@ public:
|
|||||||
x(feature.dnsannounce) \
|
x(feature.dnsannounce) \
|
||||||
x(feature.ntp) \
|
x(feature.ntp) \
|
||||||
x(feature.ble) \
|
x(feature.ble) \
|
||||||
x(feature.ota)
|
x(feature.ota) \
|
||||||
|
x(feature.webserver)
|
||||||
//x(feature.gschisseneDiode)
|
//x(feature.gschisseneDiode)
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
|
@@ -47,9 +47,7 @@
|
|||||||
#endif
|
#endif
|
||||||
#include "ota.h"
|
#include "ota.h"
|
||||||
#include "ble_bobby.h"
|
#include "ble_bobby.h"
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include "webserver.h"
|
#include "webserver.h"
|
||||||
#endif
|
|
||||||
#include "ledstrip.h"
|
#include "ledstrip.h"
|
||||||
#ifdef FEATURE_ESPNOW
|
#ifdef FEATURE_ESPNOW
|
||||||
#include "espnowfunctions.h"
|
#include "espnowfunctions.h"
|
||||||
@@ -108,9 +106,7 @@ BobbySchedulerTask schedulerTasksArr[] {
|
|||||||
#endif
|
#endif
|
||||||
BobbySchedulerTask { "ota", initOta, handleOta, 50ms },
|
BobbySchedulerTask { "ota", initOta, handleOta, 50ms },
|
||||||
BobbySchedulerTask { "ble", initBle, handleBle, 100ms },
|
BobbySchedulerTask { "ble", initBle, handleBle, 100ms },
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
BobbySchedulerTask { "webserver", initWebserver, handleWebserver, 100ms },
|
BobbySchedulerTask { "webserver", initWebserver, handleWebserver, 100ms },
|
||||||
#endif
|
|
||||||
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms },
|
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms },
|
||||||
#ifdef FEATURE_ESPNOW
|
#ifdef FEATURE_ESPNOW
|
||||||
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms },
|
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms },
|
||||||
|
@@ -29,7 +29,6 @@
|
|||||||
|
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
namespace {
|
namespace {
|
||||||
constexpr const char * const TAG = "BOBBYWEB";
|
constexpr const char * const TAG = "BOBBYWEB";
|
||||||
|
|
||||||
@@ -204,4 +203,3 @@ esp_err_t webserver_status_handler(httpd_req_t *req)
|
|||||||
}
|
}
|
||||||
|
|
||||||
} // namespace
|
} // namespace
|
||||||
#endif
|
|
||||||
|
@@ -1,14 +1,10 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
extern httpd_handle_t httpdHandle;
|
extern httpd_handle_t httpdHandle;
|
||||||
|
|
||||||
void initWebserver();
|
void initWebserver();
|
||||||
void handleWebserver();
|
void handleWebserver();
|
||||||
bool MenuDisplayChanged();
|
bool MenuDisplayChanged();
|
||||||
#endif
|
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
#include "webserver_displaycontrol.h"
|
#include "webserver_displaycontrol.h"
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
@@ -26,7 +24,6 @@
|
|||||||
#include "webserver_lock.h"
|
#include "webserver_lock.h"
|
||||||
#include "newsettings.h"
|
#include "newsettings.h"
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
using esphttpdutils::HtmlTag;
|
using esphttpdutils::HtmlTag;
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
|
|
||||||
@@ -613,4 +610,3 @@ esp_err_t webserver_setValue_handler(httpd_req_t *req)
|
|||||||
CALL_AND_EXIT_ON_ERROR(httpd_resp_set_hdr, req, "Location", "/")
|
CALL_AND_EXIT_ON_ERROR(httpd_resp_set_hdr, req, "Location", "/")
|
||||||
CALL_AND_EXIT(esphttpdutils::webserver_resp_send, req, esphttpdutils::ResponseStatus::TemporaryRedirect, "text/html", "Ok, continue at <a href=\"/\">/</a>")
|
CALL_AND_EXIT(esphttpdutils::webserver_resp_send, req, esphttpdutils::ResponseStatus::TemporaryRedirect, "text/html", "Ok, continue at <a href=\"/\">/</a>")
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
@@ -1,15 +1,11 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_err.h>
|
#include <esp_err.h>
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
esp_err_t webserver_root_handler(httpd_req_t *req);
|
esp_err_t webserver_root_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_triggerRawButton_handler(httpd_req_t *req);
|
esp_err_t webserver_triggerRawButton_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_triggerButton_handler(httpd_req_t *req);
|
esp_err_t webserver_triggerButton_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_triggerItem_handler(httpd_req_t *req);
|
esp_err_t webserver_triggerItem_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_setValue_handler(httpd_req_t *req);
|
esp_err_t webserver_setValue_handler(httpd_req_t *req);
|
||||||
#endif
|
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
#include "webserver_dumpnvs.h"
|
#include "webserver_dumpnvs.h"
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
|
@@ -1,12 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_err.h>
|
#include <esp_err.h>
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
esp_err_t webserver_dump_nvs_handler(httpd_req_t *req);
|
esp_err_t webserver_dump_nvs_handler(httpd_req_t *req);
|
||||||
#endif
|
|
||||||
|
|
||||||
|
@@ -4,9 +4,7 @@
|
|||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
@@ -24,7 +22,6 @@
|
|||||||
#include "newsettings.h"
|
#include "newsettings.h"
|
||||||
#include "webserver_lock.h"
|
#include "webserver_lock.h"
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
using esphttpdutils::HtmlTag;
|
using esphttpdutils::HtmlTag;
|
||||||
|
|
||||||
@@ -645,4 +642,3 @@ esp_err_t webserver_resetNewSettings_handler(httpd_req_t *req)
|
|||||||
"text/plain",
|
"text/plain",
|
||||||
body)
|
body)
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
@@ -1,13 +1,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_err.h>
|
#include <esp_err.h>
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
esp_err_t webserver_newSettings_handler(httpd_req_t *req);
|
esp_err_t webserver_newSettings_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_saveNewSettings_handler(httpd_req_t *req);
|
esp_err_t webserver_saveNewSettings_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_resetNewSettings_handler(httpd_req_t *req);
|
esp_err_t webserver_resetNewSettings_handler(httpd_req_t *req);
|
||||||
#endif
|
|
||||||
|
@@ -1,9 +1,7 @@
|
|||||||
#include "webserver_ota.h"
|
#include "webserver_ota.h"
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
#include <esp_ota_ops.h>
|
#include <esp_ota_ops.h>
|
||||||
|
|
||||||
@@ -22,7 +20,6 @@
|
|||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
#include "newsettings.h"
|
#include "newsettings.h"
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
using esphttpdutils::HtmlTag;
|
using esphttpdutils::HtmlTag;
|
||||||
|
|
||||||
@@ -423,4 +420,3 @@ esp_err_t webserver_trigger_ota_handler(httpd_req_t *req)
|
|||||||
CALL_AND_EXIT_ON_ERROR(httpd_resp_set_hdr, req, "Location", "/ota")
|
CALL_AND_EXIT_ON_ERROR(httpd_resp_set_hdr, req, "Location", "/ota")
|
||||||
CALL_AND_EXIT(esphttpdutils::webserver_resp_send, req, esphttpdutils::ResponseStatus::TemporaryRedirect, "text/html", "Ok, continue at <a href=\"/ota\">/</a>")
|
CALL_AND_EXIT(esphttpdutils::webserver_resp_send, req, esphttpdutils::ResponseStatus::TemporaryRedirect, "text/html", "Ok, continue at <a href=\"/ota\">/</a>")
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
@@ -1,13 +1,9 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_err.h>
|
#include <esp_err.h>
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
esp_err_t webserver_ota_handler(httpd_req_t *req);
|
esp_err_t webserver_ota_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_ota_percentage_handler(httpd_req_t *req);
|
esp_err_t webserver_ota_percentage_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_trigger_ota_handler(httpd_req_t *req);
|
esp_err_t webserver_trigger_ota_handler(httpd_req_t *req);
|
||||||
#endif
|
|
||||||
|
@@ -4,9 +4,7 @@
|
|||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_log.h>
|
#include <esp_log.h>
|
||||||
|
|
||||||
// 3rdparty lib includes
|
// 3rdparty lib includes
|
||||||
@@ -22,7 +20,6 @@
|
|||||||
#include "globals.h"
|
#include "globals.h"
|
||||||
#include "webserver_lock.h"
|
#include "webserver_lock.h"
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
using namespace std::chrono_literals;
|
using namespace std::chrono_literals;
|
||||||
using esphttpdutils::HtmlTag;
|
using esphttpdutils::HtmlTag;
|
||||||
|
|
||||||
@@ -325,4 +322,3 @@ esp_err_t webserver_saveSettings_handler(httpd_req_t *req)
|
|||||||
"text/plain",
|
"text/plain",
|
||||||
body)
|
body)
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
@@ -1,12 +1,8 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
// esp-idf includes
|
// esp-idf includes
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
#include <esp_http_server.h>
|
#include <esp_http_server.h>
|
||||||
#endif
|
|
||||||
#include <esp_err.h>
|
#include <esp_err.h>
|
||||||
|
|
||||||
#ifdef FEATURE_WEBSERVER
|
|
||||||
esp_err_t webserver_settings_handler(httpd_req_t *req);
|
esp_err_t webserver_settings_handler(httpd_req_t *req);
|
||||||
esp_err_t webserver_saveSettings_handler(httpd_req_t *req);
|
esp_err_t webserver_saveSettings_handler(httpd_req_t *req);
|
||||||
#endif
|
|
||||||
|
Reference in New Issue
Block a user