Web radio button (fix needed)
This commit is contained in:
parent
9b189303a1
commit
1ec01ca1ac
|
@ -34,7 +34,7 @@ void OvmsVehicleRenaultZoePh2::IncomingLBC(uint16_t type, uint16_t pid, const ch
|
|||
break;
|
||||
}
|
||||
case 0x925D: { //Battery current
|
||||
StandardMetrics.ms_v_bat_current->SetValue((float) (CAN_UINT(0) * 0.03125 - 1020), Amps);
|
||||
StandardMetrics.ms_v_bat_current->SetValue((float) ((CAN_UINT(0) * 0.03125 - 1020) * -1.0), Amps);
|
||||
//ESP_LOGD(TAG, "925D LBC ms_v_bat_current: %f", (CAN_UINT(0) * 0.03125 - 1020));
|
||||
StandardMetrics.ms_v_bat_power->SetValue(((CAN_UINT(0) * 0.03125 - 1020) * StandardMetrics.ms_v_bat_voltage->AsFloat()) * 0.001);
|
||||
break;
|
||||
|
|
|
@ -89,12 +89,15 @@ void OvmsVehicleRenaultZoePh2::WebCfgBattery(PageEntry_t& p, PageContext_t& c)
|
|||
c.form_start(p.uri);
|
||||
|
||||
c.fieldset_start("Battery size and Ideal range");
|
||||
|
||||
/*
|
||||
c.input_radio_start("Battery size", "battcapacity");
|
||||
c.input_radio_option("battcapacity", "R240 (22kWh)", "22000", (if (battcapacity = "22000") == true));
|
||||
c.input_radio_option("battcapacity", "ZE40 (41kWh)", "41000", (if (battcapacity = "41000") == true));
|
||||
c.input_radio_option("battcapacity", "ZE50 (52kWh)", "52000", (if (battcapacity = "52000") == true));
|
||||
c.input_radio_end("");
|
||||
*/
|
||||
c.input_slider("Range Ideal", "rangeideal", 3, "km", -1, atoi(rangeideal.c_str()), 350, 80, 500, 1,
|
||||
"<p>Default 350km. Ideal Range...</p>");
|
||||
|
||||
c.input_slider("Battery Capacity", "battcapacity", 5, "Wh", -1, atoi(battcapacity.c_str()), 52000, 40000, 52000, 100,
|
||||
"<p>Default 52000. Battery Capacity...</p>");
|
||||
|
||||
c.fieldset_end();
|
||||
|
||||
|
|
|
@ -80,6 +80,7 @@ OvmsVehicleRenaultZoePh2::OvmsVehicleRenaultZoePh2() {
|
|||
// get values from config store
|
||||
m_range_ideal = MyConfig.GetParamValueInt("xrz2", "rangeideal", 350);
|
||||
m_battery_capacity = MyConfig.GetParamValueInt("xrz2", "battcapacity", 52000);
|
||||
StandardMetrics.ms_v_bat_range_ideal->SetValue(m_range_ideal, Kilometers);
|
||||
|
||||
// BMS configuration:
|
||||
BmsSetCellArrangementVoltage(96, 1);
|
||||
|
@ -224,11 +225,12 @@ void OvmsVehicleRenaultZoePh2::Ticker10(uint32_t ticker) {
|
|||
}
|
||||
}
|
||||
|
||||
//Handle trip counter
|
||||
//Handle trip counter and range
|
||||
void OvmsVehicleRenaultZoePh2::Ticker1(uint32_t ticker) {
|
||||
if (StandardMetrics.ms_v_env_on->AsBool()) {
|
||||
StandardMetrics.ms_v_pos_trip->SetValue(StandardMetrics.ms_v_pos_odometer->AsFloat(0) - mt_pos_odometer_start->AsFloat(0));
|
||||
}
|
||||
StandardMetrics.ms_v_bat_range_est->SetValue((m_range_ideal / StandardMetrics.ms_v_bat_soc->AsFloat(1)) * 100.0, Kilometers);
|
||||
}
|
||||
|
||||
class OvmsVehicleRenaultZoePh2Init {
|
||||
|
|
Loading…
Reference in New Issue