ardupilot/libraries
Andrew Tridgell 73faaddc1b AHRS: first successful version of Bills new drift correction system
This makes 3 major changes:

 1) fixes the scaling of the yaw drift correction term to fix the time
 constant

 2) don't integrate the mag vector over multiple readings

 3) accumulate omega_I changes over 15 seconds before applying, to try
 to prevent omega_I picking up short term responses
2012-06-27 16:01:49 +10:00
..
AC_PID AC_PID - added more paranoid checking that imax is positive in constructor, operator() and load_gains methods 2012-03-20 11:51:15 +09:00
APM_PI added indexes to group info structures 2012-02-13 16:22:52 +11:00
APM_RC APM_RC: added OutputCh_current() method 2012-04-24 10:57:43 +10:00
APO Added camera trigger functionality 2012-06-13 21:00:20 +02:00
AP_ADC ADC: added suspend/resume on init 2012-05-01 12:06:54 +10:00
AP_AHRS AHRS: first successful version of Bills new drift correction system 2012-06-27 16:01:49 +10:00
AP_AnalogSource Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_Baro AP_Baro: fixed comment to clarify that every-other call updates temperature or pressure 2012-06-03 17:31:17 +09:00
AP_Camera Documentation improvements, no functional changes (only comments) 2012-06-17 22:53:54 +02:00
AP_Common AP_Common: fixed some duplicate product ID warnings 2012-05-17 23:37:32 +10:00
AP_Compass AP_Compass - changed parameter initialisation order to remove compiler warning 2012-04-09 17:37:02 +09:00
AP_Declination AP_Declination: save some more memory by putting the declination keys in progmem 2012-03-30 14:25:27 +11:00
AP_EEPROMB Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_GPS GPS: added velocity and acceleration components 2012-06-27 16:01:49 +10:00
AP_IMU Spellcheck 2012-06-13 20:44:35 +02:00
AP_InertialSensor IMU: expose IMU_PRODUCT_ID as EEPROM Variable 2012-05-09 18:30:36 -07:00
AP_LeadFilter Added a crude Lead Filter. Needs some fine tuning, lag specification, scaling. Works great on 4hz GPS such as Mtek. 2012-06-21 11:14:20 -07:00
AP_Math Math: added comment 2012-06-27 16:01:49 +10:00
AP_Motors TradHeli adding ramp up time to Ch8 Throttle Pass-through. 2012-06-07 22:55:47 -04:00
AP_Mount Move local temp variables to the stack it saves 1952 bytes 2012-06-17 22:25:51 +02:00
AP_Navigation Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_OpticalFlow AP_OpticalFlow - updated test sketch to allow testing of APM2 version 2012-04-21 20:11:18 +09:00
AP_PID AP_PID, AP_RC_Channel, FastSerial - small changes to make example sketches compile again 2012-01-28 17:54:20 +09:00
AP_PeriodicProcess TimerProcess: added suspend_timer()/resume_timer() 2012-05-01 12:06:54 +10:00
AP_RC_Channel Added support for channel curves (and expo) to AP_RC_Channel class. Also updated AP_RC_Channel example/test to demonstrate and test new functionality 2012-06-15 08:40:14 +00:00
AP_RangeFinder AP_RangeFinder - changed example sketch to work with new Filter library 2012-02-28 21:02:10 +09:00
AP_Relay Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
AP_Var move AP_Var code and example into libraries/AP_Var 2012-02-13 16:22:53 +11:00
Arduino_Mega_ISR_Registry purple: added ISR_Registry() library 2011-11-25 20:00:16 -08:00
DataFlash DataFlash: use ChipErase() instead of PageErase() on all pages 2012-05-22 19:29:02 -07:00
Desktop SITL: map() is a C++ function, so needs to be in C++ part of the header 2012-06-08 17:09:23 +10:00
FastSerial FastSerial: added tx_pending() method 2012-06-15 15:53:27 +10:00
Filter Filter - added FilterWithBuffer typedefs for int32t and uint32 for ease of use 2012-03-28 22:02:52 +09:00
GCS_MAVLink re-enable the AP_Mount build 2012-06-04 19:32:11 +10:00
GPS_IMU/examples/GPS_IMU_test libs: removed unused library GPS_IMU 2012-02-25 11:37:20 +11:00
I2C I2C: fixed cr/lf mess 2012-03-11 15:37:07 +11:00
PID fixed imax load/save in PID 2012-02-13 16:22:53 +11:00
RC_Channel Add linebreaks to increase readability. 2012-06-21 00:36:10 +02:00
Trig_LUT Optional recursion added. 2011-09-30 17:17:51 -04:00
Waypoints Arduino 1.0 - changed all #includes of "WProgram.h", "wiring.h" and "WConstants.h to "Arduino.h". 2012-01-28 12:25:47 +09:00
doc Checking these in makes the libraries too bulky. We need to host them somewhere. 2011-01-04 06:22:02 +00:00
memcheck memcheck: allow memcheck to build on desktop systems 2011-10-09 22:16:12 +11:00