Peter Barker
131d5dafa9
Copter: stop passing serial manager to proximity constructor
2020-02-05 10:51:30 +11:00
bnsgeyer
5131431d23
Copter: Change STAB_COL params to percent
2020-02-05 10:51:30 +11:00
Leonard Hall
c805cda03f
Copter: System ID mode: Add tuning option parameter discription
2020-02-05 10:51:30 +11:00
Randy Mackay
e57a3e4606
Copter: use SID_AXIS to hide other SystemID mode params
2020-02-05 10:51:30 +11:00
Randy Mackay
dd73c44d6d
Copter: add mandatory gps checks
2020-02-05 10:51:30 +11:00
Randy Mackay
1c63159f0b
Copter: scripting init sends failure message
2020-02-05 10:51:30 +11:00
Gone4Dirt
fc3439bfe1
Copter: Added autorotation flight mode and support
2020-02-05 10:51:29 +11:00
Peter Barker
589610d655
Copter: rename system_status as it won't be called from base class
2020-02-05 10:51:29 +11:00
Randy Mackay
d6e3292cfb
Copter: update proximity sensor at 200hz
2020-02-05 10:51:29 +11:00
Randy Mackay
a76af0623a
Copter: fix CTUN log msg TAlt scaling
2020-02-05 10:51:29 +11:00
Randy Mackay
44143e9bc9
Copter: use const reference when retrieving wpnav destination
2020-02-05 10:51:29 +11:00
Randy Mackay
93d8a57edc
Copter: auto stays in takeoff submode after reaching altitude
2020-02-05 10:51:29 +11:00
Leonard Hall
aab80ad60e
Copter: Delay release of I term until take off
2020-02-05 10:51:29 +11:00
Andrew Tridgell
9c5d52efba
ArduCopter: moved AC_PID dependency to core
2020-02-05 10:51:29 +11:00
Randy Mackay
5269d1bb8c
Copter: version to 4.0.0-rc2
2020-02-05 10:51:29 +11:00
Randy Mackay
13002a88e5
Copter: 4.0.0-rc2 release notes
2020-02-05 10:51:29 +11:00
Matt Lawrence
e0b27d6dab
Copter: Refactor failsafes, add fs_options bitmask parameter
...
- Radio failsafe, battery failsafe, GCS failsafe refactoring
- Add new FS_OPTIONS parameter
- Enhance GCS Failsafe abilities
2020-02-05 10:51:29 +11:00
Leonard Hall
157374ad18
Copter: limit ATC_MOT_MIX_MAX in case of a fly away
2020-02-05 10:51:29 +11:00
Andy Piper
5b08b03121
ArduCopter: add support for BLHeli telemetry-based updates to the harmonic notch
...
refactor to include RPM for all copter types
2020-02-05 10:51:29 +11:00
Randy Mackay
eeb82b3bbc
Copter: fix PSC_ACCZ_FILT to _FLTE param conversion
2020-02-05 10:51:29 +11:00
Randy Mackay
5049a5fbd4
Copter: version to 4.0.0-rc1
2020-02-05 10:51:29 +11:00
Randy Mackay
392d3ea21e
Copter: update 4.0.0-rc1 release notes
2020-02-05 10:51:29 +11:00
Randy Mackay
d209067bcc
Copter: 4.0.0-rc1 release notes
2020-02-05 10:51:29 +11:00
Randy Mackay
3c68376372
Copter: multicopter ATC_RAT_RLL/PIT_FILT copied to FLTD and FLTT
2020-02-05 10:51:28 +11:00
Michael du Breuil
ba6eb83ae7
Copter: Support new AP_Vehicle::set_mode
2020-02-05 10:51:28 +11:00
Peter Barker
45d080bc55
Copter: use ahrs singleton to log ATT, POS and AHRS2
2020-02-05 10:43:37 +11:00
Randy Mackay
24583150ec
Copter: minor comment change
2020-02-05 10:43:36 +11:00
Peter Barker
66e417691e
Copter: canonicalize on STANDBY rather than STANDY_BY
2020-02-05 10:43:36 +11:00
Peter Barker
1d278741cc
Copter: correct use of nanf
2020-02-05 10:16:44 +11:00
Randy Mackay
ce2cd5d6dc
Copter: add vibration check
2020-02-05 10:16:44 +11:00
Leonard Hall
244e5129fc
Copter: Standby functions
2020-02-05 10:16:23 +11:00
Peter Barker
4fbd4168b0
Copter: correct compilation when SYSTEMID mode is disabled
2020-02-05 10:15:17 +11:00
Andrew Tridgell
037d8b66bb
Copter: remove AP_ADSB from wscript
2020-02-05 10:15:17 +11:00
Randy Mackay
37288b585c
Copter: systemid mode formatting and name changes
2020-02-05 10:13:53 +11:00
Leonard Hall
02e4ffe496
Copter: System ID mode
2020-02-05 10:13:53 +11:00
Leonard Hall
b6b0b3e4b4
Copter: Let modes stop Attitude Logging
2020-02-05 10:13:53 +11:00
Andy Piper
3bf2c49871
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
2020-02-05 10:13:53 +11:00
Randy Mackay
07d99bec9f
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
2020-02-05 10:13:53 +11:00
Andy Piper
d6874fdfc4
ArduCopter: add functions to update dynamic notch frequency. Periodically log the frequency.
...
tradheli- make RPM sensor input to harmonic notch in hertz
2020-02-05 10:13:52 +11:00
Peter Barker
e965e8f11e
Copter: move many members up to base class
2020-02-05 10:12:13 +11:00
Peter Barker
a9c8de9942
Copter: become an AP_Vehicle
2020-02-05 10:12:13 +11:00
Peter Barker
d42c66afcc
Copter: remove bogus ARMING_CHECK_NONE 'bitmask value'
2020-02-05 10:12:13 +11:00
murata
bd1a56236b
Copter: Change external button specification to option
...
Copter: Change the definition name from BUTTON to BUTTON_ENABLED.
2020-02-05 10:12:13 +11:00
Randy Mackay
2b97f18e27
Copter: follow mode restores offsets to zero on exit
2020-02-05 10:10:37 +11:00
chobits
491ac8f1a7
Copter: do not speed up EKF failsafe if optflow works
2020-02-05 10:10:37 +11:00
Randy Mackay
684a24b510
Copter: add pre-arm check of PILOT_SPEED_UP param
2020-02-05 10:10:37 +11:00
Randy Mackay
9cb36fc1de
Copter: 3.6.11 release notes
2020-02-05 10:10:37 +11:00
Randy Mackay
920f3e54c0
Copter: restore range finder updates to 20hz
2020-02-05 10:10:20 +11:00
Randy Mackay
dbaf6c470d
Copter: upward surface tracking never closer than avoidance margin
2020-02-05 10:10:20 +11:00
Randy Mackay
3fe61476bf
Copter: add upward facing surface tracking
2020-02-05 10:10:20 +11:00
Randy Mackay
972c916f1b
Copter: surface tracking always includes ekf alt error when setting target rangefinder alt
2020-02-05 10:09:54 +11:00
Randy Mackay
7d66b904ef
Copter: rangefinder glitch detection moved to read_rangefinder
2020-02-05 10:09:54 +11:00
Randy Mackay
e4ccb10524
Copter: surface tracking format fixes
2020-02-05 10:09:54 +11:00
Randy Mackay
c7d8f60469
Copter: move surface tracking implementation to surface_tracking.cpp
2020-02-05 10:09:54 +11:00
Randy Mackay
de27b5c845
Copter: increase read_rangefinder to 50hz
2020-02-05 10:09:54 +11:00
Peter Barker
ccccb82eea
Copter: call periodic fence update function
2020-02-05 10:09:54 +11:00
Peter Barker
3ebece5507
Copter: initialise AC_Fence library
2020-02-05 10:09:54 +11:00
bnsgeyer
694075768f
Copter: tradheli update conversion
2020-02-05 10:09:20 +11:00
Andrew Tridgell
23ae607c6c
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)
2020-02-05 10:05:59 +11:00
Peter Barker
74253337b7
Copter: stop compiling in AP_Buffer
2020-02-05 10:05:59 +11:00
Randy Mackay
930dad1934
Copter: update 3.6.11-rc1 release notes
2020-02-05 10:05:59 +11:00
Randy Mackay
b083a3da34
Copter: 3.6.11-rc1 release notes
2020-02-05 10:05:59 +11:00
Andrew Tridgell
7d5c36113d
Copter: fixed EKF threshold for arming
...
when EKF failsafe is disabled by setting threshold to zero we need to
disable this arming check
2020-02-05 10:05:59 +11:00
Peter Barker
6672248b02
Copter: remove stale enum entries for log message types
2020-02-05 10:04:08 +11:00
Peter Barker
458f106c9b
Copter: correct abs vs fabsf usage in Attitude
2020-02-05 10:04:08 +11:00
Peter Barker
47fa4a3bf8
Copter: wrap_180_cd no longer returns floats for integer arguments
2020-02-05 10:04:08 +11:00
Randy Mackay
59de79b0c0
Copter: version to 4.0.0-dev
2020-02-05 10:04:08 +11:00
Randy Mackay
311407741f
Copter: compassmot and motor_test set_soft_armed
2020-02-05 10:04:08 +11:00
Peter Barker
0cc174abbc
Copter: remove get_advanced_failsafe override; singleton to be used
2020-02-05 10:04:08 +11:00
Andrew Tridgell
0775738137
Copter: fixed range check for RC channel
2019-12-23 09:56:26 +11: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