ardupilot/libraries/GCS_MAVLink
Andrew Tridgell 21e93dae34 GCS_MAVLink: send only old value for readonly param set
this prevents a condition where the GCS can display the wrong value if
the 2nd PARAM_VALUE is lost

Note that groundstations can tell the set failed due to readonly in
the following ways:

 1) look for the statustext: Param write denied (PARAMNAME)

 2) see that the value came back with the old value, with index of
   65535

 3) can repeat the send, looking for (1) and (2)

Michael has proposed we add a PARAM_VALUE mavlink2 flags
extension. That would be nice, but we should still make this change to
fix the issue with mavlink 1.0
2020-03-31 11:19:58 +11:00
..
examples/routing GCS_MAVLink: move initialisation of serial and gcs to AP_Vehicle 2020-02-25 11:50:55 +11:00
.gitignore Updated MAVLink to 1.0.6 release. 2012-04-19 15:46:29 -04:00
ap_message.h GCS_MAVLink: add EFI_STATUS message 2019-11-17 20:10:54 +11:00
GCS_Common.cpp GCS_MAVLink: add stream_slowdown to MAV message 2020-03-31 11:13:11 +11:00
GCS_DeviceOp.cpp GCS_MAVLink: allow non-register device access with devop 2019-07-19 17:05:23 +10:00
GCS_Dummy.h GCS_MAVLink: GCS_Dummy: add missing CR to console output of statustexts 2020-03-10 19:07:08 +11:00
GCS_Fence.cpp GCS_Mavlink: report on fence limiting 2020-02-04 10:24:33 +09:00
GCS_FTP.cpp GCS_MAVLink: GCS_FTP: remove redundant more_pending variable 2020-03-31 10:38:13 +11:00
GCS_MAVLink.cpp GCS_MAVLink: correct txspace return value issues 2019-11-12 16:33:12 +11:00
GCS_MAVLink.h GCS_MAVLink: remove comm_get_available 2019-09-10 15:45:27 +10:00
GCS_Param.cpp GCS_MAVLink: send only old value for readonly param set 2020-03-31 11:19:58 +11:00
GCS_Rally.cpp GCS_MAVLink: rearrange mission item handling code 2019-07-18 10:48:57 +09:00
GCS_serial_control.cpp GCS_MAVLink: use new SERIAL_CONTROL_SERIALn enums 2019-12-01 12:48:23 +11:00
GCS_ServoRelay.cpp GCS_Common: handle command_long in GCS base class 2018-07-06 09:43:09 +10:00
GCS_Signing.cpp GCS_MAVLink: break out of loop statement once we have a result 2019-08-24 15:33:50 +10:00
GCS.cpp GCS_MAVLink: move initialisation of serial and gcs to AP_Vehicle 2020-02-25 11:50:55 +11:00
GCS.h GCS_MAVLink: correct return type on get_stream_slowdown_ms 2020-03-31 11:15:04 +11:00
MAVLink_routing.cpp GCS_MAVLink: correct output when ROUTING_DEBUG is set 2019-12-20 10:00:07 +11:00
MAVLink_routing.h GCS_MAVLink: correct encoding used for send_to_components 2019-11-26 12:10:12 +11:00
MissionItemProtocol_Fence.cpp GCS_MAVLink: remove send-text re allocating for fence 2019-12-10 08:51:19 +11:00
MissionItemProtocol_Fence.h GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00
MissionItemProtocol_Rally.cpp GCS_MAVLink: squelched rally-points-received message 2019-09-28 07:58:48 +09:00
MissionItemProtocol_Rally.h GCS_MAVLink: allow complete() call on subclasses to fail 2019-08-07 12:07:59 +10:00
MissionItemProtocol_Waypoints.cpp GCS_MAVLink: Remove redundant assignment to the command 2020-03-31 10:35:49 +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: correct slowing down of waypoint re-requests 2020-03-31 11:15:04 +11:00
MissionItemProtocol.h GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00