bluenviron / mavp2p

flexible and efficient Mavlink router
MIT License
127 stars 31 forks source link

FeatureRequest: Enable dynamic use of mavp2p #73

Open friend0 opened 1 month ago

friend0 commented 1 month ago

Hello - first off, thank you for developing this project, I'm finding it very useful for some research I'm undertaking. I'm running into a use case where I'd like to use mavp2p functionality dynamically instead of starting the process from the command line.

For this use case, I have slightly modified mavp2p on my own fork to make certain primitives public to external clients. It's then possible for mavp2p to be used as a module, and new routers can be created on the fly. The CLI would remain unchanged, of course.

If this is a feature you'd be interested in, I'm happy to share, and integrate any feedback you may have re: the implementation and the do a PR. If not, that's ok too, but it could be nice to share this functionality instead of me maintaining a fork.