Andrew Tridgell
6d28b3519f
AHRS: removed AP_AHRS_Quaternion
...
this AHRS backend is causing compiler errors with the Arduino build
environment on windows. The quaternion AHRS backend is currently not
being developed/supported anyway. We can resurrect it if someone wants
to start developing it again.
13 years ago
Andrew Tridgell
ddf9541c0a
AP_GPS: fixed build of new MTK code
13 years ago
Craig Elder
2493ffaad1
GPS: Corrections to Media Tek GPS Driver. Change to 5Hz and SBAS
13 years ago
Robert Lefebvre
575b99b4be
TradHeli: Creating Flybar Acro mode.
13 years ago
Andrew Tridgell
2985de279f
AHRS: fixed duplicate gps_use variable in DCM
13 years ago
Andrew Tridgell
134cd51d17
AHRS: moved var_info[] into top level AP_AHRS class
13 years ago
Andrew Tridgell
ac72db8f00
AHRS: added set_fast_gains() method
...
this will be used by arducopter on the ground
13 years ago
Robert Lefebvre
bf6c934c32
Changing TradHeli param motors.acro_mode to motors.flybar_mode to better reflect it's intent.
13 years ago
Robert Lefebvre
e6b5af7143
Adding new Trad Heli parameters.
13 years ago
rmackay9
9b3ced93ee
AP_Compass: fix for mismatching set_initial_location parameters (forgot to change long to int32_t in .cpp file)
13 years ago
rmackay9
c10d01f24b
AP_GPS: revert delay callback to be "unsigned long"
13 years ago
rmackay9
2b24e422de
DataFlash: revert delay callbacks to use "unsigned long"
13 years ago
rmackay9
20cb2e56a0
DataFlash: change "unsigned long" to "uint32_t" in callback functions
13 years ago
rmackay9
94552b57a7
DataFlash: replaced "int" with "int16_t"
13 years ago
rmackay9
976679208c
AP_Common: change a few more "int" to "int16_t"
13 years ago
rmackay9
71f12fbc9b
AP_Compass: replace "long" with "int32_t"
13 years ago
rmackay9
8a29f47ce0
AP_GPS: replaced "int" with "int16_t" and "long" with "int32_t"
13 years ago
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