From f2b3d6ddf0347ef726d0a0dc119e51b39bb65e72 Mon Sep 17 00:00:00 2001 From: Lubos Petrovic Date: Tue, 8 Dec 2020 15:38:56 +0100 Subject: [PATCH] bms debugging --- BoardInterface.cpp | 3 ++- CarKiaEniro.cpp | 10 +++------- LiveData.cpp | 1 + LiveData.h | 1 + 4 files changed, 7 insertions(+), 8 deletions(-) diff --git a/BoardInterface.cpp b/BoardInterface.cpp index afc4e38..f763438 100644 --- a/BoardInterface.cpp +++ b/BoardInterface.cpp @@ -296,7 +296,8 @@ bool BoardInterface::serializeParamsToJson(File file, bool inclApiKey) { jsonData["tRrC"] = liveData->params.tireRearRightTempC; jsonData["tRrBar"] = round(liveData->params.tireRearRightPressureBar * 10) / 10; - jsonData["debugData"] = liveData->params.debugData; + jsonData["debug"] = liveData->params.debugData; + jsonData["debug2"] = liveData->params.debugData2; serializeJson(jsonData, Serial); serializeJson(jsonData, file); diff --git a/CarKiaEniro.cpp b/CarKiaEniro.cpp index 0d03cb9..012622d 100644 --- a/CarKiaEniro.cpp +++ b/CarKiaEniro.cpp @@ -114,10 +114,6 @@ void CarKiaEniro::parseRowMerged() { // ABS / ESP + AHB 7D1 if (liveData->currentAtshRequest.equals("ATSH7D1")) { - // Init debug data - tmpStr = ""; - tmpStr.toCharArray(liveData->params.debugData, tmpStr.length() + 1); - // if (liveData->commandRequest.equals("22C101")) { uint8_t driveMode = liveData->hexToDecFromResponse(22, 24, 1, false); liveData->params.forwardDriveMode = (driveMode == 4); @@ -277,7 +273,7 @@ void CarKiaEniro::parseRowMerged() { liveData->params.cellVoltage[96 - 30 + i] = liveData->hexToDecFromResponse(14 + (i * 2), 14 + (i * 2) + 2, 1, false) / 50; } // log 220105 to sdcard - tmpStr = String(liveData->params.debugData) + liveData->currentAtshRequest + '/' + liveData->commandRequest + '/' + liveData->responseRowMerged + '\n'; + tmpStr = liveData->currentAtshRequest + '/' + liveData->commandRequest + '/' + liveData->responseRowMerged; tmpStr.toCharArray(liveData->params.debugData, tmpStr.length() + 1); } // BMS 7e4 @@ -286,8 +282,8 @@ void CarKiaEniro::parseRowMerged() { liveData->params.bmsUnknownTempC = liveData->hexToDecFromResponse(18, 20, 1, true); liveData->params.bmsUnknownTempD = liveData->hexToDecFromResponse(46, 48, 1, true); // log 220106 to sdcard - tmpStr = String(liveData->params.debugData) + liveData->currentAtshRequest + '/' + liveData->commandRequest + '/' + liveData->responseRowMerged + '\n'; - tmpStr.toCharArray(liveData->params.debugData, tmpStr.length() + 1); + tmpStr = liveData->currentAtshRequest + '/' + liveData->commandRequest + '/' + liveData->responseRowMerged; + tmpStr.toCharArray(liveData->params.debugData2, tmpStr.length() + 1); } } diff --git a/LiveData.cpp b/LiveData.cpp index 036404d..0e178cd 100644 --- a/LiveData.cpp +++ b/LiveData.cpp @@ -112,6 +112,7 @@ void LiveData::initParams() { // tmpStr = ""; tmpStr.toCharArray(params.debugData, tmpStr.length() + 1); + tmpStr.toCharArray(params.debugData2, tmpStr.length() + 1); // Menu menuItemsCount = sizeof(menuItemsSource) / sizeof(menuItemsSource[0]); diff --git a/LiveData.h b/LiveData.h index 93520f4..b564870 100644 --- a/LiveData.h +++ b/LiveData.h @@ -131,6 +131,7 @@ typedef struct { time_t soc10time[11]; // time for avg speed // additional char debugData[256]; + char debugData2[256]; /* uint8_t bmsMainRelay; uint8_t highVoltageCharging;