A programmable event driver/interface has timekeeping and scheduling
functions and tone and voice capabilities. A software-based interface
allows for direct communication with individual annunciators and dynamic
grouping of annunciators by zone. System state of health can be
ascertained periodically for each annunciator, displayed in a visual
summary, stored, and time tagged. Both tones and audio signals such as
voice and radio can be commanded to be output by individual annunciators
as well as by zones and by all annunciators at once. Schedules, including
time-of day, day-of week, and date for annunciator outputs can be
programmed for any or all annunciators.