1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2024-12-01 09:24:10 +01:00
LibrePilot/shared/uavobjectdefinition
Stacey Sheldon 5c0921e92c fault: add optional fault insertion module
This module and its associated settings uavo can be used
to test various fault conditions during initialization.

To enable the module, add the TEST_FAULTS=YES to your make
command line:
  make fw_coptercontrol TEST_FAULTS=YES

Once this module is part of your firmware load, you can
enable it in the hwsettings uavo and then select the
type of fault to insert by editing the faultsettings uavo.
On the next reset, the configured fault will be inserted
into the init sequence to allow you to test the boot fault
recovery code.

With a fault inserted, you should see 3 failed boot attempts
followed by a successful (recovery) boot.  You will see the
BootFault alarm set to Critical, and the RAM version of your
hwsettings will be reset to defaults.  Since the defaults have
all optional modules disabled, the fault module will be out of
the way during the recovery boot.

You can then "Load" the flash version of the hwsettings uavo
in the object browser, disable the Fault module and then "Save"
the hwsettings module back to the board.  The next reset will
boot normally without the fault inserted.
2011-12-30 23:05:39 -05:00
..
accessorydesired.xml OP-493: Make sure accessory desired is not a single instance object 2011-06-05 15:38:57 -05:00
actuatorcommand.xml Make the UI support 10 output channels 2011-10-15 16:59:42 -05:00
actuatordesired.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
actuatorsettings.xml Fix segfault when selected motors 9 or 10. Also make labels show up in output 2011-10-20 06:56:56 -05:00
ahrscalibration.xml While changing defaults also changing some default variances 2011-03-29 15:00:13 +00:00
ahrssettings.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
ahrsstatus.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
attitudeactual.xml Change CC, OP MB, and AHRS to use bootloader by default. 2011-05-02 00:50:42 -07:00
attituderaw.xml OP-316 Update accelerometer units to be right 2011-02-21 05:58:21 +00:00
attitudesettings.xml OP-565: Added the ability to do a trim flight to compute the accels for level flight 2011-12-21 15:25:00 -06:00
baroaltitude.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
cameradesired.xml The camera desired object can now be a single instance. I think it will be a 2011-08-11 14:07:24 -05:00
camerastabsettings.xml CameraStabilization: Make the CameraStabilization module put the desired 2011-08-09 20:45:38 -05:00
faultsettings.xml fault: add optional fault insertion module 2011-12-30 23:05:39 -05:00
firmwareiapobj.xml Reduce size of FirmwareIAPObj to 40 bytes: only takes the 40 first bytes of the firmware description, ignores the rest. Makes the FWIAP UAVObject more decent size-wise, and does not break USB TX anymore. 2011-04-19 20:45:49 +02:00
flightbatterysettings.xml Changes to FlightBatterySettings as discussed in forums 2011-03-19 18:45:40 +00:00
flightbatterystate.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
flightplancontrol.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
flightplansettings.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
flightplanstatus.xml FlightPlan/Python: Updated object generator to create a Python file for each UAVObject. It is now possible to access all UAVObjects from the FlightPlan Python scripts. 2011-03-03 02:22:50 +00:00
flightstatus.xml OP-475: New FlightStatus object. Removed from ManualControlCommand. Won't 2011-05-07 12:45:35 -05:00
flighttelemetrystats.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
gcsreceiver.xml rcvr: Add GCS receiver driver for rcvr via telemetry 2011-08-02 01:22:04 -04:00
gcstelemetrystats.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
gpsposition.xml gpsposition: minor text changes to description text 2011-02-12 22:19:38 +00:00
gpssatellites.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
gpstime.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
guidancesettings.xml Fix for typo in guidancesettings. 2011-03-26 11:55:10 +00:00
homelocation.xml OP-191: Merge from full-calibration branch. Add the local gravitational field strength to the home location. 2011-03-21 00:48:32 +00:00
hwsettings.xml fault: add optional fault insertion module 2011-12-30 23:05:39 -05:00
i2cstats.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
manualcontrolcommand.xml UAVObjects: Space allocated in manualcontrolcommand did not match the number of 2011-09-09 01:17:13 -05:00
manualcontrolsettings.xml spektrum: rework DSM2/DSMJ/DSMX driver for explicit DSMX resolution support 2011-10-30 19:29:03 +02:00
mixersettings.xml Output: Enable two more channels to support octo + camera 2011-10-15 16:59:42 -05:00
mixerstatus.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
nedaccel.xml OP-316 - UAVObject units 2011-02-24 01:52:39 +00:00
objectpersistence.xml OP-557: Add a UAVO access method to erase the entire flash chip. Normally not 2011-08-15 10:33:27 -05:00
positionactual.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
positiondesired.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
ratedesired.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
receiveractivity.xml spektrum: rework DSM2/DSMJ/DSMX driver for explicit DSMX resolution support 2011-10-30 19:29:03 +02:00
sonaraltitude.xml OP-303 PIOS/Sonar: preliminary support for HCSR04 ultrasound altimeter module, tested and working :) 2011-01-28 19:21:22 +00:00
stabilizationdesired.xml OP-193: Weak leveling variant on rate mode. Slowly will return to level. 2011-07-04 20:44:55 -05:00
stabilizationsettings.xml OP-553 StabilizationSettings: Change default max roll/pitch to 55 degrees from 2011-09-04 13:34:49 -05:00
systemalarms.xml bootfault: add support for recovery from init failures 2011-12-30 23:05:38 -05:00
systemsettings.xml OP-532 Updated GUI config data definition, UI, and implemented three 2011-06-16 00:09:27 -04:00
systemstats.xml OP-423 Step-1: split system stack and implement water mark for IRQstack: 2011-06-12 20:23:00 -07:00
taskinfo.xml com-bridge: Make com-bridge an optional (and configurable) module 2011-12-30 23:05:36 -05:00
velocityactual.xml OP-316 UAVObject Fix typo, indents, units, default values 2011-02-27 00:38:59 +00:00
velocitydesired.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00
watchdogstatus.xml UAVObjects-xml: Move UAVObject definitions outside of gcs dir 2011-01-22 17:38:43 +00:00