ARTX-166 Version 3.20 Product Update

What's new in AR166 Version 3.20

  • [TcpNet - Enhancements]
    Added: a HTTP_PPP demo example for MCB-XC167 evaluation board using a PPP connection.
  • [TcpNet - Enhancements]
    Added: processing of TCP keep-alive packets.
  • [TcpNet - Enhancements]
    Enhanced: PPP debug messages.
  • [TcpNet - Enhancements]
    Added: a Vendor Class Identification option in DHCP client.
  • [TcpNet - Enhancements]
    Added: a SNMP Agent implementation and SNMP_demo example for MCB-XC167 evaluation board. SNMP version 1 with trap messages is supported.
  • [TcpNet - Enhancements]
    Added: a Gratuitous ARP implementation. If this feature is enabled, the embedded host broadcasts an ARP notification at startup or if local IP address changed.
  • [TcpNet - Enhancements]
    Added: a new file type php-script, file extension php [text/html] to the Web server.
  • [TcpNet - Enhancements]
    Added: a FTP Server implementation and FTP_demo example. FTP protocol allows you to manipulate with files on SD card.
  • [TcpNet - Enhancements]
    Added: automatic DNS Server configuration for PPP links when dialing into ISP provider in client mode.
  • [TcpNet - Enhancements]
    Added: a multipacket POST processing in web server. Multipacket post requests from web browser (x-www-form-urlencoded) are buffered. The web server collects the post data and when completed, calls the callback function. The Silverlight post requests (xml-encoded) are not buffered. The web server deliveres the post data in multiple callback function calls directly to the user.
  • [TcpNet - Enhancements]
    Changed: a socket/session numbering in TCPnet debug library. Now the socket/session numbers printed in the log are the same as they are used in the program.
  • [TcpNet - Enhancements]
    Added: an option to skip user authentication advertised by SMTP Server. It general is not needed to authenticate when sending emails with SMTP server of the local Internet Service Provider.
  • [TcpNet - Enhancements]
    Added: support for web caching. This improves the web server performance and reduces the traffic on the net. It solves also the java archive (jar) file cache problem. If web content is stored on SD card, the HTTP_uif.c interface has to be replaced.
  • [TcpNet - Enhancements]
    Added: implementation of InARP (Inverse ARP) protocol.
  • [TcpNet - Enhancements]
    Improved: printed debug messages in TCPnet debug library.
  • [TcpNet - Enhancements]
    Added: support for compressed files generated by FC166.
  • [TcpNet - Problems Solved]
    Corrected: potential deadlock problem in Serial_XC.c driver.
  • [TcpNet - Problems Solved]
    Corrected: receive filtering of subnet's broadcast to accept only local subnet's broadcasts.
  • [TcpNet - Problems Solved]
    Extended: filename length limitation in WEB Server for fopen request from 40 to 120 characters.
  • [TcpNet - Problems Solved]
    Corrected: a connection fail problem in PPP client. Some PPP servers require LCP MRU option. If this option is not accepted, PPP connection fails.
  • [TcpNet - Problems Solved]
    Corrected: a connection fail problem in PPP server. PC clients were unable to connect at low speed (9600 baud) in high latency (2 sec) GPRS networks.
  • [TcpNet - Problems Solved]
    Corrected: potential deadlock in Web server when uploading large files with Internet Explorer 8.
  • [TcpNet - Problems Solved]
    Added: MSS option (maximum segment size) to SYN packet for outgoing TCP connections. Because this option was missing, PC used reduced segment size of 536 bytes in communication.
  • [TcpNet - Problems Solved]
    Corrected: a problem in WEB Server. It failed to load pages from SPI or parallel flash.
  • [TcpNet - Problems Solved]
    Corrected: a Null Modem driver problem. It failed to connect in client mode, if connect request was issued delayed from application reset.
  • [TcpNet - Problems Solved]
    Corrected: a problem in PPP module which might fail to connect to ISP provider when the DNS Server has been negotiated.
  • [TcpNet - Problems Solved]
    Corrected: a multipacket POST processing for Silverlight post requests in case of abnormal post termination (error, RST packet received).
  • [TcpNet - Problems Solved]
    Corrected: TFTP server error checking of file write requests. The server now responds with an error message if a block cannot be written and closes the connection.
  • [FC166 - Enhancements]
    Added: optional ~filename prefix switch to disable the FC166 optimization for java, css or html files. A filename that begins with the ~ character has FC166 optimization disabled.
  • [FC166 - Enhancements]
    Added: a simple compression for html, java script, cascading style sheet and cgi script files. This reduces the image size of Http_demo example for 3.6 kbytes.
  • [FC166 - Enhancements]
    Added: a last modified time stamp in output file. This is an information for the Web server when the web page was last modified. It is used for web cache control.


The ARTX-166 Version 3.11 product update replaces components of your current Tool Set with the latest versions.

What is new?

  • [TcpNet]
Added: a Silverlight hosting to the Web server. In order to deploy the Silverlight content, the following new file extensions [MIME types] were added:
  • xap [application/x-silverlight-app]
  • xaml [application/xaml+xml].

  • [TcpNet]
Added: a HEAD method in the Web server. The Java applets use this method to check the URL for validity, accessibility or recent modification.
  • [TcpNet]
Added: a HTTP Error message 501 Not Implemented in the Web server. The Web server now responds with status code 501 if the requested method is unrecognized or not implemented.
  • [TcpNet]
Updated: a Web server HTTP_Upload example with a file download option. This allows to download the files, which were previously uploaded to server.
  • [TcpNet]
Corrected: a Web server 16 MB file size limitation. The size of a download file, which is located on external drive, is now limited to 2 GB.
Download
ARTX-166 Version 3.20 Product Update
Download the latest ARTX-166 version at Logic Technology

ContactContact Us


Supplier Info Supplier Information
About Keil:
Keil, an ARM company, makes C compilers, macro assemblers, real-time kernels, debuggers, simulators, integrated environments, and evaluation boards for ARM7/ARM9™/Cortex-M3, XC16x/C16x/ST10, 251, and 8051 processor-based microcontroller families. Products available from Keil include embedded development tools, evaluation software, product updates, application notes, example code and technical support.