WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 WIFLY RN171 802.11 b/g wireless LAN Modules User Manual and Command Reference Version 1.0.0 January 16th, 2011 Copyright © 2011 Roving Networks, Inc. All Rights Reserved. The contents of this document can be changed by Roving networks without prior notice and do not constitute any binding undertakings from Roving networks.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Overview............................................................................................................................................................ 4 Hardware Interface............................................................................................................................................ 6 2.1. Power .................................................................................................................
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 12.1. Associate with a network access point............................................................................................41 12.2. Making Connections .......................................................................................................................42 12.3. Setting up Automatic Connections .................................................................................................42 12.4.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 1. Overview The “WiFly” radio module is a complete stand alone embedded wireless LAN access device. The device has on board TCP/IP stack and applications. Requiring only 4 pins (POWER, TX, RX, GND) to design in. Once initial configuration is set, the radio can automatically access the WiFi network and send/receive serial data over UART. • • • • • • • • • • • • • • • Fully Qualified and Wi-Fi Certified 2.4GHz IEEE 802.
WiFly GSX www.rovingnetworks.com • • WiFlyRN171-um 2/23/2011 Built in networking applications DHCP client, UDP, DNS client , ARP, ICMP ping, FTP, TELNET, HTTP 802.11 power save and roaming functions 809 University Avenue • Los Gatos, CA 95032 •Tel (408) 395-6539 •info@RovingNetworks.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 2. Hardware Interface See the specific module data sheets on the Roving Networks website for hardware specifications, and layout information. 2.1. Power There are two options for powering the RN-131G module directly. DC SUPPLY: Apply 3.3 VDC power to VBATT (pin 20), and V3.3IN (pin 21). Tie 3.3VREG-IN (pin 18) to GROUND. Leave 3.3V-REG-OUT (Pin 17) floating/no connect. BATTERY: Apply battery = 2.0 to 3.3VDC to VBATT (pin 20). LeaveV3.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Factory default is hardware flow control disabled; CTS and RTS are not required. PIO’s are not 5.0 VDC tolerant. If using a 5.0 VDC circuit, input, PIO and UART input pins require a resistor divider. A suggestion is to use a 10Kresistor in series with 20k resistor to ground. 2.4. Status Indictors PIO 4, 5 and 6 are active high and can be connected to external LEDs to provide network, connection and data status.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 NOTE: You can enter command mode locally over the UART interface at any time when not connected, and also when connected if the appropriate settings are enabled. NOTE: When the WiFly GSX module is powered up, it tries to auto associate to the Access Point stored in the config settings. If for some reason the module cannot find the Access Point, it goes into auto association mode and gets busy scanning and trying to join a network.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 The IP address assigned by Auto IP must be on the subnet 169.254.x.y otherwise the WiFly GSX module will not be accessible. NOTE: If your machine has both wireless and wired interface hardware you will need to disable the wired LAN interface hardware before connecting to the adhoc network. If the wired LAN is enabled, thecomputermayassignan IP addressthatisnotonthesamesubnet as the WiFly module.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 4. WiFly Command Reference 4.1. Command Syntax Commands begin with a keyword, and have optional additional parameters, generally space delimited. Commands and options are case sensitive. Hex input data can be upper or lower case. String text data, such as SSID is also case sensitive. The first command is fully decoded and must be complete. Other command parameters can be shorted by using only the first character.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 NOTE: You must save any changes made or the module will load the previous settings upon reboot or power up. When the system boots, all configuration data is loaded into RAM variables from the file called “config”. The set commands actually only modify the RAM copy of variables in the system. In general, the IP, WLAN and UART settings need a save and reboot to take effect, since they operate at boot up time.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 set broadcast address sets the address to which the UDP hello/heartbeat message is sent. The default address is 255.255.255.255 set broadcast interval sets the interval at which the hello/heartbeat UDP message is sent. Interval is specified in seconds. The value is a mask that is compared to a free running seconds counter. For example if interval = 0x7, a packet will be sent every 8 seconds.
WiFly GSX www.rovingnetworks.com setcomm size WiFlyRN171-um 2/23/2011 sets the flush size. An IP packet will be sent each time “value” bytes are received. Default is 64 bytes. You should set this value to the largest possible setting to maximize TCP/IP performance. Maximum value = 1420 (at 9600) bytes. NOTE: This value is set automatically when the baudrate is set, in an attempt to optimize the link. It is assumed that higher baudrates equates to more data and hence the flush size is increased.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 5.6. IP Parameters setip address sets the IP address of the WiFly GSX module. If DHCP is turned on, the IP address is assigned and overwritten during association with the access point. IP addresses are “.” delimited. Note this is different from the RN111b module which is space delimited! Example: “set ip a 10.20.20.1” setip backup sets a secondary host IP address.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 NOTE: When the link to an associated to an access point is lost while a TCP connection is active, the TCP connection canbe left in hung/ inconsistent state. In some cases, the TCP connection will not recover. In version 2.20 and later, if the link to the access point is regained within 60 seconds, the TCP connection will survive. With version 2.20 we have changed the operation of bit0 in the “ipflags”register.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 5.7. Optional Parameters set opt jointmr Join timer is the time in milliseconds (default=1000) the join function will wait for the an access point to complete the association process. This timer is also the timeout for the WPA handshaking process. set opt format settings for HTTP client/web server value is a bitmapped register. See Section 錯誤! 找不到參照來源。 web server modes.
WiFly GSX www.rovingnetworks.com set sys autoconn WiFlyRN171-um 2/23/2011 TCP mode: sets the auto connect timer. This command causes the module periodically connect to the host. The timer determines how often to connect to the stored remote host. If set to 1, the module will only make one attempt to auto connect upon power up. If set to 2 or greater auto connect will re-open the connection after the connection is closed. Default=0 disables.
WiFly GSX www.rovingnetworks.com set time enable WiFlyRN171-um 2/23/2011 Enable or disable fetching time from the specified sNTP time server. Default=0= disabled. A value or 1 gets time only once on power up. Any value > 1 gets time continuously every minutes. 5.10. UART Parameters setuart baud set the UART baud rate. Valid settings are {2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800, 921600}. Example : “set u b 9600” sets the baud rate to 9600 baud.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 If this setting is enabled (set uart mode 0x10), any unsent RX data is still in the buffer is flushed when a connection is closed. setuarttx<0, 1> Disables or enables the TX pin= PIO10 of the UART. Disable will set PIO10 to an INPUT with weak pulldown. NOTE: Due to an issue in the UART hardware, the UART does not support even or odd parity. 5.11. WLAN Parameters setwlanauth Sets the authentication mode.
WiFly GSX www.rovingnetworks.com Value 0 1 2 3 4 WiFlyRN171-um 2/23/2011 Policy Manual, do not try to join automatically Try to join the access point that matches the stored SSID, passkey and channel. Channel can be set to 0 for scanning. (Default) Join ANY access point with security matching the stored authentication mode. This ignores the stored SSID and searches for the access point with the strongest signal. The channels searched can be limited by setting the channel mask.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 threshold of failed scans before the WiFly declares “AP is Lost”, deauthenticates. The WiFly will retry the association based on the join policy variable. A value of 5 is recommended, as some APs will not always respond to probes. Default is 0 (disabled). Without this feature, there is no way to detect an AP is no longer present until it becomes available again (if ever).
WiFly GSX www.rovingnetworks.com 9 10 11 12 13 14 15 WiFlyRN171-um 2/23/2011 9 Mbit/sec 12 Mbit/sec 18 Mbit/sec 24 Mbit/sec (default) 36 Mbit/sec 48 Mbit/sec 54 Mbit/sec setwlanssid sets the wlanssid to associate with. 1-32 chars. NOTE: If the passphrase or ssid contain the SPACE ( ‘ ‘) characterS, these can be entered using substitution via the “$” character.
WiFly GSX www.rovingnetworks.com 0 1 2 3 4 WiFlyRN171-um 2/23/2011 Turn off the sensor power GROUND the sensor pin 1.2V internal regulated reference VBATT input pin 3.3V output of on board regulator Example: To set the power to 1.2V automatically upon power up, the command would be set q power 0x20. To set sensor power to 1.2V when sampling event occurs, the command is set q power 0x02 Example: To set the power to 3.3V automatically upon power up, the command would be set q power 0x40.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um getuart display the UART settings. ver return the software release version 2/23/2011 7. Status Commands These commands begin with “show”, and they return the current values of variables in the system. In some cases, for example IP addresses, the current values are received from the network, and may not match the stored values.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 show q 0x183 Which returns 8, 8, 8, \r\n 8. Action Commands $$$ enter command modeCharacters are PASSED until this exact sequence is seen. If any bytes are seen before these chars, or after these chars, in a 250ms window, command mode will not be entered and these bytes will be passed on to other side. close disconnect a TCP connection. exit exit command mode. Exit command mode. “EXIT” will be displayed.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 ping g pings the gateway, the gateway IP address is loaded if DHCP is turned on, otherwise it should be set with the set ip gateway command ping h pings the stored host IP address, the host IP address can be set with the set ip host command ping i pings a known Internet server at www.neelum.com by first resolving the URL (proves that DNS is working and proves the device has internet connectivity).
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 ftp get Retrieves a file from the remote FTP server. If not specified, the stored ftp filename is used. ftp update Deletes the backup image, retrieves new image and updates the boot image. 10. Advanced features and Settings This chapter describes the advanced features of the WiFly GSX module. It describes the techniques to put the module in sleep, wake up from sleep and methods to open a TCP connection when awake.
WiFly GSX www.rovingnetworks.com Method Interface RTS transition RTS pin Monitor GPIO 4 Alternative GPIO functions Sensor Power Sensor power pin WiFlyRN171-um 2/23/2011 Description Once the WiFly GSX module wakes up, the RTS line goes HIGH. Once the system is ready, the RTS is driven LOW. This can be monitored by the micro controller Set the alternative functions for GPIO 4, 5 and 6 (Refer section 10.5.1). Once the module wakes up and connects to an AP, GPIO 4 goes high.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 There are 2 timers that can be used to put the module to sleep, and perform a wake up.If the sleep timer is enabled, the module will automatically go into deep sleep low power mode once the timer counts down to 0. The sleep timer is disabled if the module has an IP connection, or the module is in COMMAND mode. The sleep timer (which is the time the WiFly is awake) is a 32 bit number of seconds so it can be as high as 1.19 million hours.
WiFly GSX www.rovingnetworks.com 10.1.1. WiFlyRN171-um 2/23/2011 UDP sleep and Connection timers In UDP Only protocol mode (set ip proto 1), the autoconn timer is used as an auto-sleep timer. Upon the start of transmission of the first UDP data packet this timer will count down, after which the module will go to sleep. set sys autosleep // UDP Only mode: sets the auto-sleep timer. Setting value=0 disablesautosleep timer The UDP auto-sleep timer is set using two variables.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 In TCP-Client AND TCP-Server mode (default mode), there is also a disconnect timer. This timer can be used to automatically close a TCP connection after a specified number of seconds with no transmit or receive data. setcomm idle For example, to close the TCP connection after 5 seconds of inactivity, use the set comm idle 5command. The default value of the comm idle timer is 0, never disconnect on idle. 10.2.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 on the sensor header. To wake on UART CTS place a jumper from pin 10 on the Evaluation board header to pin 3 on the sensor header. To enable wake on RXD, use set sys trig 1. It should be noted that the first (or possibly multiple) byte sent into the module will likely be lost, so the designer should take care to send a preamble byte to wake up the module before sending valid data bytes.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 However, given the uncertainty of packet delays in a TCP/IP network and the affects of interference and retries inherent in wireless networks, flow control is usually required whenever large, contiguous quantities of data are being written to the UART to guarantee no data is lost. 10.5.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 11 10 9 8 7 6 5 4 3 2 1 0 Signal Name GPIO-13 UART RTS GPIO-12 UART CTS GPIO-11 UARTRX GPIO-10 UARTTX GPIO9 GPIO8 GPIO7 GPIO6 GPIO5 GPIO4 N/A N/A N/A N/A Default State Output Input Input Output Input Output Output Output Output Output N/A N/A N/A N/A Default Function Goes HIGH on POWERUP, LOW once system is READY.
WiFly GSX www.rovingnetworks.com Bit 0 1 2 3 4 5 6 IO GPIO-4 GPIO-5 GPIO-6 Not Used GPIO-4 GPIO-5 GPIO-6 WiFlyRN171-um 2/23/2011 DIRECTION output output output Function Disable LED function so IO can be used as GPIO Disable LED function so IO can be used as GPIO Disable LED function so IO can be used as GPIO output input output HIGH once associated/authenticated and have IP address. Set HIGH to trigger TCP connection, LOW to disconnect. HIGH when connected over TCP, LOW when disconnected. NOTE.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Connect GPIO-5 to your embedded processor or other control signal. When GPIO-5 is driven high a connection will be attempted. When drive low the connection will be closed. NOTE: DO not to drive the GPIO with more than 3.3 VDC or permanent damage to the module will occur. If the connection to the remote host is successful GPIO-6 will go high.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 UpTime=8 s <2.20>time <2.20>show t Time=08:51:31 UpTime=15 s NOTE: the WiFly module must by successfully associated with a network for the module to contact the sNTP server. Alternatively, the module can be configured to get the time whenever it powers up by setting the time enable to 1. Any value greater than 1 gets time continuously every minutes. To configure the Wifly module to get time upon power up <2.20>set time enable 1 AOK <2.
WiFly GSX www.rovingnetworks.com 11. WiFlyRN171-um 2/23/2011 Sending data using UDP 11.1. Overview UDP is a connectionless protocol. There is no initial handshaking between the hosts to set up the UDP connection. There are no acknowledgements sent by the receiver for UDP packets that it receives. This makes UDP an unreliable protocol, as there is no guarantee that the data will be correctly delivered.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 11.2. UDP Auto Pairing UDP auto pairing feature temporarily stores the Host IP address of the first remote device that send a UDP packet into the module. This host IP address is stored in the RAM which will not survive a sleep or power cycle. This feature allows the WiFly module to echo back to any client that sends a UDPpacket. To use this feature, the host IP addressesand set the ip flags. setip host 0.0.0.0 setip flags 0x80 11.3.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 By defaultthe WiFly module now sends out a UDP broadcast to 255.255.255.255 on port 55555 at a programmable interval. The broadcast address, port and interval are set using the “set broadcast” commands.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 12. Joining Networks and Making Connections Configuring the module to make connections is a two set process. First you need to associate with a access point (AP) and second you need to open a connection. To configure the module over the WiFi link is a chicken and egg problem. The module must be associated to a network to connect to it and program the network settings.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 You could also have specified the roving1 access point by using the command join # 1 If the access point is security enabled you will need to set the pass phrase prior to issuing the join command. The RN-131G module will attempt to inquire and determine the security protocol of the access point so you do not have to set the authentication mode. To set the pass phrase for WPA use the command set wlan phrase .
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 In the following example assume the network SSID and security have been set correctly and autojoin is set to 1. This will also work in adhoc mode(autojoin 4), however there will be delay in connecting to the adhoc network from the remote computer so set the sleep timer large enough to allow the network to get set up and the autoconn establish a TCP connection.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Once the address is resolved an automatic connection will be made. To manually lookup the IP address of a host, use this command: Lookup string is the hostname. 12.6. Utilizing the Backup IP address/connect function WiFly contains a feature for auto-retry and redundancy. If the first IP host address connection fails, the backup IP will be used (if set). If this fails (or is not set) then the first DNS name will be used.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 13. Using HTML client feature The WiFly GSX module has a built in HTML client. When enabled, the WiFly GSX module is capable of getting or posting data to a web server.Using the HTML client, it is now possible to post serial and/orsensor data to the host web server.This feature make is possible to provide Wi-Fi capabilities to applications such as GPS units, remote sensors, weather station, etc.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 set option format Bitmapped value. Bit of Format reg 0 1 2 3 4 Function Automatically send HTML data header based on broadcast interval.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Example: setip proto 18 // turn on HTTP mode=0x10 + TCP mode = 0x2 setdns namewww.webserver.com //name of your webserver setip address 0 // so WiFly will use DNS setip remote 80 // standard webserver port set com remote GET$/userprog.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 13.5. Auto posting sensor data: WiFly module can send the value of the GPIO and sensor pins: The data will come as 18 bytes of ASCII HEX: <2 bytes GPIO> setip proto 18 // turn on HTTP mode=0x10 + TCP mode = 0x2 setdns namewww.webserver.com //name of your webserver setip address 0 // so WiFly will use DNS setip remote 80 // standard webserver port set com remote GET$/userprog.
WiFly GSX www.rovingnetworks.com Set option sensor 0xFF Save Reboot WiFlyRN171-um 2/23/2011 //sets sensor mask to sample all channels //save the configurations in config file //reboot so that the settings take effect Result: You will receive a 200 OK returned from the web server as seen in the screenshot below. 809 University Avenue • Los Gatos, CA 95032 •Tel (408) 395-6539 •info@RovingNetworks.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Example#2: Posting UART data to web server The WiFly module is capable of auto posting serial UART data in ASCII or Binary format. In this example we will configure the WiFly module such that when the serial UART data comes in, the WiFly will connect and automatically send data to the web server in the following format: GET /mike.php?ID= \n\n The other parameters that need to be set are described below: setdns name www.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 14. Firmware Upgrade over FTP WiFly module has a file system for storing firmware and config files. Use the ls command to view files.. File size is displayed in sectors and the active boot image is identified in the final message. FL# 11 29 SIZ 18 1 FLAGS 3 10 WiFly_GSX-2.21 config 190 Free, Boot=11, Backup=0 Multiple firmware images and config files can be stored on the module file system.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 The previous firmware will become the backup image. Here is an example of what you should see after a successful update: FL# 11 29 30 SIZ 18 1 18 FLAGS 3 10 3 WiFly_GSX-2.20 config WiFly_GSX-2.21 208 Free, Boot=30, Backup=11 The firmware checksum the image (and compare to the stored values in the file) before committing it to flash and updating the boot record after download.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 15. Adhoc Networking Mode 15.1. Infrastructure and adhoc comparison There are two types of networks. The most common network is infrastructure in which an access point (AP) is the common point linking all Wi-Fi devices. The access point keeps track of who’s on the local network and directs IP packets. In many cases the AP is also a router and will forward packets from the local network to other networks and the internet.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 From command mode, the module is configured for adhoc mode using the join command. You will also need to set the ssid and channel. setwlan join 4 setwlanssid my_adhoc_network setwlanchan 1 Turn off DHCP and set the IP address and netmask so other devices know where to connect to the adhoc WiFly GSX. Since auto IP fixes the first two bytes of the IP address you want to use the netmask of 255.255.0.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 Open the “Control Panel / Networking and Sharing / Networking and Sharing Center” dialog in Vista or “Control Panel / Network Connections” dialog in Windows XP. From here, view available networks and select the name of the adhoc network. Note: Once associated with the adhoc network, Vista auto IP may take a couple minutes to allocate an IP address for your computer.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 16. Analog Sensor Capability The WiFly-GSX has 8 analog sensor inputs that can be driven between 0 to 1.2VDC. The analog inputs are sampled and the digital value read by using the show q command. Warning:Over driving these inputs will cause permanent damage. The hardware specifications of the analog input is: Input voltage range: 0 - 1.2V, however the A2D saturates at 400mV.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 16.1. Automatic sampling of sensor pins: The sensor pins can be automatically sampled and data forwarded in 2 modes: 1. the UDP broadcast packet will contain the value of the samples. 2. in HTTP mode, the pin sampled data can be forwarded to a remote server to enable the above modes, use the setq sensor command. For example, to sample all sensors inputs, use the set q sensor 0xff command. 16.2.
WiFly GSX www.rovingnetworks.com 4 WiFlyRN171-um 2/23/2011 3.3V output of on board regulator Example: To set the power to 1.2V automatically upon power up, the command would be set q power 0x20. To set sensor power to 1.2V when sampling event occurs, the command is set q power 0x02 Example: To set the power to 3.3V automatically upon power up, the command would be set q power 0x40. To set sensor power to 3.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 17. Default Configuration Settings ADHOC PARAMETERS Beacon Probe 100 (milliseconds) 60 (seconds to look for beacons before declaring adhoc is lost ) BROADCAST PARAMETERS IP address 255.255.255.255 Port 55555 Interval 7 (seconds) COMM PARAMETERS Close string Open string Remote string Flush size Match byte Flush timer Idle timer Cmd char *OPEN* *CLOS* *HELLO* 64 0 10 (milliseconds ) 0 $ DNS PARAMETERS IP address Name Backup 0.0.0.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um Join timer/WPA timer Replacement char Format Password Sensor 1000 $ (0x24) 0x00 “” (no password enforced) 0x00 SYSTEM PARAMETERS Sleep timer Wake timer Trigger Auto connect IOfunc IOmask Print level 0 0 1 (SENS0 pin wakes up the device) 0 0 (no alternate functions ) 0x21F0 1 (prints enabled) TIME SERVER PARAMETERS Enable 0 (disabled) Server address 129.6.15.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 PIO9 is sampled at about 1 Hz, so if using a CPU to generate the signal, make sure that PIO9 transitions (H to L or L to H ) are at least 1 second long. User file option As of version 2.10 you can now specify a USER configuration as the factory reset settings. Prior to this release only the hardcoded factory defaults would be restored.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 19. Supported Access Points Access points that are set to MIXED mode (WPA1 and WPA2) may cause problems during association because some of these incorrectly report their security mode. We also currently do not support WPA2-Enterprise (radius server authentication, EAP-TLS) The WiFly GSX should work with any standard Access Point.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 20. Release Notes 20.1. Known problems • • The UART does not support odd or even parity, only no parity is supported. Flow control: RTS may fail to de-assert quickly enough for some high speed CPUs to correctly stop sending data bytes. For high speed transfers at baudrates> 460800, it is best to limit RX data to the maximum Ethernet frame (1460 bytes) and have a protocol to acknowledge data is received by the remote host. 20.2.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 • There are new levels of print out diagnosticsthat can be enabled/disable with the sys print variable. Refer section 10.6for more deails • Ability to add prefix to HTML client post, specifically the ability to append&id= and&rtc=in the HTML message. Please refer section 錯誤! 找不到參照來源。 for more details. As of Version 2.19 3/05/2009 Fixes • Improved performance of the UART receiver. UART is now reliable at up to 460Kpbs with RTS flow control.
WiFly GSX www.rovingnetworks.com • • • WiFlyRN171-um 2/23/2011 Fixed a problem whereby the first UART RX character received on power up is received but does not sent until receipt of 2nd character. Fixed a problem with some APs that violate Wi-Fi specifications by not responding to WPA authentication within 250ms. The set option jointimerxxxx command, which specifies the timeout in ms for a join now also applies to the WPA timeout. The default is now 1000ms or 1 second.
WiFly GSX www.rovingnetworks.com • WiFlyRN171-um 2/23/2011 UART NOECHO mode. The command set uart mode 1 is now used to disable echoing of RX chars while in command mode. This is usefulwhen embedded controllers are used to send commands to the module. NOTE: For consistency, the command prompt response <2.xx> now also contains \r\n appended string when in this mode. As of Version 2.12 9/17/2009 • • • • • Fixed problem with some newer 802.11n - association attempts cause module to crash/reboot.
WiFly GSX www.rovingnetworks.com • WiFlyRN171-um 2/23/2011 We no longer pass serial data received into the UART back over telnet when in remote command mode Features User specified default configuration - You can now specified a USER configuration as the factory reset settings. The function of PIO9 has been changed slightly. See section 17.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 • Removed extra character in UART output. Previously the module would insert an extra "\r" character when '\n' appears in data stream. • Added the get everything command to dump out all configuration settings • Fixed the alternate I/O functions to allow connection based on PIO5. The manual has been updated to include a much better description of this functionality. See section 10.5 As of firmware version 2.
WiFly GSX www.rovingnetworks.com WiFlyRN171-um 2/23/2011 As of firmware version 2.06 • • • • • Web server interface is not available – Configuration over telnet and the UART UART flow control is not functional – The module may drop data at high data rates Sensor pins for reading analog signals are not supported Wake on UART RXD or CTS is not working on current revision REV2 of the SurfBoard. The fast- auto sleep timer for UDP mode is not implemented. Fixes since firmware version 2.
Federal Communication Commission Interference Statement This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
This device complies with part 15 of the FCC rules. Operation is subject to the following two conditions (1) This device may not cause harmful interference and (2) This device must accept any interference received, including interference that may cause undesired operation.