From 91bfeffcb33448f45b17a753ef8b798886e63af1 Mon Sep 17 00:00:00 2001 From: Fisch Date: Sat, 4 Jun 2022 11:18:11 +0200 Subject: [PATCH] add max board temp --- src/hoverboard-esc-serial-comm.cpp | 8 +++++++- src/hoverboard-esc-serial-comm.h | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/hoverboard-esc-serial-comm.cpp b/src/hoverboard-esc-serial-comm.cpp index 40f371f..e5fa96e 100644 --- a/src/hoverboard-esc-serial-comm.cpp +++ b/src/hoverboard-esc-serial-comm.cpp @@ -175,8 +175,9 @@ void ESCSerialComm::updateMotorparams(unsigned long loopmillis) { Motorparams.millis=loopmillis; - if (loopmillis>5000) { //wait until voltage is reliable from esc + if (loopmillis>20000) { //wait until voltage is reliable from esc minBatVoltage=min(minBatVoltage,getFeedback_batVoltage()); + maxBoardTemp=max(maxBoardTemp,getFeedback_boardTemp()); } mincurL=min(mincurL,getFiltered_curL()); @@ -267,8 +268,13 @@ float ESCSerialComm::getMinBatVoltage() { return minBatVoltage; } +float ESCSerialComm::getMaxBoardTemp() { + return maxBoardTemp; +} + void ESCSerialComm::resetStatistics() { minBatVoltage=1000; + maxBoardTemp=0; mincurL=0; mincurR=0; maxcurL=0; diff --git a/src/hoverboard-esc-serial-comm.h b/src/hoverboard-esc-serial-comm.h index 410e7e0..ad65306 100644 --- a/src/hoverboard-esc-serial-comm.h +++ b/src/hoverboard-esc-serial-comm.h @@ -94,6 +94,7 @@ class ESCSerialComm float getFiltered_curR(); float getMinBatVoltage(); + float getMaxBoardTemp(); double getCurrentConsumed(); double getMeanSpeed(); double getTrip(); @@ -124,6 +125,7 @@ class ESCSerialComm double currentConsumed; //Ah float minBatVoltage=1000; + float maxBoardTemp=0; float mincurL=0;