Single-wire half-duplex UART link (illustrative) illustrative

A genuine single shared data line, not just RTS/CTS omitted -- both sides' TX and RX are the same open-drain/tri-state pin, common on microcontroller debug or bootload pins wired for minimal pin count.

Servers

Operations

  • PUB omniuart/cmd/Ping

    Send command Ping (ID: 0x01)

    Dispatch Ping frame to microcontroller over serial line

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    Ping Command
    object

    Command payload for Ping

    Examples

  • SUB omniuart/telemetry/Pong

    Unsolicited telemetry message Pong (ID: 0x81)

    Unsolicited telemetry message from device: Pong

    Operation IDsubscribe

    Available only on servers:

    Accepts the following message:

    Pong Telemetry
    object

    Device-initiated telemetry payload for Pong

    Examples

Schemas

  • object

    Command payload for Ping

  • object

    Device-initiated telemetry payload for Pong