Commit Graph

1961 Commits

Author SHA1 Message Date
Peter Barker
89de713bb7 Rover: vehicle parent class now instantiates AHRS 2019-12-02 09:16:22 +11:00
Peter Barker
eb330b60ed Rover: rename system_status as it won't be called from base class 2019-11-27 14:27:53 +11:00
Randy Mackay
37a5e96458 Rover: version to 4.0.1-dev 2019-11-27 10:55:27 +09:00
Randy Mackay
f6df3fcf32 Rover: 4.0.0 release notes 2019-11-26 14:01:03 +09:00
Marian Soban
dd14e091dd Rover: LTM telemetry support 2019-11-26 12:14:13 +11:00
Peter Barker
b5539701e8 APMrover2: use enum-class for SRV_CHANNEL_LIMIT_TRIM and friends 2019-11-26 10:17:17 +11:00
Peter Barker
a798c87d91 Rover: remove pointless library init wrappers
The vast majority of calls in init_ardupilot already follow this
convention
2019-11-26 06:49:08 +08:00
Randy Mackay
31dc220444 Rover: 4.0.0-rc4 release notes 2019-11-20 15:37:02 +09:00
Randy Mackay
762b2c9541 Rover: add missing aux fns and alphabetise order 2019-11-12 18:56:13 +11:00
Peter Barker
714ec6981a Rover: rename parameter to avoid name conflict with lock 2019-11-12 16:33:12 +11:00
Peter Barker
88647ff2e9 Rover: add method linking AP_Avoidance 2019-11-12 13:48:09 +11:00
Peter Barker
9275c367fc Rover: adjust for renaming of RangeFinder files 2019-11-12 07:14:37 +08:00
Randy Mackay
a67b164bcc Rover: 4.0.0-rc3 release notes 2019-11-08 13:15:38 +09:00
Randy Mackay
f15459f25e Rover: fix guided consumption of SET_YAW_SPEED 2019-11-08 10:09:23 +08:00
Randy Mackay
129651b7e4 Rover: move set_desired_speed to each mode 2019-11-08 10:09:23 +08:00
Randy Mackay
45682550e7 Rover: minor comment fix 2019-11-08 10:09:23 +08:00
Peter Barker
d9b41b3953 Rover: correct compilation with AdvancedFailsafe disabled 2019-11-06 16:36:35 +11:00
Peter Barker
c39a344414 Rover: stop providing current location to mount 2019-11-05 19:55:45 +11:00
Peter Barker
d664f18ce4 Rover: let GCS superclass specify compass and param float capabilitiy 2019-11-05 11:26:23 +11:00
Andrew Tridgell
7186b18ec3 APMrover2: moved AC_PID dependency to core 2019-11-02 16:31:04 +11:00
sahith22
e7c2528654 Rover: Added reversing loiter_type parameter 2019-11-02 07:11:55 +08:00
Peter Barker
7c8510dd4b Rover: Proximity uses rangefinder singleton 2019-10-31 11:58:15 +08:00
Peter Barker
6f6b143929 Rover: adjust for proximity status namespace change 2019-10-31 11:58:15 +08:00
Peter Barker
da8a861164 Rover: stop passing serial manager to proximity constructor 2019-10-31 11:58:15 +08:00
Michael du Breuil
a1acc75e11 Rover: Support new AP_Vehicle::set_mode 2019-10-25 08:48:22 +08:00
Randy Mackay
15643f9245 Rover: release notes for 4.0.0-rc2 2019-10-24 13:01:15 +09:00
Peter Barker
3fff2eaf6d Rover: use ahrs singleton to log ATT, POS and AHRS2 2019-10-24 13:15:46 +11:00
Peter Hall
75956755bb Rover: add dedicated sailboat crosstrack and loiter params 2019-10-23 08:28:39 +08:00
Randy Mackay
a7eea2a4e3 Rover: wheel encoder sends alternate sensors on each update 2019-10-22 07:15:48 +08:00
Randy Mackay
93aa600e5d Rover: ekf check allows relative position estimates
This allows arming using only wheel encoders which provide relative positions
2019-10-22 07:15:48 +08:00
Randy Mackay
48c0651df5 Rover: minor comment change 2019-10-22 07:15:48 +08:00
Randy Mackay
80c58696d0 Rover: Hold or Loiter within Auto on mission completion 2019-10-15 17:03:00 +09:00
Peter Barker
3bf9a45ed1 Rover: move many members up to base class 2019-10-08 11:26:04 +11:00
Peter Barker
4a9b781d3e Rover: become an AP_Vehicle 2019-10-08 11:26:04 +11:00
Peter Barker
617b917237 Rover: remove bogus ARMING_CHECK_NONE 'bitmask value' 2019-10-08 10:31:07 +11:00
Henry Wurzburg
4a42a3a23a Rover: implement steering trim save in armed/manual mode only 2019-10-08 07:41:57 +09:00
Randy Mackay
65e4ee9e2b Rover: minor restructure of loiter at end of rtl and srtl 2019-10-07 10:16:06 +09:00
Henry Wurzburg
0963551d23 Rover: change RTL/SRTL from circling to loitering for boats 2019-10-07 10:16:06 +09:00
Randy Mackay
0ab5ebbd9b Rover: follow mode restores offsets to zero on exit 2019-10-07 08:30:45 +09:00
Randy Mackay
9456fe4d70 Rover: failsafe check format fix
adding some brackets perhaps makes it a little clearer
2019-10-05 07:30:17 +09:00
Henry Wurzburg
006004be13 Rover: FS_OPTION allows failsafe from hold mode 2019-10-05 07:30:17 +09:00
Randy Mackay
927a1e4f9d Rover: fix version to be 4.0.0 2019-10-01 20:05:53 +09:00
Randy Mackay
ec6a573d53 Rover: 4.0.0-rc1 release notes 2019-10-01 20:04:41 +09:00
Peter Barker
b6bc0c638c Rover: call periodic fence update function 2019-09-28 07:58:48 +09:00
Peter Barker
1fd989491c Rover: initialise AC_Fence library 2019-09-28 07:58:48 +09:00
Henry Wurzburg
266457711a Rover: add loiter gain and max vehicle speed params 2019-09-27 17:47:13 +09:00
Peter Hall
e28d56f63a Rover: use AR_WPNav get stopping location 2019-09-27 09:09:47 +09:00
Peter Hall
d83745e305 Rover: Sailboat tacking improvements 2019-09-26 18:23:03 +09:00
Randy Mackay
7cd6aec799 Rover: fix init of struct published to OSD 2019-09-26 15:35:55 +09:00
Henry Wurzburg
9ac79b1698 Rover: publish nav data to OSD 2019-09-25 15:15:55 +09:00
Andrew Tridgell
c9278632a5 Rover: updated release notes for 3.5.2 2019-09-24 14:14:10 +10:00
Randy Mackay
7c2c6dbab3 Rover: pre-arm check that WP_SPEED is positive 2019-09-20 09:01:57 +09:00
Peter Barker
37293b1cf4 Rover: remove stale defines for log message types 2019-09-18 15:02:57 +10:00
Randy Mackay
981b2b1d50 Rover: version to 4.0.0-dev 2019-09-17 11:39:47 +09:00
Peter Barker
0d7db0bbfe Rover: remove get_advanced_failsafe override; singleton to be used 2019-09-17 09:13:43 +10:00
Peter Hall
412be730e4 Rover: rename abs to true wind 2019-09-11 11:22:12 +09:00
Peter Barker
0aed55b272 Rover: remove ineffective DEVO_TELEM_ENABLED 2019-09-04 17:47:33 +10:00
Henry Wurzburg
b61edd5a96 Rover: remove duplicate parameter comments
causes wiki duplications ...already included elsewhere
2019-09-02 11:01:47 +09:00
Randy Mackay
abe04db372 Rover: RC_Channel uses sailboat::set_motor_state 2019-09-01 09:11:25 +09:00
Randy Mackay
488ae65e8f Rover: rework sailboats with motoring
renamed throttle with motor
added set_motor_state accessor
removed overloading of ENABLE parameter
fixed circular tack_enabled logic which led to assisting a tack disabling a tack
separate assistance for low wind vs tacking
2019-09-01 09:11:25 +09:00
Randy Mackay
e023400fda Rover: rename nav_enabled to tack_enabled
tack_enabled is more precise than nav_enabled so it describes the feature more accurately
2019-09-01 09:11:25 +09:00
Randy Mackay
bf7432cf2e Rover: fix sailboat NO_GO_ANGLE param description 2019-09-01 09:11:25 +09:00
Randy Mackay
79feb4edb8 Rover: sailboat class formatting fixes
move constructor to top of sailboat.h
move var_info to be the last public declaration
remove some spaces
2019-09-01 09:11:25 +09:00
Peter Hall
4ae62a2983 Rover: shorten sailboat tacking timeout to 5sec 2019-09-01 09:11:25 +09:00
Peter Hall
54f3173c7c Rover: RC_Channel add sailboat motor aux functions 2019-09-01 09:11:25 +09:00
Peter Hall
3308a84acc Rover: sailboat add motor-sailing 2019-09-01 09:11:25 +09:00
Peter Barker
b17b668fff Rover: mount uses AP_SerialManager singleton 2019-08-28 06:55:28 +10:00
Peter Hall
d88e12b206 Rover: mode: use oa_wp_bearing_cd 2019-08-24 09:05:29 +09:00
Michael du Breuil
638d746911 Rover: Remove APM_Config.h 2019-08-21 22:16:49 -06:00
Peter Barker
a0ba9986a2 Rover: correct compilation when AFS enabled 2019-08-22 10:52:18 +09:00
Peter Barker
28b0b86487 Rover: resolve compiler warning for delay time 2019-08-19 18:10:15 +09:00
Peter Barker
56c0866d06 Rover: rename and tighten type on motor_test_seq
This name is too close to "order" which is a completely separate concept
in the mavlink test packet.

