Sets the maximum allowable wireless LAN transmission rate. After a SW reset, WLTR returns to its default value (54 Mbps). Parameters: tr=0..13 Command Options: tr=0 Maximum supported transmission rate (54 MBps) tr=1 Limited to 1 Mbps tr=2 Limited to 2 Mbps tr=3 Limited to 5.
Wireless LAN Mode 15.2 +iWLPW — Set WLAN Tx Power Syntax: AT+iWLPW= Sets the transmission power of the Marvell WLAN chipset. Parameters: n=0-20 n=0 Use Marvell‘s automatic power level adaptation scheme. n=1-20 Set a fixed transmission power level. Default: n=0 Result Code: I/OK If power set succeeded I/ERROR (042) If n is an illegal value -orI/ERROR (402) If power set failed AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.3 +iWRFU — WLAN Radio Up Syntax: AT+iWRFU Turns on radio transmission of the Marvell WLAN chipset. Parameters: None Result Code: I/OK If operation succeeded I/ERROR (403) Otherwise AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.4 +iWRFD — WLAN Radio Down Syntax: AT+iWRFD Turns off radio transmission of the Marvell WLAN chipset. Parameters: None Result Code: I/OK If operation succeeded I/ERROR (403) Otherwise AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.5 +iWRST — Reset WLAN Chipset Syntax: AT+iWRST Performs a hardware reset of the Marvell WLAN chipset. Parameters: None Result Code: I/OK If operation succeeded I/ERROR (404) Otherwise AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.6 +iWLBM — WLAN B Mode Syntax: AT+iWLBM Sets the Marvell WLAN chipset to 802.11/b mode. Allowable Tx transmission rates for this mode are: 1, 2, 5.5 and 11 Mbps. Parameters: None Result Code: I/OK Always AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.7 +iWLGM — WLAN G Mode Syntax: AT+iWLGM Sets the Marvell WLAN chipset to 802.11/g mode. Allowable Tx transmission rates for this mode are: 6, 9, 12, 18, 24, 36, 48 and 54 Mbps. Parameters: None Result Code: I/OK Always AT+i Programmer‘s Manual Version 8.
Wireless LAN Mode 15.8 Roaming Mode When set to operate in Roaming mode, iChip can roam seamlessly among Access Points (APs) sharing the same SSID and the same security configuration without interrupting its IP connectivity. iChip also has a monitoring mechanism that is sensitive to drops in AP signal strength. When iChip detects such a drop, it automatically starts searching for APs in its vicinity that have a stronger signal, while remaining connected to the current AP.
Wireless LAN Mode When in Roaming mode, iChip does not restart its DHCP client process for new connections. When iChip is not in Roaming mode, iChip remains connected to an AP as long as it has an open active socket, or until triggered by a Link Lost event. When not in Roaming mode, iChip ignores any decrease in AP signal strength while having open active sockets.
Wireless LAN Mode 15.10 iChip Power Save Mode iChip has a Power Save mode for achieving energy savings. You enable Power Save mode by setting the PSE parameter to any value n between 1 and 255 seconds. When n seconds have elapsed without any activity on the host or modem serial ports, iChip shuts down most of its circuits. Renewed activity on the serial ports, or incoming data from the LAN, restores iChip to full operational mode.
IP Registration 16 IP Registration When iChip goes online in a dial-up environment, it is normally assigned a dynamic IP address during PPP establishment. Since a different IP address is usually assigned every session, it is not practical to use iChip as a server, since the clients do not know what IP address to use. Furthermore, under these restrictions, there is no practical way to know whether a specific system is online or offline.
IP Registration 16.2 Socket Registration iChip registers itself by opening a socket to a registration server and sending its ID information and current IP address. When iChip‘s RRSV parameter contains a value, iChip establishes a socket to the server defined in RRSV during the registration procedure.
DHCP Client 17 DHCP Client A DHCP client component in iChip in LAN mode supports IP and server name acquisition from a standard DHCP Server. The iChip device attempts to contact and acquire server names from a DHCP server if and when its DIP (Default IP) parameter contains the special value 0.0.0.0. When the DHCP acquisition procedure is successful, the iChip‘s IPA (IP Address) parameter contains the assigned IP address retrieved from the DHCP server.
iRouter Mode 18 DHCP Server iChip‘s DHCP server allows it to assign IP addresses and manage a network segment when no DHCP server is available. iChip‘s DHCP server can handle a pool of up to 255 IP addresses concurrently. This may be usefull, for example, when iChip is configured to operate in iRouter mode and provides access to the public internet via its modem connection.
iRouter Mode 19 iRouter Mode 19.1 Introduction iChip‘s iRouter mode is used to provide a gateway to a multitude of LAN or WiFi devices through a single dialup or cellular link. In this configuration, iChip‘s DHCP server may be used to assign IP addresses to the local hosts on the LAN/WiFi side. iChip also uses a Network Address Translator (NAT) to translate between local and public IP addresses. While routing IP packets, iChip also accepts AT+i commands, as during normal operation.
iRouter Mode Note: When using an FTP client to connect to an external FTP server through the iRouter, you must use the FTP client in passive mode. For example, if the FTP client is an iChip, you must open the FTP session using AT+i@FTP. 19.4 Terminating iRouter Mode iRouter mode is terminated by any of the following occurrences: By issuing the AT+iSTPR (Stop Routing) command. When iChip receives this command, routing services are stopped and iChip goes offline on the dialup/cellular side.
iRouter Mode 19.6 AT+i Interface to iChip In addition to configuring the iChip, AT+i commands can also be used to perform operations on either the LAN/WiFi or dialup/cellular communication platform. Using the CPF (Communication Platform) parameter, you can select either one of the communication platforms. When CPF=0, AT+i commands are directed towards the dialup/cellular side; when CPF=1, they are directed towards the LAN/WiFi side.
iRouter Mode 19.9 +iSTRR — Start Router Syntax: AT+iSTRR Causes iChip to immediately enter iRouter mode. Upon entering iRouter mode, iChip immediately goes online on the dialup/cellular side. Packets are not buffered during dialup/cellular connection establishment. After establishing the connection, iChip starts the routing service. Result Code: I/OK When command is received and about to be processed. Followed by: I/ONLINE After successfully going online on the dialup/cellular side.
iRouter Mode 19.10 +iSTPR — Stop Router Syntax: AT+iSTPR Causes iChip to exit iRouter mode, go offline on the dialup/cellular side, and stop routing packets. If ARS=1 (Auto Routing), iChip automatically goes online and restores routing services when the next packet arrives. Result Code: I/OK When command is received and about to be processed. Followed by: I/ONLINE After terminating the connection on the dialup/cellular side when CPF=1.
Ad-Hoc Networks 20 Ad-Hoc Networks An Ad-Hoc network is a Wireless Local Area Network (WLAN) in which some of the stations are part of the network only for the duration of a communications session or, in the case of mobile or portable devices, while in some close proximity to the rest of the network. Ad-hoc networks do not require an Access Point (AP) to enable communication among stations. Each station can create a new Ad-Hoc network or join an existing one.
iRouter Mode 20.2.4 Merging Ad-Hoc Networks When iChip is configured to operate in Ad-Hoc mode it performs a periodic scan for other Ad-Hoc networks in the vicinity having the same SSID but a different BSSID. If a scan indicates the existence of such an Ad-Hoc network, it initiates a procedure for merging the networks. Networks will merge into one, provided they operate on the same channel. AT+i Programmer‘s Manual Version 8.
Secure Socket Protocol 21 Secure Socket Protocol iChip supports the SSL3/TLS1 secure socket protocol, based on RFC2246. iChip supports the following Cipher suites: SSL_RSA_WITH_RC4_128_MD5 SSL_RSA_WITH_RC4_128_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_256_CBC_SHA 21.1 Establishing An SSL3/TLS1 Socket Connection iChip supports a single SSL3/TLS1 TCP/IP active socket connection. Opening a secure socket on iChip involves two steps: 1.
Secure Socket Protocol AT+iSTCP:secure.sslserver.com,1503 Open a TCP/IP socket to a secure application. I/000 iChip opens socket and returns handle 0. AT+iSSL:0 iChip is instructed to negotiate an SSL3/TLS1 connection on socket handle 0. I/OK SSL3/TLS1 handshake was successful. SSL3/TLS1 connection established on socket handle 0. AT+iSSND%:0,323:<…323 bytes of plain text data> Host sends 323 bytes of plain text data via SSL3/TLS1 socket. iChip encrypts data and sends cipher text over the Internet.
Secure Socket Protocol When the AT+iFOPS command is used to initiate a secure FTP session, iChip performs the following operations: 1. Opens an FTP control socket. 2. Sends AUTH TLS. 3. Performs the SSL3/TLS1 handshake. 4. Sends USER command. 5. Sends PASS command. 6. Sends PBSZ 0, followed by PROT P. Once the data channel TCP socket is established, all subsequent data connections (send or retrieve files as well as directory listings) start with an SSL3/TLS1 handshake.
Secure Socket Protocol 21.5 +iSSL — Secure Socket Connection Handshake Syntax: AT+iSSL: Negotiates a secure SSL3/TLS1 connection over an open TCP/IP socket. Parameters: = A previously open TCP/IP socket handle. Command Options: Must be obtained using the AT+iSTCP command during the current Internet mode session. Or a socket accepted by a listening socket.
Secure Socket Protocol 21.6 +i[@]FOPS — Secure FTP Open Session Syntax: AT+i[@]FOPS:[,]:,[,] Opens a secure FTP link to a secure FTP server. Parameters: Logical name of the FTP server or the server‘s IP address.
Network Time Client 22 Network Time Client iChip incorporates a Simple Network Time Protocol (SNTP) client. With this protocol support, iChip can be configured to check SNTP servers for current time and date each time it goes online. iChip is configured to retrieve time data from a Network Time Server each time it goes online with the NTOD parameter. After updating its internal Time-OfDay (TOD) registers at least once, iChip continues to keep track of time independently, even after it goes offline.
MIME Encapsulated E-Mail Messages 23 MIME Encapsulated E-Mail Messages 23.1 iChip-Generated Binary Message Formats Binary e-mail messages are sent via iChip using one or more AT+iEMB commands. The message format is limited to an optional body of text and a single attachment. The following fields are added by iChip to the main message header: X-Mailer: iChip Message-ID: @iChip Mime-Version: 1.
MIME Encapsulated E-Mail Messages AT+i commands may be interlaced within a sequence of AT+iEMB commands, except for the following AT+i commands: AT+iEMA, AT+iRML, AT+iRMH, AT+iRMM, AT+iRFU, AT+iRLNK, AT+iBDRA, and AT+iSNMD. iChip does not limit the size of the binary attachment. However, ISPs do have limitations. An Internet connection is initiated immediately after the first AT+iEMB command, while the rest of the command is received.
MIME Encapsulated E-Mail Messages 23.3 MIME-Encapsulated E-Mail Message Format Note: Bold lines are added by iChip. Received: from JFK by FTGate SmartPop; Tue, 23 Nov 1999 09:26:21 +0200 Received: from mail.inter.net.il (hrz-153-147.access.net.il [212.68.153.147]) by mail.inter.net.il (8.9.3/8.8.6/PA) with SMTP id OAA11594; Mon, 22 Nov 1999 14:18:03 +0200 (IST) Date: Mon, 22 Nov 1999 14:18:03 +0200 (IST) From: lims@connectone.com To: lims@connectone.com To: connect1@inter.net.il To: gadyl@netvision.net.
Flow Control 24 Flow Control 24.1 Host iChip Software Flow Control When issuing an AT+iEMB command to generate a binary e-mail, an AT+iSSND command to transfer data to a socket, an AT+iTBSN to send a binary stream to a Telnet server, or an AT+iFSND command to transfer a file, the host transfers a binary data stream to iChip. At times, this stream may be very large. Once iChip establishes a connection, it acts as a pipeline, transferring data received from the host to the Internet.
Flow Control The control characters are defined as: Control ASCII Dec ASCII Hex Mnemonic WAIT 22 0x16 SYN CONTINUE 24 0x18 CAN ERROR 5 0x5 ENQ Table 24-1 Software Flow Control Characters AT+i Programmer‘s Manual Version 8.
Flow Control 24.2 Software Flow Control Diagram in Binary E-Mail Send ISSUE AT+iEBA, No SZ>256 Yes Send Bytes Wait for I/ OK Send Next Byte Byte Received from iChip? END No Wait for I/ Error(nnn) Yes No Yes No Error code? Wait code? Yes Yes Yes Byte Received from iChip? No Error code? No Yes Continue code? No Yes Figure 24-1 Software Flow Control in Binary E-Mail Send AT+i Programmer‘s Manual Version 8.
Flow Control 24.3 Software Flow Control During A Socket Send When a WAIT control is sent to the host during a socket send (AT+iSSND) command, it is automatically followed by an RP4 socket status report in the following syntax: I/(, , … ,) See the AT+iRP command for a full description. While the host is waiting for the CONTINUE control, it may analyze the sockets‘ input buffer status.
Flow Control 24.4 Software Flow Control Diagram in Socket Send ISSUE AT+iSSND:,: No SZ>256 Yes Send Bytes Wait for I/OK Send Next Byte Byte Received from iChip ? END Yes No Wait for I/Error(nnn) Yes Error code? No No Wait code? Yes Wait for RP4 reply Yes Yes No Byte from iChip? Received Error code? No Yes Yes Yes Continue code? Pause? No No Issue "- - - " End Figure 24-2 Software Flow Control in Socket Send AT+i Programmer‘s Manual Version 8.
Flow Control 24.5 Host iChip Hardware Flow Control As an alternative to the software flow control method, which requires some software attention on behalf of the host, iChip offers a hardware flow control mode. This mode is selected by setting iChip‘s FLW parameter Bit 0, using the AT+iFLW command. Note that to set FLW Bit 0, the ~CTSH signal needs to be LOW (enabled), otherwise iChip returns I/ERROR (063).
Remote Firmware Update 25 Remote Firmware Update 25.1 Introduction iChip accepts remote firmware updates from an HTTP or FTP server. The firmware update is stored as an .imz file on the host server and downloaded by iChip acting as a client. iChip replaces its existing firmware with the new one through a special application that is part of the .imz file. This method is especially convenient when managing firmware updates in a globally distributed install base of internet-enabled devices. 25.
Remote Firmware Update 2. If the download fails, iChip returns an error message and continues to work as before. 3. If during the download iChip is going over a reset cycle (SW or HW), iChip re-boots and executes the old firmware. 4. If the download is successful, iChip authenticates the firmware image file. 5. iChip replaces the old image with the new image. 6.
Remote Firmware Update 25.3 +iRFU — Remote Firmware Update Syntax: AT+iRFU Downloads and updates iChip firmware from a remote HTTP or FTP server. The value of the USRV parameter is used to determine the remote server from which to download the firmware. The value of the UEN flag is used to determine whether to update any firmware version or only a version that is newer than the one already installed.
iChip Parameter Update 26 iChip Parameter Update 26.1 Introduction The iChip remote parameter update file allows users to remotely modify various nonvolatile parameters in iChip products. The file is an ASCII-formatted text file, edited by the user or created by a dedicated application. The file‘s size must not exceed 10k. The remote parameter file (RPF) naming convention is .rpf.
iChip Parameter Update 26.3 Header Parameter Names and Values Name Value Default RP_DEST NONE RP_GROUP Single string, no space characters RP_START_FROM_FACTORY_DEFAULTS YES/NO NO NONE Table 26-1 Header Parameter Names and Values RP_GROUP — If the RPF Group Name parameter contains a value, the RPF file must include an RP_GROUP definition and its value must be identical to the RPF value. Otherwise, the parameter update file will be rejected.
iChip Parameter Update 26.4 Uploading A Parameters Update File to iChip By default, receiving and processing a parameters update file is disabled in the iChip. To enable this option, the RPG parameter must be set to some value. If a value other than (*) is set, the value must match the parameters update file RP_GROUP value. This feature facilitates group updates, and can be used as a password to secure parameter updates.
iChip Embedded Web Server 27 iChip Embedded Web Server 27.1 Introduction iChip includes a web server that handles HTTP 1.0/1.1 web interactions independently of its host processor. It allows system designers to build web-based products, which can be remotely monitored, configured, and managed via the Internet using a standard web browser interface. iChip devices host two on-chip websites stored in non-volatile memory.
iChip Embedded Web Server 27.3 Web Server Modes Two web server modes are defined as (see figure below): iChip configuration mode Host interaction mode Each of these modes is supported by a dedicated website and a parameter access password. The iChip configuration mode allows remote iChip configuration. It encompasses web interactions between iChip and a remote browser to carry out iChip parameter maintenance and iChip firmware and application website uploads.
iChip Embedded Web Server 27.5 Parameter Tags iChip and host real-time parameters can be referred to in the embedded websites through the use of Parameter Tags. When Parameter Tags are placed in an HTML web page, actual values are sent by iChip‘s web server component when the page is served out. Parameter Tags are also used to change corresponding parameter values from a remote web browser. Syntactically, Parameter Tags are parameter names enclosed between two (~) characters.
iChip Embedded Web Server resolve this problem, iChip includes a recovery website. This website allows a user at the remote browser end to upload the .imz file again in order to restore iChip‘s internal website. iChip‘s configuration site is located at: HTTP:///ichip/ 27.7 Host Interaction Mode Host Interaction mode allows OEMs to design and implement a product-related embedded website that is managed by iChip on behalf of the host.
iChip Embedded Web Server Parameter Tag values can be changed and submitted from the browser end using HTML forms. iChip stores the updated values and responds appropriately to host AT+i parameter query commands. Thus, the host can poll specific parameters for value changes. Status Report 7 (AT+iRP7) can be used to facilitate polling on all application web parameters. RP7 returns a bitmap result, where bit 10 is set to ‗1‘ if one or more application web parameters have been remotely changed.
iChip Embedded Web Server For example, to display the current value of the headline web parameter, enter ~headline~ anywhere on the page, as in the following example:
SAMPLE PAGE ~headline~
When serving this home page, iChip‘s web server replaces the ~headline~ string in the served page with the current value of that parameter.
iChip Embedded Web Server In addition to specifying iChip configuration parameters and Parameter Tags, it is also possible to display iChip reports and iChip‘s LAN MAC address. For example:
MAC Address: ~MACA~ |
Bootblock Version: BBIC~RP3~ | Firmware Version: ~RP1~ |
Serial Number: ~RP5~ | Hardware Version: ~RP0~ |
27.
iChip Embedded Web Server The Parameter Tags defined in the application website are secured from remote updates in the same manner as the iChip configuration parameters. In this case, the authentication password is stored in iChip‘s local parameter WPWD (Web Password). If the WPWD parameter contains a value, a remote user needs to issue this value as an authentication password in order to gain update access to the application level Parameter Tags.
iChip RAS Server 28 iChip RAS Server 28.1 Introduction iChip features an internal Remote Access Server (RAS) that allows a remote dialer to dial into iChip using an active modem platform. When configured as RAS, iChip answers the incoming call and negotiates a PPP connection. iChip‘s RAS supports acknowledging an IP address request from the remote dialer side, as well as assigning a default IP address. Once the connection is established, the client can browse iChip‘s website.
iChip RAS Server 28.3 RAS Theory of Operation When a remote client dials into iChip, the modem RING strings are transferred by iChip (which defaults to transparent mode) to the host. When the RAS feature is enabled (RAU contains a value), iChip picks up the line and negotiates a PPP connection by issuing the ATA (modem) command after RAR RING strings have been received.
iChip RAS Server iChip defers to PPP negotiation. The (~) is the last character transmitted to the host end to signal that iChip has taken over the negotiations. Upon this event, iChip continues to negotiate a PPP connection internally in a manner similar to the procedure that occurs when iChip picks up the line after receiving RING strings.
SerialNET Theory of Operation 29 SerialNET Theory of Operation 29.1 Introduction iChip‘s SerialNET mode extends a local asynchronous serial link to a TCP or UDP socket across a LAN or Internet. Its main purpose is to allow simple devices, which normally interact over a serial line, to interact in a similar fashion across a network without requiring any changes in the device itself.
SerialNET Theory of Operation 29.3 Server Devices Server devices linger until approached by a remote client. The remote client must know iChip‘s IP and listening port address in order to establish communications. LAN-based devices and dial-up devices linger differently. A LAN device is normally online and may thus have an associated listening (passive) socket ready to accept remote socket connections. While in SerialNET mode, iChip establishes a listening socket on the port defined in its LPRT parameter.
SerialNET Theory of Operation Once the socket connection is established, iChip transmits the buffered data collected during the connection period. The MBTB parameter dictates the maximum number of bytes to buffer. If additional bytes are received on the serial port before the connection is established, they are discarded. iChip will dial-up the ISP to establish an Internet connection before attempting to open the server socket.
SerialNET Theory of Operation atomic, maintaining their original size. When a TCP connection is used, packets can be combined before being actually transmitted. This follows from the stream nature of the TCP protocol. Data originating in the remote system is routed to the local device as it is made available. Flow control can be governed locally using hardware flow control only. The PTD parameter can be used to define the number of packets to be cyclically discarded in a SerialNET mode session.
SerialNET Theory of Operation If the iChip is online at the time this command is issued, it closes the Internet session in an orderly manner. This includes closing all open sockets and disconnecting from the ISP in a modem environment. When iChip boots up in SerialNET mode, it sets the host serial channel to the fixed baud rate and serial interface parameters defined in the SNSI parameter.
SerialNET Theory of Operation 29.11.1 Mode of Operation SerialNET over TELNET mode expands the Auto-Link mode (!SNMD). In this mode, iChip immediately goes online upon activating SerialNET, regardless of whether serial data has arrived or not. If the LPRT (Listening Port) parameter is defined, iChip opens a listening port and awaits a connection, and so it acts as a TELNET server.
SerialNET Theory of Operation Add the ability for the host device to inform the remote side about signal changes in CTS and DSR. Add the ability for the remote side to change the value of the RTS and DTR signals of the host device. Add the ability to exchange BREAK signal indications between the host device and the remote side. The table below lists the RFC2217 options and sub-options supported by iChip. Note that iChip does not send any replies to commands or command values not supported.
File Transfer Protocol (FTP) Theory of Operation 30 File Transfer Protocol (FTP) Theory of Operation 30.1 Introduction The FTP client component in iChip extends iChip‘s general-purpose sockets to incorporate an additional, dedicated socket for FTP activities. From the host‘s perspective, the FTP capabilities are a logical extension of the capabilities of e-mail and direct socket manipulation. As in all other iChip protocol implementations, host involvement in the specifics of FTP is minimal.
File Transfer Protocol (FTP) Theory of Operation 30.5 FTP Receive Flow Issue: AT+iFRCV Command I/OK ? I/ERROR Return I/ERROR YES I/ ? I/ERROR Return I/ERROR YES equals 0 ? YES Accumulate Quiet Time NO NO Accumulate Quiet Time NO 5 secs. Quiet ? NO FTP Data Available? FTP Data Available? YES Next chars. I/ERROR? YES NO YES YES NO Retrieve FTP Data Retrieve FTP Data Decrement Reset Quiet Time Reset Quiet Time NO Return I/ERROR 5 secs. Quiet ? NO Next chars.
Telnet Client Operation 31 Telnet Client Operation There are four operation modes for most Telnet applications, namely, half-duplex, character at a time, line at a time, and line mode. iChip incorporates two methods to send data to the remote Telnet server: One line at a time, namely, an AT+i command (+iTSND) is used to send a single (CR/LF terminated line to the Telnet server); and Binary Transmission, where an AT+i command (+iTBSN) is used to send an arbitrary amount of binary data.
Secure Socket Protocol Theory of Operation 32 Secure Socket Protocol Theory of Operation 32.1 Introduction iChip implements an SSL3/TLS1 client socket connection. When connecting to an SSL3/TLS1 server, iChip negotiates an SSL3/TLS1 secure connection. During the negotiation process, the server identifies itself to the client (iChip) by sending a certificate. The certificate‘s main purpose is to allow iChip to determine that the server is indeed the server it claims to be.
Secure Socket Protocol Theory of Operation to create an in-house Certificate Authority, sign your own certificates, and generate the proper requests in order to receive a signed certificate from a commercial CA. The signed certificates can then be installed on servers to which iChip will connect in a secure (SSL3/TLS1) manner. 32.4 Creating a Certificate Authority The certificate generated using the following steps can be used in deployed systems, in which you are the trusted authority.
Secure Socket Protocol Theory of Operation [ CA_default_policy ] commonName = supplied stateOrProvinceName = supplied countryName = supplied emailAddress = supplied organizationName = supplied organizationalUnitName = optional [ certificate_extensions ] basicConstraints = CA:false [ req ] dir = /testCA default_bits = 1024 default_keyfile = $dir/private/caprivkey.
Secure Socket Protocol Theory of Operation 2. Enter the command for generating the self-signed root certificate (all text is a single command typed on one line): openssl req –x509 –newkey rsa:1024 –out cacert.pem –outform PEM 3. You are prompted to enter a PEM pass phrase. This is your password to the CA private key. It is essential for the security of the system that both this password and the CA private key are kept secret. An encrypted caprivkey.
Secure Socket Protocol Theory of Operation openssl req –newkey rsa:1024 –keyout myprivkey.pem –keyform PEM –out myreq.pem –outform PEM If you do not want an encrypted private key, add –nodes to the above command. At the conclusion of this step two new files are created. The myprivkey.pem file contains the encrypted private key. This file must never be shared, not even with the CA. The other file is the certificate request file, myreq.pem, which will be used by the CA to create the final signed certificate.
Remote AT+i Service 33 Remote AT+i Service 33.1 Introduction The LATI parameter allows configuring iChip to maintain a communication channel that supports interacting with iChip from a remote location using the AT+i command set as if the commands are administered through the local serial port. When LATI is set to a nonzero value, iChip opens a TCP listening socket on port . In a dial-up environment, this occurs only after the PPP connection is established.
Remote AT+i Service iChip LAN will then return to auto baud rate detect mode when and if the local host or the remote client close the LATI session, in effect re-starting iChip LAN. During a remote AT+i session, the remote client taking over the parser cannot make use of iChip‘s mechanisms of Hardware or Software flow control, which exist for the local host port. The only mechanism iChip will use is this mode is TCP level flow control (using the TCP window).
Nonvolatile Parameter Database 34 Nonvolatile Parameter Database 34.1 Parameter Descriptions Parameter Type Range Default Operational Description XRC DMD Byte Byte 0..4 0..2 4 0 MIS String 126 chars MTYP WTC Byte Byte 0..11 0..255 ―AT&FE0V 1X4Q0&D2 M1L3\r‖ 0 45 TTO INT 0..3600 0 PGT Unsigned INT 0-65535 0 [mSec] MPS TTR Byte INT 0 (1500) 3000 [mSec] BDRF Byte 0..3 1000.. 65535 3..9|‗a‘| ‗h‘ BDRM Byte 3..
Nonvolatile Parameter Database Parameter Type Range ADCP INT 0-96 RRA RRHW Byte INT 0-6 0-96 ISPn ATH Phone # Byte 96 chars 0..2 USRN PWD RDL RTO String String Byte Byte 64 chars 64 chars 0..20 0..3600 LVS DNSn[p] 0..1 SMTP[p] SMA Byte IP address String Byte SMU SMP POP3[p] MBX MPWD NTSn NTOD String String String String String String Byte 64 chars 64 chars 64 chars 64 chars 64 chars 64 chars 0..1 GMTO DSTD Byte String -12..
Nonvolatile Parameter Database Parameter Type Range XFH Byte 0..1 HDL FLS Byte String 0..255 64 chars DELF SBJ TOA[n] TO String String String String 64 chars 96 chars 64 chars 96 chars REA FRM String String 64 chars 96 chars CCn String 64 chars BDY 96 chars MT Text lines Byte MST String 64 chars FN String 64 chars RRMA String 64 chars RRSV String 64 chars RRWS String RRRL String 128 chars 64 chars HSTN String 64 chars 0..
Nonvolatile Parameter Database Parameter Type Range URL String CTT String 128 chars 64 chars WPWD String 64 chars RAR Byte 2..20 RAU RAP String String 64 chars 64 chars MACA String 12 chars DIP Default IP address IP address IP address IP address IPA IPG SNET WLCH Byte WLSI WLWM String Byte WLKI Byte WLKn WLPS Hex Key String Byte WLPP String WSEC WROM WPSI WSRL WSRH Default HTTP None Description URL string used for subsequent +iRLNK and +iSLNK commands.
Nonvolatile Parameter Database Parameter Type Range Default Description 802.11b/g Wireless LAN 32 chars ― (Empty) WLAN SSID for multiple SSIDs 8-63 ― (Empty) Pre-shared key passphrase for multiple chars SSIDs 26 chars ― (Empty) WLAN WEP key for multiple SSIDs 0..4 0 WLAN security type for multiple SSIDs SerialNET Mode 64 chars NULL Set the remote host server name/IP and port. 3 chars NULL Switches among three possible HSRV parameters. 8 chars NULL Set the disconnection string template.
Nonvolatile Parameter Database Parameter Type UEN Byte RPG String CS Byte CA String CERT PKEY String String DPSZ Byte DSLT INT ARS Byte Range Default Description Remote Firmware Update 0..1 0 Remote Firmware Update flag Remote Parameter Update 64 chars NULL Remote Parameter Update Group/Password Secure Socket Protocol (SSL3/TLS1) 0, 4, 5, 0 Set the cipher suite to be used during 10, 47, (propose SSL3/TLS negotiations.
Nonvolatile Parameter Database 34.2 +iFD — Restore All Parameters to Factory Defaults Syntax: AT+iFD Restore iChip‘s non-volatile parameter database values to factory defaults. Each of iChip‘s nonvolatile parameters, described in the following section, has an associated default value. This command restores all parameters to their factory default values. This command disables iChip‘s DHCP client. In order to reactivate the DHCP client process, you need to perform a HW or SW reset.
Nonvolatile Parameter Database 34.3 34.3.1 Operational Parameters +iXRC — Extended Result Code Syntax: AT+iXRC=n Extended Result Code. Same as ATXn. This command selects which subset of the result messages will be used by the modem to inform the Host of the results of commands. Parameters: n=0..4 Command For a detailed description of the command options see the Options: ATXn command in the AT command set manual for the modem in use.
Nonvolatile Parameter Database 34.3.2 +iDMD — Modem Dial Mode Syntax: AT+iDMD=n Permanently sets the modem dial mode to Tone, Pulse or none. This parameter defines the dial character m used when issuing the ATDm dial command to the modem. Parameters: n=0..
Nonvolatile Parameter Database 34.3.3 +iMIS — Modem Initialization String Syntax: AT+iMIS=str[;str…] Sets the Modem Initialization String. Parameters: str=Modem initialization string Command Options: str=” Empty: No modem initialization string defined. str= string will be used as the modem initialization string. If string contains special characters, such as quotation marks (‗ or ―), these may be included in string by prefixing each special character with a backslash (‗\‘).
Nonvolatile Parameter Database 34.3.4 +iMTYP — Set Type of Modem Connected to iChip Syntax: AT+iMTYP=n Sets the modem type. Parameters: n=0..9 Command Options: n=0 Standard, Hayes compatible, dialup modem n=1 Silicon Laboratories Si2400 modem. See note below.
Nonvolatile Parameter Database 2. AT+iMIS=‖ 3. AT+iBDRF=3 4. AT+iBDRM=3 Note 2 Configuring the iChip to work with GPRS modems: 1. AT+iMTYP=2 – GSM/GPRS modem type 2. AT+iXRC=0 – blind dialing 3. AT+iISP1= (usually *99**1#) 4. AT+iMIS=‖AT+CGDCONT=1,IP,‖ Note 3 Changing from modem type 4 (Falcom GSM): When iChip is configured with MTYP=4, the MTYP parameter must first be changed to the special value 99 before it can be changed to some other value.
Nonvolatile Parameter Database 34.3.5 +iWTC — Wait Time Constant Syntax: AT+iWTC=n This parameter is used to set the modem register S7 to the required value (using the ―ATS7=n‖ command). Parameters: n=0..255 Command The WTC parameter defines a timeout constant for a Options: variety of modem activities. For a detailed description of this parameter, see the ATS7=n command in the AT command set manual for the modem in use.
Nonvolatile Parameter Database 34.3.6 +iTTO — TCP Timeout Syntax: AT+iTTO=n Sets the number of seconds iChip allots an Internet transaction to complete before returning the timeout error. Parameters: n=0..3600 seconds Command The TTO parameter defines the timeout constant for Options: Internet transactions. iChip will return with a timeout error for any TCP/UDP/IP transaction that didn‘t complete properly within n±10%.
Nonvolatile Parameter Database 34.3.7 +iPGT — PING Timeout Syntax: AT+iPGT=n Sets the timeout in milliseconds, after which iChip will reissue a PING request that has not been replied to. Parameters: n=0..65535 milliseconds Command After issuing a PING request, in response to the AT+iPING Options: command, iChip will wait up to n milliseconds for a reply. If a reply is not received, iChip will reissue the PING request. n=0 is a special case where a timeout of 2 seconds is used.
Nonvolatile Parameter Database 34.3.8 +iMPS — Max PPP Packet Size Syntax: AT+iMPS=n Limits the size of an outgoing PPP packet in dial-up environments. In effect, the MPS parameter limits the iChip‘s MTU (Maximum Transfer Unit). Parameters: n=0..3 Command Options: n=0 1500 bytes n=1 256 bytes n=2 536 bytes n=3 1024 bytes Default: n=0 Result Code: I/OK If n is within limits I/ERROR Otherwise AT+iMPS? Returns current value followed by I/OK. AT+iMPS=? Returns the message ―0-3‖ followed by I/OK.
Nonvolatile Parameter Database 34.3.9 +iTTR — TCP Retransmit Timeout Syntax: AT+iTTR=n Sets the timeout, in milliseconds, after which an unacknowledged TCP packet will be retransmitted over a PPP connection by iChip. Parameters: n=1000..65535 Default: 3000 milliseconds Result Code: I/OK if n is within limits I/ERROR Otherwise AT+iTTR? Reports the current value followed by I/OK. AT+iTTR=? Returns the message ―1000-65535‖ followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.3.10 +iBDRF — Define A Fixed Baud Rate on Host Connection Syntax: AT+iBDRF= Sets the baud rate on host serial connection. This parameter is saved to nonvolatile memory and activated only after power-up. Parameters: n=3..
Nonvolatile Parameter Database +iBDRM — Define A Fixed Baud Rate on iChip Modem Connection Syntax: AT+iBDRM= Sets the baud rate on modem connection. This parameter is saved to nonvolatile memory and activated after every powerup. Parameters: 3..
Nonvolatile Parameter Database 34.3.12 +iBDRD — Baud Rate Divider Syntax: AT+iBDRD= When set to ‗0‘, iChip sets its host USART baud rate according to the value of the BDRF parameter. When set to any value in the range 1-255, it divides the maximum supported baud rate – 3Mbps – by that value. The quotient of this division is set as the host baud rate, and the value of BDRF is ignored. Parameters: n=0 Host baud rate is determined by the BDRF parameter.
Nonvolatile Parameter Database 34.3.13 +iAWS — Activate WEB Server Automatically Syntax: AT+iAWS=v Sets Activate Web Server flag to v. Parameters: v=0 | 1 | 2 | 3 Command Options: v=0 Automatic web server activation disabled v>0 Web server will be activated automatically when iChip goes online in SerialNET mode or as a result of a triggered Internet session initiation. Maximum number of concurrent browser connections is v.
Nonvolatile Parameter Database 34.3.14 +iLATI — TCP/IP Listening Socket to Service Remote AT+i Commands Syntax: AT+iLATI= Sets the Remote AT+i service listening port number. When connected to the Internet, opens a TCP/IP listen socket on the local IP address and the specified port. Parameters: port=0..
Nonvolatile Parameter Database 34.3.15 +iFLW — Set Flow Control Mode Syntax: AT+iFLW=n Sets the flow control mode. Parameters: n=0 .. 7 Command Options: n= Bitmapped flags: Bit 0 0 = Host S/W flow control, using Wait/Continue control characters. 1 = Host hardware flow control based on ~CTS/~RTS hardware signals. Bit 1 0 = No Modem flow control. 1 = Modem hardware flow control based on ~CTS/~RTS hardware signals.
Nonvolatile Parameter Database 34.3.16 +iCPF — Active Communications Platform Syntax: AT+iCPF=n Sets the active communications platform to either modem or LAN. Parameters: n=0..1 Command Options: n=0 Sets active communications platform to dial-up or cellular modem. When the modem is online, any character, including , sent from the host that is not part of an AT+i command is transferred directly to the modem. n=1 Sets active communications platform to LAN.
Nonvolatile Parameter Database 34.3.17 +iPSE — Set Power Save Mode Syntax: AT+iPSE=n Enables or disables iChip‘s Power Save Mode. Parameters: n=0..255 Command Options: n=0 Disable Power Save mode. n=1..255 Enable Power Save mode. When Power Save mode is enabled, iChip automatically shuts down most of its circuits after a period of n seconds without any activity on the host or modem serial ports. Renewed activity on the serial ports restores iChip to full operational mode.
Nonvolatile Parameter Database 34.3.18 +iSDM — Service Disabling Mode Syntax: AT+iSDM=n Sets the service disabling mode bits. Parameters: n=0 .. 7 Command Options: n= Bitmapped flags: Bit 0: Disable iChip‘s response to ICMP ECHO (PING) requests. When this bit is set, iChip will not respond to any PING requests, thereby eliminating the possibility of a PING attack on iChip. Bit 1: Disable iChip‘s remote debug daemon.
Nonvolatile Parameter Database 34.3.19 +iDF — IP Protocol ‘Don’t Fragment’ Bit Value Syntax: AT+iDF=n Sets the value of the Don‘t Fragment bit used in all subsequent IP packets. Parameters: n=0..1 Command Options: n=0 IP packets transmitted may be fragmented by routers. n=1 IP packets transmitted may not be fragmented by routers. Default: 0 Result Code: I/OK If n is within limits I/ERROR Otherwise AT+iDF~n Temporarily sets the IP protocol Don‘t Fragment bit to n for one session.
Nonvolatile Parameter Database +iCKSM — Checksum Mode Syntax: AT+iCKSM= Sets iChip‘s checksum mode. With this mode enabled, iChip calculates the checksum of data it returns to host upon receiving the AT+iSRCV command. At the same time, iChip expects the host to append checksum to the data it sends with the AT+iSSND command. iChip compares the checksum it calculates with the one calculated by the host to verify that data was not corrupted during transmission between host and iChip.
Nonvolatile Parameter Database 34.3.21 +iHIF — Host Interface Syntax: AT+iHIF=n Specifies the interface to be used for communication between the host processor and iChip in subsequent sessions. This parameter takes effect only after power-up. Parameters: n=0 Automatic host interface detection. In this mode, the first character sent from the host over one of the supported interfaces sets the host interface to be used throughout that session until the next iChip power cycle.
Nonvolatile Parameter Database 34.3.22 +iMIF — Modem Interface Syntax: AT+iMIF=n Specifies the interface to be used for communication between iChip and a dialup or cellular modem in subsequent sessions. This parameter takes effect only after power-up. Parameters: n=1 USART0 n=2 USART1 n=3 USART2 n=4 USB Device n=5 USB Host (only Motorola G24 USB GSM modem is supported) Default: 2 (USART1) Result Code: I/OK If n is within limits I/ERROR Otherwise AT+iMIF? Reports the current value followed by I/OK.
Nonvolatile Parameter Database 34.3.23 +iADCL — ADC Level Syntax: AT+iADCL= Specifies an ADC base level, or threshold, in the range 0-255 that corresponds to an analog voltage measured on the input pin of iChip‘s A/D converter. Together with ADCD, these two parameters determine when the A/D converter asserts the GPIO pin specified by the ADCP parameter. ADCL must be greater than ADCD.
Nonvolatile Parameter Database 34.3.24 +iADCD — ADC Delta Syntax: AT+iADCD= Specifies an ADC delta. Together with ADCL, these two parameters determine when the A/D converter asserts the GPIO pin specified by the ADCP parameter. ADCD must be less than ADCL. Parameters: delta=0-255 ADC delta Default: 0 (zero delta) Result Code: I/OK If delta is within limits I/ERROR Otherwise AT+iADCD? Reports the current value followed by I/OK. AT+iADCD=? Returns the message “0-255” followed by I/OK.
Nonvolatile Parameter Database 34.3.25 +iADCT — ADC Polling Time Syntax: AT+iADCT= Specifies the time interval between consecutive queries of the value of the A/D converter‘s register. iChip‘s response time to value changes is up to 40ms. Parameters: interval=0 A/D converter polling is disabled. interval=1-65535 Time interval, in milliseconds, between queries.
Nonvolatile Parameter Database 34.3.26 +iADCP — ADC GPIO Pin Syntax: AT+iADCP= Defines which of iChip‘s general-purpose I/O pins (GPIO) is asserted by the A/D converter‘s polling mechanism. Parameters: pin=0 A/D converter polling is disabled.
Nonvolatile Parameter Database 34.3.27 +iRRA — iChip Readiness Report Activation Syntax: AT+iRRA= Sets the type of iChip readiness indication sent to the host following a hardware reset. Command Options: n=0 No indication is sent. n=1 An I/ATI message is sent, indicating iChip is ready to accept AT+i commands. n=2 An I/ message is sent, indicating iChip has an IP address and is ready for IP communication.
Nonvolatile Parameter Database Result code: I/OK If n is a legal value. I/ERROR Otherwise AT+iRRA? Returns the current RRA value followed by I/OK. AT+iRRA=? Returns the message “0-6” followed by I/OK. Notes: 4. The I/ATI and I/ messages are sent only if: iChip is set to communicate with the host over a fixed interface (HIF≠0). Either the host interface is not a USART, or hostiChip baud rate is set to a fixed value (BDRF≠a). iChip is not configured to operate in SerialNET mode. 5.
Nonvolatile Parameter Database 34.3.28 +iRRHW — iChip Readiness Hardware Pin Syntax: AT+iRRHW= Defines which of iChip‘s general-purpose I/O pins (GPIO) will be asserted Low to indicate iChip readiness to the host. iChip readiness indication is specified by the RRA parameter. Parameters: pin=0 No hardware indication is given.
Nonvolatile Parameter Database 34.4 ISP Connection Parameters 34.4.1 +iISPn — Set ISP Phone Number Syntax: AT+iISPn=dial-s Sets the ISP‘s access phone numbers. Use n=1 to set the ISP‘s primary access phone number. Use n=2 to set the ISP‘s alternate number. The alternate number is dialed after exhausting all redial attempts of the primary number. Parameters: n=1..2 dial-s= Telephone number string, composed of digits, ‗,‘, ‗-‘, ‗W‘, ‗w‘, ‗*‘, ‗#‘, ‗!‘ or ‗ ‘. See description of the standard ATD command.
Nonvolatile Parameter Database 34.4.2 +iATH — Set PPP Authentication Method Syntax: AT+iATH=v Sets authentication method to v. Parameters: v=0 .. 2 Command Options: v=1 Use PAP authentication v=2 Use CHAP authentication Default: 1 (PAP) Result Code: I/OK If v is within limits I/ERROR Otherwise AT+iATH~v Temporarily sets the authentication method to v for the duration of the next session. The permanent value will be restored after completing the session, whether the session was successful or not.
Nonvolatile Parameter Database 34.4.3 +iUSRN — Define Connection User Name Syntax: AT+iUSRN=user Sets connection user name. Parameters: user=nser name to be used when logging onto the ISP. Command Options: user=― ‖ Empty: No user name defined. user= user-name is used to login to the ISP. Default: user=― ‖ Empty. No user name defined. The login user name can be defined Ad-Hoc. Result Code: I/OK If user is an empty or legal ISP login name.
Nonvolatile Parameter Database 34.4.4 +iPWD — Define Connection Password Syntax: AT+iPWD=pass Sets connection password. Parameters: pass=Password to be used when logging onto the ISP. Command Options: pass='' Empty — no password defined. pass= password is used to login to the ISP. Default: Empty — no password defined. The login password can be defined Ad-Hoc. Result Code: I/OK If password is an empty or a legal ISP login password.
Nonvolatile Parameter Database 34.4.5 +iRDL — Number of Times to Redial ISP Syntax: AT+iRDL=n Sets the number of times to redial ISP. Parameters: n= Number of redial attempts to the ISP. If the ISP number is busy or the ISP does not pick up the line, the system will attempt to redial the ISP after a delay period as defined in the RTO parameter. If all redial attempts are exhausted, an attempt to dial the alternate ISP number will be made, if an alternate number exists.
Nonvolatile Parameter Database 34.4.6 +iRTO — Delay Period between Redials to ISP Syntax: AT+iRTO=n Sets delay period, in seconds, between redials to ISP. Parameters: n= Number of seconds to delay before redialing the ISP, after a busy signal or in the event that the ISP did not answer the call. iChip will enforce a minimal 5 second delay for values of n less than 5 seconds. Command Options: n=0 ..
Nonvolatile Parameter Database 34.5 Server Profile Parameters 34.5.1 +iLVS — ‘Leave on Server’ Flag Syntax: AT+iLVS=v Sets the ‗Leave on Server‘ flag to v. Parameters: v = 0 | 1 Command Options: v=0 After successful retrieval, messages will be deleted from server. v=1 All messages will remain on server. Default: 1 Result Code: I/OK If v = 0 or 1 I/ERROR Otherwise AT+iLVS~v Temporarily sets the Leave on Server flag to v for the duration of the next session.
Nonvolatile Parameter Database 34.5.2 +iDNSn — Define Domain Name Server IP Address Syntax: AT+iDNSn[p]=IP Sets the Domain Name Server IP Address. Use n=1 to define the Primary IP address of the Domain Name Server associated with the ISP. Use n=2 to define the alternate IP address. IP::=... where, : [000..255] Parameters: n=1..2 p= Optional communication platform modifier for iChip Plus. Where, p=‘S‘ to force the (serial) dial-up platform and p=‘L‘ to force the LAN platform.
Nonvolatile Parameter Database 34.5.3 Syntax: IP. +iSMTP — Define SMTP Server Name AT+iSMTP[p]=server Parameters: Permanently sets the SMTP Server Name or server = An SMTP server name or IP address. Server names must be resolvable by the primary or alternate DNS. p = optional communication platform modifier for iChip Plus. Where, p=‘S‘ to force the (serial) dial-up platform and p=‘L‘ to force the LAN platform. p may be used to select any platform. If p is omitted, the active platform will be used.
Nonvolatile Parameter Database 34.5.4 Syntax: +iSMA — SMTP Authentication Method AT+iSMA=v Permanently sets SMTP authentication method. Parameters: v = 0 or 1 Command Options: v=0 v=1 SMTP authentication will be disabled. iChip will support the ―AUTH LOGIN‖ SMTP authentication method, if forced by SMTP server. Default: 0 (SMTP authentication disabled) Result code: I/OK I/ERROR if v = 0 or 1. Otherwise. AT+iSMA? Report the current value authentication method. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.5.5 Syntax: +iSMU — Define SMTP Login User Name AT+iSMU=user Permanently sets Authenticated SMTP login User Name. Parameters: user = User Name to be used when logging on to an SMTP server that requires authentication (if SMA is set to a non zero value). Command Options: user='' Empty: No SMTP authentication User Name defined. user= user-name will be used to login to an authenticated SMTP server. Default: Empty. No User Name defined.
Nonvolatile Parameter Database 34.5.6 Syntax: password. +iSMP — Define SMTP Login Password AT+iSMP=pass Parameters: Permanently sets authenticated SMTP login pass = Password to be used when logging on to an SMTP server that requires authentication. Command Options: pass='' Empty: No SMTP authentication password defined. pass= password will be used to login to an authenticated SMTP server. Default: Result code: I/OK I/ERROR Empty. No password defined.
Nonvolatile Parameter Database 34.5.7 Syntax: +iPOP3 — Define POP3 Server Name AT+iPOP3[p]=server Permanently sets the POP3 Server Name or IP. Parameters: server = a POP3 Server Name or IP address. The Server Name must be resolvable by the primary or alternate DNS. p = optional communication platform modifier for iChip Plus. Where, p=‘S‘ to force the (serial) dial-up platform and p=‘L‘ to force the LAN platform. p may be used to select any platform. If p is omitted, the active platform will be used.
Nonvolatile Parameter Database 34.5.8 Syntax: +iMBX — Define POP3 Mailbox Name AT+iMBX=mailbox Permanently sets mailbox name. Parameters: mailbox = Mailbox name to be used for Email retrieve. Command Options: mailbox ='' Empty: No mailbox name defined. mailbox = mbox-name will be used to retrieve Email messages. Default: Result code: I/OK I/ERROR Empty. No mailbox defined. To retrieve Email messages, a mailbox name must be defined AdHoc. If mailbox is an empty or legal mailbox name.
Nonvolatile Parameter Database 34.5.9 Syntax: +iMPWD — Define POP3 Mailbox Password AT+iMPWD=MBxPass Permanently sets POP3 mailbox password. Parameters: MBxPass = Mailbox password to be used for authentication, when retrieving Email messages from the mailbox. Command Options: MBxPass ='' Empty: No mailbox password defined. MBxPass = mbox-pass will be used to authenticate receiver, when retrieving Email messages from the mailbox. Default: Result code: I/OK I/ERROR Empty.
Nonvolatile Parameter Database 34.5.10 Syntax: +iNTSn — Define Network Time Server AT+iNTSn= Sets the network time server name or IP. Use n=1 to define the primary time server. Use n=2 to define an alternate time server. Parameters: n = 1..2 server = A network timeserver name or IP address. See Appendix C for a list of NIST Time servers. Command Options: Server=‘‘ Empty. No Network Time Server defined.
Nonvolatile Parameter Database 34.5.11 Syntax: +NTOD — Define Network Time-of-Day Activation Flag AT+iNTOD=n Sets the network time-of-day activation flag to n. If this flag is enabled, iChip will retrieve an updated time reading the next time it goes online. Note: In a LAN environment, since iChip is always online, time retrieval will take place following a hardware or software (AT+iDOWN) reset only.
Nonvolatile Parameter Database 34.5.12 Syntax: +iGMTO — Define Greenwich Mean Time Offset AT+iGMTO=n Permanently sets iChip location‘s Greenwich mean time offset, in hours. Parameters: n = -12..12 Default: 0 Result code: I/OK AT+iGMTO~n Temporarily set the Greenwich Mean Time Offset to value n. The permanent values will be restored after completing the next session, whether the session was successful or not. AT+iGMTO? Report the current value of GMTO. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.5.13 Syntax: +iDSTD — Define Daylight Savings Transition Rule AT+iDSTD=DST_rule Permanently sets the daylight savings time transition rule. Parameters: DST_rule ::= ―;‖ Where, indicates the date when Daylight Saving Time starts and indicates the date when Daylight Saving Time ends. HHn ::= Full Hour (two digits). DDn ::= Either specific day, or . ::= F = First, L = Last Day of the month.
Nonvolatile Parameter Database 34.5.14 Syntax: or IP. +iPDSn — Define PING Destination Server AT+iPDSn=Server Permanently sets the PING destination server name Use n=1 to define the primary destination server. Use n=2 to define the secondary destination server. Parameters: n = 1..2 Server = A network server name or IP address. Command Options: Server=‘‘ Empty. No PING destination Server defined.
Nonvolatile Parameter Database 34.5.15 +iPFR — PING Destination Server Polling Frequency Syntax: AT+iPFR=n Parameters: Permanently sets the time interval, in seconds, upon which iChip will issue a PING request to one of the PING destination servers. n = 0..65535 [seconds] Command Options: Default: 0 (Disabled PING polling) Result code: I/OK I/ERROR If n is within limits Otherwise AT+iPFR~n Temporarily set the PING polling interval value for one session.
Nonvolatile Parameter Database 34.6 +iUFn — User Fields and Macro Substitution Syntax: AT+iUFn= Parameters: Permanently sets user field n. n = 01..12 String = Parameter string-value. Command Options: String=‘‘ String= Empty User Field. Str is stored in the specified User Field. Maximum Str length is 128 characters. A User Field may be used for general-purpose storage.
Nonvolatile Parameter Database 34.7 Email Format Parameters AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.7.1 Syntax: +iXFH — Transfer Headers Flag AT+iXFH=v Permanently sets ‗Transfer Headers‘ flag to v. Parameters: v = 0 or 1 Command Options: v=0 v=1 Retrieve only Email body - No headers. BASE64 MIME attachments will be decoded by iChip, on-the-fly. Retrieve Email headers with Email body. Attachments shall not be decoded. Default: 1 Result code: I/OK I/ERROR If v = 0 or 1 Otherwise.
Nonvolatile Parameter Database 34.7.2 Syntax: +iHDL — Limit Number of Header Lines AT+iHDL=n Sets maximum number of header lines to retrieve. Parameters: n = 0 – 255 Default: 0 (no limit) Result code: I/OK I/ERROR If n is within limits Otherwise AT+iHDL~n Temporarily set the maximum limit of header lines for the duration of the next session. The permanent value will be restored after completing the next session, whether the session was successful or not.
Nonvolatile Parameter Database 34.7.3 +iFLS — Define Filter String Syntax: AT+iFLS=str Parameters: Permanently sets a filter string. str = ASCII string which qualifies an Email message to be listed or retrieved by the iChip. This string must exist in the Email header for the message to qualify. If the string does not exist, the message will be ignored. Command Options: str='' Empty string: Filter disabled. All messages shall be qualified for retrieval.
Nonvolatile Parameter Database 34.7.4 +iDELF — Email Delete Filter String Syntax: AT+iDELF=[#]str Parameters: Permanently sets the Email delete filter string. str = ASCII string which qualifies an Email message to be deleted from the mailbox. This string must exist in the Email header for the message to qualify. If the string exists in at least one header field, the message will be deleted from the mailbox during the next Email retrieve session (AT+iRMM).
Nonvolatile Parameter Database 34.7.5 +iSBJ — Email Subject Field Syntax: AT+iSBJ:subject Permanently sets Email header‘s Subject field. Parameters: subject = Contents of subject field. Command Options: subject='' Empty string. ‗Subject:‘ Field in Email header will be left empty. subject= The ‗Subject:‘ field in the Email header will contain subject string Default: Empty. Result code: I/OK I/ERROR If subject is an empty or legal string. Otherwise.
Nonvolatile Parameter Database 34.7.6 +iTOA — Define Primary Addressee Syntax: AT+iTOA[n]=Email@ Parameters: Permanently sets Email addressee. Email@ = Email addressee. This is the default Email addressee, which will be used to direct Email messages sent by iChip. n = optional index of addressee. When n is not specified, TOA00 (primary addressee) is used. Command Options: Email@='' Empty address: No addressee defined.
Nonvolatile Parameter Database 34.7.7 +iTO — Email ‘To’ Description/Name Syntax: AT+iTO:to Permanently sets Email header‘s ‗To:‘ description. Parameters: to = Contents of 'To:' description/name field. Command Options: to='' Empty string. to= The 'To:' description field in the Email header will contain to_str. Default: Empty Result code: I/OK I/ERROR If to is an empty or legal string. Otherwise.
Nonvolatile Parameter Database 34.7.8 +iREA — Return Email Address Syntax: AT+iREA=Email@ Parameters: Permanently sets the Return Email Address. This is the Email address that will be used when replying to this Email. Email@ = Email addressee. Command Options: Email@='' Empty address: No return address defined. Email@= addr will be used as the return Email address. Default: Empty. No return Email address defined. The return Email address will be defined Ad-Hoc.
Nonvolatile Parameter Database 34.7.9 Syntax: +iFRM — Email ‘From’ Description/Name AT+iFRM:from Permanently sets Email header ‗From:‘ description. Parameters: from = Contents of 'From:' description field. Command Options: from='' from= Empty string. The 'From:' description field in the Email header will contain from string. Default: Empty Result code: I/OK I/ERROR If from is an empty or legal string. Otherwise.
Nonvolatile Parameter Database 34.7.10 +iCCn — Define Alternate Addressee Syntax: AT+iCCn=Email@ Parameters: Permanently sets alternative addressee. n = 1..4 Email@ = Email addressee. This is the Email address, which will be used to copy Email messages sent by the iChip to the primary addressee list. Command Options: Email@='' Empty address: Alternate addressee n not defined. Email@= addr will be used as alternate Email addressee n. Default: Empty. No alternate addressees defined.
Nonvolatile Parameter Database 34.7.11 +iMT — Media Type Value Syntax: AT+iMT=type Parameters: Permanently sets the media type used for generating Email messages with a MIME encapsulated attachment. type = Media type. Command Options: type=0..4 type will be used as the media type: 0 – text 1 – image 2 – audio 3 – video 4 -- application Default: 4 (application) Result code: I/OK I/ERROR If type is in the range: 0..4 Otherwise AT+iMT~type Temporarily set the media type.
Nonvolatile Parameter Database 34.7.12 +iMST — Media Subtype String Syntax: AT+iMST=str Parameters: Permanently sets the media subtype string used for generating Email messages with a MIME encapsulated attachment. str = Media subtype string. Command Options: str='' Empty: No media subtype string defined, the default will be used. str= string will be used as the media subtype string. A list of subtype strings is detailed in appendix A.
Nonvolatile Parameter Database 34.7.13 +iFN — Attachment File Name Syntax: AT+iFN=fname Parameters: Permanently sets the attachment file name string used for generating Email messages with a MIME encapsulated attachment. fname = Attachment file name. Command Options: fname ='' Empty: No file name string defined, the default will be used. fname= str will be used as the file name string when constructing a MIME attachment. The file name should be complete with an explicit extension.
Nonvolatile Parameter Database 34.8 HTTP Parameters AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.8.1 Syntax: +iURL — Default URL Address AT+iURL=URLadd Sets the URL address string used for downloading web pages and files and uploading files to web servers. Parameters: URLadd = URL address string. Command Options: URLadd ='' URLadd = Empty: No URL address string defined. str will be used as the URL address string when downloading a Web page or file.
Nonvolatile Parameter Database 34.8.2 +iCTT — Define Content Type Field in POST Request Syntax: AT+iCTT= Defines the contents of the ―Content-type:‖ field that is sent in the POST request by the AT+iSLNK command. This field specifies the type of file being sent. Parameters: string=max length 64 bytes Command Options: string=‖ Empty. A default value of ―application/x-www-form-urlencoded‖ will be used, and the server will expect the data to be the data sent in a ―Submit‖ of a form.
Nonvolatile Parameter Database 34.8.3 +iWPWD — Password for Application Website Authentication Syntax: AT+iWPWD=Pass Parameters: Permanently sets the application website‘s remote parameter update Password. Pass = Password to be used for authentication, when accepting application Web site parameter updates from a remote Web browser.
Nonvolatile Parameter Database 34.9 34.9.1 Syntax: RAS Server Parameters +iRAR — RAS RINGs AT+iRAR=n Sets the number of RINGs that will activate iChip‘s internal RAS if RAU is not empty. Parameters: n = number of RINGs iChip will detect before answering an incoming call and activating its internal RAS. If n is set to a value greater than 100 and an incoming call is picked up by the host or the modem after less than n-100 RINGs, iChip will activate its internal RAS.
Nonvolatile Parameter Database 34.9.2 +iRAU — Define RAS Login User Name Syntax: AT+iRAU=user Parameters: Permanently sets RAS login user name. user = User Name to be used for authentication when accepting a call from a PPP client connecting to iChip‘s internal RAS. Command Options: user='' Empty: iChip‘s internal RAS is effectively disabled. user = user-name will be used to establish login rights of a remote PPP client connection to iChip‘s internal RAS.
Nonvolatile Parameter Database 34.9.3 +iRAP — Password for RAS Authentication Syntax: AT+iRAP=Pass Parameters: Sets the RAS Password. Pass = Password to be used for login authentication when accepting a call from a PPP client connecting to iChip‘s internal RAS. Command Options: Pass ='' or Pass=”*” Pass = A password will not be required to authenticate a remote PPP client connection to iChip‘s internal RAS.
Nonvolatile Parameter Database 34.10 LAN Parameters 34.10.1 Syntax: +iMACA — MAC Address of iChip AT+iMACA=mac Permanently sets iChip‘s MAC address. Parameters: mac = MAC address. The MAC address may only be assigned once in the lifetime of the device, i.e., while the current MAC address is still FFFFFFFFFFFF. After a MAC address is assigned it cannot be changed or overwritten. Command Options: mac= mac@ must consist of 12 hexadecimal characters.
Nonvolatile Parameter Database 34.10.2 +iDIP — iChip Default IP Address Syntax: AT+iDIP=IP address Permanently sets iChip‘s default IP address to IP address. Parameters: IP address = IP address Command Options: IP address = 0.0.0.0 IP address = 255.255.255.255 IP address = Default: Result code: I/OK I/ERROR Empty: At power-up, iChip LAN / iChip Plus will attempt to resolve an IP address via a DHCP server. The assigned address will be stored in the IPA (active IP address) parameter.
Nonvolatile Parameter Database 34.10.3 Syntax: +iIPA — Active IP Address AT+iIPA= IP address Changes the active IP to IP address. Parameters: IP address = IP address. Command Options: IP address = IP ADDR. will be assigned as the active iChip LAN / iChip Plus IP address. Also changes the permanent Default IP address in nonvolatile memory. See description of the DIP parameter. Valid only for iChip LAN / iChip Plus. Default: Contents of the DIP parameter at power up.
Nonvolatile Parameter Database 34.10.4 +iIPG — IP Address of the Gateway Syntax: AT+iIPG=IP addres Parameters: Permanently sets the IP address of the gateway to be used by iChip. IP address = Gateway IP address. Command Options: IP address = 0.0.0.0 IP address = Empty: iChip LAN / iChip Plus will try to resolve the gateway IP address via DHCP, but ONLY if the DIP parameter value has been set to empty (0.0.0.0). IP ADDR will be used as the gateway IP address. Default: Empty.
Nonvolatile Parameter Database 34.10.5 +iSNET — Subnet Address Syntax: AT+iSNET=IP mask Parameters: Sets the Sub Net to IP mask. IP mask = Subnet mask address. Command Options: IP mask =0.0.0.0 IP mask = Empty: iChip LAN / iChip Plus will try to resolve the subnet address via DHCP, but ONLY if the DIP parameter value has been set to empty. MASK will be used by iChip LAN / iChip Plus as the subnet mask. Default: Empty. No subnet mask address defined.
Nonvolatile Parameter Database 34.11 Wireless LAN Parameters 34.11.1 +iWLCH — Wireless LAN Communication Channel Syntax: AT+iWLCH= Sets the default WiFi communication channel. When iChip is configured to operate in Ad-Hoc mode, this parameter must be given a value between 1 and 13 that defines the channel to be used for beacon transmission. When iChip joins an already existing Ad-Hoc network, it adopts that network‘s channel.
Nonvolatile Parameter Database 34.11.2 +iWLSI — Wireless LAN Service Set Identifier Syntax: AT+iWLSI= Sets the destination Wireless LAN Service Set IDentifier (SSID) string. Parameters: ssid = SSID required for communications with a specific Access Point (AP). The AP must be configured with the same SSID. Command Options: ssid='' Empty. No SSID defined. iChip will communicate with any AP. ssid= ID will be used as the destination SSID.
Nonvolatile Parameter Database 34.11.3 +iWLWM — Wireless LAN WEP Mode Syntax: AT+iWLWM=md Parameters: Sets the Wireless LAN WEP operation mode. md = 0..2 Command Options: md=0 md=1 md=2 WEP Disabled. WEP Enabled, using 64-bit keys. WEP Enabled, using 128-bit keys. Default: 0 - WEP disabled Result code: I/OK I/ERROR if md is within limits. Otherwise AT+iWLWM~md Temporarily set the WEP operation mode to md.
Nonvolatile Parameter Database 34.11.4 +iWLKI — Wireless LAN Transmission WEP Key Index Syntax: AT+iWLKI=ki Parameters: Sets the Wireless LAN transmission WEP-Key index. ki = 1 .. 4 Command Options: ki= When transmitting WiFi packets, the WEP key at position key_indx in the 4 key array will be used for packet encryption. Default: 1 Result code: I/OK I/ERROR if ki = 1 .. 4 otherwise AT+iWLKI~ki Temporarily set the transmission WEP key index to ki.
Nonvolatile Parameter Database 34.11.5 +iWLKn — Wireless LAN WEP Key Array Syntax: AT+iWLKn=keyString Parameters: Permanently sets the Wireless LAN WEP keys in the 4-slot WEP key array. n = 1..4. keyString = WEP key string represented by a Hexadecimal ASCII string. Command Options: keyString='' keyString= Empty: No WEP key defined in position n. key will be used as the key string value in position n. The identical value must be configured in the same position in the AP router.
Nonvolatile Parameter Database 34.11.6 +iWLPS — Wireless LAN Power Save Syntax: AT+iWLPS=n Sets a time interval during which the Marvell WiFi chipset connected to iChip remains in Power Save mode. Value changes take effect only after a SW or HW reset. Parameters: n=0 WiFi chipset Power Save mode is disabled. n=1-5 The number of beacon periods during which the WiFi chipset remains in Power Save mode. The beacon period is set by the Access Point (AP) and is typically 100ms.
Nonvolatile Parameter Database 34.11.7 +iWLPP — Personal Shared Key Pass-Phrase Syntax: AT+iWLPP= Sets the wireless LAN WPA-PSK pass-phrase. Parameters: = Pass-phrase to be used in generating the WPA-PSK encryption key. Command Options: passphrase =‖ Empty — WPA security is disabled. passphrase = If WLSI (SSID) is not empty, WPA-PSK security is enabled for WiFi connections and pass is used in generating the WPA-PSK encryption key.
Nonvolatile Parameter Database 34.11.8 +iWROM — Enable Roaming in WiFi Syntax: AT+iWROM= Sets iChip to Roaming mode. Parameters: n=0 | 1 n=0 Disable Roaming mode. n=1 Enable Roaming mode. Default: n=0 Result Code: I/OK If n is a legal value. I/ERROR Otherwise AT+iWROM? Returns the current WROM value followed by I/OK. AT+iWROM=? Returns the message ―0-1” followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.11.9 +iWPSI — Periodic WiFi Scan Interval Syntax: AT+iWPSI=n Sets the time interval – n – between consecutive scans that iChip performs for APs in its vicinity. Parameters: n=1-3600 seconds Default: n=5 seconds Result Code: I/OK If n is a legal value. I/ERROR Otherwise AT+iWPSI? Returns the current WPSI value followed by I/OK. AT+iWPSI=? Returns the message “1-3600” followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.11.10 +iWSRL — SNR Low Threshold Syntax: AT+iWSRL= Sets a low SNR threshold for iChip in Roaming mode. If the SNR value of the signal from the AP that iChip is currently associated with drops below n, iChip is triggered by the SNR low event. Parameters: n=0-255 dB Default: n=10 dB Result Code: I/OK If n is a legal value. I/ERROR Otherwise AT+iWSRL? Returns the current WSRL value followed by I/OK. AT+iWSRL=? Returns the message “0-255” followed by I/OK.
Nonvolatile Parameter Database 34.11.11 +iWSRH — SNR High Threshold Syntax: AT+iWSRH= Sets a high SNR threshold for iChip in Roaming mode. iChip will re-associate only with APs having SNR that is better than n. Parameters: n=0-255 dB Default: 30 dB Result Code: I/OK If n is a legal value. I/ERROR Otherwise AT+iWSRH? Returns the current WSRH value followed by I/OK. AT+iWSRH=? Returns the message “0-255” followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.11.12 +iWSIn — Wireless LAN Service Set Identifier Array Syntax: AT+iWSI= Sets the destination Wireless LAN Service Set Identifier (SSID) string into position n in the array. This array defines the order in which iChip attempts to connect to an AP or Ad-Hoc network. Parameters: n=0-9 n=0 is equivalent to the WLSI parameter and defines the default SSID. The default SSID (WSI0 or WLSI) determines the type of scanning that iChip performs.
Nonvolatile Parameter Database strongest signal. Default: Empty. No SSID defined. Result Code: I/OK If n is a legal value. I/ERROR Otherwise AT+iWSIn~ssid Temporarily sets the nth position in the array to ssid. AT+iWSIn? Reports the current SSID value in position n. AT+iWSIn=? Returns the message “String” followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.11.13 +iWPPn — Pre-Shared Key Passphrase Array Syntax: AT+iWPPn= Sets the Wireless LAN PSK passphrase for WPA and WPA2 encryption for each individual SSID in the array. Parameters: n=0-9 10 WPA passphrases, one for each SSID, respectively. Setting WPP0= is equivalent to setting the WLPP parameter, and vice versa. = pass is the passphrase to be used in generating the PSK encryption key for WPA and WPA2.
Nonvolatile Parameter Database 34.11.14 +iWKYn — Wireless LAN WEP Key Array Syntax: AT+iWKYn= Sets the Wireless LAN WEP key for each individual SSID in the array. Parameters: n=0-9 10 WEP keys, one for each SSID, respectively. Setting KeyString with n=0 is equivalent to setting WLKI and WLK1-WLK4 parameters. WEP key string represented by a hexadecimal ASCII string. Command Options: KeyString=‖ Empty KeyString= key will be used as the KeyString value in position n.
Nonvolatile Parameter Database 34.11.15 +iWSTn — Wireless LAN Security Type Array Syntax: AT+iWSTn= Sets the Wireless LAN security type for each individual SSID in the array. Setting WST0= is equivalent to setting the WLWM and WSEC parameters accordingly, and vice versa. For example, setting WST0=3 (WPA-TKIP) causes iChip to automatically set WSEC=0. Setting WST0=1 (WEP-64) automatically sets WLWM=1.
Nonvolatile Parameter Database 34.11.16 +iWSEC — Wireless LAN WPA Security Syntax: AT+iWSEC=n Sets the WPA protocol type to be used for wireless LAN security. This parameter takes effect following either a hardware or software reset (AT+iDOWN) only. A change to this parameter during iChip operation does not affect the current connection.
Nonvolatile Parameter Database 34.12 IP Registration Parameters 34.12.1 Syntax: +iRRMA — IP Registration Mail Address AT+iRRMA= Email@ Permanently sets the IP registration addressee. Parameters: Email@ = Email addressee. This addressee will receive a registration Email message after iChip establishes an Internet session connection as a result of an explicit AT+i command or as a result of automated Internet session establishment procedures.
Nonvolatile Parameter Database 34.12.2 Syntax: +iRRSV — IP Registration Host Server Name AT+iRRSV=server_name:port Permanently sets the IP registration server name or IP and port number to be used in an IP registration procedure . Parameters: server_name = A server name or IP address. Server names must be resolvable by the primary or alternate DNS. port = 0..65535 Command Options: server_name='' Empty: No IP registration server name defined.
Nonvolatile Parameter Database 34.12.3 Syntax: +iRRWS — IP Registration Web Server AT+iRRWS=url Permanently sets the IP registration web server URL. Parameters: url = The web server URL to use for registration after going online. Command Options: url = ‗‘ Empty: No IP registration URL defined. url = Reg_URL will be used to dynamically register iChip‘s IP and Port after going online as a result of an explicit AT+i command or as a result of automated Internet session establishment procedures.
Nonvolatile Parameter Database 34.12.4 Syntax: +iRRRL — IP Registration Return Link AT+iRRRL=IP[:Port] Permanently sets the IP registration Return Link IP and Web Port. Parameters: IP = IP address to use for registration after going online. Port = Port number to assign to iChip‘s Web server. See description of RRRL when registering IP. Command Options: IP = 0.0.0.0 IP = Empty: No Return Link defined.
Nonvolatile Parameter Database 34.12.5 Syntax: +iHSTN — iChip LAN Host Name AT+iHSTN=host Permanently sets iChip‘s Network Host Name. Parameters: host = Symbolic Host Name string. Command Options: host = ‘‘ Empty: Do not attempt to register a symbolic host name. If the iChip LAN is already registered in the DNS, the symbolic name will typically be cleared only after the last DHCP lease assigned to this iChip has expired.
Nonvolatile Parameter Database 34.13 SerialNET Mode Parameters 34.13.1 Syntax: +iHSRV | +iHSRn — Host Server Name/IP AT+i{HSRV | HSRn} = server_name:port Sets the host server-name or IP and port number to be used in SerialNET mode. Use n=0 or HSRV to define the primary server. Use n=1 or 2 to define secondary servers. Parameters: n = 0 .. 2 server_name = A server name or IP address. Server names must be resolvable by the primary or alternate DNS. port = 0..
Nonvolatile Parameter Database +iHSS — Assign Special Characters to Hosts Syntax: AT+iHSS= When iChip is connected to HSRn (where n=0..2) in SerialNet mode, and character (where HSS=) arrives from the host, iChip will close the socket to remote server HSRn, flush all characters received from host prior to , and open a socket to remote server HSRm. In the special case when n=m, iChip doesn‘t do anything.
Nonvolatile Parameter Database +iDSTR — Define Disconnection String for SerialNET Mode Syntax: AT+i[!]DSTR: Permanently sets SerialNET device disconnection string. In a modem environment, iChip also goes offline following this event. Parameters: disconnect_string = The string expected on a serial link to signal socket disconnection. Command Options: disconnect_string= '' Empty string – the connection will never be terminated due to a string arriving on serial link.
Nonvolatile Parameter Database 34.13.4 Syntax: +iLPRT — SerialNET Device Listening Port AT+iLPRT=n Permanently sets the port number on which iChip will listen for client connections in SerialNET mode. Parameters: n = 0-65535 Default: 0 (no port). Result code: I/OK I/ERROR If n is within limits. otherwise AT+iLPRT? Report the current value of the SerialNET device listen port. The reply is followed by I/OK. AT+iLPRT=? Returns the message "0-65535". The reply is followed by I/OK.
Nonvolatile Parameter Database 34.13.5 Syntax: +iMBTB — Max Bytes To Buffer AT+iMBTB=n Permanently sets max bytes to buffer while the iChip is establishing an Internet connection. Parameters: n = number of bytes to buffer while establishing the connection in SerialNET mode. Command Options: n = 0 .. 2048 Default: 0 – No Buffering. Result code: I/OK I/ERROR If n is within limits. Otherwise AT+iMBTB? Report the current setting of max bytes to buffer. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.13.6 Syntax: +iMTTF — Max Timeout to Socket Flush AT+iMTTF=n Sets max inactivity timeout before flushing the SerialNET socket. Parameters: n = number of milliseconds of inactivity on serial link to signal socket flush in SerialNET mode. Command Options: n = 0 .. 65535 Default: 0 – No timeout. Result code: I/OK I/ERROR If n is within limits. Otherwise. AT+iMTTF? Report the current timeout before SerialNET socket flush in milliseconds. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.13.7 Syntax: +iFCHR — Flush Character AT+iFCHR=flush_chr Permanently sets flush character in SerialNET mode. Parameters: flush_chr = character received on serial link to signal socket flush in SerialNET mode. Command Options: flush_chr = ‗‘ Empty: No Flush character defined. The SerialNET socket will not be flushed as a result of receiving a special flush character. ‗a‘ – ‗z‘ | ‗A‘ – ‗Z‘ | ‗0‘ – ‗9‘ | flush_chr = where, = \x = 00-FF Defa
Nonvolatile Parameter Database 34.13.8 Syntax: +iMCBF — Maximum Characters before Socket Flush AT+iMCBF=n Permanently sets max number of characters before flushing the SerialNET socket. Parameters: n = maximum number of characters received on the serial link before flushing the SerialNET socket. Command Options: n = 0 .. 1460 Default: 0 – No specific limit. Flushing governed by Network. Result code: I/OK I/ERROR If n is within limits. Otherwise.
Nonvolatile Parameter Database 34.13.9 Syntax: +iIATO — Inactivity Timeout AT+iIATO=n Permanently sets maximum inactivity timeout in seconds to signal socket disconnection in SerialNET mode. When signaled, iChip will close the connected SerialNET communication socket. In a modem environment, the iChip will also go offline following this event. When iChip is in iRouter mode and TUP< >2, if no activity is detected for the specified period, iChip will disconnect its modem side and go offline.
Nonvolatile Parameter Database 34.13.10 +iSNSI — SerialNET Device Serial Interface Syntax: AT+iSNSI=settings_str Sets serial interface settings for SerialNET mode. Parameters: settings_str = Serial link settings in SerialNET mode. Command Options: settings_str=‖,,,,‖ where, = 0..
Nonvolatile Parameter Database 34.13.11 +iSTYP — SerialNET Device Socket Type Syntax: AT+iSTYP=v Sets SerialNET socket type to v. Parameters: v = 0 or 1 Command Options: v=0 v=1 TCP UDP Default: 0 (TCP) Result Code: I/OK I/ERROR if v = 0 or 1 Otherwise AT+iSTYP? Reports the current value of the SerialNET socket type followed by I/OK. AT+iSTYP=? Returns the message “0-1” followed by I/OK. AT+i Programmer‘s Manual Version 8.
Nonvolatile Parameter Database 34.13.12 +iSNRD — SerialNET Device Re-Initialization Delay Syntax: AT+iSNRD=n Sets SerialNET mode re-initialization delay in seconds. Parameters: n = number of seconds iChip will pause before reinitializing SerialNET mode after a failed attempt to establish a socket connection to the peer or a connection related fatal error. A new SerialNET connection will only be attempted after SerialNET re-initializes.
Nonvolatile Parameter Database 34.13.13 +iSPN — SerialNET Server Phone Number Syntax: AT+iSPN=number Permanently sets the SerialNET phone number to use to wake up a remote SerialNET server. Parameters: number = Telephone number to use to dial up a remote SerialNET server in order to wake it up and activate its preprogrammed Ring-Response procedures. The SerialNET client will attempt RDL redials. During each dial-up attempt it will wait for SDT seconds before hanging up.
Nonvolatile Parameter Database 34.13.14 +iSDT — SerialNET Dialup Timeout Syntax: AT+iSDT=n Permanently sets the SerialNET Dial timeout when waking up a remote SerialNET server. Parameters: n = Number of seconds to allow after dialing up the remote SerialNET server, before hanging up. Command Options: n = 0..255 [seconds]. Default: 20 [seconds] Result code: I/OK I/ERROR If n is within limits. Otherwise AT+iSDT? Report the current SerialNET dial timeout. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.13.15 +iSWT — SerialNET Wake-Up Timeout Syntax: AT+iSWT=n Sets the SerialNET wake-up timeout when waking up a remote SerialNET server. Parameters: n = Number of seconds to allow the entire SerialNET server wakeup procedure before hanging up and retrying. Command Options: n = 0..65535 [seconds] Default: 600 [seconds]. Result code: I/OK I/ERROR AT+iSWT? If n is within limits. Otherwise Report the current SerialNET Wake-up timeout. The reply is followed by I/OK.
Nonvolatile Parameter Database 34.13.16 +iPTD — SerialNET Packets to Discard Syntax: AT+iPTD=n Sets the number of packets to be cyclically discarded in a SerialNET mode session. A packet is defined as the group of characters received on the serial link, meeting one (or more) of the socket flush conditions defined (+iFCHR, +iMTTF, +iMCBF). Parameters: n = 0 – 65535 Default: 0 – No packet filtering. All data is transferred. Result code: I/OK I/ERROR If n is within limits. Otherwise.
Nonvolatile Parameter Database 34.14 Remote Firmware Update Parameters +iUEN — Remote Firmware Update Flag Syntax: AT+iUEN= Sets the remote firmware update flag. Parameters: v = 0 or 1 Command Options: v=0 Update only to a firmware version that is newer than the currently installed one. v=1 Update to any firmware version available. Default: 0 Result Code: I/OK If v = 0 or 1 I/ERROR Otherwise AT+iUEN~v Temporarily set the remote firmware update flag to v for the duration of the current session.
Nonvolatile Parameter Database +iUSRV — Remote Firmware Update Server Name Syntax: AT+iUSRV=―://[:]/[/]‖ Sets name of server to be used for updating iChip firmware remotely. This server must contain one or more firmware .imz files. The actual update process is initiated using the AT+iRFU command. Parameters: = http or ftp = Host name or IP address = 1..65535 Default port for http is 80. Default port for ftp is 21.
Nonvolatile Parameter Database +iUUSR — Remote Firmware Update FTP User Name Syntax: AT+iUUSR= Sets name of user to logon to the FTP server defined in the AT+iUSRV parameter. Parameters: = Name of user to logon to the FTP server. This must be a registered user on the FTP server. Some servers allow anonymous login, in which case username=anonymous. Command Options: AT+iUUSR=― Empty. No user name defined. Default: Empty. No user name defined.
Nonvolatile Parameter Database +iUPWD — Remote Firmware Update FTP User Password Syntax: AT+iUPWD= Sets user password to logon to the FTP server defined in the AT+iUSRV parameter. Parameters: = User password to logon to the FTP server. If special characters are used, the password should be specified within quotes. Servers that allow anonymous login usually request an Email address as a password. Command Options: AT+iUPWD=― Empty. No user password defined. Default: Empty.
Nonvolatile Parameter Database 34.15 Remote Parameter Update Syntax: AT+iRPG=GroupPass Parameters: Sets the remote parameter update group/password. Also used to authenticate a remote technician connecting for remote debug purposes. GroupPass = Group/Password to be used for authentication when accepting iChip parameter updates from a remote web browser. Command Options: GroupPass ='' Empty: Remote Email Parameter Update and remote Web parameter updates are effectively disabled.
Nonvolatile Parameter Database 34.16 Secure Socket Protocol Parameters +iCS — Define the SSL3/TLS Cipher Suite Syntax: AT+iCS=n Sets the cipher suite to be used in SSL3/TLS negotiations with a secure server. The default value ‗0‘ is the all-cipher selection. With this value, iChip sends its full list of supported ciphers to the server. The server selects the most appropriate cipher to use during the handshake procedure.
Nonvolatile Parameter Database +iCA — Define SSL3/TLS Certificate Authority Syntax: AT+iCA[n]=tca Sets the certificates of the trusted certificate authorities. This authority is the one eligible to sign a server‘s certificate. iChip accepts a server‘s identity only if its certificate is signed by one of these authorities. Parameters: tca = PEM format DER-encoded X509 certificate Command Options: tca = Empty: No trusted certificate authority.
Nonvolatile Parameter Database 34.16.3 +iCERT — Define SSL3/TLS1 Certificate Syntax: AT+iCERT=ct Set iChip‘s SSL3/TLS1 certificate. Some SSL3/TLS1 servers require the client side to authenticate its identity by requesting the client to provide a certificate during the SSL socket negotiation phase. This is called ―client side authentication‖. If the CERT parameter contains a certificate, iChip provides it to the server upon request.
Nonvolatile Parameter Database 34.16.4 +iPKEY — Define iChip’s Private Key Syntax: AT+iPKEY=pky Set iChip‘s private key. The private key is required to perform an RSA encryption of its certificate (see CERT parameter) when performing client side authentication. Special care should be taken to protect private key contents from unauthorized parties. For this reason, once the private key is stored on iChip, it cannot be read – only erased or overwritten.
Nonvolatile Parameter Database 34.17 DHCP Server Parameters +iDPSZ — DHCP Server Pool Size Syntax: AT+iDPSZ= Sets number of addresses to be allocated in the IP pool of iChip‘s DHCP server. Parameters: range = number of IP addresses in pool Command Options: range=0-255 When range=0 the pool is empty and the DHCP server is inactive. When range is set to any number between 1 and 255, and the DIP parameter is defined – the DHCP server becomes active.
Nonvolatile Parameter Database +iDSLT — DHCP Server Lease Time Syntax: AT+iDSLT=
Nonvolatile Parameter Database 34.18 iRouter Parameters 34.18.1 +iARS — Automatic Router Start Syntax: AT+iARS=n Causes iChip to automatically enter iRouter mode upon power-up or soft reset. Upon entering iRouter mode, iChip immediately goes online on the dialup/cellular side. Packets are not buffered during dialup/cellular connection establishment. After establishing the connection, iChip starts the routing service. Parameters: n=0 Do not start iRouter mode upon power-up or soft reset.
Appendix A 35 Appendix A 35.1 MIME content types and subtypes Type text multipart message Subtype plain richtext enriched tab-seperated-values html sgml vnd.latex-z vnd.fmi.flexstor mixed alternative digest parallel appledouble header-set Form-data related report voice-message signed encrypted rfc822 partial external-body news http AT+i Programmer‘s Manual Version 8.
Appendix A Type application Subtype octet-stream postscript oda atomicmail andrew-inset slate wita dec-dx dca-rft activemessage rtf applefile mac-binhex40 news-message-id news-transmission wordperfect5.1 pdf zip macwriteii msword remote-printing mathematica cybercash commonground iges riscos eshop x400-bp sgml cals-1840 pgp-encrypted pgp-signature pgp-keys vnd.framemaker vnd.mif vnd.ms-excel vnd.ms-powerpoint vnd.ms-project vnd.ms-works AT+i Programmer‘s Manual Version 8.32 Subtype vnd.music-niff vnd.
Appendix A Type image audio video Subtype jpeg gif ief g3fax tiff cgm naplps vnd.dwg vnd.svf vnd.dxf png vnd.fpx vnd.net-fpx basic 32kadpcm vnd.qcelp mpeg quicktime vnd.vivo vnd.motorola.video vnd.motorola.videop Table 35-1 MIME Content Types and Subtypes AT+i Programmer‘s Manual Version 8.
Appendix B 36 36.1 Appendix B Sample Parameter Update File RP_GROUP="111" RP_DEST=‖00010001‖ RP_START_FROM_FACTORY_DEFAULTS=YES # MODEM PARAMETERS: MIS="ATX4E1&C1&D2M2L2" XRC=1 BDRM=8 # CONNECTION PARAMETERS: ISP1="7777555" ISP2="036666555" USRN="name" PWD="pass" DNS1=192.115.106.10 DNS2=192.115.106.11 ATH=1 SMTP="smtp.com" EMA="name@domain" # POP3 PARAMETERS: MBX="pop_name" MPWD="pop_pass" POP3="pop3.com" LVS=0 FLS=‖mymail‖ # EMAIL STRUCTURE_PARAMETERS: TOA=‖email@address.com‖ CC1= "cc1@address.
Appendix B MT=0 MST=‖text-plain‖ # CONNECTION TIMEOUT/RETRIES PARAMETERS: RDL=2 RTO=180 WTC=100 # OTHER PARAMETERS: HDL=5 URL=‖http://www.connectone.com/‖ AT+i Programmer‘s Manual Version 8.
Appendix C 37 37.1 Appendix C NIST Time Servers Server IP Address Location nist1.aol-ca.truetime.com 207.200.81.113 TrueTime, AOL facility, Sunnyvale, California nist1.aol-va.truetime.com 205.188.185.33 TrueTime, AOL facility, Virginia 66.243.43.21 Datum, San Jose, California 209.0.72.7 Datum, San Jose, California 216.200.93.8 Abovnet, Virginia 208.184.49.9 Abovnet, New York City 208.185.146.41 Abovnet, San Jose, California 216.200.93.8 Abovenet, Virginia 208.184.49.9 Abovenet, New York City 207.
Index 38 Index +i[@]FOPN – FTP Open Session................. 11-1 +i[@]FOPS – Secure FTP Open Session ..... 21-5 +iADCD - ADC Delta ................................ 34-32 +iADCL - ADC Level ................................ 34-31 +iADCP - ADC GPIO Pin .......................... 34-34 +iADCT - ADC Polling Time .................... 34-33 +iARS – Automatic Router Start .............. 34-135 +iATH - Set PPP Authentication Method .. 34-39 +iAWS - Activate WEB Server Automatically ................................
Index +iPGT - PING Timeout .............................. 34-15 +iPING - Send a PING Request to a Remote Server ........................................................ 5-6 +iPKEY - Define iChip‘s Private Key...... 34-132 +iPOP3 - Define POP3 Server Name ......... 34-50 +iPSE – Set Power Save Mode................... 34-25 +iPTD - SerialNET Packets to Discard .... 34-123 +iPWD - Define Connection Password ...... 34-41 +iRAP - Password for RAS Authentication ......... .........................................
Index +iWPWD – Password for Application Website Authentication ....................................... 34-77 +iWRFD - WLAN Radio Down ................... 15-5 +iWRFU - WLAN Radio Up........................ 15-4 +iWROM - Enable Roaming in WiFi ......... 34-93 +iWRST - Reset WLAN Chipset ................. 15-6 +iWSEC - Wireless LAN WPA Security . 34-102 +iWSIn - Wireless LAN Service Set Identifier Array ..................................................... 34-97 +iWSRH - SNR High Threshold ................