Readiness Code
Readiness code provides status (yes/no) of the system having completed all required monitoring functions or not. The readiness code is displayed with an aftermarket Scan Tool or the DISplus/GT-1. The code is a binary (1/0) indicating the following:
- 0 = Test not completed or not applicable - 6 cylinder vehicles (not ready - V8 and V12)
- 1 = Test completed - 6 cylinder vehicles (ready - V8 and V12)
A readiness code must be stored after any clearing of fault memory or disconnection of PCM. A readiness code of "0" will be stored after a complete diagnostic check of all components/systems (that can turn on Malfunction Indicator Light) is performed. Readiness code was established to prevent anyone with an emissions related fault and a Malfunction Indicator Light on from disconnecting battery or clearing fault memory to manipulate results of emissions test procedure. Complete readiness code is equal to one byte (8 bits). Every bit represents one complete test and is displayed by scan tool:
- 0 = EGR monitoring (= 0, N/A with BMW)
- 1 = Oxygen sensor heater monitoring
- 1 = Oxygen sensor monitoring
- 0 = Air condition (= 0, N/A with BMW)
- 1 = Secondary air delivery monitoring
- 1 = Evaporative system monitoring
- 0 = Catalyst heating
- 1 = Catalyst efficiency monitoring
Drive vehicle in such a manner that all tests listed above can be completed. When complete readiness code equals "1" (ready) then all tests have been completed and system has established its readiness.
Readiness code can be checked with DISplus/GT-1. This is helpful in verifying that drive cycle criteria was achieved. A repair can be confirmed before returning vehicle to customer by a successfully completed drive cycle. See Fig 1.