Skip to content
Service procedures 2026 firmware

Reset CAC

ModelSX/tasks/PROC_BMS_X_RESET-CAC

What this task does

This routine resets all HV battery brick calculated amp-hour capacities (CACs) to their nominal/default values. During normal operation, the BMS calculates brick CAC values over multiple charge/discharge cycles. In the event of a large accumulated error, this routine can reset the calculated CAC based solely on the nominal/default brick CAC values to improve the BMS' full pack energy prediction.

Vehicle & firmware coverage

Open a version to see its description, requirements, and input definitions. Hardware configuration and live vehicle checks also determine availability.

Model S / X (legacy) Legacy infotainment · Firmware 2026.14.6
Vehicle coverage
Pre-2021 Model S, Pre-2021 Model X
Supported connection
Local connection
Vehicle state
Stationary · Neutral; Stationary · Parked
Gateway diagnostic level
Factory, DiagLinkActive, Service

Procedure notes

Resetting the CAC may cause the vehicle to prematurely enter graceful power off (GPO) at a displayed percentage/mileage above 0. It is important to inform the customer NOT to drive below 20% displayed range for the next 8 weeks post CAC reset.

Task inputs (0)

No user inputs are listed in this firmware.

Browse all tasks →
Service procedures

Attempt to Clear Blocked Pack Contactors

This routine will execute various Battery Management System (BMS) clear/reset routines in an attempt to clear blocked pack contactors. Keep in mind that even if all internal routines PASS, pack contactors may still be blocked from closing due to other extrinsic conditions.

PROC_BMS_X_CLEAR-BLOCKED-CONTACTORS

Model S / X (legacy)
Service procedures

BMS - Clear Isolation Counters

Clears the Battery Management System (BMS) isolation counters, which clears BMS_w/f027_SW_Drive_Iso_Repeated and BMS_w/f172_SW_Drive_Iso_Warning alerts. Execute this routine after repairing any isolation issue on the vehicle's High Voltage (HV) system. The BMS isolation counters latch the alerts BMS_w/f027 and BMS_w/f172 when reaching a specific count threshold.

PROC_BMS_X_CLEAR-ISOLATION-ALERT-COUNTERS

Model S / X (legacy)
Communication checks

BMS CAN Communication Test

This routine will test if the Battery Management System (BMS) is communicating over CAN to the Gateway.

PING-TP_BMS

Model S / X (legacy)
Service procedures

BMS ECU Backup

This routine creates a backup copy of data from the Battery Management System (BMS) ECU and saves it onto the car computer. The backup data is needed when performing a BMS ECU Restore.

PROC_BMS_X_ECU-REPLACEMENT-BACKUP

Model S / X (legacy)