Faults with the status “Test not completed”

From time to time I receive letters from Car Scanner users with the following content: “My car works fine, but your program says that I have dozens of fault codes (DTC)!” and a list of errors, where all or almost all errors have the status “Test not completed since the last reset of errors” or “Test not completed in the current driving cycle” (from now on I will just indicate “Test not completed”, but this applies to both statuses).

I’ll try to explain why it is normal and what does it mean.

  1. Where does the program get these DTC?
    All that codes comes from your car control unit (ECU).
  2. Why don’t other apps display them?
    Because these are not faules actually. In fact, in modern cars the “Trouble codes” section should be called “Event recorder” and these are not faults, but events with certain statuses.
  3. Why do I see them in Car Scanner then?
    Because you enabled their display yourself. By default, Car Scanner hides them, like other programs. And you decided that it would be cool to switch all the checkboxes that you see, and then ask yourself the question “what happened?”
  4. If the control unit has such fault codes, is the car faulty?
    No. This is absolutely normal behavior of the control unit and the presence of “faults” with the status “Test not completed” does not indicate a malfunction of your car.
  5. What does “Test Not Completed”  mean?
    This means that testing of a particular component (for example, the operation of a sensor) has not yet been completed. Some components can be checked immediately when the ignition is turned on, while others can only be checked under certain operating conditions (for example, on a warm engine under a certain load).
    Until the test of a particular component is completed, the control unit cannot be sure whether that component is good or faulty.
    If the test reveals a component malfunction, the vehicle will store a trouble code in its memory with the status “Test Failed.”
    If the test shows that everything is fine with the component, the control unit removes the code from it’s memory with the status “Test not completed.”
    Such tests are carried out by the control unit in each driving cycle for all components.
    The most important thing you need to understand is that this is normal behavior for your control unit. At the beginning of each driving cycle, the control unit sets in its memory such codes with the status “Test not completed” for all components. As tests are carried out, the control unit deletes these codes.
  6. So what do I do now?
    Just turn off the display of unfinished tests. You can do this on the error reading screen at the very end of the list, if you enable the item “Hide diagnostic trouble codes with status related to uncompleted tests (these codes don’t mean that malfunctions exist in your car)”

How to find malfunctioning ABS sensors on Toyota Land Crusier Prado 150

Warning! Car Scanner capabilities of reading different data are not the same for all cars! The list of supported sensors depends on the vehicle and the selected connection profile!

One day, my work colleague saw a bunch of warning inidicators on his Toyota Land Cruiser Prado 150 (2010) dashboard. The ABS, ESP, power steering, all-wheel drive and other lights came up.

Moreover, the main difficulty was that the lamps went out and then appeared again and, unfortunately, when he tried to read DTC code, there were no DTC in memory and warning indicators were off.
So, the problem was floating, not always repeating. According to the owner of the car, at the time when the warning lights came on, ABS and ESP system stopped working too.

I suggested to check the ABS sensors, because a lot of systems in modern cars actually depends on ABS sensors. To do this, the Toyota 2010+ OBDII with extra sensors connection profile was selected in Car Scanner. This connection profile allows you to get the speed of each wheel individually.

Then in the Dashboard we create a page with 4 sensors and set them up: FL wheel speed, FR wheel speed, RL wheel speed, RR wheel speed. I also make sure that the owner has data recording enabled in Car Scanner.

The owner goes to ride with Car Scanner, on the screen of which the dashboard panel with wheels speed is displayed. The next day, we opened Data recording, found data record file selected four parameters that we already know (FL wheel speed, FR wheel speed, RL wheel speed, RR wheel speed) for displaying on one chart.

And carefully look at the graph: three wheels all the time showed approximately the same speed (taking into account the tolerances in the corners), and one – the front left (displayed in yellow on the graph) gave the correct speed, then 20-40 km/h less. The speed on this wheel changed chaotically and unrealistically, especially comparing to 3 other wheels.

It immediately became clear that the problem was either in the front left wheel sensor itself or in the wiring to this sensor. Most likely due to the fact that some data from the sensor were received by the brain, and these data were 50% correct, the system could not unambiguously determine what the problem was.

After replacing the front left ABS sensor, the problem went away and did not occur again.