SDK

Developer guide

Configuration, integration points, and reference material for applications running on the SERGEANT framework.

The SERGEANT SDK exposes the framework's public surface: component APIs, message schemas, correlator control, configuration, and the development toolchain for building and validating applications that run on the SERGEANT / MAGNOM platform.

System topology

Reference integration: antenna → LNA → Bias-T → APC receiver → Ethernet network, with a serial-connected Raspberry Pi control surface and local/remote operator workstations.

Reference hardware topology: antenna, LNA, Bias-T, APC receiver, network, Raspberry Pi, local and remote operator workstations
Reference system topology. Source: SERGEANT SDK User's Guide.

Operational use cases

Integration surface

Capability developer extension points

The SDK opens four extension points for third-party capability developers — new signal processing, new channel behaviors, alternate operating systems, and new programmable-logic bitstreams.

Use-case diagram: Army PGM Capability Developer with four extension actions — Add New Signal Processing, Add New Channel Behavior, Add New Operating System, Add New Bitstream
Capability-developer extension points. Source: SERGEANT SDK User's Guide.

Civil GPS signal reference

Developers integrating navigation-message decoding against the SERGEANT channel outputs will recognize these reference structures from IS-GPS-200 (L1 C/A LNAV) and IS-GPS-705 (L5 CNAV).

GPS L1 C/A LNAV frame structure: 1500 bits over 30 seconds, divided into 5 subframes of 300 bits each, each subframe containing 10 words of 30 bits, each word containing 24 data bits and 6 parity bits
GPS L1 C/A LNAV frame structure (IS-GPS-200).
GPS L5 CNAV message structure: 120-minute superframe of 300-bit messages at 12 seconds each, with preamble, PRN ID, message type, TOW count, alert flag, payload, and CRC
GPS L5 CNAV message structure (IS-GPS-705).

Receiver output

A representative receiver performance dashboard — clock offset and drift, satellite count, East/North/Height error traces, and a CEP/DRMS/R95 scatter for the position solution. The kind of artifact that drops out of the SDK once a run completes.

Receiver performance dashboard — nine plots covering clock offset, clock drift, satellite count, position error components, and CEP/DRMS/R95 scatter
Receiver performance dashboard. Source: SERGEANT Civil GNSS PVT tutorial.