User's Manual
Table Of Contents
- 1. XTend RF Module
- 2. RF Module Operation
- 3. RF Module Configuration
- Programming Examples
- Command Reference Table
- Command Descriptions
- %V (Board Voltage) Command
- AM (Auto-set MY) Command
- AP (API Enable) Command
- AT (Guard Time After) Command
- BD (Interface Data Rate) Command
- BR (RF Data Rate) Command
- BT (Guard Time Before) Command
- CC (Command Sequence Character) Command
- CD (GPO2 Configuration) Command
- CF (Number Base) Command
- CN (Exit AT Command Mode) Command
- CS (GPO1 Configuration) Command
- CT (Command Mode Timeout) Command
- DB (Received Signal Strength) Command
- DT (Destination Address) Command
- E0 (Echo Off) Command
- E1 (Echo On) Command
- ER (Receive Error Count) Command
- FH (Force Wake-up Initializer) Command
- FL (Software Flow Control) Command
- FS (Forced Synch Time) Command
- FT (Flow Control Threshold) Command
- GD (Receive Good Count) Command
- HP (Hopping Channel) Command
- HT (Time before Wake-up Initializer) Command
- HV (Hardware Version) Command
- ID (Modem VID) Command
- KY (AES Encryption Key) Command
- LH (Wake-up Initializer Timer) Command
- MD (RF Mode) Command
- MK (Address Mask) Command
- MT (Multi-transmit) Command
- MY (Source Address) Command
- NB (Parity) Command
- PB (Polling Begin Address) Command
- PD (Minimum Polling Delay) Command
- PE (Polling End Address) Command
- PK (Maximum RF Packet Size) Command
- PL (TX Power Level) Command
- PW (Pin Wake-up) Command
- RB (Packetization Threshold) Command
- RC (Ambient Power - Single Channel) Command
- RE (Restore Defaults) Command
- RM (Ambient Power - All Channels) Command
- RN (Delay Slots) Command
- RO (Packetization Timeout) Command
- RP (RSSI PWM Timer) Command
- RR (Retries) Command
- RT (GPI1 Configuration) Command
- SB (Stop Bits) Command
- SH (Serial Number High) Command
- SL (Serial Number Low) Command
- SM (Sleep Mode) Command
- ST (Time before Sleep) Command
- TP (Board Temperature) Command
- TR (Transmit Error Count) Command
- TT (Streaming Limit) Command
- TX (Transmit Only) Command
- VL (Firmware Version - Verbose)
- VR (Firmware Version - Short) Command
- WA (Active Warning Numbers) Command
- WN (Warning Data) Command
- WR (Write) Command
- WS (Sticky Warning Numbers) Command
- API Operation
- 4. RF Communication Modes
- Appendix A: Agency Certifications
- Appendix B: Development Guide
- Appendix C: Additional Information
XTend™RFModule‐ProductManual
©2013DigiInternatonal,Inc. 51
Polling Mode (Basic)
NOTE: Polling Mode (Basic) and Polling Mode (Acknowledged) [p51] operate in the same way. The
only difference between the two modes is in their means of achieving reliable delivery of data. In
Polling Mode (Basic), reliable delivery is achieved using multiple transmissions.
Attributes:Utilizes high percentage of available network bandwidth
Eliminates collisions
Works with reliable delivery (RR or MT parameters)
Supports binary data transfers
Base module requests packets from remote module by polling a sequential
range of addresses
Base module is configured to specify the range of addresses being polled
Uses inter-character delay to create RF packet lengths aligned with protocol
packet lengths up to 2048 bytes long.
Required Parameter Values (Base): MD (RF Mode) = 3, PB (Polling Begin Address), PE (Polling
End Address)
Required Parameter Value (Remote): MD (RF Mode) = 4
Related Commands: Networking (MT, PD, DT, MY, AM)
Constraints: The minimum time interval between polling cycles is configurable. However, if the
remote modules cannot all be processed within that time interval, the polling cycle is ineffective
(i.e. it will impose no additional delay). In order to ensure a pause between polling cycles, PD
must be set to a value which is large enough to accommodate the pause.
Recommended Use: Use for point-to-multipoint applications that require Reliable Delivery of
data. Use this mode when it is critical that a base module be able to discern data coming from
multiple modules.
Theory of Operation
A ‘Polling Base’ module will cycle through a sequential range of addresses. The ‘Polling Base’ will
poll each ‘Polling Remote’ module, wait for a response, then poll the next remote address in the
sequence. Each ‘Polling Remote’ will respond by sending the data from its DI (Data In) buffer
following the RB (Packetization Threshold) & RO (Packetization Timeout) parameters. When there
is no eligible data to send, the ‘Polling Remote’ will not respond. The ‘Polling Base’ will poll the next
address in the polling sequence after a short delay.
Polling Base Configuration:
Polling Remote Configuration:
Set the MD (RF Mode) parameter (MD = 3).
Set MY (Source Address) parameter (MY = 0).
Set the sequential range of Polling Addresses using the PB (Polling Begin Address) and PE
(Polling End Address) parameters.
(Optional) Enable Basic Reliable Delivery (MT >= 0). Note: Acknowledged Reliable Delivery is
also supported. Refer to the ‘Polling Mode - Acknowledged’ section for more information.
(Optional) Use the PD (Minimum Polling Delay) command to configure a delay between polls to
slow down system (if needed).
(Optional) Enable API Mode to address remotes within polling range on a packet-by-packet
basis.
Set the MD (RF Mode) parameter (MD = 4).
Configure sequential source addresses for all remote modules using the MY (Source Address)
command.
Set the DT (Destination Address) parameter to point to ‘Polling Base’ (DT = 0x0000).
(Optional) Enable Basic Reliable Delivery (MT >= 0). Note: Acknowledged Reliable Delivery is
also supported. Refer to the ‘Polling Mode - Acknowledged’ section for more information.