Skip to content

Commit 720a3f3

Browse files
committed
mavproxy_param: add support for PARAM_ERROR message
1 parent e7fade9 commit 720a3f3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

MAVProxy/modules/mavproxy_param.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -289,6 +289,16 @@ def handle_mavlink_packet(self, master, m):
289289
# remember autopilot types so we can handle PX4 parameters
290290
self.autopilot_type_by_sysid[m.get_srcSystem()] = m.autopilot
291291

292+
elif m.get_type() == 'PARAM_ERROR':
293+
if self.fetch_set is not None:
294+
if m.param_index in self.fetch_set:
295+
self.fetch_set.discard(m.param_index)
296+
try:
297+
error_desc = mavutil.mavlink.enums['MAV_PARAM_ERROR'][m.error].name
298+
except KeyError:
299+
error_desc = m.error
300+
self.mestate.console.write(f"Parameter fetch failed: {error_desc}")
301+
292302
def fetch_check(self, master, force=False):
293303
'''check for missing parameters periodically'''
294304
if self.param_period.trigger() or force:

0 commit comments

Comments
 (0)