A remote firing system for remotely detonating explosive charges includes
features that provide safety and efficiency improvements. These features
include safety communication among multiple remote devices and multiple
controller devices, a polling functionality permitting rapid deployment
of system devices, electronic key systems, programmable remote devices
for easy replacement of failing remote devices, and an event history log
for the remote devices for efficient diagnostic evaluation.