ardupilot/libraries/GCS_MAVLink
Andrew Tridgell 384571ddf2 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-05-06 14:41:34 +09:00
..
examples/routing GCS_MAVLink: avoid allocating a GCS_MAVLINK per mavlink channel 2019-08-14 18:25:43 +10:00
.gitignore Updated MAVLink to 1.0.6 release. 2012-04-19 15:46:29 -04:00
GCS.cpp GCS_MAVLink: fixed uninitialised bytes in send_named_float() 2019-10-17 13:50:35 +11:00
GCS.h GCS_MAVLink: divide time allowed to send messages fairly 2020-05-06 14:34:21 +09:00
GCS_Common.cpp GCS_MAVLink: divide time allowed to send messages fairly 2020-05-06 14:34:21 +09: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: any internal error means MAV_STATE_CRITICAL 2019-12-16 14:02:39 +09:00
GCS_FTP.cpp GCS_MAVLink: raise ftp stack size to 3072 from 1024 2020-02-11 12:43:29 +11:00
GCS_Fence.cpp GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00
GCS_MAVLink.cpp GCS_MAVLink: remove some unused includes 2019-09-19 10:48:25 +09: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-05-06 14:41:34 +09:00
GCS_Rally.cpp GCS_MAVLink: rearrange mission item handling code 2019-07-18 10:48:57 +09: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_serial_control.cpp GCS_MAVLink: remove some unused includes 2019-09-19 10:48:25 +09:00
MAVLink_routing.cpp GCS_MAVLink: correct encoding used for send_to_components 2019-12-16 13:56:08 +09:00
MAVLink_routing.h GCS_MAVLink: correct encoding used for send_to_components 2019-12-16 13:56:08 +09:00
MissionItemProtocol.cpp GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00
MissionItemProtocol.h GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00
MissionItemProtocol_Fence.cpp GCS_MAVLink: remove send-text re allocating for fence 2019-12-16 14:17:51 +09: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: allow complete() call on subclasses to fail 2019-08-07 12:07:59 +10:00
MissionItemProtocol_Waypoints.h GCS_MAVLink: allow complete() call on subclasses to fail 2019-08-07 12:07:59 +10:00
ap_message.h GCS_MAVLink: allow upload of fence using mission item protocol 2019-09-28 07:58:48 +09:00