> For the complete documentation index, see [llms.txt](https://docs.gremsy.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gremsy.com/payloads/vio/gremsy-payloadsdk/supported-klv-keys-misb-0601-full.md).

# Supported KLV Keys MISB 0601 Full

### 1. Overview

MISB 0601 (ST 0601.8) is a KLV metadata standard used in UAV and ISR video systems to embed platform, sensor, and geospatial data into video streams on a per-frame or per-packet basis.

All values are time-synchronized using UTC timestamps and use the WGS84 geodetic reference system.

***

### 2. Timing

<details>

<summary><strong>Tag 0x2 – Precision Timestamp:</strong></summary>

* Name: Precision Timestamp
* Type: uint64
* Size: 8 bytes
* Range: 0 to 2<sup>64</sup>
* Unit: microseconds
* Description: Absolute UTC time since Unix epoch in microseconds. Mandatory in every packet
* Encoding: raw = unix\_time × 1e6

</details>

***

### 3. Platform Metadata

<details>

<summary><strong>Tag 0x3 | Mission ID</strong></summary>

* Name: Mission ID
* Type: String
* Size: Variable
* Range:--
* Unit:--
* Description: Unique identifier for the current mission or flight sortie&#x20;
* *(e.g. "MISSION-001")*

</details>

<details>

<summary><strong>Tag 0x4 | Platform Tail Number</strong></summary>

* Name: Platform Tail Number
* Type: String
* Size: Variable
* Range:--
* Unit:--
* Description: Aircraft registration or tail number identifier&#x20;
* *(e.g. "UAV-042")*

</details>

<details>

<summary><strong>Tag 0x5 – Platform Heading Angle:</strong></summary>

* Name: Platform Heading Angle
* Type: uint16
* Size: 2 bytes
* Range: 0° to 360°
* Unit: degrees
* Description: Direction the UAV nose is pointing, clockwise from true north

</details>

<details>

<summary><strong>Tag 0x6 – Platform Pitch Angle:</strong></summary>

* Name: Platform Pitch Angle
* Type: int16
* Size: 2 bytes
* Range: -20° to +20°
* Unit: degrees
* Description: UAV nose-up (+) or nose-down (-) rotation about the lateral axis

</details>

<details>

<summary><strong>Tag 0x7 – Platform Roll Angle:</strong></summary>

* Name:  Platform Roll Angle:
* Type: int16
* Size: 2 bytes
* Range: -50° to +50°
* Unit: degrees
* Description: UAV right wing down (+) or left wing down (-) rotation about the longitudinal axis

</details>

<details>

<summary><strong>Tag 0xA – Platform Designation:</strong></summary>

* Name:  Platform Designation
* Type: String
* Size: Variable
* Range: --
* Unit: --
* Description: Human-readable name or type of the UAV platform&#x20;
* *(e.g. "Quadcopter-X1")*

</details>

### 4. Sensor Position

<details>

<summary><strong>Tag 0xD – Sensor Latitude:</strong></summary>

* Name: Sensor Latitude
* Type: int32
* Size: 4 bytes
* Range: -90° to +90°
* Unit: degrees
* Description: WGS84 latitude of the sensor/UAV position. North is positive.

</details>

<details>

<summary><strong>Tag 0xE – Sensor Longitude:</strong></summary>

* Name: Sensor Longitude
* Type: int32
* Size: 4 bytes
* Range: -180° to +180°
* Unit: degrees
* Description: WGS84 latitude of the sensor/UAV position. East is positive.

</details>

<details>

<summary><strong>Tag 0xF – Sensor True Altitude:</strong></summary>

* Name: Sensor True Altitude
* Type: uint16
* Size: 2 bytes
* Range: -900m – 19000 m
* Unit: meters
* Description: Height of the sensor above mean sea level (MSL)

</details>

### 5. Sensor Identity

<details>

<summary><strong>Tag 0xB – Image Source Sensor:</strong></summary>

* Name: Image Source Sensor
* Type: string
* Size: variable
* Range: EO / IR
* Unit:--
* Description: Identifies which sensor produced the current video frame. Critical for dual EO/IR systems.

</details>

<details>

<summary><strong>Tag 0xC – Image Coordinate System:</strong></summary>

* Name: Image Coordinate System
* Type: string
* Size: variable
* Range: Geodetic WGS84
* Unit:--
* Description: Coordinate reference system used for all geographic values in the packet

</details>

### 6. Sensor Optics / Gimbal

<details>

<summary><strong>Tag 0x10 – Sensor HFOV:</strong></summary>

* Name: Sensor HFOV
* Type: uint16
* Size: 2 bytes
* Range: 0 – 180°
* Unit: degrees
* Description: Horizontal field of view of the sensor lens. Narrows as zoom increases. Primary zoom indicator.

</details>

<details>

<summary><strong>Tag 0x11 – Sensor VFOV:</strong></summary>

* Name: Sensor VFOV
* Type: uint16
* Size: 2 bytes
* Range: 0 – 180°
* Unit: degrees
* Description: Vertical field of view of the sensor lens. Narrows as zoom increases.

</details>

<details>

<summary><strong>Tag 0x12 – Sensor Relative Azimuth:</strong></summary>

* Name: Sensor Relative Azimuth
* Type: uint32
* Size: 4 bytes
* Range: 0 – 360°
* Unit: degrees
* Description: Gimbal pan angle relative to the UAV heading. 0° = straight ahead.

</details>

<details>

<summary><strong>Tag 0x13 – Sensor Relative Elevation:</strong></summary>

* Name: Sensor Relative Elevation
* Type: uint32
* Size: 4 bytes
* Range: -180° to +180°
* Unit: degrees
* Description: Gimbal tilt angle relative to UAV. Negative = looking down, positive = looking up.

</details>

<details>

<summary><strong>Tag 0x14 – Sensor Relative Roll:</strong></summary>

* Name: Sensor Relative Roll
* Type: uint32
* Size: 4 bytes
* Range: 0 – 360°
* Unit: degrees
* Description: Gimbal roll angle relative to the UAV body. Used for stabilization reference.

</details>

### 7. Target / Frame Geometry

<details>

<summary><strong>Tag 0x15 – Slant Range:</strong></summary>

* Name: Slant Range
* Type: uint32
* Size: 4 bytes
* Range: 0 to 5,000,000 m
* Unit: meters
* Description: Line-of-sight distance from the sensor to the target or frame center on the ground

</details>

<details>

<summary><strong>Tag 0x16 – Target Width:</strong></summary>

* Name: Target Width
* Type: uint16
* Size: 2 bytes
* Range: 0 to 10,000 m
* Unit: meters
* Description: Estimated width of the target area visible in the frame at ground level

</details>

<details>

<summary><strong>Tag 0x17 – Frame Center Latitude:</strong></summary>

* Name: Frame Center Latitude&#x20;
* Type: int32
* Size: 4 bytes
* Range: -90° to +90°
* Unit: degrees
* Description: WGS84 latitude of the point on the ground the camera is currently pointing at

</details>

<details>

<summary><strong>Tag 0x18 – Frame Center Longitude:</strong></summary>

* Name: Frame Center Longitude
* Type: int32
* Size: 4 bytes
* Range: -180° to +180°
* Unit: degrees
* Description: WGS84 longitude of the point on the ground the camera is currently pointing at

</details>

<details>

<summary><strong>Tag 0x19 – Frame Center Elevation:</strong></summary>

* Name: Frame Center Elevation
* Type: uint16
* Size: 2 bytes
* Range: -900 m to 19000 m
* Unit: meters
* Description: Terrain elevation at the frame center point (MSL)

</details>

### 8. Metadata

<details>

<summary><strong>Tag 0x41 – UAS Datalink LS Version:</strong></summary>

* Name: UAS Datalink LS Version
* Type: uint8
* Size: 1 byte
* Range: --
* Unit: set to 8\
  Description: Version number of the MISB 0601 standard being used. Always set to 8 for ST 0601.8.
* Encoding: raw = 8 fixed value

</details>

### 9. Priority Model

| Priority  | Tags                               | Update Rate  |
| --------- | ---------------------------------- | ------------ |
| Mandatory | 2, 65                              | Every Packet |
| High      | 13, 14, 15, 16, 17, 23, 24, 25, 57 | Every Frame  |
| Medium    | 5, 6, 7, 18, 19, 20, 21, 22        | On Change    |
| Low       | 3, 4, 10, 11, 12, 58               | Once/rarely  |

### 10. Encoding Formulas

<table><thead><tr><th width="157">Tag</th><th>Formula</th><th>Notes</th></tr></thead><tbody><tr><td>2</td><td>raw = unix_time * 1e6</td><td>microseconds since epoch</td></tr><tr><td>5</td><td>raw = (deg / 360.0) * 65535</td><td>uint16</td></tr><tr><td>6</td><td>raw = (deg / 20.0) * 32767</td><td>int16</td></tr><tr><td>7</td><td>raw = (deg / 50.0) * 32767</td><td>int16</td></tr><tr><td>13</td><td>raw = (deg / 90.0) * 2147483647</td><td>int32</td></tr><tr><td>14</td><td>raw = (deg / 180.0) * 2147483647</td><td>int32</td></tr><tr><td>15</td><td>raw = ((m + 900) / 19900.0) * 65535</td><td>uint16</td></tr><tr><td>16</td><td>raw = (deg / 180.0) * 65535</td><td>uint16</td></tr><tr><td>17</td><td>raw = (deg / 180.0) * 65535</td><td>uint16</td></tr><tr><td>18</td><td>raw = (deg / 360.0) * 4294967295</td><td>uint32</td></tr><tr><td>19</td><td>raw = (deg / 180.0) * 2147483647</td><td>int32</td></tr><tr><td>20</td><td>raw = (deg / 360.0) * 4294967295</td><td>uint32</td></tr><tr><td>21</td><td>raw = (m / 5000000.0) * 4294967295</td><td>uint32</td></tr><tr><td>22</td><td>raw = (m / 10000.0) * 65535</td><td>uint16</td></tr><tr><td>23</td><td>raw = (deg / 90.0) * 2147483647</td><td>int32</td></tr><tr><td>24</td><td>raw = (deg / 180.0) * 2147483647</td><td>int32</td></tr><tr><td>25</td><td>raw = ((m + 900) / 19900.0) * 65535</td><td>uint16</td></tr><tr><td>0x41</td><td>raw = 8</td><td>fixed value</td></tr></tbody></table>

### 11. Key Implementation Notes

* All geospatial coordinates use WGS84.
* Timestamp must be in microsecond precision.
* Angular values must be normalized before encoding.
* Frame center coordinates are derived from:
  * sensor position
  * platform attitude
  * gimbal orientation
  * slant range projection

***

### 12. Typical Use Cases

* ISR video metadata embedding
* EO/IR gimbal geo-tagging
* UAV real-time tracking systems
* Ground control station mapping
* Multi-sensor fusion (navigation + camera + IMU)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.gremsy.com/payloads/vio/gremsy-payloadsdk/supported-klv-keys-misb-0601-full.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
