215 in the preset program and tests to see if the last step has been run 216 if more steps need to be run then the next step is loaded 211 and the process continues until the last step in the preset program is completed when the last step is completed the user is notified the program has completed 217 and the software waits 223 for the use to press switch 1 to restart 202 if the user presses switch 1 218 while the program is executing the software interprets that as an abort request and stops the current preset program from running and notifies the user the program has been halted 219 the software waits 223 for the user to press switch 1 again to restart 202 alternatively pressing switch 1 can be used to increment the preset program to the next step for testing purposes fig1 through 13 inclusive cover the preferred embodiments for user interface 1 each version uses the same connector 61 to connect to pcb 17 39 s connector 2 to provide power and ground and supports the ability to notify the user and to allow the user to send switch presses to microcontroller 3 jack 61 connects the user interface 1 to the pcb 17 status indicator 64 is an led that can be flashed by the microcontroller 3 in various formats to signal information to the user user input switch 63 is a normally open momentary push button switch to all the user to signal microcontroller 3 power jack 62 accepts.