Renamed it to motor_test_instance.
2019-08-19 09:03:06 +09:00
Peter Barker
51070b39d9 Rover: motortest: pass a GCS_MAVLINK& in place of a channel 2019-08-19 09:03:06 +09:00
Peter Barker
4fc57b1aa8 Rover: 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
eb9e5df0dd Rover: resolve send_text compile warning 2019-08-17 13:40:24 +09:00
Randy Mackay
6c3ce521c7 Rover: add Auto_Stop state and use for Nav_Delay 2019-08-14 10:45:29 -07:00
Tom Pittenger
1bb332382c Rover: add support for NAV_DELAY misison item 2019-08-14 10:45:29 -07:00
Peter Barker
190f716c43 Rover: avoid allocate a GCS_MAVLINK per mavlink channel 2019-08-14 18:25:43 +10:00
Peter Barker
9d54b4820f Rover: move automatic declination setting into AP_Compass itself 2019-08-13 10:02:13 +10:00
Randy Mackay
8912e2f98e Rover: simplify DEVO_TELEM_ENABLED definition 2019-08-09 23:07:08 +09:00
Randy Mackay
1ef6204c1d Rover: add Randy to maintainer list comment 2019-08-06 17:11:34 +09:00
Randy Mackay
13aaf4375b Rover: remove Dodge avoidance
this has been replaced with BendyRuler OA Path Planning
2019-08-06 10:40:00 +09:00
Peter Barker
58adb8d7c4 Rover: pass format string through to check_failed 2019-08-05 14:18:05 +10:00
Randy Mackay
a381502ad1 Rover: add ADSB message stream and send oadb objects 2019-08-02 09:50:13 -06:00
Peter Barker
82cf8a93d0 Rover: use MAV_FRAME_GLOBAL instead of MAV_FRAME_GLOBAL_INT in send_position_target 2019-07-30 10:55:21 +10:00
Michael du Breuil
8d988de033 Rover: Convert ARMING_CHECK 2019-07-30 10:42:16 +10:00
Michael du Breuil
5dba9b0e48 Rover: Add keydump feature 2019-07-30 10:42:16 +10:00
Randy Mackay
a5c76b614e Rover: resolve send_text compiler warnings 2019-07-30 08:44:06 +09:00
Randy Mackay
35a57d1156 Rover: param conversions for FF and FILT params 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
Peter Barker
bab31a2d61 Rover: enable RC calibration checks 2019-07-24 15:40:09 +09:00
Peter Barker
2bc3f8b5c9 Rover: remove dangling print_mode method declaration 2019-07-24 13:35:01 +09:00
Tom Pittenger
692bf1c931 Rover: null check for unconfigured RCMAP_YAW which is not use don all vehicle types 2019-07-23 09:39:02 +10:00
Pierre Kancir
86406fdb02 APMrover2: pass mavlink_message_t by const reference 2019-07-16 20:51:42 +10:00
Peter Barker
4e5696a13a Rover: RangeFinder uses AP_SerialManager singleton 2019-07-16 09:29:48 +10:00
Lyuyang Hu
5f37ed2bb8 Rover: rename APMrover2.cpp to Rover.cpp 2019-07-11 11:43:32 +09:00
Lyuyang Hu
43719d5e5d Rover: move contents of Rover.cpp to APMrover2.cpp 2019-07-11 11:43:29 +09:00
Peter Barker
a4a54dc0cd Rover: split RC_CHANNELS messages onto separate ap_message ids 2019-07-09 13:08:45 +10:00
Peter Barker
98f637ba6c Rover: stop passing relay and ahrs into camera constructor 2019-07-09 09:32:39 +10:00
Peter Barker
ca03c5b2a9 Rover: EKF logging moved into EKF from logger 2019-07-06 19:05:51 +10:00