A generator controller, in its various embodiments, displays genset fault
messages, a genset elapsed time hour meter, service countdown reminder,
monitors battery voltage changes over multiple periods of time to
establish and display the "battery level," uses the "battery level" to
automatically start and stop the genset, and accepts multiple run
requests from AC loads such as HVAC systems, and incorporates safety or
other start inhibit features.