2013-04-05 22:46:56 +02:00
<xml >
<object name= "SystemAlarms" singleinstance= "true" settings= "false" >
2013-04-19 23:43:42 +02:00
<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>
2013-04-05 22:46:56 +02:00
<field name= "Alarm" units= "" type= "enum" options= "Uninitialised,OK,Warning,Error,Critical" defaultvalue= "Uninitialised" >
<elementnames >
2013-04-19 23:43:42 +02:00
<elementname > SystemConfiguration</elementname>
<elementname > BootFault</elementname>
2013-04-05 22:46:56 +02:00
<elementname > OutOfMemory</elementname>
<elementname > StackOverflow</elementname>
<elementname > CPUOverload</elementname>
<elementname > EventSystem</elementname>
<elementname > Telemetry</elementname>
<elementname > ManualControl</elementname>
<elementname > Actuator</elementname>
<elementname > Attitude</elementname>
<elementname > Sensors</elementname>
<elementname > Stabilization</elementname>
<elementname > Guidance</elementname>
<elementname > Battery</elementname>
<elementname > FlightTime</elementname>
<elementname > I2C</elementname>
<elementname > GPS</elementname>
<elementname > Power</elementname>
</elementnames>
</field>
2013-04-19 23:43:42 +02:00
<field name= "ExtendedAlarmStatus" units= "" type= "uint8" defaultvalue= "0" >
<elementnames >
<elementname > SystemConfiguration</elementname>
<elementname > BootFault</elementname>
</elementnames>
</field>
<field name= "ExtendedAlarmSubStatus" units= "" type= "uint8" defaultvalue= "0" >
<elementnames >
<elementname > SystemConfiguration</elementname>
<elementname > BootFault</elementname>
</elementnames>
</field>
2013-04-05 22:46:56 +02:00
<access gcs= "readwrite" flight= "readwrite" />
<telemetrygcs acked= "true" updatemode= "onchange" period= "0" />
<telemetryflight acked= "true" updatemode= "onchange" period= "0" />
<logging updatemode= "periodic" period= "1000" />
</object>
</xml>