The hand-held programming device can input commands, data and selections of the flash patterns or the electrical states or characteristics, such as voltage levels, on which the circuitry makes a determination of which mode the unit should operate in.