Illustrative Frequency-Hopping Combat Net Radio Control Interface (fictional) 0.1-illustrative

NOT derived from, or a model of, any specific fielded system's published ICD -- no such document is publicly available. Built only from unclassified, widely-taught operator-level concepts (net ID, hopset/keyset selection by index, time-of-day sync, channel lockout, single-channel fallback) to exercise the schema against this domain without claiming to be real.

Servers

Operations

  • PUB omniuart/cmd/SetNetId

    Send command SetNetId (ID: 0x00)

    Selects which hopping net this radio joins. Does not carry key material.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    SetNetId Command
    object

    Selects which hopping net this radio joins. Does not carry key material.

    Examples

  • PUB omniuart/cmd/SelectHopset

    Send command SelectHopset (ID: 0x01)

    Selects a hopset/keyset by index into a locally fill-loaded table -- the index only, never the keyset contents.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    SelectHopset Command
    object

    Selects a hopset/keyset by index into a locally fill-loaded table -- the index only, never the keyset contents.

    Examples

  • PUB omniuart/cmd/SetTimeOfDay

    Send command SetTimeOfDay (ID: 0x02)

    Synchronises the radio's hop-timing clock.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    SetTimeOfDay Command
    object

    Synchronises the radio's hop-timing clock.

    Examples

  • PUB omniuart/cmd/SetChannelLockout

    Send command SetChannelLockout (ID: 0x03)

    Marks channels as excluded from the hop pattern (e.g. known-interfered channels), analogous in spirit to Bluetooth's AFH channel classification.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    SetChannelLockout Command
    object

    Marks channels as excluded from the hop pattern (e.g. known-interfered channels), analogous in spirit to Bluetooth's AFH channel classification.

    Examples

  • PUB omniuart/cmd/SetSingleChannelFrequency

    Send command SetSingleChannelFrequency (ID: 0x04)

    Fallback non-hopping ('single channel') operating frequency.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    SetSingleChannelFrequency Command
    object

    Fallback non-hopping ('single channel') operating frequency.

    Examples

  • SUB omniuart/telemetry/StatusResponse

    Unsolicited telemetry message StatusResponse (ID: StatusResponse)

    Unsolicited telemetry message from device: StatusResponse

    Operation IDsubscribe

    Available only on servers:

    Accepts the following message:

    StatusResponse Telemetry
    object

    Device-initiated telemetry payload for StatusResponse

    Examples

Schemas

  • object

    Selects which hopping net this radio joins. Does not carry key material.

  • object

    Selects a hopset/keyset by index into a locally fill-loaded table -- the index only, never the keyset contents.

  • object

    Synchronises the radio's hop-timing clock.

  • object

    Marks channels as excluded from the hop pattern (e.g. known-interfered channels), analogous in spirit to Bluetooth's AFH channel classification.

  • object

    Fallback non-hopping ('single channel') operating frequency.

  • object

    Device-initiated telemetry payload for StatusResponse