diff --git a/platformio.ini b/platformio.ini index 128f46a..b34cd60 100644 --- a/platformio.ini +++ b/platformio.ini @@ -96,10 +96,10 @@ platform = ${common_env_data.platform} board = ${common_env_data.board} framework = ${common_env_data.framework} platform_packages = ${common_env_data.platform_packages} -board_build.partitions = partitions_4M_ota.csv +board_build.partitions = partitions_16M_ota.csv lib_deps = ${common_env_data.lib_deps} - ${webserver_common.lib_deps} +; ${webserver_common.lib_deps} lib_compat_mode = ${common_env_data.lib_compat_mode} build_unflags = ${common_env_data.build_unflags} build_flags = @@ -128,7 +128,7 @@ build_flags = ${default_limits.build_flags} -DDEVICE_PREFIX=bobbyquad -DAP_PASSWORD=Passwort_123 - ${webserver_common.build_flags} +; ${webserver_common.build_flags} ; -DFEATURE_ARDUINOOTA ; -DFEATURE_WEBOTA -DFEATURE_DPAD_5WIRESW @@ -150,8 +150,8 @@ build_flags = -DDEFAULT_GASMAX=1300 -DDEFAULT_BREMSMIN=200 -DDEFAULT_BREMSMAX=1500 -; -DFEATURE_BLUETOOTH -; -DFEATURE_BMS + -DFEATURE_BLUETOOTH + -DFEATURE_BMS ; -DFEATURE_GAMETRAK ; -DPINS_GAMETRAKX=34 ; -DPINS_GAMETRAKY=39 @@ -162,7 +162,7 @@ build_flags = ; -DDEFAULT_GAMETRAKYMAX=4095 ; -DDEFAULT_GAMETRAKDISTMIN=0 ; -DDEFAULT_GAMETRAKDISTMAX=4095 - -DFEATURE_CLOUD +; -DFEATURE_CLOUD -DFEATURE_CAN [env:feedc0de_usb] diff --git a/src/can.h b/src/can.h index 7f5b444..58ca19e 100644 --- a/src/can.h +++ b/src/can.h @@ -59,10 +59,8 @@ void initCan() } template -bool parseCanMessage(const can_message_t &message) +bool parseCanMessage(const can_message_t &message, Controller &controller) { - auto &controller = isBack ? controllers.back : controllers.front; - switch (message.identifier) { using namespace bobbycar::can; @@ -143,7 +141,7 @@ bool parseCanInput() return false; } - if (parseCanMessage(message)) + if (parseCanMessage(message, controllers.front)) { if (millis() - controllers.back.lastCanFeedback > 100) controllers.back.feedbackValid = false; @@ -158,7 +156,7 @@ bool parseCanInput() controllers.front.feedbackValid = false; } - if (parseCanMessage(message)) + if (parseCanMessage(message, controllers.back)) { controllers.back.lastCanFeedback = millis(); controllers.back.feedbackValid = true; diff --git a/src/displays/updatedisplay.h b/src/displays/updatedisplay.h index 8fbbbb1..6423718 100644 --- a/src/displays/updatedisplay.h +++ b/src/displays/updatedisplay.h @@ -18,7 +18,7 @@ class StatusDisplay; } namespace { -#ifdef FEATURE_ARDUINOOTA +#if defined(FEATURE_ARDUINOOTA) || defined(FEATURE_WEBOTA) class UpdateDisplay : public Display, public DummyBack { public: diff --git a/src/main.cpp b/src/main.cpp index 6a0d43e..75ef3d6 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -109,7 +109,7 @@ void printMemoryStats(const char *s) void cloudTask(void*) { const esp_websocket_client_config_t config = { - .uri = "--REMOVED--", + .uri = "ws://iot.wattpilot.io:8080/charger/bobbycar1", }; esp_websocket_client_handle_t handle = esp_websocket_client_init(&config); @@ -166,7 +166,7 @@ void cloudTask(void*) else Serial.println("Not sending cloud because not connected"); - delay(1000); + delay(100); } } else @@ -332,9 +332,11 @@ void setup() printMemoryStats("initOta()"); #endif +#ifdef FEATURE_WEBSERVER bootLabel.redraw("webserver"); initWebserver(); printMemoryStats("initWebserver()"); +#endif bootLabel.redraw("potis"); readPotis();