How clearing of Diagnostic Trouble Codes(DTC) or Fault Codes work in typical embedded systems ?

Let's say application is Third Row Power Folding Minivan seat.  User presses a button.  Seat starts moving.  There is a obstruction which causes DC motor moving the seat to stop turning almost immediately.  Embedded controller attached to seat detects a motor stall or block.  It activates a fault code.  What happens next?

Probably embedded software application won't allow seat to move because there is a fault.  How does the DTC clear and what triggers the seat movement again?  Usually fault codes are uploaded to CAN based tool.  Service Technician sees active DTC.  It removes the obstruction.  Then, how does the fault code clear?  What sequence of steps take place to restore movement of seat?
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Christopher Jay WolffWiggle My Legs, OwnerCommented:

You must have a frustrating problem to be looking into this level of detail.

I believe you will find it depends on the specific vehicle, the version of software diagnostic, etc.  An  engineering team working on this computer diagnostic program must understand the details of the firmware on board the vehicle's computer or ECU or whatever you have there.  Then each vehicle's engineering team will decide how they want to clear fault codes and proceed.  So you can see it will vary.  Kind of like trying to get the exactly correct headlight.  You were probably hoping computer would only allow clearing of fault codes in a certain way, but there is flexibility in this procedure, so there is not really one answer for everyone.

If it were me I would contact the dealer techs to see if they are any help.  If not they will know where to send you to get more information about the procedure of your particular CAN based tool.  I would contact the diagnostic manufacturer of the tool.  For instance, Chrysler's wiTech diagnostic support is at 888-witech-1 but it may get pricey

Maybe there is more help if we understand even more detail about the problem you're seeing that makes you ask this question about software procedures.

Is this useful?
More exam questions? :)

Use the OBD Scanner to find the fault code and then press reset once the obstruction has been removed and the seat has  been returned to normal position.

Or you can remove the battery + teminal cable for some time to allow reset.
Put the seat in normal position first.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
naseeamAuthor Commented:
I'm not in school.

Does Service Technician control clearing of fault code?  Another words, once service technician clears the fault code from CAN based service tool, does embedded software application controlling seat movement automatically deactivates the fault?
Sorry to consider your question as an exam question !
It was something that, I as a teacher would have asked...
My solution is however viable... without further input I can only guess.

The Service Technician must clear the fault code.
Removal of  the battery + teminal cable for some time should also allow reset.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.