From 8cf766356cc133b72dbce6201375ef9d34d85ee0 Mon Sep 17 00:00:00 2001 From: CommanderRedYT Date: Sun, 30 Oct 2022 02:19:27 +0200 Subject: [PATCH 1/3] Do not display so many can messages --- main/can.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/can.cpp b/main/can.cpp index 2327382..b459f8f 100644 --- a/main/can.cpp +++ b/main/can.cpp @@ -308,7 +308,7 @@ void sendCanCommands() ++can_total_error_cnt; can_sequential_bus_errors = status_info.bus_error_count; - if (can_total_error_cnt < 500) + if (can_total_error_cnt < 500 && (configs.canUninstallOnReset.value() && can_total_error_cnt < 100)) ESP_LOGW(TAG, "twai_transmit() failed after %lldms with %s, seq err: %lu, total err: %lu", std::chrono::floor(timestamp_after - timestamp_before).count(), esp_err_to_name(result), From fd40d8dbd83ea5022ce4a349c45ba2738ae6bdc0 Mon Sep 17 00:00:00 2001 From: CommanderRedYT Date: Sun, 30 Oct 2022 02:19:41 +0200 Subject: [PATCH 2/3] Increase timings --- main/taskmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main/taskmanager.cpp b/main/taskmanager.cpp index 5f32758..16d595b 100644 --- a/main/taskmanager.cpp +++ b/main/taskmanager.cpp @@ -84,12 +84,12 @@ BobbySchedulerTask schedulerTasksArr[] { BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms, false }, BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms, false }, BobbySchedulerTask { "cloud", initCloud, updateCloud, 50ms, false }, - BobbySchedulerTask { "udpcloud", udpCloudInit, udpCloudUpdate, 25ms, false }, + BobbySchedulerTask { "udpcloud", udpCloudInit, udpCloudUpdate, 50ms, false }, BobbySchedulerTask { "drivingmode", initDrivingMode, updateDrivingMode, 20ms, false }, BobbySchedulerTask { "drivingstatistics", initStatistics, calculateStatistics, 100ms, false }, BobbySchedulerTask { "dnsannounce", init_dns_announce, handle_dns_announce, 100ms, false }, BobbySchedulerTask { "updateDisp", not_needed, updateDisplay, 20ms, true }, - BobbySchedulerTask { "redrawDisp", not_needed, redrawDisplay, 20ms, true }, + BobbySchedulerTask { "redrawDisp", not_needed, redrawDisplay, 40ms, true }, BobbySchedulerTask { "feedbackEmulator", feedbackemulator::init, feedbackemulator::update, 500ms, false}, }; } // namespace From a6fb1b739637880b2589c864a11f570de899ef6a Mon Sep 17 00:00:00 2001 From: CommanderRedYT Date: Sun, 30 Oct 2022 02:47:13 +0100 Subject: [PATCH 3/3] Added more stats --- main/udpcloud.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/main/udpcloud.cpp b/main/udpcloud.cpp index f31f6d6..e145f07 100644 --- a/main/udpcloud.cpp +++ b/main/udpcloud.cpp @@ -17,6 +17,7 @@ #include "drivingstatistics.h" #include "globals.h" #include "newsettings.h" +#include "taskmanager.h" #include "udpsender.h" #include "utils.h" @@ -163,6 +164,7 @@ std::optional buildUdpCloudJson() } doc["__t"] = configs.udpCloudSettings.udpToken.value(); + doc["per"] = drivingModeTask.callCount(); std::string buf; serializeJson(doc, buf);