RFI-9256 RADIO MODEM USER MANUAL
RFI-9256 Radio Modem User Manual DISCLAIMER © 2004 RF Innovations Pty Ltd. All rights reserved. RF Innovations reserves the right to make improvements on the product in this manual at any time without notice. No part of this manual may be produced, copied, translated, or transmitted in any form or by any means without the written permission of RF Innovations. Information provided in this manual is intended to be accurate and reliable.
Contents Contents 1. 2. 3. 4. 5. Introduction ............................................................................................................................................................................. 5 1.1 OEM Applications............................................................................................................................................................ 5 1.2 Product Overview..................................................................................
Contents A.5 Version Numbering Scheme ........................................................................................................................................... 27 A.6 Case Dimensions ............................................................................................................................................................ 27 Appendix B Terminal Menu Reference ...............................................................................................................
Introduction 1. Introduction The RFI-9256 is a frequency-hopping spread spectrum (FHSS) radio modem operating in the international 900MHz ISM band. It has been type approved for operation in Australia (915-928MHz), New Zealand (921929MHz), and countries regulated by the FCC (902-928MHz). The RFI-9256 is suitable for many applications including point-to-point, point-to-multipoint, and SCADA protocol networks. 1.1 OEM Applications An RFI-9256 OEM module is available for OEM applications.
Installation 2. Installation 2.1 Radio Frequency Hazard Information The product described in this manual has been tested to comply with Maximum Permissible Exposure (MPE) limits. When operated with the supplied antenna and at maximum transmit power 1, the antenna should not be located within 20cm of where people may come in contact. Antennas of this transmitter must not be co-located or operating in conjunction with any other antenna or transmitter. 2.
Configuration 3. Configuration 3.1 User Interfaces The RFI-9256 provides three user interfaces that allow the radio to be configured for a diverse range of applications. 1. Terminal menu interface. A menu system is available over either of the RFI-9256’s serial ports. This menu interface can be accessed through a terminal emulation program, such as RFI InTerm. 2. AT command interface. The AT command interface is used to configure and control to the RFI9256 through ASCII Hayes attention commands.
Configuration 3.3 Hayes AT Command Interface The RFI-9256 supports many Hayes compatible commands enabling the user to fully control and operate the radio, and in most cases emulate public switch telephone network (PSTN) modems. Hayes commands may be entered manually through a terminal or automatically through dial-up network applications and scripts. Most commands, with exception of the ‘%’ register and connection commands, may be concatenated into a single command string.
Configuration ATS= AT%= Where is the register, and is the data. The current value of an s-register or %-register can be retrieved through a command of the form: ATS AT% A list of all s-registers can be found in Appendix C.2, while all %-registers are listed in Appendix C.3. RESPONSE CODES Whenever an AT command is executed a response code is generated. Response codes can be either strings, numbers, or be suppressed (not output to the user).
Configuration Factory defaults can be restored using the AT&F command. The AT&V (view) command outputs the current configuration of the radio. The complete AT command reference is provided in Appendix C, while the use of Hayes AT commands to establish dial-up networking connections is discussed in section 4.3.3. 3.4 Front Panel Interface The front panel interface allows for real-time monitoring of radio parameters without requiring any external equipment.
Configuration Front panel modes 2, 3, and 4 all display a bar graph to indicate the level of RSSI, transmit power, and temperature respectively. The top LED that is lit indicates the current value, if the LED is lit green then the value shown in Table 3 applies, while if the LED is lit red then the current value is half way between the listed value in Table 3 and the previous value.
Configuration CARRIER DETECT When carrier detect is green it shows that the unit can hear a remote radio. Slave radios in a network should always show carrier detect, as master radio radios are constantly transmitting a synchronization signal. Master radios however will only show this LED when connected to a slave in point-to-point or Hayes dialup mode, or when receiving user data. Generally it can be assumed that if a slave can hear its master then the master can also hear its slave.
Configuration The firmware image has become corrupted. If this is the case and the diagnostics status menu can be reached, then it will display the message "Firmware CRC mismatch." A framing, parity, overrun, or overflow occurs on either serial port. In this case the error is latched for 500ms before being cleared.
Operation 4. Operation 4.1 Serial Port Operation The RFI-9256 radio has two data communications equipment (DCE) RS-232 serial ports provided on a single DB25 connector. The DB25 pin out can be found in Appendix A. The main port supports: TX, RX, and GND. RTS and DTR inputs. CTS and DCD outputs. While the auxiliary port supports: TX, RX, and GND. Both main and auxiliary serial ports have internal 4096 byte buffers on both transmit and receive interfaces. This configuration is shown in Figure 2.
Operation 4.1.2 Control Lines and Flow Control The main serial port has four control lines: Ready to Send (RTS) Clear to Send (CTS) Data Terminal Ready (DTR) Data Carrier Detect (DCD) The main serial port supports hardware flow control using the RTS and CTS control lines. When hardware flow control is enabled: The radio will only transmit data to the DTE when the RTS line is high.
Operation CTS/DCD disabled: The line control has been disabled. Note that when hardware flow control is enabled, the CTS line configuration is ignored. 4.1.3 Statistics Each serial port has associated with it a set of statistics that can be used to debug RFI-9256 applications. The serial port statistics are described in Table 6. Name Description Rx Bytes The total number of bytes that have been received. Rx Errors The total number of errors that have occurred during data reception.
Operation 4.2 Radio Operation 4.2.1 Overview of Operation The RFI-9256 is a time division duplex / frequency division duplex (TDD/FDD) frequency hopping spread spectrum (FHSS) radio. The RFI-9256 divides its transmission up into frames, where each frame contains communication between two radios on a fixed channel and lasts for a fixed period of time. The RFI-9256 is a master / slave based system. In any one radio network there is a single master and multiple slaves.
Operation Frame Time 20ms Frame 1 f1 4kB input buffer outgoing frame buffers 4kB output buffer incoming frame buffers M S Frame 2 f2 M S Figure 4: Overall data path in the RFI-9256 radio Due to the framing structure over the air, and the data path shown above, the RFI-9256 cannot be regarded as a direct wire replacement. It will induce additional latency into the communications link, as well as potentially causing changes in the timing between bytes (inter-character delay).
Operation Frame Time 20ms Frame 1 Frame 2 P1 Frame 3 P2 Figure 5: Data arriving at different times relative to the start of frame The data arriving at P1 would be transmitted almost immediately in frame 2, while the data arriving at P2 will have to wait until the start of the next frame. In the worst case, the amount of latency introduced will be equal to the frame time. Link quality. The quality of a link can have a substantial impact on the latency induced by the radio.
Operation In order to counteract this problem, packetisation timers, described in the section Time Based Packetisation of Data on page 24. 4.2.2 Radio Parameters ADDRESSING Each radio in a RFI-9256 network has a local address. The local address is a decimal number between 1 and 9999. When allocating addresses on an RFI-9256 network, the convention is to allocate the address 1000-9999 to the master and slaves, while reserving the addresses 10-99 to be allocated to any back-to-back repeaters.
Operation FRAME TIME The frame time is the amount of time that the RFI-9256 will spend on each channel in the hopping pattern. This is also referred to as the channel dwell time. The frame time can be adjusted to suite a particular application. The set of values are shown in Table 7.
Operation 25ms 269 28 86kbps 9kbps 30ms 338 31 90kbps 8kbps 35ms 410 31 93kbps 7kbps Table 8: Directional bias configuration for different frame times RETRIES The maximum number of retries per frame can be configured between 0 to 255. When a low number of retries is selected, the link may become unreliable in the presence of interference. When a high number of retries is selected the link will be reliable, however it may induce substantial latency in the presence of interference.
Operation edge detected on the synchronisation TTL input. This mode should be used when a master is following a collocated slave, such as when they are in back-to-back repeater configuration. Synchronisation does not operate correctly when directional bias has been enabled on either unit. MASTER / SLAVE CONFIGURATION A network of RFI-9256 radio radios will consist of one master, and one or more slaves.
Operation • Both master and slave radio must have the same local address, and it must be in the range 10-99 (i.e., two characters). • All other radios in the network must have local addresses in the range 1000-9999. These rules come about due to the way Hayes dial-up works in a back-to-back repeater network. See section 4.3.3 for more information on Hayes dial-up networking.
Operation Set the frame time to the smallest number that will provide enough bytes in a single frame for the largest protocol message. The packetisation time is used to detect the end of each packet. Only once the end of the packet has been detected will the RFI-9256 transmit any of the packet. The frame time must be configured to allow a full packet in a single frame, as if the frame time is too small then the packet will be split across multiple frames and inter-character delay could occur due to retries.
Operation Bad packets The number of bad packets received. Lost packets The number of packets that have been lost. Retries The number of retries this unit has used while transmitting. Good headers The number of good header packets received. Header packets contain synchronisation and control information. Bad headers The number of bad header packets received. Lost frame lock The number of times this unit has lost lock.
Operation All protocol modes support back-to-back repeaters for extending network coverage. 4.3.1 Point-to-point Protocol A point-to-point network establishes a link between two radio radios, through an optional number of repeaters. A point-to-point connection can be established on the main, auxiliary, or both serial ports. A single master unit and a single slave unit are configured such that: The have the same hopping pattern, network address, and security code.
Operation Where
is the address of the radio that is being dialled, and is the serial port or internal extension port that is being dialled. The available extension numbers are shown in Table 10.Operation Manual answering of dial-up requests only applies to the main and auxiliary ports. The internal extension numbers for the virtual Hayes, remote menu, remote logger, and loop-back services will always answer automatically.
Operation ESCAPE SEQUENCE When there is no communications link established to a remote radio, and AT commands are issued locally then the radio is in local command state. When a connection is established to a remote radio, all communications occurs between the DTE’s connected to the ports on the two radios. This is known as online state. Once a radio enters online state, it assumes all the data sent to it is to be sent on to the remote radio, so it ignores all AT commands.
Operation The address of each repeater to dial through is prefixed before the address of the destination radio and extension. Thus to dial the auxiliary port of the radio with address 2200 first through repeater 10 and then through repeater 43 the following dial string would be used: ATD1043220001 In order to access the repeater slave’s terminal menu, dial up the menu system as if it were any other slave.
Operation TDE PROTOCOL ROUTING The protocol decoder for the packet based SCADA protocols extracts the destination remote terminal unit (RTU) address from the protocol and maps it to a radio address. This routing scheme is shown in Figure 8. RFI-9256 Master Controller Table SCADA Data Slave Address SCADA Address Main Pad RFI-9256 Slave Addr=1000 Address SCADA Data RTU Main Pad Figure 8: SCADA protocol routing The SCADA protocol routing table on the RFI-9256 can have four types of entries.
Operation RFI-9256 Slave Addr=1000 RTU 20 Main Controller RFI-9256 Master RFI-9256 Slave Addr=1001 Main RTU 21 Main RFI-9256 Slave Addr=1002 RTU 22 Main Figure 9: Range routing relationship between radio address and RTU address The base RTU address is 20 and the range is 22. The base radio address is 1000 . When the decoder finds RTU address 21 it subtracts it from the base RTU, leaving a result of 1.
Operation The most common use for this co-existence is to allow remote monitoring of radios without disrupting the main data path through the network. This is achieved by configuring the main data path on the main port, and leaving the auxiliary port on the master unit for Hayes dial-up. Hayes commands can then be used to connect to the terminal menu of each individual radio in the network. 4.3.
Operation Network link always functions the same way on the slave unit, regardless of protocol mode. On a slave network link comes on whenever the slave has successfully locked with a master radio and is hopping with it. It will be turned off after the time specified 2 * network link timeout (ms) passes without the slave receiving its master's transmission.
Applications 5. Applications 5.1 Basic Point-to-point Network A basic point to point network is shown in Figure 10.
Applications Even though user data is only flowing in one direction, there is data being transmitted from the master to the slave in the form of acknowledgments for each packet received. The simplex point-to-point network has the same configuration as the basic point-to-point network, except that now the slave is configured with an outgoing directional bias and the master is configured with an incoming directional bias. 5.
Applications 5.4 Point-to-point Network with Back-to-back Repeaters The final point-to-point configuration involves the addition of one or more back-to-back repeaters. Back-toback repeaters can be used to extend the range of an RFI-9256 based network. The basic network set-up for back-to-back repeaters in point-to-point links is shown in Figure 13.
Applications 5.5 Broadcast Network The basic configuration for point-to-multipoint broadcast networks is shown in Figure 14.
Applications 5.6 Broadcast Network with Back-to-back Repeaters Back-to-back repeaters can be used in point-to-multipoint broadcast networks to extend the network range. This scenario is shown in Figure 15.
Applications Each segment of the network consists of a master that is either connected to a DTE or to a slave that is on another segment of the network. The transmissions from master 1 will be output on the main port of slave 1, and thus be re-transmitted by master 2. In a similar fashion data received by master 2 will be output on its main port and thus retransmitted by slave 1 back to master 1. 5.7 Hayes Dial-up Networking The simplest form of Hayes dial-up networking is shown in Figure 16.
Applications 5.8 Dial-up Networking with Back-to-back Repeaters A Hayes dial-up network can be extended by one or more back-to-back repeaters. Figure 17 shows a Hayes dial-up network where a single back-to-back repeater has been used to extend coverage.
Applications In order to establish a dial-up connection through a back-to-back repeater, an extension to the dialling system is used. When dialling from the master unit in Figure 17, the following dial strings are used: ATD30400000: Establishes a dial-up connection between the master and slave with address 4000 main ports through the back-to-back repeater with address 30.
Applications 5.9 SCADA Network with Routing Table A simple SCADA network using a routing table is shown in Figure 18.
Applications Route Type RTU Address Radio Address Single Route 71 2000:01 Mapped Route 55-56 3001:00 Table 12: Master SCADA routing table There are two routes used in this network. The first route is a single route that links RTU address 71 to radio address 2000:01. All traffic with an RTU destination of 71 will be routed to the auxiliary port of the slave with address 2000 (slave 1 in the above diagram).
Applications 5.10 SCADA Network with a Back-to-back Repeater SCADA networks can use back-to-back repeaters in order to extend the network coverage. This scenario is shown in Figure 19.
Applications In this situation Master 1 must route all SCADA packets that are destined for the slaves connected to Master 2 to Slave 2, the slave component of the back-to-back repeater. This routing table is shown in Table 14 Route Type RTU Address Radio Address Single Route 21 2000:00 Range Route 40-41 30:00 Table 14: Master 1 routing table Master 2 must then correctly route all SCADA protocol packets onto the slaves in its network.
Applications 5.11 Point-to-point Auxiliary I/O The simplest way to route auxiliary I/Os is in a point-to-point network as shown in Figure 20.
Applications 5.12 Point-to-point Auxiliary I/O with a Back-to-back Repeater Auxiliary I/Os can also be routed through back-to-back repeaters by connecting the outputs on one radio to the inputs on the second radio. Such a configuration is shown in Figure 21.
Applications 5.13 Hayes Dial-up Auxiliary I/O Hayes dial-up connections can be used to control auxiliary I/Os. Whenever a dial-up connection is established, the I/Os will mirror each other. When the dial-up connection is terminated the I/O outputs on either end of the connection will retain their state but will no longer change. This scenario is shown in Figure 22.
Appendix A Technical Specifications Appendix A Technical Specifications A.1 Type Approvals Australia/ New Zealand FCC A.2 AS/NZS 4771:2000 Australian Supplier ID: N161 CFR 47 Part 15 Sub-Part C Section 15.
Appendix A Technical Specifications A.
Appendix A Technical Specifications Figure 23: DB25 pin numbering Pin Function DTE Function DCE Function 1 Data Terminal Ready (DTR) Output Input 2 Received Data (RX) Input Output 3 Transmitted Data (TX) Output Input 4 Data Carrier Detect (DCD) Input Output 5 Signal Ground (SG) 6 Data Set Ready (DSR) Input Output 7 Clear to Send (CTS) Input Output 8 Ready to Send (RTS) Output Input 9 Ring Indicator (RI) Input Output Table 20: DB9 Pin Assignments A.
Appendix A Technical Specifications 9 I/O control 2 9 10 Synchronisation I/O 10 11 NC 12 NC 13 GND 14 +12V input 15 CTS output (main port) 16 16 RTS input (main port) 15 17 DCD output (main port) 18 18 DTR input (main port) 17 19 I/O control 6 19 20 I/O control 4 20 21 I/O control 1 21 22 I/O control 3 22 23 NC 24 NC 25 GND 13 Table 21: RFI-9256 back-to-back repeater pin assignments A.
Appendix A Technical Specifications Revision: The revisions reflect bug fixes or minor changes that don’t render the system incompatible. Country: Firmware with versions with different country identifiers, are always incompatible with their air interface. This is due to the frequencies and hopping sequences that they use. Each country has its own spectrum allocation and laws governing radio spectrum usage. An example version number string is shown in Figure 24.
Appendix A Technical Specifications A.
Appendix B Terminal Menu Reference Appendix B Terminal Menu Reference *** MiROS MAIN MENU (Version 2.0) *** RFI-9256 Version 1.30 Rev.
Appendix B Terminal Menu Reference B.
Appendix B Terminal Menu Reference Set ports as Point to Point Direct: This is a shorthand way of configuring a point-to-point connection on both main and auxiliary ports. For more information see section 4.3.1. Set ports as Point to Multipoint Dialup: This is a shorthand way of configuring a point-tomultipoint dial-up connection on both main and auxiliary ports. For more information see section 4.3.3. Set ports as Dialup Repeater: A repeater extends the range of a RFI-9256 radio network.
Appendix B Terminal Menu Reference B.1.
Appendix B Terminal Menu Reference B.1.2 (3) Radio Characteristics Menu *** Radio Characteristics Menu *** Hopping Pattern = 0 Tx Power Level = 20 dBm RSSI trigger level = -110 Frame Time = 20 milliseconds Max Tx bytes per frame = 113 Directional Bias is Disabled (H) Hopping Pattern (P) Tx Power Menu (R) RSSI trigger level (F) Frame Time Menu (B) Directional Bias Menu (Esc) Previous Menu Enter Choice: Figure 29: Radio characteristics menu Hopping Pattern: There are 32 (0-31) hopping patterns available.
Appendix B Terminal Menu Reference setting this to greater than the radio sensitivity (-108dBm) will cause an artificial loss in sensitivity and should only be done in noisy environments. Frame Time Menu: This function changes the maximum length (in time) of each packet frame. The size in bytes of each frame, and the available frame times is covered in the section RSSI Trip Level on page 20. Directional Bias Menu: The directional bias menu allows the master/slave biasing of frames to be adjusted.
Appendix B Terminal Menu Reference B.2.1 (P) Protocol Selection Menu *** Protocol Selection Menu *** Main Port: Protocol Type: Hayes Dialup (P) Point to Point (B) Broadcast (D) Hayes Dialup (M) Modbus (H) Honeywell (3) DNP3 (T) TDE (X) Disabled (Esc) Previous Menu Enter Choice: Figure 32: Protocol selection menu Point to Point: Configures the serial port for point-to-point operation. See section 4.3.1 for more information on point-to-point network operation.
Appendix B Terminal Menu Reference B.2.2 (C) Configure Protocol Menu *** Configure Protocol Menu *** Main Port: Protocol Type: Hayes Dialup (M) Hayes Command Control Menu (R) Route Manager Menu (L) Link Control Menu (Esc) Previous Menu Enter Choice: Figure 33: Configure protocol menu B.2.2.
Appendix B Terminal Menu Reference Escape character (i.e., +): Sets the escape character. This is the character that is used in the escape sequence to return from online state to local command state. The escape sequence consists of the escape character being typed three times, with set communication-free periods of time before and after the sequence. Back-to-back repeaters used in Hayes dial-up mode should have the escape character set to ‘-‘. See the section Back-to-back Repeater Operation on page 23.
Appendix B Terminal Menu Reference B.2.2.2 (R) Route Manager Menu *** Route Manager Menu *** Main Port: Protocol Type: Modbus Used Space : 0 Free Space : 3935 Total Routes : 0 Single Routes : 0 Mapped Routes : 0 Range Routes : 0 No Default Route (A) Add Route (D) Delete Route (X) Delete All Routes (L) List All Routes (T) List Routes by Type (Esc) Previous Menu Enter Choice: Figure 35: Route manager menu Add Route: Adds a new route to the routing table.
Appendix B Terminal Menu Reference B.2.2.3 (L) Link Control Menu *** Link Control Menu *** Main Port: ARQ Retries = 50 Network Fail Timer = 5000ms Online Request Timer = 1000ms (A) Number of Retries for ARQ (F) Network Fail Timer (O) Online Request Timer (Esc) Previous Menu Enter Choice: Figure 36: Link control menu Number of Retries for ARQ: Sets the number of ARQ retries to be used on the selected port. See section B.1.1 for more information.
Appendix B Terminal Menu Reference Aux Port: Allows the serial port settings for the auxiliary port to be configured.
Appendix B Terminal Menu Reference B.3.1 (A) Advanced Functions Menu *** Advanced Functions Menu *** Main Port: Packet Timers: Output = Disabled, Input = Disabled Main Port: Rx Buffer Limit = 3072 (T) Tx (Out) Packetiser Timer (R) Rx (In) Packetiser Timer (L) Rx Buffer Limit (Esc) Previous Menu Enter Choice: Figure 39: Advanced functions menu Tx (Out) Packetiser Timer: The tx (out) packetiser timer is used to packetise data incoming from the RF.
Appendix B Terminal Menu Reference B.4.
Appendix B Terminal Menu Reference Aux I/O Direction Menu: Allows individual configuration of each I/O line as either an input or an output. Powerup defaults Menu: Sets the default state of each output line when power is applied to the RFI-9256. Sample Rate: The number of milliseconds between each sample of the digital inputs. The smaller the sample time the faster changes will be propagated across the radio network. The sampling time can be set between 8ms and 5000ms.
Appendix B Terminal Menu Reference Set Security Code: Sets the security code. The security code protects the radio network from interference from other networks using RFI-9256 radio radios. The code is a 32-bit (9 digit) number, which allows 0 to 4294967295 combinations. Delete Security Code: Clears the security code Set Current Time: Sets the internal real-time clock. The real-time clock on the RFI-9256 does not use non-volatile storage, and thus will be reset whenever power is removed.
Appendix B Terminal Menu Reference Test Link Margin: Displays the average signal and average noise the radio is measuring. If the unit is configured as a master then it will require an address of the slave. Display Links: Displays all the links that the radio current has established. This is a table with the following items: (a) Idx: the index number used internally. (b) LocSrc: the local port number that is the source/destination for the data.
Appendix B Terminal Menu Reference B.6.2 (1) Statistics Menu *** Statistics Menu *** (N) Show channel signal/noise (L) Show Stats/Logging (P) Reset Physical Layer Logging (S) Reset Serial Logging (Esc) Previous Menu Enter Choice: Figure 46: Event log menu Show channel signal / noise: This function is exactly the same as in the diagnostics menu in section B.6. Show Stats/Logging: This function is exactly the same as in the diagnostics menu in section B.6.
Appendix C Hayes AT Command Reference Appendix C Hayes AT Command Reference C.1 Radio Commands C.1.1 “AT?” Menu Mode This command enables the menu system on the current Hayes port. When the menu is exited the radio will return to AT command mode. C.1.2 “ATD” Dial This command dials a remote unit. The basic dialling command is: ATD
Where is the address of the remote unit, and is the extension number to dial. For a list of extension numbers see section 4.3.3.Appendix C Hayes AT Command Reference ATI0 Displays the numeric identify code (UNIRADIO PnP). ATI1 Displays the CRC-32 firmware checksum. ATI2 Returns OK if the firmware checksum is correct, or ERROR if the firmware checksum is invalid. ATI3 Displays the firmware revision level. ATI4 Displays the firmware revision / build date. ATI5 Displays the radio manufacture date. ATI6 Displays the radio serial number. ATI7 Displays the mode identification string. ATI8 Displays the connection type.
Appendix C Hayes AT Command Reference Table 24: ATQ Quiet commands C.1.8 “ATV” Verbal Response Codes Response codes can be either verbal (English words), or numeric. The options for selecting response codes is shown in Table 25. Command Description ATV0 Numeric response codes are generated. ATV1 Verbal (string based) response codes are generated. Table 25: ATV Verbal response codes commands See the section S-Register and %-Register Commands on page 8 for a full list of response codes. C.1.
Appendix C Hayes AT Command Reference C.1.11 “AT&D” Data Terminal Ready Activity Data Terminal Ready (DTR) is an RS-232 signal used to indicate to the radio whether the DTE is ready to communicate. The AT&D command is used to tell the radio how it will react when the DTR signal changes. The options are shown in Table 28. Command Description AT&D0 The radio ignores the DTR signal. AT&D1 The radio enters local command mode whenever DTR is low.
Appendix C Hayes AT Command Reference The radio should be restored to multi-port operation after hanging up from the remote radio or at the end of session. C.1.14 “AT&K” Flow Control The flow control mode for the current serial port is selected using the AT&K command. The selection options are shown in Table 31. Command Description AT&K0 Flow control is disabled. AT&K3 RTS/CTS hardware flow control is selected. This option is only available for the main serial port.
Appendix C Hayes AT Command Reference Table 33: AT&V view profile commands C.2 S-Register Commands C.2.1 “ATS0” Rings Before Answer Sets the number of rings that are output before the RFI-9256 automatically answers a call. • ATS0=3: Causes 3 RING messages to be output before answering. C.2.2 “ATS2” Escape Character S-register 2 contains the ASCII values of the character that forms the escape sequence. The default value for this register is the ‘+’ character, with an ASCII value of 43.
Appendix C Hayes AT Command Reference C.2.5 “ATS21” Set Security Code S-register 21 sets the network security code for this radio. The range of values is from 0 to 4294967295. All radios on a single network must have the same security code in order to maintain communications. ATS21=5839238: Sets the security code to 5839238. C.2.6 “ATS39” RX Packet Timer S-register 39 contains the RX (in) packetiser timer. Packet timers are in the range 0 to 1000ms.
Appendix C Hayes AT Command Reference ATS43=400: Sets the radio to check for online status every 400ms. C.2.11 “ATS44” Hopping Pattern Sequence S-register 44 sets the hopping pattern sequence number used by the radio. All radios on a single network must have the same hopping pattern sequence number in order to communicate. Valid values are between 0 and 31. ATS44=27: Sets the hopping pattern sequence number to 27. C.2.
Appendix C Hayes AT Command Reference ATS48=0: Disables frame bias (sets the bias to 50/50). ATS48=1: Sets the frame bias to outgoing/upload. This means that more data can flow out from this unit over the air. ATS48=2: Sets the frame bias to incoming/download. This means that more data can flow into this unit from the air. C.2.15 “ATS50” Network Address S-register 40 sets the network address of the radio. All radios on a single network must have the same network in order to communicate.
Appendix C Hayes AT Command Reference C.2.20 “ATS62” Set System/Log Timer S-register 62 sets the log timer. The log timer is the millisecond value displayed next to each output log. ATS62=100: Sets the log timer to 100ms. C.2.21 “ATS70” Set Port Protocol Type S-register 70 sets the protocol mode for the serial port. The only valid values are: ATS70=0: Disables the serial port. ATS70=1: Sets the serial port into point-to-point mode. See section 4.3.
Appendix C Hayes AT Command Reference ATS82=80: This would set I/O 7 to logic high, and all other I/Os to logic low on power-up. C.2.26 “ATS84” Set Auxiliary I/O Sample Timer S-register 84 sets the sample period for the input I/Os. ATS84=100: This would cause the I/Os to be sampled once every 100ms. C.2.27 “ATS90” Set DCD control S-register 90 sets how the data carrier detect (DCD) output is controlled. The options for controlling DCD are shown in Table 30.
Appendix C Hayes AT Command Reference 3 Remote DTR controls CTS. 4 Local DTR controls CTS. 5 Remote RTS controls CTS. 6 Local RTS controls CTS. 7 CTS always off. 8 CTS always on. 9 CTS disabled. Table 35: CTS output control options ATS91=3: Sets CTS to follow the remote value of DTR. ATS91=6: Sets CTS to follow the local value of RTS. Note that when RTS/CTS flow control is selected, CTS is set according to the flow control and the setting in s-register 91 is ignored. C.2.
Appendix C Hayes AT Command Reference C.2.31 “ATS102” Set Port Data Bits S-register 102 sets the number of data bits used by the connected serial port. There are two options for the number of data bits: ATS102=7: Seven data bits. ATS102=8: Eight data bits. The value store in s-register 102 will not be applied immediately. It will only become active once the AT&W1 command is executed. C.2.
Appendix C Hayes AT Command Reference C.3.2 “AT%22” Set Menu Password The RFI-9256 menu system can be password protected in order to prevent unauthorized access. A password can be between 1 and 12 alphanumeric characters. If the password is already set, then this command will not change it. AT%22=password: Sets the menu access password to “password”. C.3.3 “AT%62” Set RTC Date/Time The real-time clock time can be set via the AT%62 command.
Appendix C Hayes AT Command Reference DP H H0 Hang-up the radio. O O0 Go online. Table 36: Dialling Commands Command Description ? Enables the menu on the current port. E0 Echo OFF. E1 Echo ON. L0 Lowest speaker volume. L1 Low speaker volume. L2 Medium speaker volume. L3 Highest speaker volume. M0 Speaker off. M1 Speaker on when connecting. M2 Speaker on. Q0 Responses ON. Q1 Responses OFF. V0 Numeric response codes. V1 Verbal response codes. X0 Set to basic response codes.
Appendix C Hayes AT Command Reference &C1 DCD follow online. &C2 DCD follows remote DTR. &D0 Ignore DTR. &D1 Go local on DTR low. &D2 Hang-up on DTR high to low transition (dropped). &D3 Hang-up if DTR low. &F Set all Hayes values to their defaults. &F1 Set all values to their defaults. &G0 Multi-radio ports. &G1 Exclusive use by this port. &G2 Priority use of this port. &K0 No flow control. &K3 Hardware RTS/CTS flow control. &K4 Software XON/XOFF flow control.
Appendix C Hayes AT Command Reference &V9 View logging. &W Write all configuration. &W1 Submit serial port configuration. Table 37: General Commands Command Description S0 Rings before answer S2 Escape character. S6 Wait for dial tone timeout. S7 Wait for carrier timeout. S12 Escape guard time. S30 Inactivity timeout. S39 Rx (in) packetiser timer S40 Tx (out) packetiser timer S41 Number of retries. S42 Network fail timeout. S43 Online request timer.
Appendix C Hayes AT Command Reference S83 Auxiliary I/O power-up default. S84 Auxiliary I/O sample timer. S90 DCD control. S91 CTS control. S100 Port baud rate. S101 Port parity. S102 Port data bits. S103 Port stop bits. S104 Port flow control. Table 38: S-register Commands Command Description %20 Unit name. %22 Set menu password. %62 Set RTC date/time.
Appendix D Factory Defaults Appendix D Factory Defaults Value Default Mode Slave Network Address 32 Rx Address 20 Hopping Pattern 0 Sync Mode No Sync Mode Main Port ARQ Retries 50 Aux Port ARQ Retries 50 Network Fail Timer 5000ms Online Request Timer 1000ms Backoff Retry Disabled Tx Power Level 20 dBm RSSI trigger level -110 dBm Frame Time 20ms Directional Bias Disabled Table 40: Radio configuration default settings Value Default Main Port Protocol Hayes Dialup Auxiliary
Appendix D Factory Defaults Value Default Baud 19200 Parity None Data Bits 8 Stop Bits 1 Flow Control Disabled Tx Packetiser Timer Disabled Tx Packetiser Timer Disabled Rx Buffer Limit 3072 Table 42: Serial port default settings Value Default DCD Mode ONLINE controls DCD CTS Mode CTS disabled Auxiliary I/O Sample Time 500ms Auxiliary I/O follows Remote Disabled Auxiliary I/O Enabled Auxiliary I/O Direction All inputs Auxiliary I/O Powerup Defaults All high Event Log Level
Appendix E Glossary Appendix E Glossary Table 44 contains the terms, acronyms, and abbreviations used in this document.
Appendix E Glossary Index Applications ....................................................................... 36 Basic Point-to-point Network ........................................ 36 Broadcast Network ........................................................ 39 Broadcast Network with Back-to-back Repeaters ......... 40 Dial-up Networking with Back-to-back Repeaters........ 42 Hayes Dial-up Auxiliary I/O ......................................... 50 Hayes Dial-up Networking................................