LED indicators using Dark Cockpit philosophyFirst post : 23 August 2018
Flashing LEDs: More or less?
Unfortunately the answer to this question, as with many, depends on who it is for. Paying customers are usually happier with more flashing lights. Technicians that are expected to use or maintain the equipment, are usually better off with less green LEDs, and red LEDs that are on or flashing only when there is a fault.
LED functionality is to be guided by the
All in order
With all systems functioning as expected, the ideal system only has one flashing green
A green flashing LED is used as a CPU running indicator. Flashing cycle time should be at least once a second and can be of a short duty cycle (this reduces energy consumption and heat). At start up, the CPU running LED is continuously ON for 1 to 2 seconds. This allows some indication of a a rebooting CPU. The booting LED indication prevents failures such as a CPU watchdog reboot cycle to appear as normal operational flashes. The main firmware should not wait for the LED boot indication sequence to complete, but should operate consecutively.A quick glance by a field technician should show up any red LEDs. Seeing a green flashing LED and no Red LEDs should mean than everything is functioning as designed. This is much quicker, and more accurate than checking that all the green LEDs for all the functions are on.
Power LEDWhere used, a green
powerLED does not indicate anything about the board’s functionality, it says something about the power supply and associated wiring feeding to the board. The LED indicates the board has power, not that the on board fuse is blown or that the board’s regulator or CPU is working. The power LED only indicates that the supply is on and connected. The information is mostly what a field technician can get by putting a voltmeter across the incoming supply terminals.
Blue is the new GreenA significant percentage of the male population (11% of caucasian males) is colour blind. Consideration should be given to using blue LEDs wherever green LEDs are specified above.
Next... LED display code