.. _target-diagnostics: Target Diagnostics ------------------ The |product| incorporates Target Diagnostics, a six-LED matrix on the rear panel that mirrors the status indicators located on each major internal assembly. The Target Diagnostic LEDs are readable with the unit rack-mounted and with the covers attached. Target Diagnostic LEDs correspond to the internal assemblies listed in :ref:`table-target-diagnostics-led-map`. Each LED flashes the Morse Code dot/dash pattern shown in :ref:`table-target-diagnostics-morse-code` to report the assembly's state (heartbeat, configuration notice, or fault). .. _fig-target-diagnostics: .. figure:: /_common-xgen/_images/comms-target-diagnostics.* :width: 125pt :align: center Target diagnostics LED matrix on the rear of the product When combined with the MagnaCTRL EPROM Editor, Target Diagnostics enables off-site personnel to interpret codes and issue corrective actions, reducing mean time to repair. Typical end-users will not reference these codes during normal operation; they are intended for Magna-Power service teams or qualified technicians. .. _table-target-diagnostics-led-map: .. csv-table:: Target Diagnostics LED-to-Assembly Map :file: /_tables/target_diagnostics_address_map.csv :header-rows: 1 :widths: 20 40 40 :class: table-specifications .. _table-target-diagnostics-morse-code: .. list-table:: LED Morse Code patterns and descriptions :header-rows: 1 :widths: 10 20 50 * - Letter - Morse Code - Description * - A - **· −** - [A]ctive control * - B - **− · · ·** - [B]oot Failure * - C - **− · − ·** - [C]heck Firmware * - D - **− · ·** - [D]etect Master Slave * - E - **·** - [E]mpty/Corrupt External Flash * - F - **· · − ·** - [F]ault * - G - **− − ·** - [G]lobal Shutdown Detected * - H - **· · · ·** - [H] * - I - **· ·** - [I]ndependent Standalone Role * - J - **· − − −** - [J] * - K - **− · −** - [K] * - L - **· − · ·** - [L]oad EEPROM * - M - **− −** - [M]aster Role * - N - **− ·** - [N] Calibrate HR Capture * - O - **− − −** - C[o]mmunications Error on Firmware Upgrade * - P - **· − − ·** - [P]rogramming Flash * - Q - **− − · −** - [Q] * - R - **· − ·** - [R]eset Waiting for Initialization * - S - **· · ·** - [S]tandby/[S]lave Role * - T - **−** - [T]arget Ready Waiting State * - U - **· · −** - [U] * - V - **· · · −** - [V] * - W - **· − −** - [W]riting Ext. Flash * - X - **− · · −** - E[x]ternal Flash read/corruption failure * - Y - **− · − −** - [Y] * - Z - **− − · ·** - [Z]