2 <object name="SystemAlarms" singleinstance="true" settings="false" category="System" priority="true">
3 <description>Alarms from OpenPilot to indicate failure conditions or warnings. Set by various modules. Some modules may have a module defined Status and Substatus fields that details its condition.</description>
4 <field name="Alarm" units="" type="enum" options="Uninitialised,OK,Warning,Error,Critical" defaultvalue="Uninitialised">
6 <elementname>SystemConfiguration</elementname>
7 <elementname>BootFault</elementname>
8 <elementname>OutOfMemory</elementname>
9 <elementname>StackOverflow</elementname>
10 <elementname>CPUOverload</elementname>
11 <elementname>EventSystem</elementname>
12 <elementname>Telemetry</elementname>
13 <elementname>Receiver</elementname>
14 <elementname>ManualControl</elementname>
15 <elementname>Actuator</elementname>
16 <elementname>Attitude</elementname>
17 <elementname>Sensors</elementname>
18 <elementname>Magnetometer</elementname>
19 <elementname>Airspeed</elementname>
20 <elementname>Stabilization</elementname>
21 <elementname>Guidance</elementname>
22 <elementname>PathPlan</elementname>
23 <elementname>Battery</elementname>
24 <elementname>FlightTime</elementname>
25 <elementname>I2C</elementname>
26 <elementname>GPS</elementname>
27 <elementname>Power</elementname>
30 <field name="ExtendedAlarmStatus" units="" type="enum" defaultvalue="None">
32 <elementname>SystemConfiguration</elementname>
33 <elementname>BootFault</elementname>
37 <option>RebootRequired</option>
38 <option>FlightMode</option>
41 <field name="ExtendedAlarmSubStatus" units="" type="uint8" defaultvalue="0">
43 <elementname>SystemConfiguration</elementname>
44 <elementname>BootFault</elementname>
47 <access gcs="readwrite" flight="readwrite"/>
48 <telemetrygcs acked="false" updatemode="manual" period="0"/>
49 <telemetryflight acked="false" updatemode="onchange" period="0"/>
50 <logging updatemode="manual" period="0"/>