Andrew Tridgell
1fbae4dd44
Plane: enable NavEKF logging in plane
11 years ago
Andrew Tridgell
7de8be1956
Plane: log power status on Pixhawk
11 years ago
Andrew Tridgell
043c80dbe6
Plane: use new board_voltage() method
11 years ago
Andrew Tridgell
369c130c2d
Plane: consider GPS unhealthy if it doesn't have 3D lock
11 years ago
Andrew Tridgell
776b999f43
Plane: fixed disarmed PWM output
11 years ago
Andrew Tridgell
cdd36b2c41
Plane: use AP_ServoRelayEvents library
11 years ago
Andrew Tridgell
2045591bed
Plane: fixed servo and relay repeat code
11 years ago
Andrew Tridgell
e4e5c92453
Plane: fixed relay handling
...
the parameters were badly out of whack!
11 years ago
Andrew Tridgell
91cc08a3ef
Plane: log PX4Firmware and NuttX git revisions in logs
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
3486b933c0
Plane: use common send_meminfo()
11 years ago
Andrew Tridgell
72473e4317
Plane: use AP_HAL available_memory() call
11 years ago
Andrew Tridgell
43a56151d7
Plane: reset mission on disarm
...
this makes repeated missions easier
11 years ago
Andrew Tridgell
89366a1ee1
Plane: fixed ARMING_REQUIRED=2 on APM2 to disable rc output on throttle
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
ca67c24eef
Plane: removed common functions
11 years ago
Andrew Tridgell
d93b95186d
Plane: prevent a build warning
11 years ago
Andrew Tridgell
e0b511e367
Plane: enable new log download functions
11 years ago
Andrew Tridgell
4bad2cfb3a
Plane: use common GCS.h
11 years ago
Andrew Tridgell
3508a14542
Plane: small arming tidyups
11 years ago
Andrew Tridgell
b0236610b2
Plane: fixed arming bit in MAVLink heartbeat message
11 years ago
Andrew Tridgell
103da0c889
Plane: when no GPS lock always send GPS messages
11 years ago
Michael Day
b0a0316dd6
Plane: Now using AP_Arming library.
11 years ago
Andrew Tridgell
49f49648ec
Plane: changes for compass healthy API
11 years ago
Andrew Tridgell
02af644010
Plane: report both sets of sensors in MAVLink
11 years ago
Andrew Tridgell
65c97a2f5f
Plane: updates for compass API change
11 years ago
Andrew Tridgell
6b4a3ef98b
Plane: added MAVLink sonar logging
11 years ago
Andrew Tridgell
079d48f6cc
Plane: use log system ID if available
11 years ago
Andrew Tridgell
8383abc1fe
Plane: added SERIAL2_BAUD and rename SERIAL3_BAUD to SERIAL1_BAUD
11 years ago
Andrew Tridgell
5f32f44366
Plane: fixed mavlink_queue[] size
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
490a061c6f
Plane: added HIL_ERR_LIMIT
...
this allows DCM to recover if HIL attitude drifts too far from true attitude
11 years ago
Andrew Tridgell
1e36ebc31b
Plane: reset HIL attitude if off by more than 5 degrees
11 years ago
Andrew Tridgell
8bfe59cea5
Plane: send SIMSTATE messages in HIL
...
this allows better tracking of the simulator state, to see if issues
are caused by DCM failure
11 years ago
Andrew Tridgell
7e10811673
Plane: send firmware and git version in tlog
11 years ago
Andrew Tridgell
1aa29df52d
Plane: report INS and airspeed health
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
cfa38df528
Plane: allow parameters to download at full speed
11 years ago
Andrew Tridgell
3289041428
Plane: added MAVLink SYSTEM_TIME message
11 years ago
Andrew Tridgell
4239498b62
Plane: moved fast_loop() into main scheduler table
11 years ago
Andrew Tridgell
0ec322ee47
Plane: support MAV_CMD_DO_SET_CAM_TRIGG_DIST
11 years ago
Randy Mackay
6e2b1093fc
Plane: mavlink ext status to use SYS_STATUS_SENSOR enum
12 years ago
Andrew Tridgell
011915eb1c
Plane: added error checking to rally load save
...
sanity check the rally points
12 years ago
Michael Day
497c95de8e
Plane: Add support for rally points.
...
Added parameter RALLY_TOTAL.
Added handlers for new MAVLink messages RALLY_POINT and
RALLY_FETCH_POINT.
defines.h modified to make room in EEPROM to store rally points.
rally.pde added and is responsible for ensuring rally points get
stored in the correct spot in EEPROM.
Multiple Rally/RTL point support now done. If rally points have
been defined, then when RTL mode is entered, the closest Rally
point is chosend and the plane loiters at that point.
Note only 10 rally points can be defined; this is to save space in
the APM's EEPROM.
12 years ago
Randy Mackay
21360aeebf
Plane: sent current as -1 to GCS when can't be monitored
12 years ago
Randy Mackay
9722276827
Plane: batt curr and remaining should be int16
12 years ago
Randy Mackay
c64d444b5a
Plane: integrate BattMonitor
12 years ago
Kevin Hester
996eda0080
Plane: Report MAV_STATE_ACTIVE if flying, MAV_STATE_STANDBY otherwise
...
(There are also various error states MAV_STATE_CRITICAL that are unchanged
by this check in).
The is_flying() check is similar to the code in suppress_throttle, but
I wanted to make it very optimistic on thinking we are flying - which is
not what you want for set_throttle...
(AC has similar MAV_STATE_ACTIVE vs MAV_STATE_STANDBY behavior now)
12 years ago
Andrew Tridgell
bcce2e4fc5
Plane: use new Baro API
12 years ago