Quote:
Originally Posted by JimF
The biggest problem probably is remembering the needed codes (button "pushes" and how many "pushes") that are needed to do the 'important' things.
|
I could have four buttons labeled "Read 1", "Read All", "Erase 1", and "Erase All". This could be implemented with a 2nd microcontroller that read the state of the buttons and gave a command to the other one, or it could be done with a single microcontroller that has more inputs and outputs than the one I am using.
I presently have it programmed like this. Once the read button is pressed a 2-second timer starts in the program. If the button is released before the 2 seconds elapse, then a "read 1" is executed. If the erase button is also pressed during the interval an "erase all" is executed. If the read button is not released and the 2 seconds elapse, then a "read all" is executed.
Quote:
Originally Posted by Arthur Dalton
...But the point I make is there is there also an Adaptation Memory Reset feature that you can do with the manul tool to Reset the Memory [ Adaptation ]...That would require going back with an a 6 sec initiation AFTER all codes are clear and a Single Flash has verified codes are clear.
|
I believe my circuit will clear adaptations. The time interval for grounding the diagnostic to clear adaptions is the same as it is to erase a code (6 to 8 seconds). So when all codes are cleared a "read 1" followed by an "erase 1" or a single "erase all" should work.