
API frame format
XLR PRO Radio Frequency (RF) Modem User Guide
60
In the above example, a unicast data transmission was sent successfully to a destination device using a frame ID of
0x47.
RX indicator
Frame type: (0x90)
When the XLR PRO receives an RF data packet, it is sent out the active serial interface using this message type.
Frame-specific
data
Frame type
3
0x8B
Frame ID
4
0x47
Identifies the serial interface data frame being reported.
Note: If Frame ID = 0 in the associated request frame
then no response frame will be delivered.
Reserved
5
0xFF
Reserved.
6
0xFE
Transmit retry
count
7
0x00
The number of application transmission retries that took
place.
Delivery status
8
0x00
0x00 = Success
0x01 = MAC ACK Failure
0x02 = Collision Avoidance Failure
0x21 = Network ACK Failure
0x31 = Internal Resource Error
0x32 = Internal Error
0x74 = Payload too large
Discovery status
9
0x02
0x00 = No Discovery Overhead
0x02 = Route Discovery
Checksum
10
0x2E
0xFF—The 8-bit sum of bytes from offset 3 to this byte.
Frame fields
Offset
Example
Description
Start delimiter
0
0x7E
Length
MSB 1
0x00
Number of bytes between the length and the checksum
LSB 2
0x12
Frame-specific
data
Frame type
3
0x90
64-bit source
address
MSB 4
0x00
5
0x13
64-bit address of sender.
6
0xA2
7
0x00
8
0x40
9
0x52
10
0x2B
LSB 11
0xAA
Reserved
12
0xFF
Reserved
13
0xFE
Receive options
14
0x01
bit 0: Packet was acknowledged.
bit 1: Broadcasted packet.
bits 6,7:
b’01 - Point-Multipoint
b’10 - Repeater mode (directed broadcast)
other bits should be ignored.
Frame fields
Offset
Example
Description