Michael du Breuil
5282dba42a
GCS_MAVLink: Rate limit blocking accel calibrations
...
This allows us to drop any queued commands that may have arrived while
we were calibrating. Rather then entering a second and unexpected
calibration.
2022-09-09 08:52:14 +10:00
Andrew Tridgell
b79f3caf86
GCS_MAVLINK: report on unsigned bootloader flash attempt
2022-09-05 12:35:37 +10:00
Andrew Tridgell
611f26f16c
GCS_MAVLink: support SECURE_COMMAND
2022-09-05 12:35:37 +10:00
Andrew Tridgell
a06d163ef0
GCS_MAVLink: refuse DFU for secure firmware
2022-08-30 10:51:06 +10:00
bugobliterator
f31d915e14
GCS_MAVLink: add support for booting into dfu
2022-08-30 10:51:06 +10:00
Randy Mackay
ff1624d4a0
GCS_MAVLink: MOUNT_CONFIGURE and MOUNT_CONTROL send deprecation warnings
2022-08-25 20:28:06 -04:00
Randy Mackay
3941598a10
GCS_MAVlink: integrate proximity-distance-array scope change
2022-08-24 18:26:27 +10:00
Peter Barker
cd98fcec87
GCS_MAVLink: rename OpticalFlow class to AP_OpticalFlow
...
Brings us in-line with other classes in ArduPilot.
Removes ambiguity with AP_HAL::OpticalFlow which can cause compilation errors as we start to make code more portable across targets
2022-08-18 14:24:01 +10:00
Randy Mackay
1a54236862
GCS_MAVLink: forward mav-cmd-do-gimbal-manager-pitchyaw to AP_Mount
2022-08-15 20:29:25 -04:00
Randy Mackay
c8996c04e1
GCS_MAVLink: replace send-mount-status with send-gimbal-device-attitude-status
2022-08-15 20:29:25 -04:00
Peter Barker
35c2653a87
GCS_MAVLink: stop using GCS_MAVLINK.h in header files
...
... by passing through a reference to a link object instead
2022-08-16 09:45:51 +10:00
Andrew Tridgell
2a95ced697
GCS_MAVLINK: pass OPEN_DRONE_ID_SYSTEM_UPDATE to library
2022-08-14 22:02:43 +10:00
Peter Barker
26d3ffc27d
GCS_MAVLink: correct INS_generic example
...
segfaults due to lack of singletoin objects in examples
2022-08-13 20:53:29 +10:00
Roel Schiphorst
3bd792295c
GCS_MAVLINK: add OpenDroneID messages
2022-08-09 14:37:08 +10:00
Iampete1
31bc6d9ec4
GCS_MAVLink: change AC_FENCE to AP_FENCE_ENABLED
2022-07-27 19:04:56 +10:00
Iampete1
5fa29eb01a
GCS_MAVLink: fix complation without fence
2022-07-27 19:04:56 +10:00
Peter Barker
cf915a0f35
GCS_MAVLink: ensure payload space for ACK before sending
...
Attempting to fix instance of the ACK not arriving on SITL reboot. We already have a lot of code around trying to get this out, but there's been at least once instance it hasn't.
2022-07-26 21:23:23 +10:00
Peter Barker
cbd591f2ba
GCS_MAVLink: save some bytes by removing empty methods based on #ifs
2022-07-22 13:49:51 +10:00
Peter Barker
34f2599479
GCS_MAVLink: remove transitive include dependencies
2022-07-20 17:32:24 +10:00
Peter Barker
ba2b7b8014
GCS_MAVLink: remove mavlink-specific methods from AP_SerialManager
2022-07-13 18:32:35 +10:00
Peter Barker
d768bcc904
GCS_MAVLink: eliminate get_mavlink_channel
...
there's no dependence on any SerialManager stuff when determining this. The protocol passed through was always mavlink...
2022-07-12 11:32:57 +10:00
Iampete1
e8607c09f1
GCS_MAVLink: send ais message
2022-07-12 09:39:54 +10:00
Andrew Tridgell
a92161cd18
GCS_MAVLink: improved start battery cell monitoring
...
this fixes two issues:
1) we are not reporting the sag corrected voltage to GCS when we are
sending individual cells
2) we don't cope with having more than AP_BATT_MONITOR_CELLS_MAX
cells (or 12 for low flash boards, 14 for 2M boards)
it fixes this by distributing the extra voltage over the calls.
This change is particularly important for high cell count DroneCAN
smart batteries, where we currently would not handle more than 14
cells and the GCS would display the wrong voltage
the PR also cleans up the use of volts vs mVolts for the local
variables
2022-07-11 14:21:41 +10:00
Peter Barker
5f095304cf
GCS_MAVLink: add AP_LTM_TELEM_ENABLED
2022-06-28 20:19:41 +10:00
Randy Mackay
1fca72a831
GCS_MAVLink: add comment re sending locations to mounts
2022-06-15 09:07:14 +09:00
Randy Mackay
f83b4cdb40
GCS_MAVLink: support sending AUTOPILOT_STATE_FOR_GIMBAL_DEVICE
2022-06-15 09:07:14 +09:00
bugobliterator
4dd66fed4b
GCS_MAVLink: forward gimbal-device-information to AP_Mount
...
Co-authored-by: Randy Mackay <rmackay9@yahoo.com>
also forward gimbal_device_attitude_status
2022-06-15 09:07:14 +09:00
Randy Mackay
85b9e6e57c
GCS_MAVLink: remove ToshibaCAN support
2022-06-10 12:08:05 +09:00
Randy Mackay
3ac5ad8e33
GCS_MAVLink: remove unused send_gimbal_report
2022-06-07 09:27:47 +10:00
Peter Barker
be21091619
GCS_MAVLink: pass mavlink_command_ack_t to accelcal library
...
The library needs to look at the content of the packet. Given that GCS_MAVLink is already within handle_command_ack, decoding it there makes sense.
2022-05-25 17:55:55 +10:00
Ruffalo-sunghwan
51451d29e1
GCS_MAVLink : correct comment spelling
2022-05-24 20:27:45 +09:00
Iampete1
7d3368fa33
GCS_MAVLink: send servo raw 17-32 using port 1
2022-05-22 12:07:37 +10:00
Peter Barker
f023f0443d
GCS_MAVLink: move logging of RPM into RPM library
2022-04-13 16:22:19 +10:00
Andrew Tridgell
73eabb1fd0
GCS_MAVLink: send GCS voltage to GCS
...
may be resting voltage of option enabled
2022-03-22 11:12:54 +11:00
Peter Barker
f1ec657c41
GCS_MAVLink: correct compilation with HAL_INS_ACCELCAL_ENABLED false
2022-03-22 10:39:44 +11:00
Peter Barker
e0561b0ca1
GCS_MAVLink: split AP_HAL_SITL and HAL_SIM_ENABLED
2022-03-17 14:39:55 +11:00
Andrew Tridgell
d28cecf25b
GCS_MAVLink: support CANFD_FRAME messages
2022-03-11 18:13:54 +11:00
bugobliterator
e996392671
GCS_MAVLink: disable CANTester by default
2022-03-11 18:13:54 +11:00
Stephen Dade
1344a0f41a
GCS_MAVLink: Add support for High Latency MAVLink protocol
2022-03-03 14:56:15 +11:00
Peter Barker
7638cbf001
GCS_MAVLink: include cleanups
2022-03-01 11:21:33 +11:00
Peter Barker
87439eec80
GCS_MAVLink: stop taking semaphore aorund statustext queue loop
...
we're taking it in the loop
2022-02-22 12:56:38 +11:00
Andrew Tridgell
890ef5679c
GCS_MAVLink: handle CAN_FILTER_MODIFY call
2022-02-19 18:24:56 +11:00
Andrew Tridgell
cce89099c5
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 18:24:56 +11:00
Andrew Tridgell
44d9d410a1
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 17:20:17 +11:00
Andrew Tridgell
ba502b462f
GCS_MAVLINK: support CAN_FRAME and MAV_CMD_CAN_FORWARD
2022-02-12 16:36:05 +11:00
Peter Barker
29a469432e
GCS_MAVLink: send deprecated message warning for MAVLINK_MSG_ID_SET_HOME_POSITION
2022-02-10 12:13:43 +11:00
Peter Barker
f25755a05f
GCS_MAVLink: mark MAV_CMD_DO_REPOSITION as having a location
2022-02-09 09:15:11 +11:00
Peter Barker
2e804bb0d5
GCS_MAVLink: mark MAV_CMD_DO_SET_ROI_LOCATION as having a location
2022-02-09 09:15:11 +11:00
Peter Barker
dffec9325e
GCS_MAVLink: create and use location_from_command_t
2022-02-09 09:15:11 +11:00
Joshua Henderson
f3cac9e1aa
GCS_MAVLink: add send_attitude_target
2022-02-07 08:24:35 +09:00