Andrew Tridgell
a819c1a3dc
IMU: abstract the setting of the LEDs in IMU initialisation
...
we need this to cope with different LED pin assignments on APM1/APM2
13 years ago
Andrew Tridgell
90c6bad814
autotest: make magnetic field point down
13 years ago
Andrew Tridgell
081f35f51c
desktop: fixed build with new AP_Baro code
13 years ago
Andrew Tridgell
8d882c3640
desktop: fixed desktop barometer code
13 years ago
Andrew Tridgell
3648c81dd9
barometer: fixed HIL barometer build
13 years ago
Andrew Tridgell
5d503fd65e
ADC: change adc.Ch() to return a float
...
this gives us a bit more precision in airspeed measurement, and costs
us virtually nothing as we are converting to float immediately after
getting the value
13 years ago
Andrew Tridgell
14866927e1
dcm: fixed an uninitialised variable
...
if no compass and not in motion the DCM we would multiply by an
uninitialised number
13 years ago
Pat Hickey
f4aaa56b16
AP_Baro_MS5611: Asynchronous operation, plus c++ style changes.
...
Yeah, I know this was a big change to make all at once.
13 years ago
Pat Hickey
d026e48032
AP_Baro : Add init( AP_PeriodicProcess * ) method to interface & implementations
...
AP_Baro_MS5611 and AP_Baro_BMP085 implement the interface, with stubs only
13 years ago
Pat Hickey
a626e21e98
AP_Baro_BMP085: move apm2_hardware flag from init to constructor.
13 years ago
Pat Hickey
f3ad7f3af8
Wire and SPI Init: move to sketch system.pde from libraries
...
* Wire.begin removed from AP_Baro_BMP085::init()
* SPI.begin removed from AP_Baro_MS5611::init()
* SPI.begin removed from AP_InertialSensor_MPU6000::hardware_init()
* Both Wire.begin and SPI.begin added very early in init_ardupilot in
ArduCopter/system.pde and ArduPlane/system.pde
13 years ago
Pat Hickey
49ca774734
AP_PeriodicProcess: AP_TimerProcess can register multiple callbacks.
13 years ago
Pat Hickey
1bfab64543
AP_Baro_BMP085: Delete commented out code
...
* If its important to get old code back, thats why version control exists
13 years ago
Pat Hickey
f3270b7f13
AP_Baro_BMP085: implement AP_Baro interface
13 years ago
Pat Hickey
f52453beed
AP_Baro_MS5611: init must also perform SPI.begin
13 years ago
Pat Hickey
64eb1889ab
AP_Baro_MS5611: CS pin is arduino pin 40
13 years ago
Pat Hickey
1832ed0355
AP_Baro_MS5611: Implement AP_Baro interface
13 years ago
Pat Hickey
f0ab0318b3
AP_Baro_BMP085: Conform to AP_Baro interface. Make the rest private.
13 years ago
Pat Hickey
a41b6da263
AP_Baro_MS5611: conform to AP_Baro interface
13 years ago
Pat Hickey
d113992c10
AP_Baro: Create virtual interface
13 years ago
Pat Hickey
fdffd69257
AP_Baro_MS5611: renamed class implementation from APM_MS5611
13 years ago
Pat Hickey
c407b0d85e
AP_Baro_MS5611.h: reorganized
...
* moved ms5611 macros to c file
* reorganized class declaration & retabbed
* made Temp, Pres, and Alt private variables.
13 years ago
Pat Hickey
34cebd8a3e
AP_Baro_MS5611: Overwrote with Jose Julio's latest files.
13 years ago
Pat Hickey
cc6837cbab
AP_Baro: Export AP_Baro_BMP085 and AP_Baro_BMP085_HIL headers.
13 years ago
Pat Hickey
f445ec1242
AP_Baro_BMP085(+_HIL): Rename classes from APM_BMP085 to AP_Baro_BMP085.
13 years ago
Pat Hickey
7032c32b42
BMP085 fix line endings
13 years ago
Pat Hickey
7ef146044e
AP_Baro: move all APM_BMP085 files inside AP_Baro
13 years ago
Pat Hickey
9250053bfe
Added AP_Baro and AP_Baro_MS5611 classes.
...
Incomplete and does not work.
13 years ago
Randy Mackay
67855b207d
Arducopter, RangeFinder - added SONAR_TYPE parameter and properly support the XL (default), LV and long distance XL (aka XLL) sonar types
13 years ago
Pat Hickey
56b0be3124
APM_RC: APM1 fast output speed increased to 400hz.
13 years ago
Pat Hickey
7afb091f26
APM_RC: APM2 fast output speed increased to 400hz.
13 years ago
Pat Hickey
f3a4fbc7af
AP_IMU_INS: Eliminate init_accel from cold start.
...
* Bug reported by Jason, 10 Dec 11
13 years ago
Randy Mackay
fa0723f115
ArduCopter - removed limitation on Maxbotix sonar type requiring ADC so it can work with APM2.
...
modified default analog pin in test sketch to be AN4 which is consistent with APM2 default
13 years ago
Randy Mackay
df1e54ec79
RangeFinder - fixed example sketch so it works again
13 years ago
Randy Mackay
1f53c25577
RangeFinder - small bug fix to initialise prescale variable.
...
Fixed up example sketch so it compiles and works again!
13 years ago
Jason Kemmerling
21c3282c9c
Fixed along track bug.
13 years ago
James Goppert
2feacea1f1
Added APM2 support.
13 years ago
James Goppert
a25353da79
Added AP_Board to APO
13 years ago
Jason Short
9d1f56c6da
Split P and I term
13 years ago
Jason Short
9ed6463b39
Split the P and I terms in PI
13 years ago
Wenyao Xie
c4203631dc
APO velocity/ altitude working.
13 years ago
Wenyao Xie
2432ae130d
Fixed baro.
13 years ago
Wenyao Xie
7593aae452
Fixed Barometer Altitude
13 years ago
Wenyao Xie
410c18ac05
Fixed Barometer Reading
13 years ago
Wenyao Xie
50032ef703
Working on baromemter altitude
13 years ago
Jason Kemmerling
1d9efea9af
Sailboat wind measurement working.
13 years ago
Andrew Tridgell
5c99035823
fixed the desktop build
...
This fixes a vtable link bug
13 years ago
James Goppert
7fae764c55
Along track fix for negative.
13 years ago
James Goppert
98a21a70c0
Improved along track calculation for APO.
13 years ago
Wenyao Xie
fd77fe5a9d
Rover live test WORKS! "Murphy's Law is a turtle"
13 years ago