diff --git a/Software/src/battery/NISSAN-LEAF-BATTERY.cpp b/Software/src/battery/NISSAN-LEAF-BATTERY.cpp index 3bdd36a6..fd61a6f9 100644 --- a/Software/src/battery/NISSAN-LEAF-BATTERY.cpp +++ b/Software/src/battery/NISSAN-LEAF-BATTERY.cpp @@ -187,6 +187,7 @@ void NissanLeafBattery:: datalayer_nissan->HeatingStop = battery_Heating_Stop; datalayer_nissan->HeatingStart = battery_Heating_Start; datalayer_nissan->HeaterSendRequest = battery_Batt_Heater_Mail_Send_Request; + datalayer_nissan->battery_HX = battery_HX; datalayer_nissan->CryptoChallenge = incomingChallenge; datalayer_nissan->SolvedChallengeMSB = ((solvedChallenge[7] << 24) | (solvedChallenge[6] << 16) | (solvedChallenge[5] << 8) | solvedChallenge[4]); diff --git a/Software/src/battery/NISSAN-LEAF-HTML.h b/Software/src/battery/NISSAN-LEAF-HTML.h index 66d16ae6..184cfee6 100644 --- a/Software/src/battery/NISSAN-LEAF-HTML.h +++ b/Software/src/battery/NISSAN-LEAF-HTML.h @@ -40,6 +40,7 @@ class NissanLeafHtmlRenderer : public BatteryHtmlRenderer { readableBMSID[8] = '\0'; // Null terminate the string content += "

BMS ID: " + String(readableBMSID) + "

"; content += "

GIDS: " + String(datalayer_extended.nissanleaf.GIDS) + "

"; + content += "

HX: " + String(datalayer_extended.nissanleaf.battery_HX) + "

"; content += "

Regen kW: " + String(datalayer_extended.nissanleaf.ChargePowerLimit) + "

"; content += "

Charge kW: " + String(datalayer_extended.nissanleaf.MaxPowerForCharger) + "

"; content += "

Interlock: " + String(datalayer_extended.nissanleaf.Interlock) + "

"; diff --git a/Software/src/datalayer/datalayer_extended.h b/Software/src/datalayer/datalayer_extended.h index b869c737..141c6547 100644 --- a/Software/src/datalayer/datalayer_extended.h +++ b/Software/src/datalayer/datalayer_extended.h @@ -613,6 +613,9 @@ struct DATALAYER_INFO_NISSAN_LEAF { /** uint16_t */ /** Max regen power in kW */ uint16_t ChargePowerLimit = 0; + /** uint16_t */ + /** Internal resistance in percentage */ + uint16_t battery_HX = 0; /** int16_t */ /** Max charge power in kW */ int16_t MaxPowerForCharger = 0;