Localise another global that shouldn't be.
Centralise the handling of the output states.  Force the first change to write regardless of what we think the output status is.  Clean up the timed output off function.
Add a call to right justify a string to a specified width accounting for the decimal points on the display.
Allow output #1 to be set and cleared
Remove a debug message