1. A method for creating a secure program history log for a programmable device including a microprocessor, at least one communications port for communicating with the microprocessor and at least one memory device electrically connected to the microprocessor, the memory device including a program history log, said method comprising: communicating program parameters to the microprocessor; creating a log entry utilizing the microprocessor and the program parameters; and writing the log entry into the program history log utilizing the microprocessor.