Skip to content

C/include_v{1,2}.0/mavlink_helpers.h: improve docstring of mavlink_finalize_message* functions#1194

Open
mr3screen wants to merge 2 commits into
ArduPilot:masterfrom
mr3screen:update-serialize()-doc
Open

C/include_v{1,2}.0/mavlink_helpers.h: improve docstring of mavlink_finalize_message* functions#1194
mr3screen wants to merge 2 commits into
ArduPilot:masterfrom
mr3screen:update-serialize()-doc

Conversation

@mr3screen

@mr3screen mr3screen commented Apr 1, 2026

Copy link
Copy Markdown

The mavlink_finalize_message* family of functions is difficult to use for newcomers as it's not immediately clear which one should be used, and when.
I added cross references to the other functions with an explanation of when they should be used and copied the preconditions of *_buffer to all functions.

Also mavlink_msg_to_send_buffer didn't mention the required buffer size.

A programmer needs to know how large the buffer needs to be.  Internal
MAVLink knowledge is needed to know the exact length a specific message
needs.  It's easier for them if we mention MAVLINK_MAX_PACKET_LEN always
suffices.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant