Page 1
XLR PRO Radio Frequency (RF) Modem User Guide...
Page 2
Moved source content and made miscellaneous editorial corrections. Trademarks and copyright Digi, Digi International, and the Digi logo are trademarks or registered trademarks in the United States and other countries worldwide. All other trademarks mentioned in this document are the property of their respective owners.
Page 3
Digi Technical Support: Digi offers multiple technical support plans and service packages to help our customers get the most out of their Digi product. For information on Technical Support plans and pricing, contact us at 877.912.3444 or visit us at www.digi.com/support.
Contents XLR PRO Radio Frequency (RF) Modem User Guide Technical specifications General Frequency range Rural range line-of-sight Urban range line-of-sight Receiver sensitivity Receiver selectivity UART interface data rates (software selectable) Networking and security Power requirements Environmental Regulatory approvals Connectors Data rates and sensitivity...
Page 5
MAC/PHY layers Ethernet bridging Ethernet packet handling Bridging precautions Enabling bridging 64-bit addresses Unicast Broadcast Serial addressing basics 64-bit addresses Unicast Broadcast Delivery method AT command reference for XLR PRO Special commands XLR PRO Radio Frequency (RF) Modem User Guide...
Page 6
DL (destination address low) TO (transmit options) NI (node identifier) NT (node discovery timeout) NO (node discovery options) CI (cluster ID) DE (destination endpoint) SE (source endpoint) Addressing discovery & configuration commands DN (discover node) XLR PRO Radio Frequency (RF) Modem User Guide...
Page 7
MA (IP addressing mode) MY (XLR IP address) MK (subnet mask) GW (default gateway address) NS (DNS address) %M (Ethernet MAC address) Device Cloud commands DO (Device Cloud enable) KP (device description) KC (device contact) XLR PRO Radio Frequency (RF) Modem User Guide...
Page 8
Using the AP command to set the operation mode API frame format API operation (AP = 1) frame format API operation with escapes (AP = 2) frame format Length field Frame data field Checksum field API serial exchanges XLR PRO Radio Frequency (RF) Modem User Guide...
Page 9
Device discovery General purpose flash memory Accessing general purpose flash memory Working with flash memory Over-the-air (OTA) firmware upgrades Distributing the new application Verifying the new application Installing the application Keep in mind XLR PRO Radio Frequency (RF) Modem User Guide...
Page 10
Configuring XLR PRO using the web configuration interface Access the XLR PRO web configuration interface Set general options Set Ethernet network options Set Ethernet RF bridging options Set Device Cloud connectivity options Set XLR radio options Set XLR radio serial options...
Page 11
Safety notices and certifications RF exposure statement Class 1, Division 2 (C1D2) certification—USA and Canada FCC (United States) certification Industry Canada (IC) certification Australia certification Mexico IFETEL XLR PRO antennas Omni-directional antennas Yagi antennas XLR PRO Radio Frequency (RF) Modem User Guide...
Page 12
XLR PRO Radio Frequency (RF) Modem User Guide XLR PRO is a high performance, industrial grade long-range radio solution that offers serial, Ethernet socket, and Ethernet bridging connectivity to ensure reliable wireless data communications over long distances. There are two models:...
Improved multipath performance Adjustable data rates Flexible configuration and management options allow you to quickly set up and deploy one or more XLR PRO modems, as well as apply firmware updates, get device status information, and more. Technical specifications General...
Based on 100-mile range results. Other data rates scale based on sensitivity levels. Results will vary based on noise levels and line of sight quality. Estimated based on 3.6-mile range results. Estimated based on 3.6-mile range results. XLR PRO Radio Frequency (RF) Modem User Guide...
460.8 kb/s UART Up to 921.6 kb/s Networking and security Item Specification Modulation Chirp Spread Spectrum Supported network topologies Point-to-point/point-to-multipoint Encryption 128-bit AES Power requirements Item Value Supply voltage 9VDC to 26VDC XLR PRO Radio Frequency (RF) Modem User Guide...
-40° C to 70° C Regulatory approvals Regulation Approval Emissions/immunity FCC Part 15B Hazardous locations Class I, Division 2, Groups A, B, C, and D Mexico Safety NOM NYCE Safety Mexico Radio NOM-121 Australia XLR PRO Radio Frequency (RF) Modem User Guide...
Ethernet (2) RJ45 Serial (1) RJ45 Configuration port Mini USB Data rates and sensitivity The following table lists XLR PRO available data rates along with the corresponding receiver sensitivity. RF data rate setting Data Receiver sensitivity (dBm, (ATBR) rate 25°C) 9.4 kb/s...
25°C) 3.2 Mb/s Power supply XLR PRO must be powered by a UL-listed power supply rated between 9 and 26V DC. Refer to the following table for the required input current settings. Input voltage Minimum current rating 9 to 15...
XLR PRO does not support Power over Ethernet (PoE) and must be externally powered through the DC power jack. LEDs The following tables describe XLR PRO LED behavior during startup and data transmissions. (For a diagram of the XLR PRO LEDS, see XLR PRO front panel on page...
(yellow) Reset button You can use the Reset button to reset the XLR PRO and to restore factory default settings. To reset the XLR PRO: 1. Hold down the Reset button for up to five seconds. The serial data in and serial data out LEDs flash three times to indicate that five seconds have passed.
Reverse Polarity TNC (RPTNC) female. The connector has threads on the outside of a barrel and a male center conductor. For more information XLR PRO Radio Frequency (RF) family of products includes the following publications: Title Part...
Page 22
Description number XLR PRO 90002202 Provides complete information on all XLR Radio PRO and XLR PRO INTL Radio Frequency (RF) Frequency Modem features; describes how to configure (RF) XLR PRO modems using XCTU, the Web Modem configuration interface, and Device Cloud;...
Hardware setup XLR PRO kit contents The following table shows the XLR PRO accessories kit. Item Description XLR PRO modem Power supply XLR PRO Radio Frequency (RF) Modem User Guide...
Network cable Mini USB cable RJ45/DB9F adapter Antenna Note: Australian kit only: Power plug adapter kit (UK, EU, XLR PRO front panel The following figure shows XLR PRO front panel connectors and LEDs. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 25
Description Ethernet port 1 Ethernet port 2 Mini USB port Serial data out LED Serial data in LED Power LED Serial port Link margin indicator LEDs (RSSI) Reset button DC power jack XLR PRO Radio Frequency (RF) Modem User Guide...
RS-232 RS-485 (4-wire) RS-485 (2-wire) TX/RX+ TX/RX- Unused Unused DRS/DCD Unused Unused Unused Unused Hardware setup Connect the hardware The following figure shows how to connect the XLR PRO cables and antenna. XLR PRO Radio Frequency (RF) Modem User Guide...
The XLR PRO provides mounting holes in the bottom of the unit by which you can mount the unit directly on a wall or attach mounting brackets. There are two mounting brackets for the XLR PRO:...
Follow these general guidelines when mounting the XLR PRO: Use the pre-drilled mounting holes located on the bottom of the XLR PRO unit to attach the XLR PRO to the wall of an enclosure or DIN Rail bracket. Do not alter or move the mounting holes.
Mount the XLR PRO antenna vertically—that is, pointed directly up or down. If the XLR PRO is mounted within a metal enclosure, use an antenna external to the enclosure connected to the XLR PRO using a a 50 ohm coaxial cable, suitable for 900MHz UHF radio transmission.
Operations XLR PRO operational design The XLR PRO uses a multi-layered firmware base for data flow. The flow of data depends on the hardware and software configuration you choose. The configuration block diagram below shows the host serial interface as the physical starting point and the antenna as the physical endpoint for transferred data.
SH (serial number high) and SL (serial number low) parameters on the opposite XLR PRO (example: BA=0x0013A20012345678). With bridging enabled, the XLR PRO radios on the RF network should be treated as if they were a single Ethernet cable. Consult a qualified network administrator to evaluate the radio deployment if multiple XLR PRO radios will be used on the same LAN or if bridging multiple large networks together.
Serial mode selection Serial mode selection At any given time, only one serial mode can be selected. The XLR PRO selects the serial mode based on cable connections detection and configuration options. XLR PRO detects DTR on the USB virtual COM port.
Page 33
Serial mode selection Reset / Power On USB DTR? RS-232 DTR? 4E Set? (default) ES Set? (default) RS-232 IP Socket RS-485 XLR PRO Radio Frequency (RF) Modem User Guide...
XLR PRO USB driver (Windows only) on the host PC. (The driver is available at www.digi.com/support/productdetail?pid=5603&type=drivers.) When connected via the mini USB port, the XLR PRO appears as a virtual COM port on the host. XLR PRO detects an active virtual DTR signal to determine if a USB connection is active.
RS-232. IP socket mode IP socket mode provides serial communication for a single TCP or UDP port on the XLR PRO (multiple simultaneous connections are not supported). This would normally happen over the Ethernet connection, but it may also occur over the bridge if Ethernet RF bridging is enabled and another XLR PRO (which also has Ethernet RF bridging enabled) provides the Ethernet connection to an IP host.
Page 36
IP host. C0: TCP or UDP port on which the XLR PRO listens. The IP host must send data to this port for the XLR PRO to accept the incoming data. If configuring the XLR PRO using XCTU, the port number is displayed in hexadecimal.
DX and DY parameters are unused. In this case, the XLR PRO takes the role of a TCP or UDP server. But if the XLR PRO has data to send before an IP host sends data to the XLR PRO, then DX and DY determine the destination of that data until the TCP connection times out or until IP socket mode is restarted, whichever comes first.
Networking methods This section explains XLR PRO networking layers and methods, starting from the simplest and moving to the most complex. MAC/PHY layers PHY stands for “physical layer.” The PHY layer manages the hardware that modulates and demodulates the RF bits.
The purpose of Ethernet RF bridging is to act as an Ethernet cable replacement. The MAC/PHY layer of the Ethernet standard handles all Ethernet traffic. As a result, the XLR PRO does not have to have a valid IP address on the network for bridging to work.
The XLR PRO does not implement STP. As a precaution, when using bridging, only connect one of the XLR PRO devices to the same Ethernet network to avoid bridging loops. If you create multiple paths and you connect enterprise level switches with STP to the XLR PRO devices, then the connected switch ports are shutdown.
To transmit to all radios: For Ethernet RF bridging, set BA (bridge destination MAC) to 0x000000000000FFFF. If more than two XLR PRO devices are participating in a bridge, then you must set BA to 0xFFFF. By default, Ethernet bridging uses broadcasts and no retransmissions occur. If you send packets via TCP, then the TCP protocol provides the retransmissions as needed to provide for reliability.
A P2MP unicast is only delivered directly to the destination radio, which must be in RF range of the sending radio. The XLR PRO uses patented technology that allows the destination radio to receive transmissions directed to it, even when there is a large amount of RF traffic. This works best when broadcast transmissions are kept to a minimum.
Page 43
By default, the CE (node messaging option) parameter is set to not route broadcasts. Due to the long-range of the XLR PRO, Digi advises you to evaluate on a per-radio basis which nodes should be configured as repeaters. Limiting the amount of congestion and generated RF traffic provides a more reliable network.
Range Not applicable. Default Not applicable. FR (software reset) Resets the module. When issued, the module reponds with OK and performs a reset 100 milliseconds later. Range Not applicable. Default Not applicable. XLR PRO Radio Frequency (RF) Modem User Guide...
If you are using OEM network identifiers, set ID to FFFF to use the factory value. Range A hexadecimal value from 0 through 7FFF. XLR PRO Radio Frequency (RF) Modem User Guide...
9.38 kb/s 28.14 kb/s 65.66 kb/s 140.7 kb/s 290.8 kb/s 590.9 kb/s 1.191 Mb/s 2.392 Mb/s 3.189 Mb/s Default Default is 4 which indicates a data transmission rate of 290.8 kb per second. XLR PRO Radio Frequency (RF) Modem User Guide...
Default is A which indicates a maximum of 10 retries for unicasts. MT (broadcast multi-transmit) Sets or displays the number of additional MAC-level broadcast transmissions. All broadcast packets are transmitted MT+1 times to ensure packet reception. XLR PRO Radio Frequency (RF) Modem User Guide...
EA command. EA is a volatile value—that is, the value does not persist across module resets. Range A hexadecimal value from 0 through FFFF. Default Default is 0. XLR PRO Radio Frequency (RF) Modem User Guide...
You can reset the counter to any 16-bit value within the valid range by appending a hexadecimal value to the TR command. TR is a volatile value—that is, the value does not persist across module resets. Range A hexadecimal value from 0 through FFFF. XLR PRO Radio Frequency (RF) Modem User Guide...
%8 (MAC broadcast one-hop timeout) Displays the MAC broadcast one-hop timeout value in milliseconds. Changing MAC parameters can change this value. Range Parameter is read only. Default Default value is hexadecimal 23D. XLR PRO Radio Frequency (RF) Modem User Guide...
Directed Broadcast. Range An integer from 0 through 2: Value Description Standard router node. A standard router repeats broadcasts. Not applicable. Non-router node. Default Default is 2 for non-router node. XLR PRO Radio Frequency (RF) Modem User Guide...
An integer from 0 through 8. Default Default is 3. RF addressing commands SH (serial number high) Displays the upper 32 bits of the unique IEEE 64-bit RF extended address assigned to the XLR PRO. XLR PRO Radio Frequency (RF) Modem User Guide...
Parameter value is read only, and the default is factory set. SL (serial number low) Displays the lower 32 bits of the unique IEEE 64-bit RF extended address assigned to the XLR PRO. Range A hexadecimal value from 0 through FFFFFFFF.
Default is 40 (point-to-point/multipoint, ACK enabled). NI (node identifier) Sets or displays a string identifier for the XLR PRO. The NI string identifier is returned by the (network discover) on page 58 command. The NI string identifier can also be used by the...
API node identification frames. 00000010 Sends ND (network discover) on page 58 (find neighbors) on page 59 response frame when ND (network discover) on page 58 is issued. 00000011 Selects both 01 and 02 options XLR PRO Radio Frequency (RF) Modem User Guide...
One of the following hexadecimal values: Value Description Transparent data Loopback (that is, the destination node echoes transmitted packets back to the originator) Link test Memory Access (GPM) Default Default is 11 (transparent data). XLR PRO Radio Frequency (RF) Modem User Guide...
Sets or displays the application layer source endpoint value. The value is used as the source endpoint for all data transmissions. Range One of the following hexadecimal values: Value Description Digi device endpoint Digi data endpoint Default Default is E8 (Digi data endpoint). Addressing discovery & configuration commands XLR PRO Radio Frequency (RF) Modem User Guide...
MY (XLR IP address) on page 71 <CR> (always FFFE) SH (serial number high) on page 52<CR> SL (serial number low) on page 53<CR> NI (node identifier) on page 54<CR> (Variable length) XLR PRO Radio Frequency (RF) Modem User Guide...
DEVICE_TYPE<CR> (1 Byte: 0=Coord, 1=Router, 2=End Device) STATUS<CR> (1 Byte: Reserved) PROFILE_ID<CR> (2 Bytes) MANUFACTURER_ID<CR> (2 Bytes) DIGI DEVICE TYPE<CR> (4 Bytes. Optionally included based on NO (node discovery options) on page 55 settings.) RSSI OF LAST HOP<CR> (1 Byte. Optionally included based on...
DEVICE_TYPE<CR> (1 Byte: 0=Coord, 1=Router, 2=End Device) STATUS<CR> (1 Byte: Reserved) PROFILE_ID<CR> (2 Bytes) MANUFACTURER_ID<CR> (2 Bytes) DIGI DEVICE TYPE<CR> (4 Bytes. Optionally included based on NO (node discovery options) on page 55 settings.) RSSI OF LAST HOP<CR> (1 Byte. Optionally included based on...
Not applicable. Serial interfacing commands BD (baud rate) Sets or displays the serial baud rate for the XLR PRO. BD affects only the interface data rate for RS- 232 and RS-485/422 data through the serial port. Range An integer from 1 through 9 to select a preset baud rate; or a hexadecimal value from 5B9 through 5B8D80 to specify a specific baud rate.
Default is 0 (no parity). SB (stop bits) Sets or displays the number of stop bits for the UART. Range One of the following values: Value Description One (1) stop bit. Two (2) stop bits. XLR PRO Radio Frequency (RF) Modem User Guide...
Re-assert CTS when less then FT minus 16 bytes are in the UART receive buffer. Range A hexadecimal value from 11 through 94F. Default Default is 94F. AP (API mode) Sets or displays the API mode for the device. Range One of the following values: XLR PRO Radio Frequency (RF) Modem User Guide...
API Explicit RX indicator (0x91) Default Default is 0 (API RX indicator 0x90). D6 (RTS flow control) Sets or displays whether RTS flow control is enabled or disabled for the serial port. XLR PRO Radio Frequency (RF) Modem User Guide...
CTS flow control is enabled. Default Default is 0 (CTS flow control is disabled). 4E (serial protocol) Sets or displays the serial protocol used for serial mode operation. Range Value Description RS-232 RS-485/422 XLR PRO Radio Frequency (RF) Modem User Guide...
120 Ohm termination resistor on the RS-485/422 data lines. This setting has no impact on RS-232 communication. Range Value Description Line termination is disabled. Line termination is enabled. Default Default is 0 (line termination is disabled). Hardware diagnostics commands XLR PRO Radio Frequency (RF) Modem User Guide...
Ethernet and IP socket mode commands TP (temperature) Displays the temperature of the XLR PRO in degrees Celsius. The temperature value is displayed in 8- bit two’s compliment format. For example, 1A = 26C, and F6 = -10C. Because the XLR PRO RF module produces heat, this temperature reading is usually above the ambient temperature.
Default is 1 (IP socket mode is enabled). IB (IP socket baud rate) Sets or displays the IP socket baud rate for the XLR PRO. This value only affects the interface data rate for serial TCP/UDP data through the Ethernet port.
Sets or displays the destination IP address in IPv4 format for outgoing IP socket mode data. For broadcast, set DX to 255.255.255.255. Range A valid address in IPv4 format from 0.0.0.0 to 255.255.255.255. Default Default is 0.0.0.0. XLR PRO Radio Frequency (RF) Modem User Guide...
TM (TCP client connection timeout) Sets or displays the timeout in seconds for outgoing TCP socket connections when the XLR PRO is acting as a TCP client. The connection is closed if no activity is detected during this timeout period.
TS (TCP server connection timeout) Sets or displays the timeout in seconds for incoming TCP socket connections when the XLR PRO is acting as a TCP server. The connection is closed if no activity is detected during this timeout period.
Second to last byte of the Ethernet MAC address. Last byte of the Ethernet MAC address. If the Auto-IP address of the XLR PRO conflicts with another address on the network, then the Auto- IP address is incremented by one until the conflict is resolved.
A valid address in IPv4 format from 0.0.0.0 to 255.255.255.255. Default Not applicable. NS (DNS address) Sets or displays the IPv4 address of the domain name server for the XLR PRO. Range A valid address in IPv4 format from 0.0.0.0 to 255.255.255.255. Default Not applicable.
From 0 through 31 ASCII characters. Default Default is blank. KL (device location) Sets or displays a user-defined physical location for the XLR PRO displayed in Device Cloud and web configuration interfaces. Range From 0 through 31 ASCII characters. XLR PRO Radio Frequency (RF) Modem User Guide...
Default Default is blank. LX (latitude) Sets or displays a user-defined GPS latitude coordinate for the XLR PRO displayed in Device Cloud and web configuration interfaces. The latitude is a user-defined field—the XLR PRO does not have GPS functionality. Range From 0 through 15 ASCII characters.
DHCP is enabled and no DHCP server was found Default Not applicable. Web configuration commands HE (web configuration enable) Sets or displays whether XLR PRO web configuration (HTTP) is enabled. Range Value Description Web configuration is disabled. Web configuration is enabled.
Default is password. Ethernet bridging commands BE (Ethernet RF bridging enable) Sets or displays whether Ethernet RF bridging is enabled. Range Value Description Ethernet RF bridging is disabled. Ethernet RF bridging is enabled. XLR PRO Radio Frequency (RF) Modem User Guide...
CC (command sequence character) Sets or displays the sequence character to use for entering AT command mode. Repeating the CC character three times causes the XLR PRO to enter AT command mode. The following commands are related to CC: GT (guard time) on page 79 to define a guard time—the amount of time before...
Default Not applicable. CT (command mode timeout) Sets or displays the period of inactivity (no valid commands received) after which the XLR PRO automatically exits AT command mode and returns to idle mode. Range A hexadecimal value from 2 to 1770 multiplied by 100 milliseconds to define the timeout value.
Displays the XLR PRO RF module hardware version. Range Not applicable. Default Not applicable. VH (XLR PRO baseboard hardware version) Displays the XLR PRO RF modem baseboard hardware version. Range Not applicable. Default Not applicable. *C (compatibility) Displays the compatibility setting for the XLR PRO.
Default Not applicable. DD (device type identifier) Displays the Digi device type identifier. This identifier can be used to differentiate Digi products. The XLR PRO RF modem product code upper word is 000E. Range A hexadecimal value from 0 through FFFFFFFF.
After a firmware update, this command may return a different CK value even if the parameters have not been altered. Range A hexadecimal value from 0 through FFFF. Default Not applicable. XLR PRO Radio Frequency (RF) Modem User Guide...
Note Digi may add new frame types to future versions of firmware, so include the ability to filter out unknown API frames into your software interface. See Application API support on page...
Any data received prior to the start delimiter is discarded. If the frame is not received correctly or if the checksum fails, the XLR PRO replies with a radio status frame indicating the nature of the failure. API operation with escapes (AP = 2) frame format...
The length field is a two-byte value that specifies the number of bytes contained in the frame data field. It does not include the checksum field. Frame data field The frame data field of the serial data frame forms an API-specific structure as follows: XLR PRO Radio Frequency (RF) Modem User Guide...
Page 86
Frame type: API frame type identifier. Determines the type of API frame and order of the information in the Data. Data: Determined by the API frame type, contains information in the order defined by the API type. XLR PRO can send the following frame types: API frame name Frame ID AT command 0x08 AT command—queue parameter value...
The following image shows the API frame exchange that takes place at the serial interface when sending an AT command request to read or set an XLR PRO parameter. The response can be disabled by setting the frame ID to 0 in the request.
Applications that support API should make provisions to accommodate new API frames that may be introduced in future releases. For example, a section of code on a host microprocessor that handles received serial API frames (sent out the XLR PRO active serial interface) might look like this: void XLRPRO_HandleRxAPIFrame(_apiFrameUnion*papiFrame){ switch(papiFrame->api_id){...
AT command—apply changes Frame type: 0x08 Used to query or set XLR PRO parameters on the local device and apply the changes after executing the command. (Changes made to XLR PRO parameters take effect once changes are applied.) Example: The example below shows an API frame that queries the ID (network ID) parameter value of the XLR PRO.
115200. TX request Frame type: 0x10 A TX Request API frame causes the XLR PRO to send data as an RF packet to the specified destination: Broadcast transmission: For broadcast transmission to all devices, set the 64-bit destination address to 0x000000000000FFFF.
Page 91
If the transmit options is set to 0, then the TO parameter is Options used. Here are valid transmit options: 0x01—Disable ACK 0x02—Disable network address discovery Set all other bits to 0. XLR PRO Radio Frequency (RF) Modem User Guide...
TX Request, but also requires application layer addressing fields to be specified (endpoints, cluster ID, profile ID). An Explicit TX Request API frame causes the XLR PRO to send data as an RF packet to the specified destination, using the specified source and destination endpoints, cluster ID, and profile ID.
Page 93
The Profile ID that the host uses in the transmission. 0x05 Broadcast 0x00 Sets the maximum number of hops a broadcast transmission Radius can traverse. If set to 0, the transmission radius will be set to the network maximum hops value. XLR PRO Radio Frequency (RF) Modem User Guide...
Remote AT command request Frame type: 0x17 Used to query or set XLR PRO parameters on a remote device. For parameter changes on the remote device to take effect, changes must be applied either by setting the apply changes options bit or by sending an AC (apply changes) command to the remote.
AT command response Frame type: 0x88 In response to an AT Command message, the XLR PRO will send an AT Command Response message. Some commands will send back multiple frames, for example, the ND (Node Discover) command. Example: The following examples shows a command response. Suppose the BD parameter is changed on the local device with a frame ID of 0x01.
Modem status Frame type: (0x8A) Radio status messages are sent from the XLR PRO in response to specific conditions. Example: The following API frame is returned when an API device powers up. Frame fields...
Transmit status Frame type: 0x8B When a TX Request is completed, the XLR PRO sends a TX Status message. This message will indicate if the packet was transmitted successfully or if there was a failure. Example: In the following 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. Example: In the following example, a device with a 64-bit address of 0x0013A200 40522BAA sends a unicast data transmission to a remote device with payload RxData.
Explicit RX indicator Frame type:0x91 When the XLR PRO receives an RF packet it is sent out the active serial interface using this message type (when AO=1). Example: In the following example, a device with a 64-bit address of 0x0013A200 40522BAA sends a broadcast data transmission to a remote device with payload "RxData".
Remote command response Frame type: 0x97 If an XLR PRO receives a remote command response RF data frame in response to a Remote AT Command Request, the XLR PRO will send a Remote AT Command Response message out the active serial interface.
Page 101
0x03 = Invalid Parameter 0x04 = TX Failure The most significant nibble is a bitfield as follows: 0x40 = The RSSI field is invalid and should be ignored 0x80 = Response is a remote command XLR PRO Radio Frequency (RF) Modem User Guide...
Page 102
API Frame types Frame fields Byte Example Description Command data 19-n 0x40 The value of the required register. 0x52 0x2B 0xAA XLR PRO Radio Frequency (RF) Modem User Guide...
Advanced application features Remote configuration commands An XLR PRO in API mode has provisions to send configuration commands to remote devices using the Remote Command Request API frame (see API operation on page 83). This API frame can be used to send commands to a remote XLR PRO to read or set command parameters.
Device configuration The XLR PRO can be configured locally through serial commands (AT or API), or remotely through remote API commands. API devices can send configuration commands to set or read the configuration settings of any device in the network.
NI (node identifier), and other relevant information. This command is useful for generating a list of all XLR PRO addresses in a network. When a device receives the ND command, it waits a random time before sending its own response.
The General Purpose Memory (GPM) is also used to store a firmware upgrade file for over-the-air firmware upgrades of the XLR PRO itself. Accessing general purpose flash memory...
Page 107
The format of the response is similar to the request packet: Payload Number Field Description (byte name offset) bytes GPM_ This field will be the same as the request field. CMD_ID GPM_ Status indicating whether the command was successful. STATUS XLR PRO Radio Frequency (RF) Modem User Guide...
Page 108
GPM_START_INDEX Set to 0. This field is unused for this command. GPM_NUM_BYTES Set to 0. This field is unused for this command. GPM_DATA No data bytes should be specified for this command. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 109
The ERASE command erases (writes all bits to binary 1) one or all of the GPM flash blocks. The ERASE command can also be used to erase all GPM blocks by setting the GPM_NUM_BYTES field to 0. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 110
Description GPM_CMD_ID Set to ERASE_RESPONSE (0x81). GPM_STATUS A one (1) in the least-significant bit indicates an error occurred. All other bits are reserved. GPM_BLOCK_ Matches the parameter passed in the request frame. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 111
ERASE of the entire GPM block specified with the GPM_BLOCK_NUM field prior to doing a WRITE. Field Description name GPM_ Set to WRITE (0x02) or ERASE_THEN_WRITE (0x03). CMD_ID GPM_ At present, there are no defined options for this command. Set this field to 0. OPTIONS XLR PRO Radio Frequency (RF) Modem User Guide...
Page 112
Set to WRITE_RESPONSE (0x82) or ERASE_THEN_WRITE_RESPONSE (0x83). GPM_OPTIONS A one (1) in the least-significant bit indicates an error occurred. All other bits are reserved. GPM_BLOCK_ Matches the parameter passed in the request frame. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 113
Field Description name GPM_ Set to READ (0x04). CMD_ID GPM_ At present, there are no defined options for this command. Set this field to 0. OPTIONS XLR PRO Radio Frequency (RF) Modem User Guide...
Page 114
Description GPM_CMD_ID Set to READ_RESPONSE (0x84). GPM_OPTIONS A one (1) in the least-significant bit indicates an error occurred. All other bits are reserved. GPM_BLOCK_ Matches the parameter passed in the request frame. XLR PRO Radio Frequency (RF) Modem User Guide...
Page 115
PRO firmware remotely. Remote firmware upgrades are covered in detail in the next section. These commands check if the General Purpose Memory contains a valid over-the-air update file. For the FIRMWARE_VERIFY_AND_INSTALL command, if the GPM contains a valid firmware image, then the XLR PRO resets and begins using the new firmware. Field name Description...
Page 116
GPM memory does not contain a valid image. If the image is valid, the XLR PRO will reset and begin using the new firmware.
Flash memory has a limited lifetime. The flash memory on which the GPM is based is rated at 20,000 erase cycles before failure. Take care to ensure that the frequency of erase/write operations allows for the desired product lifetime. Digi's warranty does not cover products that have exceeded the allowed number of erase cycles.
Example: XLR PRO firmware version 1003 has an .ebin file of 1,048,576 bytes in length. Based on using a recommended packet size of 1024 bytes, sending a packet every 30 seconds minimized network disruption. For this reason, the .ebin should be divided and addressed as follows:...
AND_INSTALL command can be issued. Once the target receives the command it will verify the .ebin file loaded in the GPM. If it is found to be valid, the XLR PRO will install the new firmware. This XLR PRO Radio Frequency (RF) Modem User Guide...
Over-the-air (OTA) firmware upgrades installation process can take up to 8 seconds. During the installation the XLR PRO will be unresponsive to both serial and RF communication. To complete the installation, the target XLR PRO will reset. Any AT parameter settings which have not been written to flash using the WR (write) command will be lost.
Access the XLR PRO web configuration interface Accessing the XLR PRO web configuration interface requires the IP address of the XLR PRO. If your XLR PRO is configured for DHCP addressing (the default), connect the XLR PRO to the network and wait approximately one minute for DHCP to assign an address.
3. Click Apply. Set Ethernet network options Use Ethernet Network options to configure Ethernet options for the XLR PRO. Ethernet Network options are used for Ethernet (socket) mode only. 1. From the XLR PRO Configuration and Management page, select Ethernet Network.
RF MAC address. A destination address of 00000000:000FFFF is broadcast. 3. Click Apply. Set Device Cloud connectivity options By default, the XLR PRO is enabled for Device Cloud management. To change Device Cloud options: XLR PRO Radio Frequency (RF) Modem User Guide...
Set XLR radio options 1. From the XLR PRO Configuration and Management page, select Device Cloud Connectivity. The Device Cloud Configuration page appears. 2. Select the following: Enable Device Cloud Connectivity: Select this option to enable Device Cloud connectivity; deselect this option to disable Device Cloud connectivity.
RF Data Rate: Select an RF Data Rate from the drop-down list. The default is 4. Network ID: Enter a network ID for the XLR PRO. The default is 7FFF. Security Key: Enter an AES encryption key for RF packets, a 128-bit key.
Set XLR radio IP socket (Ethernet) options To set XLR radio IP socket (Ethernet) configuration options: 1. From the XLR PRO Configuration and Management page, select XLR Radio IP Socket Configuration. The Socket Radio Configuration page appears. 2. Enable or disable IP socket mode: To enable socket mode, select Enable IP Socket Mode.
The default is 60 seconds. 4. Click Apply. Update firmware Use the Firmware Update option on the XLR PRO Device Configuration Home page to update the XLR PRO firmware. To update firmware: 1. Go to the XLR PRO product page: www.digi.com/xlrpro and download the latest XLR PRO firmware.
5. After selecting a firmware file, click Update Firmware. XLR PRO firmware is updated and the XLR PRO resets. (The amount of time needed to update the XLR PRO depends on the speed of your network.) Approximately 30 seconds after the XLR PRO resets, the XLR PRO is operational.
Connect XLR PRO to your PC To connect XLR PRO to your PC: 1. Connect the XLR PRO mini USB port to an available USB port on your PC using the mini USB cable. 2. Power on the XLR PRO.
Flow Control: Select the default, None. The radio module is programmable: Keep the default, unselected. 4. Click Finish. XCTU connects to the XLR PRO and displays the device in the list of radios. 5. Click the XLR PRO to display current properties and configure parameters in the right-hand pane.
XLR PRO assigns an IP address using the following format: 169.254.xxx.yyy where xxx is the decimal value of the 2nd to last byte of the XLR PRO Ethernet MAC address and yyy is the last byte of the XLR PRO Ethernet MAC address. If the assigned address is already in use, the address is incremented until a free address is found.
Page 132
Update firmware with XCTU 5. Select the desired firmware, function set, and firmware version. 6. Click Finish and then the Yes. XLR PRO Radio Frequency (RF) Modem User Guide...
Device Cloud, refer to the Device Cloud User Guide, available via the Documentation tab in Device Cloud. Before you can manage an XLR PRO with Device Cloud, you must create a Device Cloud account. To create a Device Cloud account: 1.
2. Click Device Management > Devices. 3. Click Add Devices. The Add Devices dialog appears. You can use the Discover button to discover an XLR PRO device if the XLR PRO is connected to your local network. 4. Select Mac Address, and enter the MAC address of the XLR PRO you want to add.
Schedule Device Cloud configuration changes on page 142. Configure Ethernet network options By default, the XLR PRO is configured to use DHCP addressing. To change the IP addressing options: 1. Click Device Management > Devices. 2. Double-click the XLR PRO you need to configure.
To obtain an IP address automatically using DHCP, disable Use static address. 5. For static addressing only, enter the following: IP address: Enter an IP address to assign to the XLR PRO in IPv4 format. Subnet Mask: Enter the subnet mask to use for the XLR PRO in IPv4 format.
RF MAC address for the destination XLR PRO. 5. Apply the configuration changes: If the XLR PRO is currently connected to Device Cloud, click Save to immediately apply configuration settings. If the XLR PRO is currently not connected to Device Cloud, use the Schedule option to schedule when to apply configuration changes to the device.
The default is 60 seconds. IP Socket Mode: Socket mode is enabled or disabled depending on what cables are plugged in to the XLR PRO. To prevent socket mode regardless of cables, select Disabled. 5. Apply the configuration changes: If the XLR PRO is currently connected to Device Cloud, click Save to immediately apply configuration settings.
RS-458 Termination: Enable or disable RS-485 termination. The default is disabled. 5. Apply the configuration changes: If the XLR PRO is currently connected to Device Cloud, click Save to immediately apply configuration settings. If the XLR PRO is currently not connected to Device Cloud, use the Schedule option to schedule when to apply configuration changes to the device.
Schedule Device Cloud configuration changes on page 142. Configure web configuration options By default, the XLR PRO HTTP server interface is enabled. To change HTTP server options: 1. Click Device Management > Devices. 2. Double-click the XLR PRO you need to configure.
To remove a user name and password, blank out the input fields. 5. Apply the configuration changes: If the XLR PRO is currently connected to Device Cloud, click Save to immediately apply configuration settings. If the XLR PRO is currently not connected to Device Cloud, use the Schedule option to schedule when to apply configuration changes to the device.
API mode: Select the API mode for the XLR PRO: none (transparent), API, or API with escapes. The default is none (transparent). Network ID: Enter a network ID for the XLR PRO. The default is 7FFF. Only XLR PROs with matching network IDs can communicate with each other.
Page 143
3. Enable the Schedule Offline checkbox to create a schedule for a device that is offline. If a device becomes disconnected from Device Cloud for any reason during the execution of this command, Device Cloud retries the command when the device reconnects. XLR PRO Radio Frequency (RF) Modem User Guide...
Serial interface issues Symptom Solution No data To enable the XLR PRO serial port, the DTR line on your RS-232 cable must be on serial active and connected. If the DTR line is not present, the XLR PRO uses IP socket port mode instead of the serial port for serial communication.
Solution All of the If all of the LEDs on the front panel are lit solid, this indicates that the XLR PRO is LEDs are in a bootloader state and will not respond to any user input. This can happen if...
This equipment generates, uses, and can radiate radio frequency energy, and if not installed and used in accordance with the instruction manual, may cause harmful interference to radio communications. However, there is no guarantee XLR PRO Radio Frequency (RF) Modem User Guide...
(1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation. Modifications (FCC 15.21) Changes or modifications to this equipment not expressly approved by Digi may void the user’s authority to operate this equipment. Industry Canada (IC) certification...
Mexico IFETEL Manufacturer: Digi International Inc. Country: USA Brand: Digi The XLR Pro RF Modem for carries the following Mexican approval marks: Mexico: 1502CE10266 IFT# RCPDIXL15-1494 Note Only the 2.1 dBi dipole antenna (A09-HATM-10) is approved for use with the modem in Mexico.
A09-F0 OMNI Fixed A09-F1 OMNI Fixed A09-F2 OMNI Fixed A09-F3 OMNI Fixed A09-F4 OMNI Fixed A09-F5 OMNI Fixed A09-F6 OMNI Fixed A09-F7 OMNI Fixed A09-F8 OMNI Fixed A09-W7 OMNI Fixed XLR PRO Radio Frequency (RF) Modem User Guide...
Page 151
A09-M7 OMNI RPSMAF Fixed A09-W7SM OMNI RPSMA Fixed A09-F0TM OMNI RPTNC Fixed A09-F1TM OMNI RPTNC Fixed A09-F2TM OMNI RPTNC Fixed A09-F3TM OMNI RPTNC Fixed A09-F4TM OMNI RPTNC Fixed A09-F5TM OMNI RPTNC Fixed XLR PRO Radio Frequency (RF) Modem User Guide...
Page 152
RPSMA Fixed/Mobile A09- OMNI MMCX Fixed/Mobile HABMM- A09- OMNI MMCX Fixed/Mobile HABMM-6- A09-HBMM- OMNI MMCX Fixed/Mobile A09-HRSM OMNI RPSMA Fixed A09-HASM- OMNI RPSMA Fixed A09-HG OMNI RPSMA Fixed A09-HATM OMNI RPTNC Fixed XLR PRO Radio Frequency (RF) Modem User Guide...
OMNI MMCX Fixed/Mobile Max Gain Yagi antennas Part Type Connector Gain Application Minimum cable loss or TX number (dBi) power reduction required in dB A09-Y6 Fixed/Mobile Element Yagi A09-Y7 Fixed/Mobile Element Yagi XLR PRO Radio Frequency (RF) Modem User Guide...
Page 154
Element Yagi A09-Y10 10.1 Fixed/Mobile Element Yagi A09-Y11 11.1 Fixed/Mobile Element Yagi A09-Y12 12.1 Fixed/Mobile Element Yagi A09-Y13 13.1 Fixed/Mobile Element Yagi A09-Y14 14.1 Fixed/Mobile Element Yagi A09-Y14 14.1 Fixed/Mobile Element Yagi XLR PRO Radio Frequency (RF) Modem User Guide...
Page 155
A09- RPTNC Fixed/Mobile Y7TM Element Yagi A09- RPTNC Fixed/Mobile Y8TM Element Yagi A09- RPTNC Fixed/Mobile Y9TM Element Yagi A09- RPTNC 10.1 Fixed/Mobile Y10TM Element Yagi A09- RPTNC 11.1 Fixed/Mobile Y11TM Element Yagi XLR PRO Radio Frequency (RF) Modem User Guide...
Page 156
Yagi A09- RPTNC 14.1 Fixed/Mobile Y14TM Element Yagi A09- RPTNC 14.1 Fixed/Mobile Y14TM Element Yagi A09- RPTNC 15.1 Fixed/Mobile Y15TM Element Yagi A09- RPTNC 15.1 Fixed/Mobile Y15TM Element Yagi Max Gain 15.1 XLR PRO Radio Frequency (RF) Modem User Guide...
Need help?
Do you have a question about the XLR PRO and is the answer not in the manual?
Questions and answers