Generic MCU normal operation (illustrative) illustrative

Minimal stand-in application-mode protocol, existing only to demonstrate a fully-specified relatedInterfaces transition into the auto-baud bootloader above.

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

  • PUB omniuart/cmd/EnterBootloader

    Send command EnterBootloader (ID: 0xFF)

    Requests a jump into the ROM bootloader for firmware update. See relatedInterfaces for exactly what happens next.

    Operation IDpublish

    Available only on servers:

    Accepts the following message:

    EnterBootloader Command
    object

    Requests a jump into the ROM bootloader for firmware update. See relatedInterfaces for exactly what happens next.

    Examples

  • SUB omniuart/telemetry/BootloaderEntryConfirmed

    Unsolicited telemetry message BootloaderEntryConfirmed (ID: 0x01)

    Distinct from an ordinary ack -- confirms the device is about to reset into the bootloader, not that it merely accepted the command.

    Operation IDsubscribe

    Available only on servers:

    Accepts the following message:

    BootloaderEntryConfirmed Telemetry
    object

    Distinct from an ordinary ack -- confirms the device is about to reset into the bootloader, not that it merely accepted the command.

    Examples

Schemas

  • object

    Command payload for Ping

  • object

    Requests a jump into the ROM bootloader for firmware update. See relatedInterfaces for exactly what happens next.

  • object

    Distinct from an ordinary ack -- confirms the device is about to reset into the bootloader, not that it merely accepted the command.