ardupilot/libraries
DrZiplok@gmail.com ff5ce694a2 Add a template AP_VarA that defines a variable that is an array of some basic type. This is like AP_VarT for arrays, with minor changes in behaviour consistent with the difference between regular variables and arrays.
Note that AP_VarA arrays are still limited by the constraints on the total size of a variable (AP_Var::k_size_max).

Add a basic unit test for arrays; more are needed.

git-svn-id: https://arducopter.googlecode.com/svn/trunk@1579 f9c3cf11-9bcb-44bc-f272-b75c42450872
2011-01-30 20:58:34 +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_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_PerfMon modified APM_PerfMon to display results sorted by %cpu 2010-11-03 07:49:37 +00:00
APM_RC Deal more gracefully with the case where the incoming PPM stream has more than 8 channels encoded. 2011-01-15 19:32:04 +00:00
AP_ADC Corrected adc conversion. 2010-12-12 07:34:12 +00:00
AP_Common Add a template AP_VarA that defines a variable that is an array of some basic type. This is like AP_VarT for arrays, with minor changes in behaviour consistent with the difference between regular variables and arrays. 2011-01-30 20:58:34 +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_Controller Started updating AP_Controller and AP_RcChannel for AP_Var 2011-01-26 07:05:22 +00:00
AP_DCM We should call imu.update() before asking for accel/gyro values so that we get timely, fresh numbers. 2010-12-30 07:52:35 +00:00
AP_EEPROMB Added basic EEPROM library back. 2010-12-23 23:29:59 +00:00
AP_EEProm Fixed casting issues with EEPROM Registry 2010-12-30 06:46:40 +00:00
AP_GPS Add back AP_GPS_IMU to provide Xplane functionality 2011-01-17 01:50:34 +00:00
AP_IMU Added getter functions to accels 2011-01-16 20:42:11 +00:00
AP_Math Back out the memset optimisation. It helps with code size but causes inexplicable link-time failures (undefined references to __cxa_pure_virtual). 2010-12-29 03:09:29 +00:00
AP_Navigation still unstable 2010-09-18 19:18:55 +00:00
AP_RC Mega328 version of APM_RC 2010-12-20 06:09:15 +00:00
AP_RangeFinder AP_RangeFinder_test.pde - corrected some inaccurate comments in the code 2011-01-09 14:20:26 +00:00
AP_RcChannel Started updating AP_Controller and AP_RcChannel for AP_Var 2011-01-26 07:05:22 +00:00
DataFlash Add FinishWrite method to the DataFlash class to support using an index system. 2011-01-30 01:53:04 +00:00
FastSerial Extend the logic that preserves buffer sizing on re-begin by also avoiding freeing and re-allocating buffers when they don't change in size. 2011-01-10 08:17:31 +00:00
GCS_MAVLink Mavlink update 2011-01-25 00:31:38 +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 fixed a scaling bug in imax 2011-01-24 02:07:25 +00:00
RC_Channel Add reversing for PWM outputs in angle_to_pwm case. 2011-01-27 18:16:22 +00:00
Waypoints still unstable 2010-09-18 19:18:55 +00:00
doc Checking these in makes the libraries too bulky. We need to host them somewhere. 2011-01-04 06:22:02 +00:00
.cproject Add Eclipse project metadata. 2010-12-29 20:35:16 +00:00
.project Add Eclipse project metadata. 2010-12-29 20:35:16 +00:00