1. A method of controlling the application of power during faults conditions comprising: generating a power signal to deliver to a power sink, the power signal having a programmable waveform; monitoring a parameter to determine whether the parameter is within a range of parameter values associated with normal operation of the power sink; detecting a fault as a function of a value for the parameter being noncompliant; and initiating a fault action.