Skip to main content

Defense & aerospace · Interface control document

ICD-GCS-004 Excerpt: Air Vehicle Status Message

Interface: KESTREL-4 Air Vehicle (AV) → Ground Control Station (GCS)
Document: ICD-GCS-004, Revision C (fictional)
Section: 3.2.1

Sample content

This interface and all values are fictional and written for demonstration only.

3.2.1.1 Overview​

The Air Vehicle Status Message (AV_STATUS) reports position, attitude, and power state. The AV transmits AV_STATUS at 10 Hz over the primary datalink.

PropertyValue
Message ID0x21
DirectionAV → GCS
Rate10 Hz (± 0.5 Hz)
Length32 bytes (fixed)
Byte orderLittle-endian
IntegrityCRC-16/CCITT-FALSE over bytes 0–29

3.2.1.2 Message Layout​

ByteFieldTypeUnitsScaleRangeDescription
0msg_iduint8——0x21Message identifier
1sequint8——0–255Sequence counter; wraps to 0
2–5time_msuint32ms10–4,294,967,295Time since AV power-on
6–9latint32deg1e-7−90.0 to +90.0WGS-84 latitude
10–13lonint32deg1e-7−180.0 to +180.0WGS-84 longitude
14–17alt_mslint32m0.01−500.0 to 6,000.0Altitude above mean sea level
18–19rollint16deg0.01−180.00 to +180.00Roll angle, right wing down positive
20–21pitchint16deg0.01−90.00 to +90.00Pitch angle, nose up positive
22–23headinguint16deg0.010.00 to 359.99True heading
24–25batt_mvuint16mV10–30,000Flight battery voltage
26batt_pctuint8%10–100Estimated remaining capacity
27modeuint8——See 3.2.1.3Flight mode enumeration
28–29flagsuint16——BitfieldSee 3.2.1.4
30–31crcuint16———CRC-16 of bytes 0–29

3.2.1.3 Flight Mode Enumeration​

ValueModeDescription
0STANDBYMotors disarmed
1MANUALPilot-in-command direct control
2WAYPOINTAutonomous mission plan navigation
3LOITERHolding pattern at current position
4RTBReturn to base
5–255ReservedGCS shall treat as UNKNOWN

3.2.1.4 Status Flags​

BitNameMeaning when set (1)
0GPS_VALIDGPS fix is 3D and HDOP < 2.0
1LINK_DEGRADEDDatalink packet loss > 10% over the last 5 s
2BATT_LOWbatt_pct ≤ 20
3GEOFENCE_BREACHAV is outside the mission geofence
4–15ReservedTransmitted as 0; GCS shall ignore

3.2.1.5 Requirements Traceability​

Req. IDRequirementVerification
GCS-REQ-118The GCS shall discard any AV_STATUS message with an invalid CRC.Test
GCS-REQ-119The GCS shall alert the operator within 1 s when BATT_LOW is set.Test
GCS-REQ-120The GCS shall declare link loss if no valid AV_STATUS is received for 2 s.Test
GCS-REQ-121The GCS shall display reserved mode values as UNKNOWN.Inspection

Revision History​

RevDateDescriptionApproved
C2026-08-14Added GEOFENCE_BREACH flag (bit 3)CCB-26-031
B2026-03-02Changed alt_msl scale from 0.1 to 0.01 mCCB-26-009
A2025-12-10Initial releaseCCB-25-044