Transmit Status - 0x89
Request frames:
- TX Request: 64-bit address frame - 0x00
- TX Request: 16-bit address - 0x01
- User Data Relay Input - 0x2D
Description
This frame type is emitted when a transmit request completes. The status field of this frame indicates whether the request succeeded or failed and the reason.
This frame is only emitted if the Frame ID in the request is non-zero.
Note This frame format is deprecated and should only be used by customers who require compatibility with legacy Digi RF products.
Note Broadcast transmissions are not acknowledged and always return a status of 0x00, even if the delivery failed.
Format
The following table provides the contents of the frame. For details on frame structure, see API frame format.
| Offset | Size | Frame Field | Description |
|---|---|---|---|
| 0 | 8-bit | Start Delimiter | Indicates the start of an API frame. |
| 1 | 16-bit | Length | Number of bytes between the length and checksum. |
| 3 | 8-bit | Frame type |
Transmit Status - 0x89 |
| 4 | 8-bit | Frame ID | Identifies the data frame for the host to correlate with a prior request. |
| EOF | 8-bit | Checksum | 0xFF minus the 8-bit sum of bytes from offset 3 to this byte (between length and checksum). |
DigiMesh
This frame type is only used for indicating errors in sending a User Data Relay request
0x7C = Invalid interface.
0x7D = Interface not accepting frames.
Example
This example is written without escapes (AP = 1) and all bytes are represented in hex format. For brevity, only the highlighted bytes of the frame are documented.
Successful transmission
Host sent a unicast transmission to a remote device using a TX Request: 64-bit address frame - 0x00 frame.
The corresponding 0x89 Transmit Status with a matching Frame ID is emitted as a response to the request:
7E 00 03 89 52 00 24
| Frame type | Frame ID | Delivery status |
|---|---|---|
| 0x89 | 0x52 | 0x00 |
| Response | Matches request | Success |
PDF
