Readiness Codes
READINESS CODE
Carb/EPA Requirement:
The readiness code provides status (Yes/No) of the system having completed all the required monitoring functions or not. The readiness code is displayed with an aftermarket scan tool. The code is a binary (1/0) indicating;
0 =Test Completed or Not Applicable
1 =Test Not Completed
A "Readiness Code" must be stored after any clearing of fault memory or disconnection of the ECU. A readiness code of "0" will be stored (see below) after a complete diagnostic check of all components/systems, that can turn on the check engine light (MIL), is performed.
The Readiness Code was established to prevent anyone with an emissions related fault and a check engine light on from disconnecting the battery or clearing the fault memory to manipulate the results of the emissions test procedure (I-M 240).
Interpretation of the Readiness Code by the DME(s) (SAE J1979)
The complete readiness code is equal to "one" byte (eight bits). Every bit represents one complete test and is displayed by the scan tool, as required by CARB/EPA.
When the complete "Readiness Code" equals "0" then all tests have been completed and the system has established its "readiness".
Accessibility of the readiness code with DIS is not yet possible but is planned for the future.
Establishment of System Readiness
1. Drive the car in such a manner that all tests listed above can be completed (refer to the FTP cycle).
2. In the future a DIS test module will be created to establish system readiness for most of the tests through a single operation. Currently only a partial list of "OBD" related components can be activated via the DIS - Test Modules/Component Activation.
This function for system readiness is only of use if a customer is subject to an I-M 240 test and the readiness code(s) are not set as a result of a previous repair for the following:
- Secondary Air system
- Leak Diagnosis
- Tank Venting valve