From 466cbdaca058c8688c816313fb82f2d218058ae2 Mon Sep 17 00:00:00 2001 From: zhangsheng Date: Thu, 5 Jun 2025 17:02:26 +0800 Subject: [PATCH] add codes --- main.cpp | 1 + uart/uart_feature_parse.cpp | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/main.cpp b/main.cpp index 2b25772..9fcb718 100644 --- a/main.cpp +++ b/main.cpp @@ -43,6 +43,7 @@ int main(int argc, char *argv[]) { zlog_info(zbt, " Firmware compile time:%s %s,version %s", __DATE__, __TIME__, GlobalConfig::Version.c_str()); zlog_info(zbt, "####CIDNSOFT start####"); + GlobalConfig::Version += " " + std::string(__DATE__) ; g_VecWaveDataX.reserve(1000); g_VecWaveDataY.reserve(1000); diff --git a/uart/uart_feature_parse.cpp b/uart/uart_feature_parse.cpp index b47ec58..a412d47 100644 --- a/uart/uart_feature_parse.cpp +++ b/uart/uart_feature_parse.cpp @@ -155,7 +155,12 @@ int Uart::DealDataNodeFeature(const char *pData, int flag) { sprintf(logInfo, "ShortAddr = %s,localtimestamp = %s,staticData = %d, data = %d", strShortAddr.c_str(), localtimestamp, count, count2); zlog_info(zct, logInfo); std::vector& data_vec = map_send_data[u_short_addr]; + const uint8_t* send_data = data_vec.data(); + if (send_data == nullptr || data_vec.size() < 100) { + zlog_error(zct, "send_data is null or size is less than 100"); + return -3; + } WriteToUart((const char*)send_data, 100); mssleep(50000); WriteToUart((const char*)send_data, 100);