Fix ConfigChange, Debug Est Range
This commit is contained in:
parent
0323fc19fe
commit
a1cd7dd61f
|
@ -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 {
|
||||
|
|
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue