ArduPilot / ArduPilot/MAVProxy
mavproxy_link : Does not filter by the target component in settings
- 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