Randy Mackay
d0194b7a9d
Copter: remove home variable
...
home has moved to ahrs
saves 15 bytes of RAM
2014-06-11 11:05:15 +09:00
Valentin Brossard
9fcfea5404
Copter: accept DO_CHANGE_SPEED outside of missions
...
https://github.com/diydrones/ardupilot/issues/1095
2014-06-06 16:13:22 +09:00
Andrew Tridgell
1dbbdde8ef
Copter: use new GCS_Common.cpp functions
2014-05-28 09:35:57 +10:00
Andrew Tridgell
a55c511f63
Copter: updates for new GCS_MAVLink API
2014-05-21 12:45:25 +10:00
Randy Mackay
481a55867e
Copter: only send sonar distance to GCS when sonar enabled
2014-05-16 14:46:56 +09:00
Ben Nizette
8c7b4feac1
Copter: send sonar distance to GCS via MAVLink
...
At the moment, the copter sonar set up does not have access to the
raw sonar readings so this code sets the voltage field to zero.
2014-05-16 14:46:11 +09:00
Andrew Tridgell
427a638296
Copter: added reporting of AHRS health
2014-05-15 21:14:21 +10:00
Randy Mackay
ae9477600c
Copter: add mavlink motor_test
...
Based on original work by Nils Hogberg
2014-04-29 11:31:45 +09:00
Randy Mackay
b9b3a39a83
Copter: fence enable/disable via MAVLink
2014-04-27 16:18:17 +09:00
Randy Mackay
d3411e45bb
Copter: use get_current_nav_index()
2014-04-27 16:00:44 +09:00
Randy Mackay
b5ed23f592
Copter: integrate skeleton Hybrid mode
2014-04-23 14:59:17 +09:00
Andrew Chapman
fa3732ac6d
Copter: integrate AP_Rally
2014-04-19 15:00:23 +09:00
jschall
ff9838ea27
Copter: Document stream rate parameter functionality
2014-04-15 16:05:45 +09:00
Andrew Tridgell
ae350e42aa
Copter: show next wp when not running a mission
...
this lets the GCS know what wp would be run if auto mode is selected
2014-04-07 11:41:05 +10:00
Andrew Tridgell
454d1f26c3
Copter: added support for SERIAL_CONTROL message
2014-04-05 07:34:34 +11:00
Andrew Tridgell
339689b578
Copter: fixed load average for different loop rates
...
Pair-Programmed-With: Paul Riseborough <p_riseborough@live.com.au>
2014-04-04 21:37:56 +11:00
Andrew Tridgell
7bf12cfd8a
Copter: update for gps.setHIL() API
2014-04-02 07:55:28 +11:00
Andrew Tridgell
640b64f5e4
Copter: convert to new GPS API
2014-04-01 06:38:24 +11:00
Randy Mackay
9e7021cc20
Copter: Notify arming failure when using MAVLink
2014-03-31 20:34:31 +09:00
Andrew Tridgell
78ba1a33aa
Copter: support 18 input channels in MAVLink
2014-03-25 14:47:43 +11:00
Andrew Tridgell
3362e42478
Copter: consider health of primary compass in SYS_STATUS, pre-arm and compassmot
...
this should prevent users from taking off with only secondary compass
2014-03-24 19:52:08 +11:00
Andrew Tridgell
4a01315fc5
Copter: enable logging of RADIO_STATUS
2014-03-20 09:56:37 +11:00
Andrew Tridgell
a345a9d993
Copter: removed check on target component in arm
...
Thanks to DonLakeFlyer for finding this, see
https://github.com/diydrones/ardupilot/pull/909
2014-03-20 09:06:28 +11:00
Andrew Tridgell
e4b3323455
Copter: use common deferred message handling
2014-03-19 12:14:20 +09:00
Andrew Tridgell
69252868a8
Copter: use common MISSION_ITEM handling
2014-03-19 12:14:12 +09:00
Andrew Tridgell
f4ed2beacd
Copter: use new common MAVLink message handlers
2014-03-19 12:13:40 +09:00
Randy Mackay
6ef2b55602
Copter: use common GCS_MAVLink handle_mission methods
2014-03-19 12:13:22 +09:00
Andrew Tridgell
85725de9cb
Copter: use new handle_mission_request()
...
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2014-03-19 12:13:15 +09:00
Randy Mackay
edab06a3ff
Copter: truncate mission before uploading new mission
...
replacing clear with truncate allows new missions to be uploaded while
the current mission is running
2014-03-19 12:12:36 +09:00
Randy Mackay
7b6906ae3f
Copter: integrate variable max num commands
2014-03-19 12:12:01 +09:00
Randy Mackay
6bb05750e7
Copter: remove alt_in_cm from mavlink to cmd conversion
2014-03-19 12:11:04 +09:00
Randy Mackay
04166c1686
Copter: replace memset in GCS_Mavlink
2014-03-19 12:10:52 +09:00
Randy Mackay
c3162f67e8
Copter: integrate move of p1 from Location to mission cmd
2014-03-19 12:10:48 +09:00
Randy Mackay
aade894014
Copter: integrate replace_cmd
2014-03-19 12:10:43 +09:00
Randy Mackay
54c99d84ea
Copter: integrate AP_Mission set_current_cmd
2014-03-19 12:10:39 +09:00
Randy Mackay
36af34bf8b
Copter: send current wp as 65535 to GCS when mission complete
2014-03-19 12:10:34 +09:00
Randy Mackay
070cbc9250
Copter: use Mission mav to cmd conversion methods
2014-03-19 12:10:24 +09:00
Randy Mackay
ffc418dfe3
Copter: add mavlink packet to cmd conversion to GCS_Mavlink.pde
2014-03-19 12:10:06 +09:00
Andrew Tridgell
86fa82f767
Copter: only send GPS2_RAW when we have a 2nd GPS
2014-03-03 07:05:47 +11:00
Andrew Tridgell
37394b30ee
Copter: added support for 2nd GPS
2014-02-26 09:40:29 +11:00
Andrew Tridgell
2fcbdc4056
Copter: pass fix type to gps->setHIL()
2014-02-25 21:11:10 +11:00
Andrew Tridgell
ffcc77a21f
Copter: fix for HIL API change
2014-02-23 08:18:20 +11:00
Andrew Tridgell
76b60a1a52
Copter: added compassmot over MAVLink
...
use the MAVLink interact code to allow for compassmot over MAVLink
Pair-Programmed-With: Randy Mackay <rmackay9@yahoo.com>
2014-02-19 16:04:00 +11:00
Randy Mackay
fdae812814
Copter: DO_SET_ROI persists across waypoints
...
Users should add a DO_SET_ROI command with zero lat, lon and alt to
restore the yaw control to the default control (which is normally
look-at-next-wp)
2014-02-18 21:36:02 +09:00
Andrew Tridgell
6a9189a6a5
Copter: enable AHRS2 mavlink message
2014-02-15 05:48:16 +11:00
Andrew Tridgell
24f2ac20de
Copter: removed HIL_MODE_ATTITUDE
...
this really can't work any more, as AHRS can't support it
2014-02-15 05:29:46 +11:00
Randy Mackay
e8c4e8a472
Copter: integrate get_angle_target_for_reporting
...
Used for logging and sending to GCS
2014-02-15 05:27:47 +11:00
Randy Mackay
3d926a6943
Copter: GCS_Mavlink gets gyro direct from imu
2014-02-15 05:27:46 +11:00
Randy Mackay
ef666c73ab
Copter: remove Position mode
2014-02-15 05:27:42 +11:00
Randy Mackay
e69eeea246
Copter: log alt target from PosControl
2014-02-15 05:27:34 +11:00
Andrew Tridgell
2bf7a46c9b
Copter: log power status on Pixhawk
2014-02-15 05:00:09 +11:00
Andrew Tridgell
0a3476bbf1
Copter: change to new board_voltage() API
2014-02-14 21:50:59 +11:00
Randy Mackay
89b222f1cf
Copter: only report gps glitch when usb disconnected
2014-02-11 11:43:24 +09:00
Dneault
f48e106271
Copter: add coax heli support
...
Motors should be attached to RCOutputs 1 and 2, Flaps should be connected
to RC outputs 3 and 4
2014-02-07 12:36:04 +09:00
Andrew Tridgell
e8b8cc1a5d
Copter: converted to AP_ServoRelayEvents
2014-01-20 17:06:29 +11:00
Randy Mackay
8a29d63d89
Copter: faster baro calibration when arming
...
using update_calibration() instead of the full calibrate() cuts
1.5seconds of the arming time
2014-01-15 23:28:24 +09:00
Randy Mackay
67c2bc7d0b
Copter: add support for MAV_CMD_DO_SET_SERVO
2014-01-15 14:03:04 +09:00
Andrew Tridgell
4f2ce31cb7
Copter: log PX4 and NuttX versions in logs
2014-01-14 15:38:51 +11:00
Andrew Tridgell
e52f8d6598
Copter: prevent log corruption during log creation
2014-01-14 14:37:48 +11:00
Michael Oborne
757dd228d2
Copter: BugFix DO_SET_ROI returns Lat,Lon,Alt to GCS
2014-01-03 16:14:44 +09:00
Andrew Tridgell
97df2f64c9
Copter: use common available_memory()
2013-12-28 16:02:32 +11:00
Andrew Tridgell
7f100ebe31
Copter: removed common functions
2013-12-17 12:00:46 +11:00
Andrew Tridgell
7642208c1a
Copter: support MAVLink log download
2013-12-17 11:51:36 +11:00
Andrew Tridgell
e5f098c37c
Copter: removed some unnecessary fields in GCS.h
...
save some memory
2013-12-17 11:51:34 +11:00
Andrew Tridgell
28d98414e7
Copter: fixed some build warnings
2013-12-11 10:21:20 +11:00
Andrew Tridgell
d265e54043
Copter: changes for compass healthy API
2013-12-09 17:47:22 +11:00
Andrew Tridgell
f8e0f5c4f1
Copter: report both sets of sensors in MAVLink
2013-12-09 17:34:07 +11:00
Andrew Tridgell
ffdcb715c3
Copter: updates for compass API change
2013-12-09 17:34:06 +11:00
Ben Nizette
58735ac1aa
Copter: Use AHRS heading in GLOBAL_POSITION_INT message
...
The definition of the heading field for GLOBAL_POSITION_INT is the
compass heading, and so it is used for Plane and Rover. Copter
however uses the GPS course over ground in this field.
My personal beef with this is simply that the mapping display in
MAVProxy is wrong for Copter. The question is: Do any GCS currently
rely on this field for GPS course rather than getting it from
GPS_RAW_INT as they should?
2013-12-03 20:30:02 +09:00
Randy Mackay
a744658b47
Copter: combine nav_roll and control_roll
...
Control_roll, control_pitch now always hold the desired lean angle
whether it be from the pilot or autopilot.
2013-11-27 23:11:30 +09:00
Randy Mackay
a8929cd746
Copter: more complete RC output reporting to GCS
...
Radio outputs are pulled from hal.rcout instead of from motors library
which provides more complete reporting because it includes output from
sources like the camera and mount libraries.
2013-11-27 20:31:21 +09:00
Andrew Tridgell
9c812d5028
Copter: added SERIAL2_BAUD and rename SERIAL3_BAUD to SERIAL1_BAUD
2013-11-26 13:05:32 +11:00
Andrew Tridgell
49062d8a37
Copter: removed extra features of copter telemetry merge
2013-11-26 13:05:32 +11:00
Andrew Tridgell
a49710f20e
Copter: added uartD support
...
this also brings GCS_Mavlink.pde closer to the plane implementation
2013-11-26 13:05:32 +11:00
Andrew Tridgell
21eac34cd1
Copter: log system ID if available
2013-11-26 13:00:03 +11:00
ssq870424
07d3f2a3c5
Copter: add support for singlecopter airframe
...
this is the newest singlecopter airframe programme.
This kind of aerial vehicles include Honeywell T-hawk and Goldeneye.
2013-11-12 23:40:27 +09:00
Andrew Tridgell
6b1f59372c
Copter: show git and firmware version in tlog
2013-11-09 10:09:20 +11:00
Andrew Tridgell
b41f4898e0
Copter: report INS health
2013-11-07 12:48:17 +11:00
Randy Mackay
65980ace68
Copter: remove some commented out send_text code
2013-10-30 13:44:56 +09:00
Andrew Tridgell
2016bf1f31
Copter: fixed HIL build
2013-10-28 18:35:39 +11:00
Andrew Tridgell
a44e3191df
Copter: fixed baro-only preflight cal
...
this was causing a full level, which mucked up the INS calibration
2013-10-28 16:54:32 +11:00
Tobias
7564cc02af
Copter: use const refs instead of unneeded copies
2013-10-27 13:41:06 +09:00
Randy Mackay
d86ac9041e
Copter: report RC receiver health to GCS
2013-10-24 16:32:55 +09:00
Andrew Tridgell
92bf4b9c89
Copter: added MAVLink SYSTEM_TIME message
2013-10-24 14:22:47 +11:00
Randy Mackay
8ea3e68620
Copter: bug fix for loading missions while armed
2013-10-23 14:12:03 +09:00
Michael Oborne
78c4e03fd5
sensor hil fix
2013-10-19 23:04:22 +09:00
Randy Mackay
32f53624d6
Copter: rename low_battery to failsafe.battery
2013-10-13 13:52:52 +09:00
Andrew Tridgell
3b9566bc09
Copter: support MAV_CMD_DO_SET_CAM_TRIGG_DIST
2013-10-11 21:40:57 +11:00
Randy Mackay
09de917b27
Copter: mavlink ext status to use abs pressure
2013-10-04 13:20:58 +09:00
Randy Mackay
a33060b66d
Copter: mavlink extended status gps bit not-healthy when glitching
...
add optflow health to extended status
mavlink heartbeat status to critical on any failsafe
extended status msg to use SYS_STATUS_SENSOR enum
2013-10-03 22:11:55 +09:00
Randy Mackay
3c5797c479
Copter: sent current as -1 to GCS when can't be monitored
2013-10-03 11:16:31 +09:00
Randy Mackay
dab4f032f9
Copter: integrate BattMonitor
2013-10-03 11:16:28 +09:00
Randy Mackay
e295d4555d
Copter: send frame type in mavlink heartbeat msg
2013-09-27 14:35:13 +09:00
Randy Mackay
7cc8a9038f
Copter: move failsafe flags into structure
2013-09-26 19:37:15 +09:00
Randy Mackay
284aa2217f
Copter: remove old comments
2013-09-24 21:45:43 +09:00
Andrew Tridgell
3ffeff04a7
Copter: removed logging of MAVLink parameter changes
...
not much point to this
2013-09-23 18:10:22 +10:00
Andrew Tridgell
35e3c887d2
Copter: use new baro API
2013-09-21 21:30:54 +10:00
Andrew Tridgell
b6a0577723
Copter: only send RC_CHANNELS_SCALED in HIL
...
saves a bit of telemetry bandwidth
2013-09-21 09:30:30 +10:00
Andrew Tridgell
46688454c4
Copter: removed flash_leds() calls
2013-09-19 18:38:28 +10:00
Andrew Tridgell
754bdbd25f
Copter: use new usb_connected() HAL function
2013-09-19 16:24:23 +10:00