diff --git a/main/bmsutils.h b/main/bmsutils.h index 1ff9a28..52af5ae 100644 --- a/main/bmsutils.h +++ b/main/bmsutils.h @@ -39,6 +39,11 @@ bool send6Bit(int zhen_tou, int address, int data) return sent == 6; } +void init() +{ + +} + void update() { const auto now = espchrono::millis_clock::now(); diff --git a/main/main.cpp b/main/main.cpp index 91922d3..18b788e 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -172,10 +172,6 @@ extern "C" void app_main() performance.lastTime = now; } -#ifdef FEATURE_BMS - bms::update(); -#endif - #ifdef FEATURE_DNS_NS handle_dns_announce(); #endif diff --git a/main/taskmanager.cpp b/main/taskmanager.cpp index b3396c1..05fed62 100644 --- a/main/taskmanager.cpp +++ b/main/taskmanager.cpp @@ -40,6 +40,9 @@ #include "potis.h" #ifdef FEATURE_BLUETOOTH #include "bluetooth_bobby.h" +#ifdef FEATURE_BMS +#include "bmsutils.h" +#endif #endif #ifdef FEATURE_CAN #include "can.h" @@ -106,6 +109,9 @@ espcpputils::SchedulerTask schedulerTasksArr[] { espcpputils::SchedulerTask { "potis", initPotis, readPotis, 20ms }, #ifdef FEATURE_BLUETOOTH espcpputils::SchedulerTask { "bluetooth", bluetooth_init, bluetooth_update, 100ms }, +#ifdef FEATURE_BMS + espcpputils::SchedulerTask { "bms", bms::init, bms::update, 100ms }, +#endif #endif #ifdef FEATURE_CAN espcpputils::SchedulerTask { "can", can::initCan, can::parseCanInput, 10ms },