1460742903-52c05b76-1c5d-4de8-9ed2-b645d35a3c51

1. An automatic test system comprising:
a driver comprising an output and a first timing input and a second timing input, wherein the driver is configurable so as to drive the output in a first state in response to an edge at the first timing input and to drive the output in a second state in response to an edge at the second timing input;
a circuit adapted to receive a first plurality of time specifications and a second plurality of time specifications and to output a third plurality of time specifications and a fourth plurality of time specifications, the third plurality of time specifications and fourth plurality of time specifications collectively defining a sequence of edges that is the same as a sequence of edges that is collectively defined by the first plurality of time specifications and second plurality of time specifications, wherein the third plurality of time specifications and fourth plurality of time specifications collectively contain a number of time specifications that is less than the number of timing edges contained collectively in the first plurality of time specifications and second plurality of time specifications;
a first set of edge generators, wherein each of the edge generators in the first set comprises:
an edge generator input coupled to the circuit, and
an edge generator output coupled to the first timing input of the driver;

and is adapted to:
receive at a respective edge generator input a time specification of the third plurality of time specifications, and
generate an edge at the edge generator output at a time determined from the time specification received at the respective edge generator input; and

a second set of edge generators, wherein each of the edge generators in the second set comprises:
an edge generator input coupled to the steering circuit, and
an edge generator output coupled to the second timing input of the driver;

and is adapted to:
receive at a respective edge generator input a time specification of the fourth plurality of time specifications, and
generate an edge at the edge generator output at a time determined from the time specification received at the respective edge generator input.
2. The automatic test system of claim 1, wherein:
the test system further comprises a time set memory, wherein the time set memory:
is configured to store a plurality of time sets, each of the time sets comprising a plurality of time specifications;
comprises a selection input; and
is adapted to output a plurality of time specifications in a timing set selected based on a value at the selection input, and

the automatic test system further comprises:
a pin data memory; and
a formatting circuit coupling the time set memory to the circuit, wherein the formatting circuit may be configured to combine the time specifications in the selected timing set with a value from the pin data memory to generate the first plurality of time specifications and the second plurality of time specifications.
3. The automatic test system of claim 1, wherein:
the first timing input comprises a drive HI input, and
the second timing input comprises a drive LO input.
4. The automatic test system of claim 1, wherein:
first plurality of time specifications and a second plurality of time specifications collectively comprise m time specifications, and
the third plurality of time specifications and fourth plurality of time specifications collectively comprise n time specifications,
wherein 2n<m.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for remotely monitoring vehicle diagnostic trouble codes, comprising:
receiving a list including at least one diagnostic trouble code at a vehicle telematics unit;
receiving at least one diagnostic trouble code from at least one vehicle electronic module at the vehicle telematics unit;
determining if the received diagnostic trouble code corresponds with the diagnostic trouble code on the list; and
transmitting a communication from the telematics unit to a call center based on a positive determination.
2. The method of claim 1 wherein the list received at the vehicle telematics unit is sent from a call center via a wireless network.
3. The method of claim 1 wherein receiving at least one diagnostic trouble code from at least one vehicle electronic module comprises periodically sending a diagnostic trouble code request from the telematics unit to the electronic module via a vehicle communication bus and receiving at least one diagnostic trouble code from the electronic module to the telematics unit via the vehicle communication bus in response to the request.
4. The method of claim 3 wherein the diagnostic trouble code request is initiated responsive to a trigger event.
5. The method of claim 4 wherein the list received at the vehicle includes the trigger event.
6. The method of claim 1 wherein the list received at the vehicle includes at least one vehicle electronic module that is to receive a diagnostic trouble code request from the telematics unit.
7. The method of claim 1 further comprising:
determining responsive action at the call center based on the transmitted diagnostic trouble code.
8. The method of claim 7 further comprising:
sending a command signal from the call center based on the responsive action determination.
9. The method of claim 1 further comprising:
modifying the list at the vehicle telematics unit.
10. A computer usable medium including a program for remotely monitoring vehicle diagnostic trouble codes, comprising:
computer program code for receiving a list including at least one diagnostic trouble code at a vehicle telematics unit;
computer program code for receiving at least one diagnostic trouble code from at least one vehicle electronic module at the vehicle telematics unit;
computer program code for determining if the received diagnostic trouble code corresponds with the diagnostic trouble code on the list; and
computer program code for transmitting a communication from the telematics unit to a call center based on a positive determination.
11. The computer usable medium of claim 10 further comprising:
computer program code for sending the list received at the vehicle telematics unit from a call center via a wireless network.
12. The computer usable medium of claim 10 further comprising:
computer program code for periodically sending a diagnostic trouble code request from the telematics unit to the electronic module via a vehicle communication bus.
13. The computer usable medium of claim 10 further comprising:
computer program code for determining responsive action at the call center based on the transmitted diagnostic trouble code.
14. The computer usable medium of claim 10 further comprising:
computer program code for sending a command signal from the call center based on the responsive action determination.
15. The computer usable medium of claim 10 further comprising:
computer program code for modifying the list at the vehicle telematics unit.
16. A system for remotely monitoring vehicle diagnostic trouble codes, comprising:
means for receiving a list including at least one diagnostic trouble code at a vehicle telematics unit;
means for receiving at least one diagnostic trouble code from at least one vehicle electronic module at the vehicle telematics unit;
means for determining if the received diagnostic trouble code corresponds with the diagnostic trouble code on the list; and
means for transmitting a communication from the telematics unit to a call center based on a positive determination.
17. The system of claim 16 further comprising:
means for sending the list from a call center.
18. The system of claim 16 further comprising:
means for determining responsive action at the call center based on the transmitted diagnostic trouble code.
19. The system of claim 16 further comprising:
means for sending a command signal from the call center based on the responsive action determination.
20. The system of claim 16 further comprising:
means for modifying the list at the vehicle telematics unit.