Multi-Tech MT810SWM-IP Socket Wireless Wi-Fi module. CONTENTS -------- - Firmware Upgrade - Revision History - Technical Support - Copyrights and Trademarks Firmware Upgrade Procedure from 1.2.0 to 1.4.9 ---------------------------------------------- How to upgrade firmware using Windows Hyperterminal --------------------------------------------------- 1) Use HyperTerminal or an equivalent program set to 115.2Kbps. 2) Power on the MT810SWM-IP and immediately (within 3 seconds) type 'd' then 'y'. You should see the character 'C' echo back. 3) Send the version 1.4.9 bin file to the MT810SWM-IP using the 1K Xmodem protocol. In HyperTerminal... a. Select 'Transfer' > 'Send File...'. b. Browse to and select the MT810SWM-IP 1.4.9 bin file. c. Make sure to set the protocol to 1K Xmodem. d. The MT810SWM-IP will reboot when complete. This can take up to 45 seconds. 4) After upgrade is complete, check the firmware version to make sure the upgrade was successful. Revision History ---------------- Firmware Changes from version 1.2.0 to version 1.4.9, Dated June 9, 2010 ------------------------------------------------------------------------- Release Notes: -------------- 1) Altered command responses so all commands related to AT#DHCP return ERROR except for these three commands return OK: AT#DHCP? AT#DHCP=0 AT#DHCP=1 2) Changed response of command AT#LTCPSTART=1 to show Ok_Info_SocketClosed after the remote tcp client disconnects. 3) Removed all default profiles that contain WPA and WPA2 so boot time can be reduced. Changed defaults of AT#DELFLASH and AT&F so they do not have default profiles with WPA or WPA2. 4) AT#PING was only able to ping the IP of the AP and could not ping anything else on the AP's LAN. This has been corrected. 5) Make all commands that take ? at end of command return same standard format. AT#AUTORESET? need to return standard format: #AUTORESET: 0 OK 6) Make all commands that take ? at end of command return same standard format. AT#CONTERMINATE? need to return standard format: #CONTERMINATE: 0 OK 7) When SMTP server ip address cannot be resolved and DNS server cannot be found, changed AT#SENDMAILx response from "Distant: No answer from DNS..." to return an ERROR. 8) AT#LTCPSTART=1,2 returns 'No port to stopn Bad command : Bad command argument valuen ERROR' when the WiFi link is down. Changed response to be ERROR when WiFi link is not present. 9) When the WiFi link is not present, any IP connect commands will return ERROR right away, this applies to TCP, UDP, FTP, SMTP, POP3 and PING initiating connection. 10) AT#RESET, AT#RESET=0 and AT#RESET=1 will perform reset and only return OK when it is ready to accept AT commands. 11) Changed default of AT#FTPFILESIZE to 0, so when it is not set AT#FTPPUT will not terminate abnormally when the data transfer reaches 1024 bytes. 12) Added support for AT#PINGNUM=0. 0 means to ping continuously until an ETX (control+C) character is received. 13) AT#TELNETUSER and AT#TELNETPASSWORD changed to have double quote. AT#TELNETUSER="admin" AT#TELNETPASSWORD="admin" 14) If set AT#PINGNUM=2 it pings 3 times when it is successful. If the ping address is not found the pingnum is accurate. Changed to ping the proper number of times. 15) Changed response of AT#VMAILx to include display of the #BODYx in its response. 16) Removed extra line feed in AT#GETMAIL response prior to the Ok_Info_NoMail message. 17) AT#FTPGET returned a "Connection Closed" message. This message has been removed. 18) Changed MAC address to use this format: At#wlanmacaddr=”xx:xx:xx:yy:yy:yy” 19) WLAN_Profile.txt is now updated with current WLAN profile settings. 20) Removed extra error msg so response is just "ERROR". For example, after a command like ati7 it responds with "bad command: bad argument" then "ERROR". Changed to be just "ERROR". 21) AT#FTPTYPE? returns #FTPTYPE: "I" while the Universal IP products return #FTPTYPE: I. Changed to match Universal IP products without quotes. 22) The response to AT+IPR? and AT+IPR=? gives extra line feeds as compared to the Universal IP products. Changed to match Universal IP products 23) AT#SENDMAILx replies with OK. Our Universal IP replies with OK. Changed to match Universal IP products 24) Some query commands ending in '?' are missing a line feed. AT#FTPMODE? and AT#PINGREMOTE? only provide a after the command. Added the . 25) When connecting to a TCP server, if the server disconnects, no ETX is output locally. Changed to output ETX. 26) The default setting for the AT+IFC command is supposed to be 2,2 but is 0,0 on the MT810SWM-IP. Changed default to be 2,2. 27) If the BOOTMSG option is enabled, the MT810SWM-IP will display the firmware version. This version is not correct. It is accurate in response to AT#VVERSION and ATI3 commands. Fixed. 28) The MT810SWM-IP should output an ETX before Ok_Info_SocketClosed both with DLEMODE on and off when the remote TCP client/server disconnects from the MT810SWM-IP. It's only doing this if DLEMODE is on. Fixed issue. 29) Wrong sequence number. After connecting to a TCP server, if disconnect on the server side, the MT810SWM-IP appears to disconnect but it is not able to reconnect for ~60s or so. If disconnect locally on the MT810SWM-IP with an ETX, can then reconnect immediately. Fixed issue. 30) The ATI command should return MT810SWM-IP. It returns ERROR. Fixed. 31) After issuing an AT#LTCPSTART command, establishing a connection and closing it from either end, the MT810SWM-IP stays in TCP listen mode. Universal IP products will close the listening socket when the connection is closed. Changed to match Universal IP products. 32) Universal IP command: All the OK_Info_... messages are supposed to be Ok_Info_... as on the Universal IP devices. Changed the 'k' to be lower case. 33) During reset, CTS, DSR and DCD should remain low but they don't. Also there is no OK or other response on the serial port to indicate that reset is complete. Fixed this. 34) AT#FTPGET should terminate the received data with an ETX. However the MT810SWM-IP is terminating it with CR/LF prior to the ETX. Removed CR/LF. 35) The TCPTXDELAY is supposed to act as an inter-character delay. However, it is simply a free running timer that flushes the data on expiration. Fixed. 36) DLE characters are being sent just as normal characters are. They should be stripped unless shielded by another DLE in which case just one DLE should pass. Received DLE and ETX characters need to have a DLE shield added to them also. Currently they do not. The DLE character does shield the ETX character but is not stipped here either. Fixed. 37) TCP does not send until TCPTXDELAY expires even if the buffer is full. Fixed to enhance throughput. 38) Two consecutive sendmail failed when (outport>0). Fixed by waiting for current socket to be torn down befor creating next socket. 39) FTPPUT is causing PUTMAIL termination to fail. The termination of PUTMAIL . will fail to terminate PUTMAIL after an FTPPUT command is executed even if the FTP server is not available and nothing is PUT. Fixed. 40) Fixed problem with AT command parsing occasionally seen at high serial speeds. 41) WLAN connection sometimes drops on FTPPUT when repeatedly testing for long periods of time. Fixed. 42) Optimized code to all large emails to pop faster. 43) Optimized code to allow faster command responses when the security mode is set to 3 or 4. 44) and in command reponse did not match those of Universal IP products. Fixed to match Universal IP products. 45) Changed manufactory defaults to match those of the Universal IP products. 46) PersistentSocket feature now functioning for TCP/UDP in both client/server. 47) Response to +IPR Command now sent at speed at which command was received rather than at the new +IPR setting. 48) If UDP persistent socket server mode is set and stored persistent socket will be active at power up. Formerly this required AT#LUDPSTART to begin. 49) In persistent socket mode the "PERSISTENT SOCKET START" message is sent whenever a new socket is opened. Formerly this message was suppressed. 50) The product now provides an ETX preceeding Ok_Info_SocketClosed when closing a UDP connection. COPYRIGHTS AND TRADEMARKS ------------------------- All documents and software provided herewith are Copyright (c) 2010 Multi-Tech Systems. All rights reserved. MS, Windows, Windows XP, Windows 2003, Windows 2008, Windows Vista, Windows 7 are tradenames of Microsoft Corporation. Other trademarks or tradenames used herein are properties of the respective owners.