-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MAVLink XML change to allow exponentiation operator in bitmask flag #93
Comments
Hello Hamish, thanks for reporting the update and for taking into consideration the effects on this library. I've updated the library and its unit tests in order to support all enum formats listed inside the PR you mentioned. |
THanks @aler9 . As an aside, this has been and interesting exercise in working out which libraries are most active :-) |
This issue is being locked automatically because it has been closed for more than 6 months. |
FYI We're modifying the MAVLink XSD validation file in ArduPilot/pymavlink#920 to allow a bitmask value to be declared using the Python exponentiation operator.
This makes it easier to immediately visualize which bit is set by a flag, because you can use the syntax
rather than
This is transparent to mavgen because the parser evaluates the number before creating the generated headers. However it may affect other parsers.
We're not updating the XML yet to allow other parsers time to update.
Any concerns, please raise on ArduPilot/pymavlink#920
The text was updated successfully, but these errors were encountered: