Andrew Tridgell
ea086fa79c
Plane: added MAV_CMD_DO_INVERTED_FLIGHT support
...
allows for mission control over inverted flight
11 years ago
Andrew Tridgell
1e2b644b1b
Plane: fix for HAL_GPIO_*
11 years ago
Andrew Tridgell
286479ee93
Plane: prevent stalled takeoff with bad TKOFF_TDRAG_SPD1
...
go to level pitch if pitch rises by 10 degrees
11 years ago
Andrew Tridgell
d87619c2f1
Plane: added 4 new parameters to control takeoff
...
this gives flexible control for taildragger takeoff
11 years ago
Andrew Tridgell
511e8beaed
Plane: updates for new GCS_MAVLink API
11 years ago
Andrew Tridgell
69b5f352f6
Plane: prevent a bad glide slope when first entering auto
...
we need to ensure that prev_WP_loc is not used as it could be
completely different from current_loc. As a precuation, this also sets
up next_WP_loc so that when the set_next_WP() is first called that
prev_WP_loc is set to current_loc
11 years ago
Andrew Tridgell
bd09d8551d
Plane: use setup_uart()
11 years ago
Andrew Tridgell
ccc8a6a6ed
Plane: use MIS_AUTORESET when entering AUTO mode
11 years ago
Andrew Tridgell
0de41f0ce1
Plane: set AHRS vehicle class
11 years ago
Andrew Tridgell
1bce4239a3
Plane: added AUTOTUNE flight mode
...
this is just like FBWA, but with automatic roll/pitch tuning
11 years ago
Andrew Tridgell
e19341ca32
Plane: convert to new GPS driver API
11 years ago
Michael Day
25f23cf16c
Plane: Sends MAV_SYS_STATUS_GEOFENCE and also allows GCS to enable/disable fence.
11 years ago
Andrew Tridgell
e8b9f22b01
Plane: updates for GPS changes
11 years ago
Andrew Tridgell
0d39f354b0
Plane: use new common MAVLink code
11 years ago
Andrew Tridgell
4bf140aeac
Plane: make next_WP and prev_WP be locations
...
having a command ID in them doesn't really make sense
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
11 years ago
Randy Mackay
982ce56d2b
Plane: bug fix to set_current_cmd
...
When set_current_cmd mavlink message is received, resume mission only if
the mission has completed.
Stop mission when vehicle leaves AUTO mode.
11 years ago
Andrew Tridgell
4992e2e2cf
Plane: use mission.resume() not mission.start()
11 years ago
Randy Mackay
36a5287de5
Plane: call mission.init during startup
11 years ago
Randy Mackay
9446e9fd2e
Plane: integrate AP_Mission library
11 years ago
Andrew Tridgell
65ae9663d4
Plane: set 2nd GPS as secondary
11 years ago
Andrew Tridgell
07826096a2
Plane: support a 2nd GPS
11 years ago
Andrew Tridgell
8a4289b56f
Plane: remove unused variables
...
thanks to Mike McCauley
11 years ago
Andrew Tridgell
33851030a4
Plane: use ahrs.get_armed()
11 years ago
Andrew Tridgell
11337ab2df
Plane: updates for AHRS holding home position
11 years ago
Andrew Tridgell
043c80dbe6
Plane: use new board_voltage() method
11 years ago
Andrew Tridgell
e42a10a764
Plane: allow printing of GUIDED mode in logs
11 years ago
Andrew Tridgell
cdd36b2c41
Plane: use AP_ServoRelayEvents library
11 years ago
Andrew Tridgell
d3adf4c32c
Plane: enable AP_BoardConfig
11 years ago
Andrew Tridgell
cf09fef1db
Plane: prevent log corruption when new log started
11 years ago
Andrew Tridgell
a15336079e
Plane: start logging when first needed
11 years ago
Andrew Tridgell
8755747da0
Plane: only log when armed by default
...
use safety switch if arming not enabled
11 years ago
Andrew Tridgell
72473e4317
Plane: use AP_HAL available_memory() call
11 years ago
Andrew Tridgell
7ffbed24cc
Plane: initialise scheduler callback after logging
...
this could cause log corruption otherwise
11 years ago
Andrew Tridgell
263f3b116b
Plane: added FS_GCS_ENABL==2 option
...
this allows GCS failsafe when the GCS isn't getting updates from the
aircraft
11 years ago
Andrew Tridgell
8b7fe3cf50
Plane: changes for new DataFlash API
11 years ago
Andrew Tridgell
5a0cb5dea4
Plane: added sonar logging to dataflash
11 years ago
Andrew Tridgell
8383abc1fe
Plane: added SERIAL2_BAUD and rename SERIAL3_BAUD to SERIAL1_BAUD
11 years ago
Andrew Tridgell
457183b6f5
Plane: cope with uartD being NULL
11 years ago
Andrew Tridgell
2fa5e6310d
Plane: added 3rd telemetry stream on platforms that have it
...
this generalises the gcs object usage
11 years ago
Andrew Tridgell
7e10811673
Plane: send firmware and git version in tlog
11 years ago
Andrew Tridgell
fe3943e686
Plane: faster startup
...
make it less likely to send wrong INS_PRODUCT_ID, plus don't waste as
much time
11 years ago
Andrew Tridgell
035ac3800a
Plane: use G_Dt for acro angle integration
...
also cleanup some other uses of performance timing
11 years ago
Andrew Tridgell
eef693f243
Plane: removed some compat code
...
fixes warnings
12 years ago
Andrew Tridgell
444d053dc2
Plane: enable Oilpan and BMP085 on Linux
12 years ago
Andrew Tridgell
b28a4f21f2
Plane: fixed uartA baud rates for APM1
12 years ago
Andrew Tridgell
21a4da0d29
Plane: removed flash_leds() calls
12 years ago
Andrew Tridgell
4bd6b2f428
Plane: use new usb_connected() function
12 years ago
Andrew Tridgell
fe5a4ab710
Plane: fixed Vcc
12 years ago
Andrew Tridgell
f6688582a6
Plane: added FENCE_ACTION=3 behaviour
...
this makes it safer to enable the geofence as a receiver failsafe
mode. It retains manual throttle control, so if it triggers on the
ground due to the receiver losing signal from the transmitter then the
throttle can be kept low, preventing an unexpected takeoff.
12 years ago
Andrew Tridgell
4a8c9a7765
Plane: support reboot to bootloader
12 years ago