Try CAN_UINT for Key Lock
This commit is contained in:
parent
7b6e8e3e03
commit
9b189303a1
|
@ -68,95 +68,95 @@ void OvmsVehicleRenaultZoePh2::IncomingBCM(uint16_t type, uint16_t pid, const ch
|
|||
break;
|
||||
}
|
||||
case 0x4109: { // TPMS alert - front left
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
if (CAN_UINT(0) == 0) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FL, 0);
|
||||
}
|
||||
if (CAN_NIBL(0) == 1 || CAN_NIBL(0) == 3 || CAN_NIBL(0) == 5 || CAN_NIBL(0) == 7) {
|
||||
if (CAN_UINT(0) == 1 || CAN_UINT(0) == 3 || CAN_UINT(0) == 5 || CAN_UINT(0) == 7) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FL, 2);
|
||||
}
|
||||
if (CAN_NIBL(0) == 2 || CAN_NIBL(0) == 4 || CAN_NIBL(0) == 6 ) {
|
||||
if (CAN_UINT(0) == 2 || CAN_UINT(0) == 4 || CAN_UINT(0) == 6 ) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FL, 1);
|
||||
}
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert FL: %d", CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert FL: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x410A: { // TPMS alert - front right
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
if (CAN_UINT(0) == 0) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FR, 0);
|
||||
}
|
||||
if (CAN_NIBL(0) == 1 || CAN_NIBL(0) == 3 || CAN_NIBL(0) == 5 || CAN_NIBL(0) == 7) {
|
||||
if (CAN_UINT(0) == 1 || CAN_UINT(0) == 3 || CAN_UINT(0) == 5 || CAN_UINT(0) == 7) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FR, 2);
|
||||
}
|
||||
if (CAN_NIBL(0) == 2 || CAN_NIBL(0) == 4 || CAN_NIBL(0) == 6 ) {
|
||||
if (CAN_UINT(0) == 2 || CAN_UINT(0) == 4 || CAN_UINT(0) == 6 ) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_FR, 1);
|
||||
}
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert FR: %d", CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert FR: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x410B: { // TPMS alert - rear left
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
if (CAN_UINT(0) == 0) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RL, 0);
|
||||
}
|
||||
if (CAN_NIBL(0) == 1 || CAN_NIBL(0) == 3 || CAN_NIBL(0) == 5 || CAN_NIBL(0) == 7) {
|
||||
if (CAN_UINT(0) == 1 || CAN_UINT(0) == 3 || CAN_UINT(0) == 5 || CAN_UINT(0) == 7) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RL, 2);
|
||||
}
|
||||
if (CAN_NIBL(0) == 2 || CAN_NIBL(0) == 4 || CAN_NIBL(0) == 6 ) {
|
||||
if (CAN_UINT(0) == 2 || CAN_UINT(0) == 4 || CAN_UINT(0) == 6 ) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RL, 1);
|
||||
}
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert RL: %d", CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert RL: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x410C: { // TPMS alert - rear right
|
||||
if (CAN_NIBL(0) == 0) {
|
||||
if (CAN_UINT(0) == 0) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RR, 0);
|
||||
}
|
||||
if (CAN_NIBL(0) == 1 || CAN_NIBL(0) == 3 || CAN_NIBL(0) == 5 || CAN_NIBL(0) == 7) {
|
||||
if (CAN_UINT(0) == 1 || CAN_UINT(0) == 3 || CAN_UINT(0) == 5 || CAN_UINT(0) == 7) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RR, 2);
|
||||
}
|
||||
if (CAN_NIBL(0) == 2 || CAN_NIBL(0) == 4 || CAN_NIBL(0) == 6 ) {
|
||||
if (CAN_UINT(0) == 2 || CAN_UINT(0) == 4 || CAN_UINT(0) == 6 ) {
|
||||
StandardMetrics.ms_v_tpms_alert->SetElemValue(MS_V_TPMS_IDX_RR, 1);
|
||||
}
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert RR: %d", CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "40FF BCM tpms alert RR: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x608E: { //Vehicle running aka ignition
|
||||
//reliability test needed
|
||||
ESP_LOGD(TAG, "608E BCM Vehicle running: %d", CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "608E BCM Vehicle running: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x8004: { //Car secure aka vehicle locked
|
||||
StandardMetrics.ms_v_env_locked->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Car Secure S: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_env_locked->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "8004 Car Secure S: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x6026: { //Front left door
|
||||
StandardMetrics.ms_v_door_fl->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Front left door: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_fl->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "6026 Front left door: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x6027: { //Front right door
|
||||
StandardMetrics.ms_v_door_fr->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Front right door: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_fr->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "6027 Front right door: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x61B2: { //Rear left door
|
||||
StandardMetrics.ms_v_door_rl->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Rear left door: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_rl->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "61B2 Rear left door: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x61B3: { //Rear right door
|
||||
StandardMetrics.ms_v_door_rr->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Rear right door: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_rr->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "61B3 Rear right door: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x609B: { //Tailgate
|
||||
StandardMetrics.ms_v_door_trunk->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Tailgate: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_trunk->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "609B Tailgate: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
case 0x0495: { //Hood
|
||||
StandardMetrics.ms_v_door_hood->SetValue((bool)CAN_NIBL(0));
|
||||
ESP_LOGD(TAG, "%d Hood: %d", pid, CAN_NIBL(0));
|
||||
StandardMetrics.ms_v_door_hood->SetValue((bool)CAN_UINT(0));
|
||||
ESP_LOGD(TAG, "0495 Hood: %d", CAN_UINT(0));
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue