Andrew Tridgell
cfad814bfb
AP_L1_Control: fixed switchover from loiter capture to circling
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Paul Riseborough
49fe7fea07
L1_Control : Added hysteresis for rear WP capture
11 years ago
Andrew Tridgell
1393ed58d0
AP_L1_Control: fixed waypoint approach logic
...
this could cause the RTL approach to not break off onto the circle
correctly
11 years ago
Andrew Tridgell
80def01fbe
AP_InertialSensor: fixed semaphore error on startup for MPU6000
11 years ago
Andrew Tridgell
3262022195
DataFlash: print FMT messages for wrapped logs
...
this ensures we have FMT messages in every log, even if the log was
wrapped and the FMT messages were overwritten
11 years ago
Andrew Tridgell
6b1f59372c
Copter: show git and firmware version in tlog
11 years ago
Andrew Tridgell
cae3d3b378
Rover: show git and firmware version in tlog
11 years ago
Andrew Tridgell
7e10811673
Plane: send firmware and git version in tlog
11 years ago
Andrew Tridgell
18c3b16aa8
build: added GIT_VERSION define to Makefile build
11 years ago
Andrew Tridgell
eee1364f05
Plane: update comments on ALT_CTRL_ALG and NAV_CONTROLLER
11 years ago
Andrew Tridgell
c1bc093cf5
Plane: removed unused variable
11 years ago
Andrew Tridgell
4f871c87f1
AP_AHRS: detect and try to cope with bad accels
11 years ago
Andrew Tridgell
f5299e2e11
AP_InertialSensor: added healthy check for PX4 and HIL
...
used to detect bad accels
11 years ago
Andrew Tridgell
428479b9d5
SITL: added SIM_ACCEL_FAIL option
...
used to test accelerometer failure in flight
11 years ago
Andrew Tridgell
9d7f24f754
AP_Airspeed: added healthy() API
11 years ago
Andrew Tridgell
1aa29df52d
Plane: report INS and airspeed health
11 years ago
Andrew Tridgell
b41f4898e0
Copter: report INS health
11 years ago
Andrew Tridgell
9748e72b3e
Rover: report INS health
11 years ago
Andrew Tridgell
8a65a729f3
AP_Baro: start MS5611 at high speed
11 years ago
Andrew Tridgell
9ecd889e9d
AP_InertialSensor: detect bad MPU6000 SPI transactions and lower bus speed
...
this uses bad data or bad INT_STATUS values from the MPU6000 to detect
the sensor running too fast and lower bus speed
11 years ago
Andrew Tridgell
d2deee07df
AP_Math: fixed zero function for integer vectors
11 years ago
Andrew Tridgell
b98bcbf715
AP_InertialSensor: automatically lower bus speed on mpu6k bad reads
11 years ago
Andrew Tridgell
bdc40cc7df
AP_InertialSensor: try to lower SPI bus speed on errors
11 years ago
Andrew Tridgell
11e1cf31c4
HAL_AVR: changed to 16 byte bulk transfer on SPI0
11 years ago
Andrew Tridgell
53c3dff334
Plane: allow changing of loiter direction while loitering
...
useful for causing path capture failures in the sim
11 years ago
Craig3DRobotics
42aeead047
Iris: Enable logging of all message types
11 years ago
Andrew Tridgell
1328bbf040
Plane: log the AHRS error terms in dataflash
...
also log raw IMU at 10Hz with default config
11 years ago
Andrew Tridgell
900ea5dde0
DataFlash: make the SITL dataflash log 4x larger
11 years ago
Andrew Tridgell
a86ec8c786
AP_Menu: fixed double display of prompt
11 years ago
Andrew Tridgell
45381e5341
AP_Menu: added check_for_input() API
...
this allows for async use of the menus, so that a main loop can run
while allowing the user to enter menu commands
11 years ago
Andrew Tridgell
46724db144
AP_Menu: zero buffer contents on allocation
11 years ago
Andrew Tridgell
470e5f570d
AP_Menu: dynamically allocate the menu buffers
...
this saves memory when the menus are not used, and allows for the
commandline and argument limits to be changed
11 years ago
Andrew Tridgell
ea09aebed0
autotest: raise timelimits again
11 years ago
Andrew Tridgell
691eaabe94
Plane: prepare for 2.76 release
11 years ago
Andrew Tridgell
ff73773de4
AP_GPS: try harder to get 5Hz updates from a uBlox
...
check for getting at least one 5Hz update every 15s
11 years ago
Andrew Tridgell
56bcda7252
AP_AHRS: lower default roll and yaw drift correction speed
...
the gyros sustain accuracy over much longer time periods than
previously expected
11 years ago
Andrew Tridgell
24d1cf3bd6
HAL_PX4: don't check USB for data if not connected
11 years ago
Andrew Tridgell
8dc6b758f3
HAL_PX4: switch to delay_microseconds_semaphore() for UART timer
...
this may prevent some timing jitter on the GPS UARTs
11 years ago
Andrew Tridgell
78604bd84e
Plane: only send GPS_RAW_INT if new data
...
this reduces link load when asking for high rate telemetry
11 years ago
Andrew Tridgell
5e4b243c7b
Plane: make DataFlash objects static
11 years ago
Andrew Tridgell
ae8ef344bf
Plane: added time to most plane log messages
11 years ago
Andrew Tridgell
1fb636d57f
DataFlash: added APM time and GPS velz to logged GPS messages
11 years ago
Andrew Tridgell
b096881f81
AP_TECS: added time to TECS messages
11 years ago
Andrew Tridgell
e1b01b205a
autotest: fixed clean build
11 years ago
Andrew Tridgell
231b5ab793
Plane: prevent too large combined pitch/roll angles
...
this reduces the roll limit by cos(pitch) and pitch minimum by
cos(roll). This prevents unreasonable attitudes in all stabilised
modes
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
ea9a2eda3f
AP_L1_Control: reduced demanded bank angle by cos(pitch)
...
this prevents attempts to do too tight turns while at a steep pitch
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
9b5cae2134
APM_Control: reduce roll compensation in pitch controller by cos(pitch)
...
This reduces the use of the pitch compensation when in a steep climb
or dive
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
11 years ago
Andrew Tridgell
5e915fbde3
DataFlash: added timestamp to IMU and VelZ to GPS logging
...
both are very useful for analysis
11 years ago
Andrew Tridgell
02d6f012ce
AP_AHRS: added accel sum delay buffer to account for GPS lag
11 years ago
Andrew Tridgell
7546ae9ab5
Rover: update for AHRS API changes
11 years ago