ArduPilot / ArduPilot/MAVProxy

mavproxy_link : Does not filter by the target component in settings

Open
#443 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
595
Forks
773
Avg merge
2d 6h
Merged PRs (30d)
18

Description

mavproxy link uses and forwards messages to all modules regardless of source.

[master_callback processes messages here](https://github.com/ArduPilot/MAVProxy/blob/master/MAVProxy/modules/mavproxy_link.py#L302)
Result is continuous conflicting voice announcements as messages from different systems are processed

Some modules require all messages and some modules require only target messages. Either modules takes care of filtering on a by use basis or there is a module based switch for messages being pre-filtered.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in MAVProxy/modules/mavproxy_link.py at master_callback around line 302 and reproduce the conflicting voice announcements caused by messages from different systems. Trace how messages are forwarded to modules and determine how target-specific and all-message consumers are distinguished; done means target filtering prevents conflicts without excluding modules that require every message.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.