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 Sending to Support Message "Clusters" #61

Closed evan-palmer closed 2 years ago

evan-palmer commented 2 years ago

Is your feature request related to a problem? Please describe. pymavswarm currently handles message sending by appending each message sent by a user to a queue as an independent message. However, the prevents User's from knowing whether a "cluster" of messages that was be sent to all agents was successfully sent and acknowledge by each agent that in the list.

Describe the solution you'd like Implement support for a data structure that supports the observer pattern and also enables verification of message cluster success.