ardupilot/libraries
DrZiplok 94fd2431e4 Implement an abstract IMU class.
Refactor the existing AP_IMU as AP_IMU_Oilpan (this will require changes in other projects TBD).

Add a shim IMU class for use by e.g. HIL protocol handlers.

This paves the way for a better handling of HIL_MODE_SENSORS as well as the mooted SPI-based oilpan IMU.



git-svn-id: https://arducopter.googlecode.com/svn/trunk@1342 f9c3cf11-9bcb-44bc-f272-b75c42450872
2010-12-28 23:41:00 +00:00
..
AP_ADC Corrected adc conversion. 2010-12-12 07:34:12 +00:00
AP_Common Don't actually implement __cxa_pure_virtual, we'd prefer to have link-time errors rather than classes with pure virtual functions. 2010-12-28 23:33:27 +00:00
AP_Compass use memset rather than explicit assignments to zero to zero an array, this saves code space. 2010-12-28 23:32:37 +00:00
AP_DCM cosmetic 2010-12-28 18:34:55 +00:00
AP_EEProm Fixed include problem in AP_RcChannel. 2010-12-28 18:50:22 +00:00
AP_EEPROMB Added basic EEPROM library back. 2010-12-23 23:29:59 +00:00
AP_GPS Add a GPS shim class that lets an external agent update the pseudo-GPS properties. 2010-12-28 23:27:12 +00:00
AP_IMU Implement an abstract IMU class. 2010-12-28 23:41:00 +00:00
AP_Math Minor code size optimisation; use memset to zero *this rather than explicitly assigning zero to the vector elements. Still not quite optimal for matrix3 as it gets three memsets, but still cheaper in terms of code size. 2010-12-20 01:52:23 +00:00
AP_Navigation still unstable 2010-09-18 19:18:55 +00:00
AP_RangeFinder AP_RangeFinder - added support for MaxsonarLV and corrected some descriptions and links for the other rangefinders 2010-12-23 01:23:10 +00:00
AP_RC Mega328 version of APM_RC 2010-12-20 06:09:15 +00:00
AP_RcChannel Improved AP_RcChannel examples. 2010-12-28 20:57:03 +00:00
APM_BinComm Recover 256 bytes of RAM by making the packet transmission code smarter. Now we emit the packet directly from the procedure parameters, rather than wasting time and space packing it into a temporary buffer. 2010-11-11 07:16:32 +00:00
APM_BMP085 APM_BMP085 - added InitialiseWireLib parameter to Init function. This allows us to skip the Wire.begin which should only be called once. 2010-11-22 12:55:34 +00:00
APM_Compass Use fabs() rather than abs() for floating-point values. 2010-11-27 09:50:03 +00:00
APM_PerfMon modified APM_PerfMon to display results sorted by %cpu 2010-11-03 07:49:37 +00:00
APM_RC Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
DataFlash Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
doc Removed version/ timestamps to avoid html mods 2010-12-27 03:23:35 +00:00
FastSerial Improve documentation re: macros used to define serial ports. 2010-12-28 23:26:10 +00:00
GCS_MAVLink Updated mavlink added eeprom class. 2010-12-23 23:02:51 +00:00
GPS_IMU Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
GPS_MTK Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
GPS_NMEA Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
GPS_UBLOX Some changes to fix compile errors when using ATmega2560. 2010-12-19 13:05:02 +00:00
PID removed EEPROMB references 2010-12-28 18:42:56 +00:00
RC_Channel added channel examples 2010-12-28 19:29:37 +00:00
Waypoints still unstable 2010-09-18 19:18:55 +00:00