Peter Barker
9c57862ec6
Copter: use ahrs singleton to log ATT, POS and AHRS2
2019-10-24 13:15:46 +11:00
Randy Mackay
8724e2f160
Copter: minor comment change
2019-10-22 07:15:48 +08:00
Peter Barker
f7ba79e493
Copter: canonicalize on STANDBY rather than STANDY_BY
2019-10-21 21:22:17 +08:00
Peter Barker
198c93e479
Copter: correct use of nanf
2019-10-18 13:52:07 +09:00
Randy Mackay
7b0da89708
Copter: add vibration check
2019-10-18 11:15:25 +09:00
Leonard Hall
50a098c359
Copter: Standby functions
2019-10-17 14:57:18 +09:00
Peter Barker
1968a4cfb1
Copter: correct compilation when SYSTEMID mode is disabled
2019-10-16 15:36:04 +11:00
Andrew Tridgell
faa4f57e61
Copter: remove AP_ADSB from wscript
2019-10-16 13:13:24 +11:00
Randy Mackay
2cb3e446ab
Copter: systemid mode formatting and name changes
2019-10-16 08:17:09 +09:00
Leonard Hall
c11f2247eb
Copter: System ID mode
2019-10-16 08:17:09 +09:00
Leonard Hall
91be844b66
Copter: Let modes stop Attitude Logging
2019-10-16 08:17:09 +09:00
Andy Piper
7fd22f63a9
ArduCopter: allow logging of both IMU and IMU_RAW
...
allow logging of both IMU and IMU_RAW at the same time so that filtering and errors can be seen
2019-10-15 10:10:32 +11:00
Randy Mackay
36327d56de
Copter: reject reboot request from GCS if auto esc cal on next reboot
...
this resolves an edge case in which the motors could spin up on the next reboot because the user didn't unplug the battery to reboot the flight controller
2019-10-15 07:41:44 +09:00
Andy Piper
8ce7f02167
ArduCopter: add functions to update dynamic notch frequency. Periodically log the frequency.
...
tradheli- make RPM sensor input to harmonic notch in hertz
2019-10-10 20:26:02 +09:00
Peter Barker
9e5d5c023c
Copter: move many members up to base class
2019-10-08 11:26:04 +11:00
Peter Barker
95f81297d9
Copter: become an AP_Vehicle
2019-10-08 11:26:04 +11:00
Peter Barker
bfbb482919
Copter: remove bogus ARMING_CHECK_NONE 'bitmask value'
2019-10-08 10:31:07 +11:00
murata
abb91fc33a
Copter: Change external button specification to option
...
Copter: Change the definition name from BUTTON to BUTTON_ENABLED.
2019-10-08 08:09:19 +09:00
Randy Mackay
ca92f0505e
Copter: follow mode restores offsets to zero on exit
2019-10-07 08:30:45 +09:00
chobits
5a0fe4e322
Copter: do not speed up EKF failsafe if optflow works
2019-10-04 11:15:38 +09:00
Randy Mackay
6e27d49f24
Copter: add pre-arm check of PILOT_SPEED_UP param
2019-10-03 07:16:35 +09:00
Randy Mackay
9464a429f8
Copter: 3.6.11 release notes
2019-10-02 06:38:59 +09:00
Randy Mackay
9d5cbbe58f
Copter: restore range finder updates to 20hz
2019-09-28 11:13:14 +09:00
Randy Mackay
a5d0f55bdc
Copter: upward surface tracking never closer than avoidance margin
2019-09-28 11:13:14 +09:00
Randy Mackay
1c4f47f882
Copter: add upward facing surface tracking
2019-09-28 11:13:14 +09:00
Randy Mackay
5d24d0e4dd
Copter: surface tracking always includes ekf alt error when setting target rangefinder alt
2019-09-28 11:13:14 +09:00
Randy Mackay
d5d7fbe761
Copter: rangefinder glitch detection moved to read_rangefinder
2019-09-28 11:13:14 +09:00
Randy Mackay
808efa4c79
Copter: surface tracking format fixes
2019-09-28 11:13:14 +09:00
Randy Mackay
d41e7dcbee
Copter: move surface tracking implementation to surface_tracking.cpp
2019-09-28 11:13:14 +09:00
Randy Mackay
b54cf410ef
Copter: increase read_rangefinder to 50hz
2019-09-28 11:13:14 +09:00
Peter Barker
4d6dc9b0a7
Copter: call periodic fence update function
2019-09-28 07:58:48 +09:00
Peter Barker
e5fa8f622b
Copter: initialise AC_Fence library
2019-09-28 07:58:48 +09:00
bnsgeyer
aef04fd924
Copter: tradheli update conversion
2019-09-25 14:59:02 +09:00
Andrew Tridgell
328fff8585
Copter: fixed RC failsafe handling for no RC receiver
...
this stops us using uninitialised values in modes like circle which
can operate either with or without RC input. If we didn't have a RC
receiver attached then they would use a maximum yaw rate (which
produces quite a spectacular result for a tuned up racing quad)
2019-09-24 10:00:36 +10:00
Peter Barker
a5f4a102d7
Copter: stop compiling in AP_Buffer
2019-09-24 09:36:33 +10:00
Randy Mackay
5a1a10b03f
Copter: update 3.6.11-rc1 release notes
2019-09-23 13:39:34 +09:00
Randy Mackay
23e92d4fa5
Copter: 3.6.11-rc1 release notes
2019-09-23 13:39:30 +09:00
Andrew Tridgell
c40e0ffb6b
Copter: fixed EKF threshold for arming
...
when EKF failsafe is disabled by setting threshold to zero we need to
disable this arming check
2019-09-23 09:48:39 +09:00
Peter Barker
9b398e8765
Copter: remove stale enum entries for log message types
2019-09-18 15:02:57 +10:00
Peter Barker
0031deb175
Copter: correct abs vs fabsf usage in Attitude
2019-09-18 12:57:02 +10:00
Peter Barker
a1ce8dafb0
Copter: wrap_180_cd no longer returns floats for integer arguments
2019-09-18 12:57:02 +10:00
Randy Mackay
cba03da59a
Copter: version to 4.0.0-dev
2019-09-17 11:39:47 +09:00
Randy Mackay
bce5154b2d
Copter: compassmot and motor_test set_soft_armed
2019-09-17 11:26:57 +09:00
Peter Barker
1b29cf14a6
Copter: remove get_advanced_failsafe override; singleton to be used
2019-09-17 09:13:43 +10:00
Peter Barker
b4537bebd8
Copter: move control_mode_t into being Mode::Number enum class
...
Fixes this compiler error:
In file included from ../../ArduCopter/sensors.cpp:1:
In file included from ../../ArduCopter/Copter.h:195:
../../ArduCopter/mode.h:1291:9: fatal error: declaration shadows a variable in the global namespace [-Wshadow]
AUTO, // after A and B defined, pilot toggle the switch from one side to the other, vehicle flies autonomously
^
../../ArduCopter/defines.h:38:5: note: previous declaration is here
AUTO = 3, // fully automatic waypoint control using mission commands
^
1 error generated.
2019-09-13 13:12:08 +09:00
bnsgeyer
23d4473f88
Copter: tradheli-properly upgrade rsc parameters
2019-09-13 08:53:54 +09:00
Randy Mackay
1818360519
Copter: land mode inits auto yaw
2019-09-12 09:20:39 +09:00
Randy Mackay
8a20d37799
Copter: zigzag smoother stops on terrain failure
2019-09-11 19:41:35 +09:00
Randy Mackay
6ddaf81439
Copter: param conversion for INS_NOTCH_FREQ and BW
2019-09-11 18:41:05 +10:00
bnsgeyer
f84dac85ea
Copter: tradheli-dualheli swashplate type upgrade conversion fix
2019-09-10 15:02:34 +09:00
bnsgeyer
a849aab4c7
Copter: tradheli-singleheli swashplate type upgrade conversion fix
2019-09-10 15:02:34 +09:00
Peter Barker
e497b13b4a
Copter: remove ineffective DEVO_TELEM_ENABLED
2019-09-04 17:47:33 +10:00
Peter Barker
ab7b4616ff
Copter: let GCS base class handle fence sys_status bits
2019-09-03 09:12:24 +10:00
Peter Hall
e1b982c99c
Copter: RC_Channel: remove fence
2019-09-02 11:03:27 +09:00
Peter Barker
a9ffe902f0
Copter: mount uses AP_SerialManager singleton
2019-08-28 06:55:28 +10:00
Peter Barker
0ce3cd06b0
Copter: fix compilation when drift mode is disabled
2019-08-27 09:43:47 +10:00
Leonard Hall
8b7fe2ac12
Copter: Acro_Balance update
2019-08-23 10:59:29 +09:00
Peter Barker
87a1efeb45
Copter: add assertion that guided is enabled if guided-nogps is enabled
2019-08-22 17:47:45 +01:00
Peter Barker
f8f5e7f5ae
Copter: correct compilation when guided mode is disabled
2019-08-22 17:47:45 +01:00
Peter Barker
3c6b67349f
Copter: correct build when AFS disabled
2019-08-22 10:49:43 +09:00
Peter Barker
c0774e74e0
Copter: fix format-string compilation warning
...
../../ArduCopter/mode_auto.cpp: In member function 'void ModeAuto::do_nav_delay(const AP_Mission::Mission_Command&)':
../../ArduCopter/mode_auto.cpp:1372:84: warning: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'long unsigned int' [-Wformat=]
gcs().send_text(MAV_SEVERITY_INFO, "Delaying %u sec",nav_delay_time_max_ms/1000);
^
This is with a mini-pix build.
2019-08-21 18:48:45 +09:00
Tom Pittenger
0983a04d52
Copter: NAV_Delay variable timers to be all unsigned and labeled as _ms
2019-08-19 15:24:06 -07:00
Peter Barker
4b870d752f
Copter: fix toy-mode build
...
handle_message changed signature a few months ago but this is protected
by pragmas such that it is only ubild on SkyViper
2019-08-19 14:36:16 +10:00
Peter Barker
b9a387ed9e
Copter: stop updating sensor status flags
...
These are updated as required in the gcs library itself.
2019-08-17 17:45:03 +10:00
Randy Mackay
709c874d8b
Copter: integrate AP_OAPathPlanner
2019-08-17 09:42:43 +09:00
Peter Barker
48a1b2f436
Copter: avoid allocate a GCS_MAVLINK per mavlink channel
2019-08-14 18:25:43 +10:00
Randy Mackay
a3bde4f054
Copter: pre-arm check for ToshibaCAN ESC pwm range
2019-08-14 13:29:14 +09:00
Peter Barker
4fa83ed40d
Copter: move automatic declination setting into AP_Compass itself
2019-08-13 10:02:13 +10:00
Randy Mackay
41f538e039
Copter: simplify DEVO_TELEM_ENABLED definition
2019-08-09 23:07:06 +09:00
Peter Barker
c0e8d319c6
Copter: make surface tracking adjust_climb_rate take a float
...
Its callers all pass in floats and we return a float, so stop going via
an int16_t
2019-08-06 14:09:09 +09:00
Peter Barker
b0428f0fe8
Copter: make surface_tracking a class, various functions methods
2019-08-06 14:09:09 +09:00
Bill Geyer
c8b547a8e4
Copter: tradheli-remove snprintf statements
2019-08-06 08:24:59 +09:00
bnsgeyer
5eb5277f4c
Copter: tradheli-converts swashplate to H3-120 on upgrade based on old params
2019-08-06 08:24:59 +09:00
Peter Barker
6f4167b85b
Copter: pass format string through to check_failed
2019-08-05 14:18:05 +10:00
hoangthien94
6d8a1bbe81
Copter: bypass compass healthy check when ext nav data is available for heading
2019-08-03 08:44:11 +09:00
Peter Barker
18de327e7f
Copter: tighten type on mavlink_coordinate_frame_to_location_alt_frame
2019-08-01 17:45:30 +10:00
Peter Barker
5538800ad0
Copter: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target
2019-07-30 10:55:21 +10:00
liang
e422f2b2fd
Copter: mode_auto: retract the landing gear automatically
2019-07-30 09:46:18 +09:00
Michael du Breuil
599a1af5c1
Copter: Convert ARMING_CHECK
2019-07-30 10:42:16 +10:00
Michael du Breuil
ed2ae707f4
Copter: Add keydump feature
2019-07-30 10:42:16 +10:00
Randy Mackay
8e095d4a81
Copter: avoid terrain failsafe from a single out-of-range rangefinder reading
2019-07-29 16:01:52 +09:00
Randy Mackay
67ff96d8de
Copter: 3.6.10 release notes
2019-07-29 12:34:26 +09:00
Leonard Hall
f128e93ec5
Copter: support for upgrade to PID object
2019-07-25 17:38:15 +09:00
Leonard Hall
157f786adf
Global: rename desired to target in PID info
2019-07-25 17:38:15 +09:00
Randy Mackay
eed19a9262
Copter: 3.6.10-rc2 release notes
2019-07-22 18:19:41 +09:00
Randy Mackay
eb433508f1
Copter: esc cal startup check moved outside rc output init
...
this ensures we don't accidentally enter esc calibration during motor test
2019-07-22 14:53:36 +09:00
Leonard Hall
c56acb49d6
Copter: Add missing Loiter initialisation lines.
...
This command is missing to define the desired acceleration that loiter will initalise to.
loiter_nav->clear_pilot_desired_acceleration();
2019-07-20 16:40:51 +09:00
misswhile
15a326bade
Copter: fixed can't enter esc calibration by RC.
2019-07-18 16:54:16 +09:00
Leonard Hall
0e34d8b1ff
Copter: PosHold fix for low brake_rate
2019-07-18 11:13:51 +09:00
Randy Mackay
b7a748df88
Copter: auto's wp_start accepts terrain alts
2019-07-18 09:01:09 +09:00
Pierre Kancir
c330b87592
ArduCopter: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Michael du Breuil
e0d7b71e95
Copter: Reduce dependency on inertial nav
2019-07-16 12:11:42 +09:00
Peter Barker
97bb846310
Copter: RangeFinder uses AP_SerialManager singleton
2019-07-16 09:29:48 +10:00
Peter Barker
9412075b9c
Copter: avoidance no longer takes ahrs in constructor
2019-07-16 09:29:48 +10:00
Peter Barker
4b51239920
Copter: move mission reset aux switch option to RC_Channel
2019-07-16 09:24:18 +10:00
Michael du Breuil
b07d65c1f3
Copter: Refactor battery current monitoring
2019-07-14 00:28:00 -07:00
Peter Barker
eb9e65fd28
Copter: add GUIDED_NOGPS to failsafe checks
2019-07-10 16:55:23 +09:00
Peter Barker
567ba799f1
Copter: rewrite gcs-failsafe check for clarity
2019-07-10 16:55:23 +09:00
Peter Barker
6435a867f5
Copter: split RC_CHANNELS messages onto separate ap_message ids
2019-07-09 13:08:45 +10:00
Peter Barker
332e878bae
Copter: correct nullptr dereference in sensor-config error loop
2019-07-09 10:01:23 +10:00