u-blox UBX 34

GPS/GNSS receiver binary protocol. class+id sit between the sync pattern and the length field -- before the length-counted region, unlike MAVLink's after.

Servers

Operations

  • PUB omniuart/cmd/CFG-PRT-Poll

    Send command CFG-PRT-Poll (ID: 0x06)

    Poll vs SetBaud share identical class/id, so they don't disambiguate by value at all -- this schema's dispatch algorithm correctly falls back to resolved length instead (0 payload bytes here vs SetBaud's fixed 12), which is genuinely unambiguous, so no role=discriminator is needed on class/id.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    CFG-PRT-Poll Command
    object

    Poll vs SetBaud share identical class/id, so they don't disambiguate by value at all -- this schema's dispatch algorithm correctly falls back to resolved length instead (0 payload bytes here vs SetBaud's fixed 12), which is genuinely unambiguous, so no role=discriminator is needed on class/id.

    Examples

  • PUB omniuart/cmd/CFG-PRT-SetBaud

    Send command CFG-PRT-SetBaud (ID: 0x06)

    Same class=0x06, id=0x00 as CFG-PRT-Poll, but with a payload requesting a new port baud rate. The module's own ack is sent at the OLD rate; the host must reconfigure its own UART to the new rate immediately afterwards, per baudRateNegotiation.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    CFG-PRT-SetBaud Command
    object

    Same class=0x06, id=0x00 as CFG-PRT-Poll, but with a payload requesting a new port baud rate. The module's own ack is sent at the OLD rate; the host must reconfigure its own UART to the new rate immediately afterwards, per baudRateNegotiation.

    Examples

  • PUB omniuart/cmd/NAV-POSLLH

    Send command NAV-POSLLH (ID: 0x01)

    Geodetic Position Solution returning latitude, longitude, and height above ellipsoid/MSL.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    NAV-POSLLH Command
    object

    Geodetic Position Solution returning latitude, longitude, and height above ellipsoid/MSL.

    Examples

  • PUB omniuart/cmd/NAV-PVT

    Send command NAV-PVT (ID: 0x01)

    Navigation Position Velocity Time Solution returning fix status, time accuracy, and 3D velocity.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    NAV-PVT Command
    object

    Navigation Position Velocity Time Solution returning fix status, time accuracy, and 3D velocity.

    Examples

  • PUB omniuart/cmd/MON-VER

    Send command MON-VER (ID: 0x0A)

    Receiver Software and Hardware Version Poll.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    MON-VER Command
    object

    Receiver Software and Hardware Version Poll.

    Examples

  • PUB omniuart/cmd/NAV-STATUS

    Send command NAV-STATUS (ID: 0x01)

    Receiver Navigation Status Poll.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    NAV-STATUS Command
    object

    Receiver Navigation Status Poll.

    Examples

Schemas

  • object

    Poll vs SetBaud share identical class/id, so they don't disambiguate by value at all -- this schema's dispatch algorithm correctly falls back to resolved length instead (0 payload bytes here vs SetBaud's fixed 12), which is genuinely unambiguous, so no role=discriminator is needed on class/id.

  • object

    Same class=0x06, id=0x00 as CFG-PRT-Poll, but with a payload requesting a new port baud rate. The module's own ack is sent at the OLD rate; the host must reconfigure its own UART to the new rate immediately afterwards, per baudRateNegotiation.

  • object

    Geodetic Position Solution returning latitude, longitude, and height above ellipsoid/MSL.

  • object

    Navigation Position Velocity Time Solution returning fix status, time accuracy, and 3D velocity.

  • object

    Receiver Software and Hardware Version Poll.

  • object

    Receiver Navigation Status Poll.