Peter Barker
c33590a63b
ArduSub: add RebootRequred to stream rate parameters
2022-03-01 11:01:12 +11:00
Peter Barker
bbc040d807
ArduSub: send deprecated message warning for MAVLINK_MSG_ID_SET_HOME_POSITION
2022-02-10 12:13:43 +11:00
Joshua Henderson
2836ec4ae0
Sub: SET_POSITION_TARGET_LOCAL_NED above origin
2022-02-08 12:14:10 +11:00
Peter Barker
2372a4f3b6
ArduSub: provide default implemenation of handle_change_alt_request
...
The TODO items to actually implement these are almost 6 years old.
Since then these methods have been burning space.
This doesn't even make sense for several vehicles, so a default
implementation which does nothing seems OK.
2022-02-08 10:59:13 +11:00
Peter Barker
4640ef9a66
ArduSub: rename AP_AHRS::get_position to get_location
2022-01-25 10:47:22 +11:00
Josh Henderson
bdac4a2416
Sub: INAV rename for neu & cm/cms
2021-11-30 10:08:07 +11:00
Andrew Tridgell
fd758113ce
Sub: no need to fabs() get_default_speed_down() as it does fabs already
2021-09-07 18:55:00 +09:00
Andrew Tridgell
4daedd4572
Sub: added MCU_STATUS message
2021-08-25 07:11:31 +10:00
Andrew Tridgell
bf7f140052
Sub: added slew rate and Dmod for PID_TUNING message
2021-08-19 12:08:54 +10:00
Peter Barker
aa22126355
ArduSub: stop sending SENSOR_OFFSETS
...
Only works for first compass instance.
We have all of these in parameters anyway.
2021-08-18 18:06:24 +10:00
Peter Barker
ed0b0451cf
ArduSub: remove AC_TERRAIN compilation option
...
Use AP_TERRAIN_AVAILABLE instead
2021-07-12 17:34:44 +10:00
Peter Barker
bc4ee95004
ArduSub: remove misleading NOINLINE comment
...
NOINLINE hasn't been used in years in these files
2021-07-08 21:28:38 +10:00
Stephen Dade
2a1f6e1b31
ArduSub: Add support for HIGH_LATENCY2 messages
2021-07-07 17:10:05 +10:00
Leonard Hall
266bd22df3
Sub: Use PosControl fixes
2021-05-24 20:13:37 +10:00
Peter Barker
2e23822b27
ArduSub: move handling of last-seen-SYSID_MYGCS up to GCS base class
2021-04-07 17:54:21 +10:00
Tom Pittenger
5b684e5e2b
Sub: change SRx_ docs value 1 50
2021-03-03 18:17:22 +11:00
Peter Barker
840bdbba62
Sub: show frame class as part of banner
...
Similar to how Copter does in its equivalent method.
frame type is not used on Sub ATM
2021-02-12 08:37:20 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
664b181d16
ArduSub: Adapt to upstream mavlink changes to the SCALED_PRESSURE* messages
2020-07-29 14:34:22 +10:00
Randy Mackay
b73d8b32de
Sub: do not send ahrs3 mavlink message
2020-04-22 14:11:17 +09:00
Peter Barker
33f00c0051
ArduSub: remove comment for already-removed in-delay-callback function
...
These are now attached to completely unrelated functions, which is
pretty bad.
2020-04-16 15:11:35 +09:00
Willian Galvani
ba415c99fe
Sub: send Roll/Pitch Toggle flag
2020-03-30 11:19:45 -07:00
Peter Barker
4d0c61970d
ArduSub: log disarm method
2020-02-22 12:16:29 +11:00
Peter Barker
e97582add0
Sub: let AP_Vehicle base class worry about scheduler delay callback
2020-01-21 11:37:28 +11:00
Peter Barker
12cccac361
Sub: let GCS base class handle proximity and rangefinder messages
2019-12-24 12:08:54 +11:00
Willian Galvani
c509b1caa2
Sub: Accept position_target_global_int for depth control in ALT_HOLD
2019-12-03 10:57:47 -05:00
Peter Barker
38a0fe4564
Sub: rename system_status as it won't be called from base class
2019-11-27 14:27:53 +11:00
Peter Barker
5ebf27ac61
Sub: rename parameter to avoid name conflict with lock
2019-11-12 16:33:12 +11:00
Peter Barker
5a28aa9c1b
Sub: move dummy methods into system.cpp
2019-11-12 13:48:09 +11:00
Peter Barker
795afdd259
Sub: let GCS superclass specify param float capabilitiy
2019-11-05 11:26:23 +11:00
Michael du Breuil
3f94f0d517
Sub: Support new AP_Vehicle::set_mode
2019-10-25 08:48:22 +08:00
Peter Barker
6deac0fa42
Sub: implement dummy afs singleton getting to avoid linking AFS
2019-09-17 09:13:43 +10:00
Peter Barker
45af50f8bd
Sub: avoid allocate a GCS_MAVLINK per mavlink channel
2019-08-14 18:25:43 +10:00
Peter Barker
68edf6351d
Sub: tighten type on mavlink_coordinate_frame_to_location_alt_frame
2019-08-01 17:45:30 +10:00
Leonard Hall
157f786adf
Global: rename desired to target in PID info
2019-07-25 17:38:15 +09:00
Pierre Kancir
147a678569
ArduSub: pass mavlink_message_t by const reference
2019-07-16 20:51:42 +10:00
Peter Barker
0af3ecca70
Sub: split RC_CHANNELS messages onto separate ap_message ids
2019-07-09 13:08:45 +10:00
Peter Barker
973222c786
Sub: allow GCS MAVLink base class to handle out-of-time for sending messages
2019-06-25 10:29:40 +10:00
Michael du Breuil
ba65b163f7
Sub: Remove wrapper around MAVLink send heartbeat
2019-06-18 13:59:52 +01:00
Peter Barker
8566a17a1d
Sub: move arming-related functionality into parent classes
...
Logging moves up
arming via mavlink moves up
arming via switch moves up
arming switch may be forced off using BRD parameter
2019-05-30 07:37:30 +09:00
Pierre Kancir
8425a58585
ArduSub: move check_latlng to Location
2019-04-08 12:56:01 -07:00
Peter Barker
b3f76e39ec
Sub: move command-long DO_SET_HOME up
2019-03-19 19:56:13 +11:00
Peter Barker
fabf0a10d5
Sub: move vehicle_initialised to be on GCS not GCS_MAVLink
2019-03-19 14:39:14 +11:00
Peter Barker
1ce531b921
Sub: move base_mode and frame_type into GCS from GCS_MAVLink
2019-03-19 14:39:14 +11:00
Peter Barker
eb7cf9843e
Sub: use enum class for AltFrame enumeration
2019-03-19 10:31:18 +11:00
Peter Barker
b1c789f73d
Sub: move sending of RPM message up
2019-03-16 10:33:01 +09:00
Peter Barker
c48042424b
Sub: use enum class for ArmingMethod and ArmingRequired
2019-03-12 19:48:14 +11:00
Peter Barker
b04d084a50
Sub: move sending of send_pid_tuning up
2019-03-05 10:41:56 +11:00
Peter Barker
1ce80e1f17
Sub: remove stale STREAM_RAW_CONTROLLER_msgs variable
2019-02-20 19:23:54 +11:00
Peter Barker
57e8528a96
Sub: move update_sensor_flags to GCS_Sub.cpp
2019-02-20 11:57:00 +11:00
Peter Barker
cb95bf7814
Sub: move update_sensor_status_flags into GCS subclasses
2019-02-19 14:09:59 +11:00
Peter Barker
bb706305d0
Sub: move sensor flags to be a GCS thing rather than a GCS_MAVLINK thing
2019-02-19 14:09:59 +11:00
Peter Barker
7b80f56a80
Sub: GCS_MAVLink takes care of mavlink capabilities
2019-02-19 13:14:52 +11:00
Peter Barker
57e5991fde
Sub: move try_send_message of nav_controller_output up
2019-02-19 10:08:00 +11:00
Peter Barker
db362eaa13
Sub: remove redundant home-setting sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
8937ef3190
Sub: make setting of home boolean in preparation for sanity checks
2019-02-15 08:28:45 +11:00
Peter Barker
dc0ad11f7a
Sub: use altitude frame mapping function
...
Remove checking for coordinate frames
This is very much NFC. This change uncovers previous dead code in the
case that we are not ignoring yaw.
2019-02-13 10:06:49 +11:00
Peter Barker
44b7763caf
Sub: move handling of command-int MAV_CMD_DO_SET_HOME up
2019-02-13 09:42:26 +11:00
Peter Barker
0c8f0377ca
Sub: move handling of fence point handling up
2019-02-08 11:47:59 +09:00
Peter Barker
5002fa2081
Sub: move handling of MAV_CMD_DO_SET_FENCE_ENABLED up
2019-02-08 11:47:59 +09:00
Peter Barker
17e4981785
Sub: move handling of RC_CHANNELS_OVERRIDE up
2019-02-05 13:59:21 +11:00
Peter Barker
fc19ce03b6
Sub: move sending of sys_status message up
2019-02-05 11:07:39 +11:00
Randy Mackay
aa7743e991
Sub: integrate AC_WPNav::get_speed rename to get_default_speed
2019-01-31 19:34:32 +09:00
Peter Barker
05c9ded9fc
Sub: move sending of fence_status message up
2019-01-31 13:44:29 +09:00
Peter Barker
b47733142f
GLOBAL: rename DataFlash_Class to AP_Logger
2019-01-18 18:08:20 +11:00
Peter Barker
d92f34c3d0
Sub: adjust for location flags being moved out of union
2019-01-16 11:45:29 +11:00
Michael du Breuil
b4c5041aad
Sub: Remove unneeded GCS rally override
2019-01-08 10:39:50 +11:00
Peter Barker
8a44bf50a8
Sub: split SIMSTATE, AHRS2 and AHRS3 onto their own ap_message ids
2018-12-19 13:19:23 +11:00
Peter Barker
0e1957328e
Sub: split DISTANCE_SENSOR onto its own ap_message id
2018-12-19 07:24:37 +11:00
Peter Barker
87d27957d9
Sub: try_send_message caller checks telemetry_delayed
2018-12-18 14:25:56 +11:00
Peter Barker
d1daacd699
Sub: split SYS_STATUS and POWER_STATUS onto separate ap_messages
2018-12-18 14:05:20 +11:00
Peter Barker
aab9103356
Sub: GCS_MAVLink now uses Mission singleton
2018-12-13 10:52:52 +09:00
Peter Barker
e498883624
Sub: split MSG_SCALED_PRESSURE into three separate messages
2018-12-12 21:36:01 +11:00
Peter Barker
5e196525bf
Sub: split MSG_RAW_IMU1 into per-IMU ap_messages
2018-12-10 12:52:41 +09:00
Peter Barker
4d21630bf0
Sub: send both SYS_STATUS or POWER_STATUS or neither
2018-12-10 12:52:41 +09:00
Peter Barker
e2e17b8822
Sub: rename send_extended_status1 to send_sys_status
2018-12-10 12:52:41 +09:00
Peter Barker
b31ce6ae69
Sub: adjust for new update entry points into GCS
2018-12-10 12:52:41 +09:00
Peter Barker
fe6342107b
Sub: add parameter stream to list-of-all-streams
2018-12-10 12:52:41 +09:00
Peter Barker
85a96195fd
Sub: rename MSG_EXTENDED_STATUS2 to MSG_MEMINFO
2018-12-04 18:01:38 +11:00
Peter Barker
a40937337d
Sub: rename MSG_RAW_IMU2 and MSG_RAW_IMU3 to reflect what they send
2018-12-04 17:45:32 +11:00
Peter Barker
27405f9dd7
Sub: remove pointless wrappers around gcs functions
2018-11-23 10:56:17 +11:00
Peter Barker
102f06bb92
Sub: move sending of optical flow status up to base class
2018-11-13 10:40:23 +11:00
Peter Barker
a487cb09ed
Sub: move handling of gimbal messages up
...
Sub: move handling of mav_cmd_do_mount_control up
Sub: move handling of deprecated mount messages up
Sub: move handling of command_do_set_roi up
Sub: move handling of command_do_set_roi up
Sub: mount no longer takes ahrs in constructor
2018-10-30 17:19:14 +11:00
Peter Barker
753be1142f
Sub: use camera singleton to get camera rather than callback
2018-08-31 15:48:56 +10:00
Peter Barker
e4c0ef789b
Sub: GCS_MAVLink uses compass singleton, stop implementing get_compass
2018-08-31 15:48:56 +10:00
Randy Mackay
012dd57246
Sub: rename gcs_check_input to gcs_update
2018-08-24 15:30:50 +09:00
Peter Barker
2d1ed75592
Sub: handle command_long in GCS base class
2018-07-06 09:43:09 +10:00
Peter Barker
332fcb3226
Sub: handle command_int in base class
2018-07-06 09:43:09 +10:00
Peter Barker
3cfdcb1f2c
ArduSub: use ArmingMethod enumeration
2018-07-03 15:16:38 +10:00
Peter Barker
e0eb3424ec
Sub: move mavlink reboot code up to base class
2018-07-03 12:12:25 +10:00
Jacob Walser
f4da0215d1
Sub: add motor test implementation
2018-07-02 11:31:58 -04:00
Patrick José Pereira
dcd3f83539
Sub: Remove void as parameter
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-07-02 11:25:03 -04:00
Andrew Tridgell
5eab425065
Sub: added ESC_TELEMETRY to mavlink streams
2018-06-21 10:48:02 +10:00
Peter Barker
c17514cf85
Sub: use AP_FWVersion singleton
2018-06-18 19:10:37 +01:00
Patrick José Pereira
d3da8f2914
Sub: Add attitude control with althold via mavlink
...
Allow ordinary attitude positions without a gps system
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Patrick José Pereira
4de371743e
Sub: Move from millis() to AP_HAL::millis()
...
AP_HAL::millis() is a more common style around the rest of the project
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Patrick José Pereira
a856f747aa
Sub: Organize descend climb_rate calc
...
Make it more clear to read
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2018-06-12 17:27:56 -04:00
Peter Barker
32b8b86019
Sub: move handling of MAV_CMD_DO_GRIPPER up
2018-06-11 19:07:39 +01:00
Michael du Breuil
c642d1ed74
Sub: Rework to support override changes
2018-06-05 09:51:09 +10:00
Peter Barker
3694f085dc
Sub: move try_send_message handling of EKF_STATUS_REPORT up
2018-06-01 16:12:45 +01:00
Peter Barker
1f31bd21c4
Sub: create persist_streamrates() callback to indicate persistence
2018-05-29 13:08:29 +10:00