ardupilot/libraries/GCS_MAVLink
Brad Bosch 0e47599bb1 GCS_MAVLink: respect txbuf flow control for FTP messages
This gives slow radio links a fighting chance of getting FTP bulk download working even when they use a baud rate which is much higher than their current bandwidth.

This should eliminate the need to disable FTP for parameter download on slow to moderate speed radio links like mLRS and ELRS.  It allows removal of a hack in mLRS which results in a decrease in parameter download time for 19 Hz mLRS from 45-60 seconds to 11-17 seconds.  This should also be good news for the ELRS rc-mavlink branch.
2024-04-16 09:16:52 +10:00
..
examples/routing GCS_MAVLink: use mavlink_XXX_encode_status() in example code 2023-10-02 21:45:28 +11:00
.gitignore
ap_message.h GCS_MAVLink: cope with AHRS not being available 2024-03-19 07:00:10 +11:00
GCS_Common.cpp GCS_MAVLink: correct spelling of dereferecing 2024-04-10 21:56:52 +10:00
GCS_config.h GCS_MAVLink: allow FTP to be compiled out with build_options.py 2024-03-03 08:38:22 +11:00
GCS_DeviceOp.cpp GCS_MAVLink: add defines for serial control, deviceop and servo_relay 2023-09-05 10:20:14 +10:00
GCS_Dummy.cpp GCS_MAVLink: fix version setting in CheckFirmware app descriptor 2024-02-21 18:54:17 +11:00
GCS_Dummy.h GCS_MAVLink: move handling of DO_SET_HOME up to GCS_MAVLink base class 2024-04-09 09:35:16 +10:00
GCS_Fence.cpp GCS_Fence: cope with avoidance not being compiled in 2024-03-11 18:07:18 +11:00
GCS_FTP.cpp GCS_MAVLink: respect txbuf flow control for FTP messages 2024-04-16 09:16:52 +10:00
GCS_MAVLink.cpp GCS_MAVLink: make mavlink-required methods available even if not HAL_GCS_ENABLED 2024-01-23 11:27:30 +11:00
GCS_MAVLink.h GCS_MAVLink: correct comment about stream array 2023-12-19 06:53:15 +11:00
GCS_Param.cpp GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
GCS_Rally.cpp GCS_MAVLink: add build_options.py option to remove rallypoint protocol 2023-08-15 08:37:17 +10:00
GCS_serial_control.cpp GCS_MAVLink: allow AP_Periph to use mavlink library 2024-02-15 12:17:07 +11:00
GCS_ServoRelay.cpp GCS_MAVLink: add defines for serial control, deviceop and servo_relay 2023-09-05 10:20:14 +10:00
GCS_Signing.cpp GCS_MAVLink: allow more libraries to compile with no HAL_GCS_ENABLED 2023-09-05 22:23:51 +10:00
GCS.cpp GCS_MAVLink: filter out additional messages for High Latency link 2024-03-12 21:13:47 +11:00
GCS.h GCS_MAVLink: move handling of DO_SET_HOME up to GCS_MAVLink base class 2024-04-09 09:35:16 +10:00
MAVLink_routing.cpp GCS_MAVLink: Routing: forward ADSB if local ADSB parsing is disabled 2024-03-12 09:36:15 +11:00
MAVLink_routing.h GCS_MAVlink: correct routing for Solo Gimbal 2023-10-17 10:02:49 +11:00
MissionItemProtocol_Fence.cpp GCS_MAVLink: make rally/fence item conversion methods public 2024-01-24 19:14:41 +11:00
MissionItemProtocol_Fence.h GCS_MAVLink: make rally/fence item conversion methods public 2024-01-24 19:14:41 +11:00
MissionItemProtocol_Rally.cpp GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
MissionItemProtocol_Rally.h GCS_MAVLink: make rally/fence item conversion methods public 2024-01-24 19:14:41 +11:00
MissionItemProtocol_Waypoints.cpp GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false 2024-01-17 18:25:55 +11:00
MissionItemProtocol_Waypoints.h GCS_MAVLink: allow complete() call on subclasses to fail 2019-08-07 12:07:59 +10:00
MissionItemProtocol.cpp GCS_MAVLink: add build option for deprecated MISSION_REQUEST 2023-10-17 10:40:12 +11:00
MissionItemProtocol.h GCS_MAVLink: have GCS_MAVLINK::send_message(id, buffer) check size 2023-02-25 17:41:44 +11:00