It’s an obstacle but not insurmountable .
Basically, in C++, we just include the C headers to make it work. In Python we don’t have the equivalent.
So, we have two ways to do it:
- Generate .proto files for all mavlink messages and expose these in one passthrough plugin.
- Generate a “runtime” interface without type safety where you just do something like:
I would like to do 2., probably using GitHub - Auterion/libmav and that way also support loading custom dialects.