Andrew Tridgell
c9ba693e1f
AP_Baro: the HIL baro needs to inherit calibrate() from the parent class
...
this was what caused the renorm errors
13 years ago
Andrew Tridgell
14cdbd36cb
AHRS: check for bad values in the error before they can affect DCM
...
this should fix the DCM renorm errors in autotest, probably caused by
bad climb rates
13 years ago
Andrew Tridgell
81cd4b6c13
Filter: ensure the derivative filter never returns an invalid number
13 years ago
rmackay9
2e77691ca1
AP_Limits: change order of initialisation of class variables to remove compiler warnings.
13 years ago
Michael Oborne
bcceedffab
Fix Airspeed use use
13 years ago
Andrew Tridgell
d9cc967508
AHRS: force an extra read of the compass on startup
...
the first read from the compass can be bad. This ensures we have a
good value when getting the initial AHRS yaw.
Thanks to Randy and Jason for the bug report!
13 years ago
Andrew Tridgell
e171720608
DataFlash: fixed SITL build
13 years ago
Andrew Tridgell
34a1297842
SITL: added SIM_ENGINE_MUL
...
this allows for simulated engine failures
13 years ago
Jason Short
bd91215770
Dataflash fix for missing card error
13 years ago
Andrew Tridgell
82954f823b
SITL: make abs() 16 bit in SITL
...
this will help us find abs() bugs in autotest
13 years ago
Andrew Tridgell
6300fa7399
math: more abs() fixes
...
abs() is 16 bit
13 years ago
Jason Short
a66e43aff1
Location Lib : Abs was overflowing causing bad comparison
13 years ago
Jason Short
ff38dadd00
Location Lib. Potential fix for bad angle and distance calcs.
...
last_lat changed to int32_t since it can be negative.
13 years ago
Jason Short
3ca57ac105
DataFlash : Removed Chip Erase - relying on Block erase only
13 years ago
Jason Short
ce2a608706
Dataflash Logs : Fixed block erase on APM2
...
Byte order for 512 vs 528 was reversed.
13 years ago
Andrew Tridgell
034fb5b194
APM: fixed hil build
13 years ago
Andrew Tridgell
73dcbc24c3
Quaternion: we no longer support acceleration in the GPS driver
...
remove the linear acceleration compensation code
13 years ago
Andrew Tridgell
2d47bd0386
GPS: support getting raw velocity values from a UBlox
...
this may give better velocity numbers than the value from COG
13 years ago
Andrew Tridgell
47be6d8ad1
AP_Airspeed: remove airspeed filter and run at 10Hz
...
this saves on the filter memory, and gives just as good a result
13 years ago
Andrew Tridgell
a4b1b9f0a4
AP_AnalogSource: make read_average() return a float
...
this allows it to take advantage of better than 1 bit resolution by
averaging
13 years ago
Andrew Tridgell
299711f4a9
MAVLink: added FENCE_ACTION_REPORT
13 years ago
Andrew Tridgell
9b4b7997b6
AHRS: added ahrs.yaw_initialised()
...
this allows the high level code to know if the AHRS driver has a
reliable yaw estimate
13 years ago
Andrew Tridgell
2865434d02
APM: added 'OBC' failsafe module for ArduPlane
...
this adds FS_* parameters for setting up APM to follow the outback
challenge failsafe rules.
This includes:
- manual pin
- heartbeat pin
- waypoint for heartbeat failure
- waypoint for GPS failure
13 years ago
Pat Hickey
99e96031f2
APM_RC_APM2: updated comments for clarity
13 years ago
rmackay9
cf943255a5
AP_RC_Channel: deleted this library as nobody seems to be using it.
...
Everyone is using RC_Channel instead which includes parameters.
13 years ago
rmackay9
35e7a6e018
GPS_IMU: deleted this empty library as nobody seems to be using it.
13 years ago
rmackay9
59cb6e5dba
Waypoints: deleted this library as nobody seems to be using it.
13 years ago
rmackay9
62c3ea9ea1
Trig_LUT: deleted this library as nobody seems to be using it
13 years ago
rmackay9
004c8bd5ed
AP_EEPROMB: deleted this library as nobody seems to be using it.
13 years ago
rmackay9
3482f05b48
APM_RC: rename example sketch directories for APM2 so they can be opened easily from arduino ide
13 years ago
Andrew Tridgell
48e275e22d
AHRS: avoid a compiler bug in quaternion code
...
Having _wind in the AP_AHRS class causes a register allocation error
when building the Quaternion code with some versions of avr-gcc. Quite
bizarre.
13 years ago
Andrew Tridgell
19a5d11669
AHRS: use airspeed for wind in forward flight
...
when not turning we can use the airspeed sensor directly to calculate
the wind speed.
13 years ago
Andrew Tridgell
f5b7ae213c
AHRS: added AHRS_GPS_USE parameter
...
this allows for the GPS to be disables for position updates, which
allows for testing dead-reckoning
13 years ago
Andrew Tridgell
4951d686f6
Mavlink: re-generate with WIND message
13 years ago
Andrew Tridgell
8d914b14e4
Mavlink: added WIND message
...
this allows us to log the wind estimation result
13 years ago
Andrew Tridgell
779dacfd24
AHRS: added wind estimation code
...
this allows us to estimate the wind while we have GPS lock, then use
that estimate in the long term dead reckoning
13 years ago
Andrew Tridgell
0ba57d05eb
AP_Math: added matrix column extraction functions
13 years ago
Amilcar Lucas
c7d1974741
RC_Channel_aux: cycle thru all functions except k_none and k_nr_aux_servo_functions
...
Probably makes no difference because g_rc_function[k_none] == NULL
13 years ago
Andrew Tridgell
af4071894e
AHRS: added long-term dead-reckoning
...
this uses airspeed (if available) or last GPS ground speed to update
our position estimate in AHRS
13 years ago
Andrew Tridgell
618f43bef6
AP_GPS: added last_ground_speed() method
...
used for dead-reckoning in AHRS
13 years ago
Andrew Tridgell
8a6fcf998b
AP_GPS: fixed types to be stdint types
13 years ago
Andrew Tridgell
3419d8e006
SITL: fill in SIMSTATE.lat and SIMSTATE.lng
13 years ago
Andrew Tridgell
d46b7a67b7
MAVLink: re-generate MAVLink C code
13 years ago
Andrew Tridgell
d9ad1c8616
MAVLink: added SIMSTATE.lat and SIMSTATE.lng
...
this allows us to display both true and estimated position on the
groundstation
13 years ago
Andrew Tridgell
87fca1985f
AP_Math: added location_update() and location_offset() functions
...
these will be used by AHRS dead reckoning
13 years ago
Andrew Tridgell
f95b06a880
AHRS: make airspeed sensor available to AHRS
...
this will be used for long term dead-reckoning
13 years ago
Andrew Tridgell
b01907cf23
ACM: fixed HIL build
13 years ago
Jason Short
e12ce1d5a7
MOTORS Mixer: temp removal of Yaw Contrib code
13 years ago
Jason Short
52b2aacf28
AHRS DCM: FOrmatting
13 years ago
Amilcar Lucas
32e354be4e
AP_Mount: Reduce parameter name length, to allow MNT2_* strings to be smaller than the limit of 15 characters
13 years ago