Commit Graph

2737 Commits

Author SHA1 Message Date
Andrew Tridgell 7c39d867bb Copter: use file based logs in SITL 2013-12-29 07:14:21 +11:00
Andrew Tridgell 97df2f64c9 Copter: use common available_memory() 2013-12-28 16:02:32 +11:00
Randy Mackay 02898cb46e Copter: replace APM with board in cli 2013-12-28 10:42:10 +09:00
Kevin Hester 2044300057 Copter: Split out prearm failures of low HDOP separately from !gps lock
(on the iris list there was some confusion on why the copter was blinking
yellow but yet they had gps lock)
2013-12-26 10:10:06 +09:00
Randy Mackay ab1bb6886c Copter: remove reference to COPTER_LEDS 2013-12-19 16:19:48 +09:00
Randy Mackay d362bb45fd Copter: move sensor init from setup(to init_ardupilot
This fixes a bug in which the external led was not being disabled if the
EPM was enabled (they share pins).  The cause of the problem was the EPM
was being initialised before it's parameters had been loaded
2013-12-19 14:12:19 +09:00
Lukasz cb17a5bdb6 Copter: Add RSSI_RANGE parameter
Added ability to rescale rssi input voltage. Useful for receivers like
FrSky which have 3.3V output.
2013-12-17 22:38:39 +09:00
Randy Mackay 21cda96f67 Copter: EPM enable/disable to APM_Config.h 2013-12-17 15:36:44 +09:00
ctech4285 2b5d8aa5b7 Copter: integrate EPM library 2013-12-17 15:36:42 +09:00
Andrew Tridgell 7f100ebe31 Copter: removed common functions 2013-12-17 12:00:46 +11:00
Andrew Tridgell edda76623f Copter: updates for DataFlash API changes 2013-12-17 11:51:36 +11:00
Andrew Tridgell dd749c1de3 Copter: when using file logs use "logs" directory 2013-12-17 11:51:36 +11:00
Andrew Tridgell 7642208c1a Copter: support MAVLink log download 2013-12-17 11:51:36 +11:00
Andrew Tridgell 9716e80e21 Copter: moved ap_message into GCS.h 2013-12-17 11:51:35 +11:00
Andrew Tridgell eb2cb0abe0 Copter: moved GCS.h to common library 2013-12-17 11:51:34 +11:00
Andrew Tridgell e5f098c37c Copter: removed some unnecessary fields in GCS.h
save some memory
2013-12-17 11:51:34 +11:00
Randy Mackay c7dc351609 Copter: remove unnecessary MPU6K filter definition
This should also help kick off the AC3.1 rebuild
2013-12-15 11:01:31 +09:00
Randy Mackay b42a34cae0 Copter: 3.1 release notes 2013-12-14 17:08:38 +09:00
Randy Mackay 2a61053634 Copter: reduce default logging for SITL 2013-12-12 22:19:12 +09:00
Andrew Tridgell 28d98414e7 Copter: fixed some build warnings 2013-12-11 10:21:20 +11:00
Andrew Tridgell 5802d7f86b Copter: added logging of 2nd compass 2013-12-10 13:35:04 +11:00
Andrew Tridgell cc3ee2ec0c Copter: added dual compass logging when available 2013-12-10 13:31:42 +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 f37a2c979d Copter: don't need Log_Write_IMU2() now 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
Andrew Tridgell 0cacc7eaeb Copter: log both primary and secondary INS samples 2013-12-09 17:34:06 +11:00
Randy Mackay 145a8ed128 Copter: reduce autotune min rate D to 0.002 2013-12-09 14:17:31 +09:00
Randy Mackay 450e9e83c3 Copter: AC3.1-rc8 release notes 2013-12-09 12:02:28 +09:00
Randy Mackay eb938c6ac0 Copter: reduce autotune min rate P to 0.01 (was 0.02) 2013-12-08 11:26:49 +09:00
Randy Mackay f8165c2864 Copter: ignore yaw input during radio failsafe 2013-12-06 13:50:07 +09:00
Randy Mackay 4b3aff3f91 Copter: log flight mode to dataflash on start-up 2013-12-06 12:58:23 +09:00
Randy Mackay cf0547e854 Copter: remove AN0~AN15 pin definitions 2013-12-06 10:28:28 +09:00
Randy Mackay 58788d2934 Copter: increasd default logging for PX4, Pixhawk 2013-12-05 16:04:52 +09:00
Randy Mackay c5746e5434 Copter: update THR_MAX @Range and comments 2013-12-04 10:59:15 +09:00
Randy Mackay 2ba233942d Copter: pre arm mag offset limit to 600 for PX4 2013-12-03 23:23:26 +09: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 8fcbb7e59b Copter: OF_Loiter update control_roll and pitch 2013-12-02 11:58:59 +09:00
Randy Mackay 9d92e46198 Copter: correct optflow logging 2013-12-02 11:58:28 +09:00
Randy Mackay 0cda3c9a71 Copter: reduce SONAR_GAIN to 0.8 (was 2.0) 2013-12-01 16:25:47 +09:00
Randy Mackay ec65fd136d Copter: enable external leds 2013-11-30 22:54:13 +09:00
Randy Mackay e978a710cc Copter: remove PIEZO_PIN definition 2013-11-30 18:21:01 +09:00
Robert Lefebvre dbbe0f960a Copter: remove LED_ON/OFF defines 2013-11-30 18:20:58 +09:00
Randy Mackay 59cea4b88c Copter: remove CopterLED from main code 2013-11-30 18:20:55 +09:00
Randy Mackay 49ac1a48a5 Copter: Drift updates control_roll, pitch
control_roll, pitch should always hold desired roll and pitch angles now
that we have the RCIN dataflash message for recording pilot's input
2013-11-30 18:06:56 +09:00
Randy Mackay a3be25750f Copter: allow override of DRIFT_SPEEDGAIN 2013-11-30 15:35:59 +09:00
Randy Mackay f12f0a6abe Copter: drift file format fixes
tab replaced with four spaces
2013-11-30 15:29:26 +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 d7c636b4aa Copter: remove yaw_in from ATT dataflash msg 2013-11-27 22:59:31 +09:00
Randy Mackay f08cc010ea Copter: firmware to ArduCopter V3.2-dev 2013-11-27 22:50:12 +09:00
Randy Mackay 7ef04bb73b Copter: rename nav_yaw to control_yaw 2013-11-27 22:48:20 +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
Randy Mackay 10d6a9a34e Copter: replace Log_Write_Motors with Log_Write_RCOU 2013-11-27 20:18:18 +09:00
Randy Mackay af657d58b9 Copter: RCIN dataflash logging 2013-11-27 16:46:25 +09:00
Randy Mackay 7ae3014c14 Copter: parameter @Units to Percent*10 2013-11-26 22:35:11 +09:00
Randy Mackay 14b3547830 Copter: rename some parameter Display Names
Also move some parameter descriptions to @User Advanced
2013-11-26 22:17:02 +09:00
Randy Mackay c32d77c626 Copter: fix @Group for SingleCopter 2013-11-26 21:50:29 +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
Randy Mackay ed9f369492 Copter: shorten g.arming_check_enabled variable
g.arming_check_enabled shortened to g.arming_check
2013-11-25 17:23:39 +09:00
Randy Mackay 1645748e43 Copter: update @Range for Rate PIDs and Sonar
This will reduce false positives in DroneShare's tlog analyser
2013-11-25 12:52:37 +09:00
Randy Mackay b8bfe008e1 Copter: run GPS glitch detection even when not armed 2013-11-22 21:46:32 +09:00
Randy Mackay 4e6d41bc8e Copter: remove unused gps_fix_count 2013-11-22 11:53:50 +09:00
Randy Mackay fe6ad3579c Copter: log GPS messages even when no fix 2013-11-22 11:51:48 +09:00
Randy Mackay 667c3ecbf8 Copter: commit to kick-off auto rebuild for -rc7 release 2013-11-22 10:34:35 +09:00
Randy Mackay 96fdc129b1 Copter: update -rc7 release notes 2013-11-22 09:55:23 +09:00
Randy Mackay 8eb46ced53 Copter: revert pre-arm check for slow GPS 2013-11-22 09:53:21 +09:00
Randy Mackay 1a0f80ee64 Copter: AC3.1-rc7 version and release notes 2013-11-21 17:30:08 +09:00
Randy Mackay 0bc505514a Copter: pre-arm check that INAV has no errors 2013-11-21 17:02:07 +09:00
Randy Mackay 965af43121 Copter: add INAV error count to PM dataflash msg 2013-11-21 17:02:04 +09:00
Randy Mackay 0219c85ee3 Copter: increase min LAND_SPEED to 30cm/s 2013-11-19 16:46:16 +09:00
Randy Mackay e6a2940718 Copter: prefix SingleCopter's MOT param description
This should allow single copter's MOT_ parameter descriptions to be more
easily recognised as belonging to SingleCopter when viewed on the wiki's
arducopter-parameters page
2013-11-19 13:38:17 +09:00
Randy Mackay b47cd6d5be Copter: fix SingleCopter motor parameters link 2013-11-19 13:25:53 +09:00
Randy Mackay 7a2f49f7da Copter: arming check for gps if GPS FS set to LAND_EVEN_STABILIZE
Setting the GPS Failsafe to LAND_EVEN_STABILIZE means the copter will
LAND if it loses GPS even if it's in a manual flight mode like
Stabilize.  With this setting it makes sense to check the GPS quality
before arming even if we're in stabilize mode.
2013-11-18 23:59:26 +09:00
Randy Mackay 24dc4391bb Copter: display pre-arm check failure reason every 30sec 2013-11-18 17:20:39 +09:00
Randy Mackay d003334b75 Copter: pre-arm check for ACRO_BAL_ROLL and PITCH 2013-11-18 16:38:05 +09:00
Randy Mackay 9ee308efd5 Copter: auto disarm in Loiter, AltHold after 15sec 2013-11-18 16:13:15 +09:00
Randy Mackay 699a5bd381 Copter: radio, batt failsafe disarm if copter is landed in Loiter or AltHold 2013-11-18 15:51:17 +09:00
Randy Mackay 7dd4ab835f Copter: CURR dataflash msg to output throttle_out
Previously it was outputting throttle-in which is not as useful in
autonomous modes
2013-11-18 13:30:48 +09:00
Randy Mackay 1359a8fea5 Copter: log INS errors in PM message 2013-11-18 12:16:21 +09:00
Randy Mackay e32e83f2f0 Copter: commit to kick off MP rebuild
Required to push back MP Beta Firmwares version to AC3.1-rc5
2013-11-17 00:56:46 +09:00
Randy Mackay cf21774cf4 Copter: update AC3.1-rc6 release notes again 2013-11-16 17:14:41 +09:00
Randy Mackay 9485363c53 TradHeli: dynamic flight speed minimum to 5m/s 2013-11-16 16:58:14 +09:00
Randy Mackay a98fb174c4 Copter: batt failsafe triggers RTL from AUTO 2013-11-16 14:55:49 +09:00
Randy Mackay fd60285121 Copter: update AC3.1-rc6 release notes 2013-11-16 14:49:03 +09:00
Randy Mackay 87127f0ab8 Copter: allow battery failsafe to trigger RTL 2013-11-16 14:46:57 +09:00
Randy Mackay a812ef4660 Copter: minor comment update for set_mode 2013-11-16 13:56:15 +09:00
Randy Mackay bc1e06757b Copter: allow GPS failsafe to trigger AltHold
FS_GPS_ENABLE parameter accepts two new options, 2=AltHold,
3=LandEvenFromStabilize.
If set to 3 the GPS failsafe will trigger and LAND even from manual
flight modes like Stabilize and ACRO.  This is useful for users who want
to ensure their copters can never stray outside the circular fence (the
fence only triggers when it knows it is outside the bounds, and it can't
know this if it has no GPS)
2013-11-16 13:55:59 +09:00
Randy Mackay 321036b72e Copter: update contributors list 2013-11-16 12:10:38 +09:00
Randy Mackay 50f583f116 Copter: AC3.1-rc6 version and release notes 2013-11-16 11:35:01 +09:00
Randy Mackay 5cc8772947 Copter: bug fix to Tricopter motor logging
Fourth motor taken from yaw channel's radio_out instead of random
location in memory
2013-11-16 10:48:02 +09:00
Randy Mackay 8c9ab50ba2 TradHeli: restore CC_COMP and PIRO_COMP 2013-11-15 22:58:43 +09:00
Randy Mackay 0f67e25d37 TradHeli: set throttle_min to zero by default 2013-11-15 22:58:38 +09:00
Randy Mackay 81fc24586e TradHeli: remove calls to get_manual_collective in auto throttle
set_collective_for_landing method makes this unnecessary
2013-11-15 22:58:36 +09:00
Randy Mackay 60bc9f4539 TradHeli: angle error to zero while motors runup
Set angle error to zero in get_roll_rate_stabilized_bf,
get_pitch_rate_stabillize_bf, get_yaw_rate_stabilized_bf.
Original commit by Rob Lefebvre
2013-11-15 22:58:34 +09:00
Randy Mackay c9c803ffd4 TradHeli: move STAB_COL_MIN to main parameter list 2013-11-15 22:58:32 +09:00
Randy Mackay 197fc67897 TradHeli: move pilot desired rotor speed to heli.pde 2013-11-15 22:58:24 +09:00
Randy Mackay 527f05ddec Copter: remove unused init_rate_controllers 2013-11-15 22:58:22 +09:00