Retry free frames for awake detection

This commit is contained in:
Carsten Schmiemann 2022-04-23 11:50:11 +02:00
parent 56984d36bb
commit 0c65809d44
4 changed files with 17 additions and 15 deletions

View File

@ -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;
}

View File

@ -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;
}

View File

@ -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

View File

@ -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();
//}
}
/**