Retry free frames for awake detection
This commit is contained in:
parent
56984d36bb
commit
0c65809d44
|
@ -151,10 +151,10 @@ void OvmsVehicleRenaultZoePh2::IncomingBCM(uint16_t type, uint16_t pid, const ch
|
|||
}
|
||||
case 0x0495: { //Hood
|
||||
StandardMetrics.ms_v_door_hood->SetValue((bool)CAN_NIB(0));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIB(4));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIBH(4));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_BYTE(4));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIBL(4));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIB(0));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIBH(0));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_BYTE(0));
|
||||
ESP_LOGD(TAG, "0495 BCM Hood: %d", CAN_NIBL(0));
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -29,13 +29,13 @@ void OvmsVehicleRenaultZoePh2::IncomingCLUSTER(uint16_t type, uint16_t pid, cons
|
|||
switch (pid) {
|
||||
case 0x2101: { // Cluster - trip counter
|
||||
mt_pos_car_trip->SetValue(CAN_UINT32(0) * 0.1, Kilometers);
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT32(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT24(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_BYTE(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIB(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIBL(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIBH(4)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT32(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT24(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_UINT(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_BYTE(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIB(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIBL(0)));
|
||||
ESP_LOGD(TAG, "2101 CLUSTER mt_pos_car_trip: %f", float(CAN_NIBH(0)));
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -52,7 +52,7 @@ static const OvmsVehicle::poll_pid_t renault_zoe_polls[] = {
|
|||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2A09, { 0, 10, 10, 10 }, 0, ISOTP_EXTFRAME }, // Power usage by consumer
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2191, { 0, 10, 10, 10 }, 0, ISOTP_EXTFRAME }, // Power usage by ptc
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B85, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge plug preset
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B6D, { 30, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge MMI states
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B6D, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge MMI states
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x2B7A, { 0, 2, 300, 10 }, 0, ISOTP_EXTFRAME }, // Charge type
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x3064, { 0, 10, 3, 10 }, 0, ISOTP_EXTFRAME }, // Motor rpm
|
||||
{ 0x18dadaf1, 0x18daf1da, VEHICLE_POLL_TYPE_OBDIIEXTENDED, 0x300F, { 0, 2, 300, 3 }, 0, ISOTP_EXTFRAME }, // AC charging power available
|
||||
|
|
|
@ -153,11 +153,13 @@ void OvmsVehicleRenaultZoePh2::IncomingFrameCan1(CAN_frame_t* p_frame) {
|
|||
StandardMetrics.ms_v_bat_current->SetValue( 0 );
|
||||
POLLSTATE_OFF;
|
||||
ESP_LOGI(TAG, "Pollstate switched to OFF");
|
||||
} else if (!mt_bus_awake->AsBool()) {
|
||||
ZoeWakeUp();
|
||||
}
|
||||
//There are some free frames on wakeup and start and stop charging.... I try to use them to see if Car is awake and charging, see /Reference/ZOE_Ph2_xxx text files
|
||||
if (!mt_bus_awake->AsBool() && (data[0] == 0x05 || data[0] == 0x06 || data[0] == 0x07)) { //listen for SingleFrames (0x0) with length of 5-7
|
||||
ZoeWakeUp();
|
||||
}
|
||||
//if (!mt_bus_awake->AsBool() && (data[0] == 0x05 || data[0] == 0x06 || data[0] == 0x07)) { //listen for SingleFrames (0x0) with length of 5-7
|
||||
// ZoeWakeUp();
|
||||
//}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue