-
Notifications
You must be signed in to change notification settings - Fork 162
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
General questions for confirmation #83
Comments
Edited - CLosed/Fixed. Reordering is same in MAVLink 1 and 2 except for extensions, which are ordered in XML order. We don't have array truncation, just empty field truncation. MAVLink 2 field re-ordering section might be wrong
But we also say that we support a simplified version of array truncation - where it sounds like the largest array in the message would have to be moved to the end of the message:
Further, from @mhkabir I saw:
Further we also say:
However MAVLink 2 reorders base ("MAVLink1") fields but keeps any extension fields in XML declaration order.
|
Edited: Closed/Fixed. No. The target is exposed better and is more easily accessible (offset is stored in generated info about each message and so helpers can more easily access this), but is not in defined location in frame.
UPDATE/PARTIAL ANSWER: Specifically these are "optional" fields - they are only in the packet if defined in a point-to-point message. They are in the message payload. However the behaviour is standardised (from here needs checking). They are ALWAYS in the first two slots of the packet area for the message. The tool provides generic ways to access this info in the "top level" - ie without having to inspect the packet (e.g. in mavlink_types.h
FURTHER UPDATE/PARTIAL ANSWER: |
Does MAVLink protocol at high level does do any resending or packet order checking?
|
CLOSED - NOT USEFUL Is missionlib still useful - do we have a strategy for protocol examples? If it is useful then the doc should be linked from the mission and parameter sections |
What general requirements does MAVLink put on resend rates/timeouts for AUTOPILOT_VERSION, HEARTBEAT, SYS_STATUS Old docs indicate they should be sent
Questions:
|
Is Message Profile information useful (ie minimum set, for parameters etc?) NOTE I tend to think that it probably should be in the subprotocol/microservice section) for each service. Below is docs on profile from old docs.
|
These would make sense per microservice, yes. That would be quite educational for implementers. |
Confirm:
CLOSED
target_sysid
andtarget_compid
part of standard frame in MAVLink 2? - General questions for confirmation #83 (comment) - NoNOTE, some of these might make good FAQs
The text was updated successfully, but these errors were encountered: