Fix bms cell voltage numbering

This commit is contained in:
Carsten Schmiemann 2022-04-17 00:18:26 +02:00
parent 02fc67a5fe
commit 3a042c4656
1 changed files with 96 additions and 96 deletions

View File

@ -158,482 +158,482 @@ void OvmsVehicleRenaultZoePh2::IncomingLBC(uint16_t type, uint16_t pid, const ch
break;
}
case 0x9021: {
BmsSetCellVoltage(1, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(0, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9022: {
BmsSetCellVoltage(2, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(1, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9023: {
BmsSetCellVoltage(3, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(2, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9024: {
BmsSetCellVoltage(4, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(3, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9025: {
BmsSetCellVoltage(5, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(4, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9026: {
BmsSetCellVoltage(6, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(5, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9027: {
BmsSetCellVoltage(7, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(6, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9028: {
BmsSetCellVoltage(8, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(7, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9029: {
BmsSetCellVoltage(9, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(8, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902A: {
BmsSetCellVoltage(10, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(9, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902B: {
BmsSetCellVoltage(11, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(10, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902C: {
BmsSetCellVoltage(12, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(11, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902D: {
BmsSetCellVoltage(13, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(12, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902E: {
BmsSetCellVoltage(14, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(13, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x902F: {
BmsSetCellVoltage(15, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(14, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9030: {
BmsSetCellVoltage(16, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(15, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9031: {
BmsSetCellVoltage(17, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(16, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9032: {
BmsSetCellVoltage(18, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(17, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9033: {
BmsSetCellVoltage(19, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(18, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9034: {
BmsSetCellVoltage(20, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(19, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9035: {
BmsSetCellVoltage(21, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(20, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9036: {
BmsSetCellVoltage(22, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(21, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9037: {
BmsSetCellVoltage(23, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(22, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9038: {
BmsSetCellVoltage(24, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(23, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9039: {
BmsSetCellVoltage(25, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(24, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903A: {
BmsSetCellVoltage(26, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(25, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903B: {
BmsSetCellVoltage(27, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(26, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903C: {
BmsSetCellVoltage(28, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(27, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903D: {
BmsSetCellVoltage(29, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(28, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903E: {
BmsSetCellVoltage(30, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(29, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x903F: {
BmsSetCellVoltage(31, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(30, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9041: {
BmsSetCellVoltage(32, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(31, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9042: {
BmsSetCellVoltage(33, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(32, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9043: {
BmsSetCellVoltage(34, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(33, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9044: {
BmsSetCellVoltage(35, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(34, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9045: {
BmsSetCellVoltage(36, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(35, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9046: {
BmsSetCellVoltage(37, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(36, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9047: {
BmsSetCellVoltage(38, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(37, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9048: {
BmsSetCellVoltage(39, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(38, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9049: {
BmsSetCellVoltage(40, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(39, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904A: {
BmsSetCellVoltage(41, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(40, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904B: {
BmsSetCellVoltage(42, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(41, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904C: {
BmsSetCellVoltage(43, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(42, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904D: {
BmsSetCellVoltage(44, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(43, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904E: {
BmsSetCellVoltage(45, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(44, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x904F: {
BmsSetCellVoltage(46, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(45, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9050: {
BmsSetCellVoltage(47, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(46, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9051: {
BmsSetCellVoltage(48, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(47, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9052: {
BmsSetCellVoltage(49, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(48, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9053: {
BmsSetCellVoltage(50, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(49, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9054: {
BmsSetCellVoltage(51, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(50, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9055: {
BmsSetCellVoltage(52, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(51, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9056: {
BmsSetCellVoltage(53, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(52, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9057: {
BmsSetCellVoltage(54, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(53, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9058: {
BmsSetCellVoltage(55, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(54, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9059: {
BmsSetCellVoltage(56, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(55, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905A: {
BmsSetCellVoltage(57, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(56, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905B: {
BmsSetCellVoltage(58, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(57, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905C: {
BmsSetCellVoltage(59, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(58, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905D: {
BmsSetCellVoltage(60, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(59, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905E: {
BmsSetCellVoltage(61, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(60, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x905F: {
BmsSetCellVoltage(62, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(61, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9061: {
BmsSetCellVoltage(63, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(62, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9062: {
BmsSetCellVoltage(64, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(63, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9063: {
BmsSetCellVoltage(65, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(64, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9064: {
BmsSetCellVoltage(66, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(65, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9065: {
BmsSetCellVoltage(67, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(66, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9066: {
BmsSetCellVoltage(68, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(67, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9067: {
BmsSetCellVoltage(69, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(68, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9068: {
BmsSetCellVoltage(70, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(69, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9069: {
BmsSetCellVoltage(71, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(70, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906A: {
BmsSetCellVoltage(72, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(71, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906B: {
BmsSetCellVoltage(73, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(72, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906C: {
BmsSetCellVoltage(74, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(73, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906D: {
BmsSetCellVoltage(75, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(74, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906E: {
BmsSetCellVoltage(76, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(75, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x906F: {
BmsSetCellVoltage(77, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(76, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9070: {
BmsSetCellVoltage(78, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(77, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9071: {
BmsSetCellVoltage(79, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(78, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9072: {
BmsSetCellVoltage(80, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(79, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9073: {
BmsSetCellVoltage(81, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(80, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9074: {
BmsSetCellVoltage(82, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(81, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9075: {
BmsSetCellVoltage(83, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(82, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9076: {
BmsSetCellVoltage(84, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(83, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9077: {
BmsSetCellVoltage(85, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(84, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9078: {
BmsSetCellVoltage(86, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(85, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9079: {
BmsSetCellVoltage(87, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(86, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907A: {
BmsSetCellVoltage(88, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(87, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907B: {
BmsSetCellVoltage(89, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(88, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907C: {
BmsSetCellVoltage(90, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(89, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907D: {
BmsSetCellVoltage(91, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(90, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907E: {
BmsSetCellVoltage(92, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(91, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x907F: {
BmsSetCellVoltage(93, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(92, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9081: {
BmsSetCellVoltage(94, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(93, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9082: {
BmsSetCellVoltage(95, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(94, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}
case 0x9083: {
BmsSetCellVoltage(96, CAN_UINT(0) * 0.001);
BmsSetCellVoltage(95, CAN_UINT(0) * 0.001);
ESP_LOGD(TAG, "%x: %f V", pid, CAN_UINT(0) * 0.001);
break;
}