Announcement

Collapse
No announcement yet.

Announcing XPort AR SDK Beta Release Version 3.4.0.0R10

Collapse
This is a sticky topic.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Announcing XPort AR SDK Beta Release Version 3.4.0.0R10

    Welcome to the XPort AR SDK Version 3.4.0.0R10 Beta release!

    This release replaces the previous 3.4.0.0R9 release and is considered Beta software. As such it has not yet been fully processed by the Lantronix Q.A. department. Please let us know via a forum post if you find any issues, and be sure to indicate that you are using Beta version 3.4.0.0R10.

    The attached ZIP file contains the SDK release and includes the following:
    • SDK Users Guide
    • SDK API Reference
    • List of bug fixes
    • Build libraries and include files
    • Sample source code
    Please contact the Lantronix sales department for more information on how to obtain the development tools needed to build XPort AR SDK applications.

    Product Changes:
    1. XPortAR v2->v3 upgrade

      Added enhancement so that hidden files are now retained across the format operation.

      Added flash version check so if it is discovered that the flash is at v2, it recovers critical network configuration comprising:

      DHCP enabled/disabled
      BOOTP enabled/disabled
      IP Address
      IP Mask
      Default Gateway

      All other configuration is lost across an upgrade, reverting to the factory defaults. User must be advised to compact the filesystem prior to upgrade to assure that the information is in Bank B since Bank A will be overwritten by the larger program image.

    2. Added support to reset HTTP port and SSL port to default value in web and CLI. New CLI commands "default ip http port" and "default ip http ssl port".

    3. Implemented criteria for sending TCP data in accordance with RFC 1122 paragraph 4.2.3.4. This allowed some byte packing to be removed from tunneling code, with improved performance.

    4. Implemented a character collection mechanism to concatenate serial receive data into larger chunks, without adversely affecting latencies. This helps to reduce network traffic for tunneling.

    5. Disabled HTTP nonce checking.

    6. Increased the rate that TCP timeouts are checked, to reduce the timeout granularity from 200 msec down to 100 msec.

    7. Added user option to display remote IP address after RING in modem emulation.

    8. Internal and External heap regions now allocated dynamically, based on auto-detected SRAM size.

    9. If malloc fails on the main heap, we now attempt to allocate from the internal
      heap.

    10. Reduced CPU history from 5 minutes to 30 seconds, freeing up more BSS memory.
    SDK Changes:
    1. Added new SSL API calls in evolution_ssl.h:
      WebMgrConvertSslValidityTime()
      WebMgrSslCertificatGenerate()
      WebMgrGetSslCert()
      WebMgrSetSslCert()

    2. Added new TFTP API calls in evolution_tftp.h:
      TFTPPut()
      TFTPGet()

    3. Added new reboot API calls in evolution.h:
      EvolutionReboot()
      EvolutionCompleteBoot()
      EvolutionBootIsComplete() While this function returns false, the web server will display pages as "200, Rebooting".

    4. Added new CLI API calls to evolution_cli.h:
      TelnetServerStateGet()
      TelnetServerStateSet().

    5. Added new HTTP API call to evolution_http.h:
      HttpFreeCookie()

    6. Removed deprecated APIs.

    7. Removed non-standard TCP socket options: TCP_TUNNELPACKINGENABLE, TCP_TUNNELPACKINGTIMEOUT, TCP_TUNNELPACKINGBYTES, and TCP_TUNNELPACKINGSENDNOW.
    Please see the Release Notes included in the attached ZIP file for a more detailed list of all changes.
    Attached Files
Working...
X