(my two cents)
I recently bought a protege5 2.0 5-speed manual. It was on non opt with a dead battery, all the monitors were not ready.
How I got the monitors to be ready. Basically the same as above, just a bit different. This way worked for me, but it may or may not work for your vehicle.
The short version:
( charged battery, made sure i had at least 1/2 tank gas, had insurace and dmv moving permit)
Drive vehicle when vehicle cold (about 70-80 degrees F.) (best to do on like a saturday or sunday morning)
Drive vehicle, using light gas pedal, shifting easy if manual trans, rpm between 1800 to 2800 rpm, at 30 to 40 mph, for 15 minutes, making at least 2 FULL normal stops (like at stop lights).
Continue driving another 15 minutes, between 2200 to 3300 rpm, at about 45 to 52 mph, making at least 2 FULL normal stops (like at stop lights).
This part is important.
Pull into a parking lot of a fast food place or shopping center or what ever, park the vehicle and turn it OFF, get out, go get lunch or what ever. After 15 to 20 minutes, not more and not less, start the vehicle up and continue driving.
Continue driving for 15 minutes, rpm as if running late, driving normally, don't exceed 4200 rpm, at about 39 to 45 mph. Making at least 3 FULL normal stops, (like at stop lights).
Then drive back home or back to the smog shop, then park and turn off the vehicle. The emission monitors may be ready now.
Or the monitors might not be ready or might not be complete, and if not you should then refer your vehicle to a licensed repair shop to further diagnose the vehicle problems. Or try the drive procedure again.
From JJdaCool.
(some more info, mostly boring and you can skip it )
I tried the procedure listed in the link. Only I had the vehicle sitting stationary in my driveway. Trying that twice after doing a cold soak overnight each time, I was able to get these monitors to run: heated o2 sensor, misfire, evap.
****** ( then i put the vehicle up on jack stands, NOT RECOMMENDED, and tried a wheels spinning version of procedure listed. It didn't work. Though I did find a vacuum leak at the hose from the cruise control to the intake, i replaced that hose, that seemed to help a little.)
I then tried driving on the road with the vehicle cold, following the mazda procedure to the letter with 5 min idle and everything. The Catalyst, EGR, and O2 monitors still would not complete.
So I tried adding a ford type of procedure of a two trip drive cycle. That is where after 30 minutes of driving you stop and turn the engine off for about 20 minutes to let it cool down a little bit, then you drive for another 15 minutes or so. That seemed to work, because when I got to the smog shop, my cheap scanner said all the monitors were now ready. (GOOD!) And my Protege5 passed its CA smog cert on the first go.
Thats all.
From JJdaCool (The original JJdaCool, NorCal Sacatomato.)