Fix ConfigChange, Debug Est Range

This commit is contained in:
Carsten Schmiemann 2022-04-20 00:39:20 +02:00
parent 0323fc19fe
commit a1cd7dd61f
2 changed files with 5 additions and 6 deletions

View File

@ -53,10 +53,8 @@ OvmsVehicleRenaultZoePh2::OvmsVehicleRenaultZoePh2() {
StandardMetrics.ms_v_charge_substate->SetValue("stopped");
StandardMetrics.ms_v_env_on->SetValue(false);
MyConfig.RegisterParam("xrz2", "rangeideal", true, true);
MyConfig.RegisterParam("xrz2", "battcapacity", true, true);
MyConfig.RegisterParam("xrz2", "UseCarTrip", true, true);
WebCfgParams(NULL);
MyConfig.RegisterParam("xrz2", "Renault Zoe Ph2 configuration", true, true);
ConfigChanged(NULL);
// Init Zoe Ph2 OBD Connection (CAN Gateway)
RegisterCanBus(1, CAN_MODE_ACTIVE, CAN_SPEED_500KBPS);
@ -106,7 +104,7 @@ OvmsVehicleRenaultZoePh2::~OvmsVehicleRenaultZoePh2() {
ESP_LOGI(TAG, "Stop Renault Zoe Ph2 vehicle module");
}
void OvmsVehicleRenaultZoePh2::WebCfgParams(OvmsConfigParam* param) {
void OvmsVehicleRenaultZoePh2::ConfigChanged(OvmsConfigParam* param) {
if (param && param->GetName() != "xrz2")
return;
@ -308,6 +306,7 @@ void OvmsVehicleRenaultZoePh2::Ticker1(uint32_t ticker) {
StandardMetrics.ms_v_pos_trip->SetValue(mt_pos_car_trip->AsFloat());
}
StandardMetrics.ms_v_bat_range_est->SetValue((m_range_ideal / StandardMetrics.ms_v_bat_soc->AsFloat(1) * 0.01), Kilometers);
ESP_LOGD (TAG, "CALC: m_range_ideal: %d / ms_v_bat_soc: %f", m_range_ideal, StandardMetrics.ms_v_bat_soc->AsFloat(1));
}
class OvmsVehicleRenaultZoePh2Init {

View File

@ -64,7 +64,7 @@ class OvmsVehicleRenaultZoePh2 : public OvmsVehicle {
OvmsVehicleRenaultZoePh2();
~OvmsVehicleRenaultZoePh2();
static void WebCfgCommon(PageEntry_t& p, PageContext_t& c);
void WebCfgParams(OvmsConfigParam* param);
void ConfigChanged(OvmsConfigParam* param);
void IncomingFrameCan1(CAN_frame_t* p_frame);
void IncomingPollReply(canbus* bus, uint16_t type, uint16_t pid, uint8_t* data, uint8_t length, uint16_t remain);
void WebInit();