Repository navigation
Conversation
Lossless transport of parameter values that don't fit the PARAM_VALUE float field, via extended_type/extended_data extension fields and MAV_PARAM_TYPE_EXTENDED. int32 is the first encoding; the typed container is designed to later carry types the parameter protocol has never supported, such as int64 and short strings. Replaces the RFC 0017 parameter-encoding proposal (PR mavlink#18).
Replace the extended int32 proposal with explicit raw 32-bit types and signed/unsigned 64-bit extensions. Document support masks, shared-channel compatibility, raw NaN preservation and the reference implementation.
Specify REAL64 and a 128-byte custom container, negotiated asynchronous write progress, and terminal write failures. Document migration, unsupported catalog entries and the limits of value-based acknowledgement correlation.
MAVFTP supports parameter writes and individual reads. Describe this proposal as improving PARAM_* encoding alongside MAVFTP, and remove the incorrect limitations from the motivation and alternatives.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Extend the existing parameter protocol to preserve full-width integers and carry the values and asynchronous write status needed to replace PARAM_EXT. This builds on the explicit bytewise types and requester opt-in proposed in #18.
The RFC specifies:
Related work: