The software used to control the MagStim Rapid TMS stimulator has been extended by adding mechanisms to check for excessive power dissipation in the hardware; it checks for problems while setting up for sampling and when necessary holds off the next sweep in order to protect the hardware by increasing the interval between stimulations.