unl-nimbus-lab / pymavswarm

Python library used to safely control drone swarms and drone fleets with MAVLink
https://pymavswarm.readthedocs.io
GNU General Public License v3.0
17 stars 5 forks source link

Refactor Message Senders/Handlers into Distinct Classes #62

Closed evan-palmer closed 2 years ago

evan-palmer commented 2 years ago

Is your feature request related to a problem? Please describe. The Connection class holds all of the message senders and receivers. This has resulted in the Connection class holding functionality outside of its scope. This has also resulted in the Connection class growing so large that it is difficult to read for newcomers.

Describe the solution you'd like Determine a way to refactor the message senders and receivers into their own respective classes

evan-palmer commented 2 years ago

Moved up the priority of this to improve readability for new developers and to help keep me from pulling my hair out while trying to find things