Table of Contents

Namespace Pamoja.Mavlink

Classes

Mavlink

The MAVLink wire protocol: checksums, seeds, and clocks.

MavlinkCommand

Tracks one command awaiting its acknowledgement.

MavlinkDialect

The CRC_EXTRA seeds of a dialect beyond the common one.

MavlinkFrame

One MAVLink frame, assembled or received.

MavlinkMessage

A message read and written by field name against a MavlinkSchema.

MavlinkMissionReceiver

Requests a plan's items in order and collects them, ending with an acknowledgement.

MavlinkMissionSender

Holds a plan and answers a receiver's requests for its items.

MavlinkOffboard

The setpoint constructors for offboard control.

MavlinkParser

A streaming frame parser, and the frames it has completed.

MavlinkSchema

The shape of one message: its id, name, seed, and fields.

MavlinkSchemaBuilder

Describes a message this build does not type, one field at a time.

MavlinkSigner

A signing key and the monotonic timestamp that goes with it.

MavlinkVerifier

A signing key and the timestamps it has already accepted.

Structs

MavlinkAckOutcome

What an incoming acknowledgement means for a MavlinkCommand.

MavlinkField

One field of a message definition, as the CRC_EXTRA derivation reads it.

MavlinkFieldInfo

One field of a message shape.

MavlinkHeader

The addressing fields a sender stamps on every frame.

MavlinkReceiverStep

What one incoming frame produced for a MavlinkMissionReceiver.

MavlinkSenderStep

What one incoming frame produced for a MavlinkMissionSender.

Enums

MavlinkAckKind

What an incoming acknowledgement means for the command in flight.

MavlinkFieldType

The field types a message definition uses.

MavlinkReceiverKind

What a mission receiver answered an incoming frame with.

MavlinkSenderKind

What a mission sender did with an incoming frame.

MavlinkTypeMask

The fields of a setpoint the autopilot should act on.

MavlinkVersion

Which MAVLink wire format a frame uses.