This routine resets the HV battery state of charge (SOC) according to the current open circuit voltage (OCV) brick measurements.
During normal operation, the BMS derives the estimated SOC from multiple data sources. In the event of a large accumulated error, this routine can reset the calculated SOC based solely on the open circuit brick voltages.
Important:
- Pack contactors are required to be opened prior to this routine being executed.
- This routine should ONLY be executed when the SOC is >90% or <15% and the HV battery has rested (not charging, driving or climate ON) for at least one hour within that SOC range.
PROC_BMS_X_RESET-SOC
Model S / X (legacy)
The procedure resets the PIN for Speed Limit Mode to '0000'.
PROC_ICE_X_RESET-SPEEDLIMIT-PIN
Model 3 / Y
Model S / X (legacy)
Model S / X (2021+)
Reset learned tire radius and pressure estimates, which are important to maintain optimal regenerative braking performance. This task also clears the tire rotation alert after tire service. Optionally specify Winter (1) or Summer/All-Season (0) tires to improve tire offset learning.
PROC_DI_CLEAR-LEARNT-TIRE-OFFSET
Model S / X (2021+)
Restart the ODIN service on the Infotainment ECU.
PROC_CID_X_RESTART-SERVICE-ODIN
Model 3 / Y
Restores the Front Drive Inverter (DIF) bootloader data and configures Usage ID after a DIF replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMF_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model 3 / Y
Restores the Front Drive Inverter (DIF) application data and configures the Usage ID after a DIF replacement.
PROC_DIF_X_RESTORE-DATA-APP
Model 3 / Y
Model S / X (2021+)
Restores the Front Drive Inverter (DIF) bootloader data and configures Usage ID after a DIF replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMF_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model S / X (2021+)
Restores the Front Drive Inverter (DIF) bootloader data and configures Usage ID after a DIF replacement.
PROC_PMF_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model 3 / Y
Restores the Rear Drive Inverter (DIR) bootloader data and configures Usage ID after a DIR replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMR_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model S / X (2021+)
Restores the Rear Drive Inverter (DIR) bootloader data and configures Usage ID after a DIR replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMR_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model 3 / Y
Restores the Rear Left Drive Inverter (DIREL) application data after a DIREL replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_DIREL_X_RESTORE-DATA-APP
Model S / X (2021+)
Restores the Rear Left Drive Inverter (PMREL) bootloader data and configures Usage ID after a DIR Left replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMREL_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model S / X (2021+)
This routine restores the Rear Right Drive Inverter Application Data after replacement.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_DIRER_X_RESTORE-DATA-APP
Model S / X (2021+)
This routine restores the Rear Right Drive Inverter Bootloader Data after Replacement and Usage ID Configuration.
Press the brake pedal to turn on drive rail before starting the routine.
PROC_PMRER_X_RESTORE-DATA-BOOT-AND-WRITE-DRIVE-TYPE
Model S / X (2021+)
Restores Rear Left Drive Inverter (DIREL) bootloader data after DIREL replacement
PROC_PMREL_X_RESTORE-DATA-BOOT
Model S / X (2021+)
The procedure restores user profile data from an encrypted backup on mothership.
PROC_ICE_X_PROFILE-RESTORE
Model 3 / Y
Model S / X (legacy)
Model S / X (2021+)
Vehicle Type Approval String
PROC_RCM_X_LEARN-WVTA
Model 3 / Y
Model S / X (2021+)
Records configurations such as serial numbers of components in the Bosch restraint system. and check RCM for errors. If no diagnostic trouble codes (DTCs) are present, the test will arm the airbag system.
PROC_RCM_X_SERVICE-TASKS
Model S / X (legacy)
Calibrates the Right Front (RF) door handle by actuating the fork to its maximum and minimum positions.
When necessary, this routine also configures the door handle controller to learn its location.
PROC_VCRIGHT_FRONT-R_CALIBRATE-DOOR-HANDLE
Model S / X (2021+)
Runs the self tests for the right front door
TEST-SELF_VCRIGHT_FRONT-R_DOOR
Model 3 / Y
Model S / X (2021+)
Runs all the routines for RGB lights addressing.
PROC_VC_X_RGB-LIGHTS-ADDRESSING
Model 3 / Y
Model S / X (2021+)
Tests the auto-addressing and LIN communication of the RGB lights connected to the left vehicle controller (VCLEFT) ECU.
TEST-SELF_VCLEFT_RGB-NIFFLER
Model 3 / Y
Moves the right 2nd row seat to the rearward endstop. The seat then moves through its full range to test, then moves to the nominal use position.
PROC_VCSEAT2R_R2-SEAT-FUNCTIONAL-TEST
Model 3 / Y
Tests connection to right b-pillar camera and performs camera firmware update.
PING-HTTP_DAS_R_B-PILLAR-CAMERA-SCRIPT
Model 3 / Y
Model S / X (2021+)