i.LON® 100 e3 Internet Server ReadMe File
Release 3.01, December 2005

Copyright © 1998 – 2005 Echelon Corporation
All Rights Reserved

1         Introduction

This file describes i.LON 100 e3 Release 3.01, which is created by applying the i.LON 100 e3 Service Pack 1 (“SP1”) to an existing i.LON 100 e3 installation.  The service pack is delivered as a self-extracting executable file and requires a previous installation of i.LON 100 e3 to be present. 

If you have purchased a new i.LON 100e3, this release is included on the i.LON 100 e3 Service Release 1 (“SR1”) CD.   The service release installation has no prerequisites.   Follow the installation instructions in your i.LON 100e3 documentation.

The installation of either the service pack or the service release results in identical executable files and firmware being installed on the PC host and i.LON 100 server.

Update and upgrade notifications will be sent to registered users, so be sure to register your software.

To simplify upgrading an existing i.LON 100 server, use the Upgrade utility provided in the i.LON 100 Configuration Utility Plug-In to upgrade the i.LON 100 server.  The upgrade utility downloads only the needed firmware files, and avoids overwriting the IP and LonWorks® network configuration.

The i.LON 100 Internet Server configuration software must be used with the latest Microsoft Internet Explorer and Echelon LNS® and LonMaker® service packs.  At a minimum, you must install both LNS 3 Service Pack 8 Update 1 and LonMaker 3.1 Service Pack 3 Update 1, both of which are included on the i.LON 100 CD and installed automatically if needed.  LNS and LonMaker service packs are also available from Echelon’s Download Center at www.echelon.com/downloads.  Microsoft Internet Explorer 6 (IE6) is also included on the i.LON 100 CD-ROM.

Additional information and updates, including critical updates, may be available on the i.LON 100 Internet Server Web page at www.echelon.com/ilon.  See Echelon’s Knowledge Base at www.echelon.com/support for answers to frequently asked questions.

 

2         Contents

1      Introduction. 1

2      Contents. 1

3      i.LON 100 Release History. 2

4      Identifying your i.LON 100 Release. 2

5      Installing i.LON 100 e3 Service Pack 1. 3

6      Release 3.01 Fixed Problems. 4

6.1       i.LON Vision. 5

6.2       ModBus. 6

6.3       Modems and Connectivity. 7

6.4       Applications. 7

7      Known Problems and Workarounds. 9

7.1       Modems and Connectivity. 9

8      Software License Agreement 9

 

3         i.LON 100 Release History

Software (limited releases in italics)

Release

Date

i.LON 100 Internet Server Release 1

1.00.52

November 2002

i.LON 100 Internet Server Service Pack 1 (V1.01)

1.01.01

April 2003

i.LON 100 Internet Server Service Pack 2 (V1.02 SP1)

1.02.06

December 2003

i.LON 100 Internet Server Service Release 2 (V1.02.06)

1.02.06

January 2004

i.LON 100 Internet Server Service Pack 2 Update 1 (V1.02 U1)

1.02.07

January 2005

 

 

 

i.LON 100 e2 Internet Server

1.10.90

September 2004

i.LON 100 e2 Internet Server Update 1 (V1.10 U1)

1.10.94

January 2005

i.LON 100 e2 Internet Server Service Pack 1 (V1.10 SP1)

1.11.15

March 2005

i.LON 100 e2 Internet Server Service Pack 1 Update 1 (V1.11 U1)

1.11.20

September 2005

i.LON 100 e2 Internet Server Service Pack 1 Update 2 (V1.11 U2)

1.11.20

October 2005

 

 

 

i.LON 100 e3 Internet Server

3.00.61

September 2005

i.LON 100 e3 Internet Server Service Pack 1 (V3.00 SP1)

3.01.09

December 2005

i.LON 100 e3 Internet Server Service Release 1 (V3.01.09)

3.01.09

December 2005

 

4         Identifying your i.LON 100 Release

This service pack will not upgrade a Release 1 (V1.00) or Release e2 (V1.10) installation.  To determine whether or not you have the i.LON 100 e3 firmware installed on your i.LON 100 server, follow these steps:

  1. If you have copied any updated firmware files to your i.LON 100 server, reboot it before checking the version number.  See the final step of the Installation instructions, below, for information on how to reboot an i.LON 100 server.  You can tell the i.LON 100 has been rebooted when the green Power/Wink LED on the i.LON 100 server stops blinking and stays on solidly.
  2. Enter your i.LON 100 e3 server’s address in Internet Explorer (6.0 or newer). 
  3. Click the Login button.
  4. Enter your user name and password when prompted.  By default this is ilon/ilon, but you may have changed it. 
  5. The version number displayed at the bottom of the first page will be 3.00.61 if you have an i.LON 100 e3. 

    If the version number is less than 3.00.61
    , you have an i.LON 100 Internet Server that cannot be updated with Service Pack 1   You will need to purchase an i.LON 100 e3 upgrade CD in order to update your i.LON 100.

Notes:

5         Installing i.LON 100 e3 Service Pack 1

You can install the i.LON 100 e3 Service Pack 1 over an existing i.LON 100 e3 installation.  This service pack will not upgrade a Release 1 (V1.00) or Release e2 (V1.10) installation. 

To install the i.LON 100 e3 Service Pack 1, follow these steps:

  1. Use an FTP client such as Internet Explorer to backup a copy of all files on your i.LON 100 to another computer, or use the Backup option in the i.LON 100 Configuration Plug-in.
  2. Download the iLON100_e3_SP1.exe file from Echelon’s Web site to any directory on your computer.
  3. Click the Windows Start menu, click Run, and browse to the directory where you downloaded iLON100_e3_ SP1.exe.
  4. Double-click iLON100_e3_ SP1.exe.
  5. Insert the original i.LON 100 e3 (V3.00) CD-ROM in the CD-ROM drive of your PC if prompted. The service pack installation may not complete correctly if the original e3 installation media is inaccessible.
  6. Complete the installation on your computer.  In most cases, you can accept all defaults.  Once the i.LON 100 software on your computer is updated to Release 3.01, an additional V3.01 Images directory will be created.
  7. Start the i.LON 100 Configuration Utility Plug-in.  The procedure varies depending on which LonWorks installation tool you are using.  For example, if you are using the LonMaker Integration Tool, you can right-click an i.LON 100 device or functional block shape, click Configure on the shortcut menu, and then enter the IP address of your i.LON 100 server. 
  8. Click the Tools menu, and then click Update to update the i.LON 100 firmware.  The upgrade utility downloads only the changed files to the i.LON 100 server, which is an advantage for modem users.
  9. Instead of the previous two steps, you can use an FTP client such as Internet Explorer to copy the updated firmware files from your <LonWorks directory>\iLON100\Images\iLON100 3.01 directory to the /root/ directory on your i.LON 100 server.  If you are using the Internet Explorer FTP client, the “/root” portion of this path is hidden.  The <LonWorks directory> is c:\LonWorks by default.  See the i.LON 100 e3 documentation for the correct procedure before doing this upgrade—in general you will not want to overwrite all of the files in the root, config, and ltConfig directories in order to avoid losing your IP and LonWorks network configuration.
  10. If you have any existing designs with Pulse Counter functional blocks, delete any connections to the pulse counter outputs prior to upgrading the Pulse Counter functional blocks.  Restore the type of the output network variable after an upgrade and recreate the connections.
  11. Reboot your i.LON 100 server from the Setup>Reboot Web page.  To access the Web page, enter your i.LON 100 e3 server’s address in Internet Explorer (6.0 or newer).  Click the Login button and enter the user name and password when prompted.  By default this is ilon/ilon, but you may have changed that. Click Setup and then click Reboot.  In the Reboot Web page, click the Reboot button to reboot your i.LON 100 server.

    Alternatively, you can enter the reboot command in the Console application, or you can simply cycle the power to your i.LON 100 server.

To remove Release 3.01, follow these steps:

You can remove Release 3.01 from your computer using the standard Windows Add or Remove Programs control panel application. To remove Release 3.01 from an i.LON 100 server, use an FTP client to remove Release 3.01 and re-load the i.LON 100 server with a prior release.

6         Release 3.01 Fixed Problems

This section describes the problems fixed and other changes in Release 3.01 that were not included in the original i.LON 100 e3 release (Release 3.00).  Numbers in parentheses at the end of the descriptions are Echelon's internal problem tracking IDs.

6.1      i.LON Vision

Installer doesn't work with Contribute 3.11. (39089)

i.LON Vision refuses to install if any Contribute Version other than Contribute 3.10 is installed.

Menu has some spelling and grammar problems. (39215)

Web pages fail to start properly if a sidebar page is created manually. (39301)

If a blank HTML page is used in the sidebar, the startup sequence fails and i.LON objects are not functional in the standard web pages.

ResetPrio object has inconsistent behavior. (39238)

The checked/unchecked status of the RESET PRIORITY object is not logically separated from its enabled/disabled status. It shows several inconsistencies: if no priority is set, the checkbox is enabled, but clicking on it has no effect. If the data point is manually overridden, but the priority of the RESET PRIORITY object is not sufficient, the checkbox is disabled, but not checked.

User should be able to reset DP prio by click to the green hand icon. (38911)

Without a RESET PRIORITY object a high priority user is not able to hand back the control to automatic or low priority users.

Green hand is not removed after resetting priority if an alarm generator uses the respective data point. (38938)

If a value was written to a data point with high priority, a green or red hand is displayed next to the respective iLON object. If the priority is reset, this hand should disappear. This does not work if an Alarm Generator uses the same data point as an input or a compare data point: the hand does not disappear. 

A top level menu bar item WITHOUT sub items cannot be followed by one WITH sub items. (38556)

If you define a top level menu bar item with sub items after one without sub items, a runtime error (“Line: 115, Error: Type mismatch”) pops up.

An attempt to add "Layer" from Contribute gives JavaScript error "value.trim is not a function". (39176)

If a LAYER is added to a custom web page, you may see the following error:

Contribute: While executing onClick in EchelonEditLayer.htm, the following JavaScript error(s) occurred: At line 814 of file "C:\Program Files\Macromedia\Contribute3\­Configuration\Shared\echelon\utils.js" TypeError: value.trim is not a function.

ModBus timeouts are not detected (or not handled) in the web pages. (38565)

If several slow ModBus devices are connected to the i.LON and are displayed on a custom web page, it may happen that the web page is rendered useless: values are shown as “---“ , no error message and no echelon bug are displayed.

No root item in the Navigation tree. (38623)

If a navigation tree is added to the sidebar, it does not contain a root item. Thus, no sub items can be added.

FTP abort (ABOR) command handled improperly - causes Contribute problem. (39257)

Passive FTP from a Contribute client fails. (38929)

Although passive FTP can be used with the Internet Explorer, Contribute fails if that mode is used.

Run time error and misbehavior when switching between menu items. (38558)

When switching back and forth between different menu items, Data Point Name Substitution sometimes does work, sometimes does not.

The message box is not cleared after "Please wait, connecting to web service". (38557)

If no sidebar and no i.LON object are used, the message box in the Menu.htm is not cleared after “Please wait, connecting to web service” although the connection is already established.

6.2      ModBus

ModBus cannot select RS232 port. (39193)

Network – ModBus web page: after changing some properties of the ModBus network and hitting SUBMIT, everything looks fine at first. After hitting RESET, the old values are restored in the web pages (not on the i.LON).

ModBus data point format type setting problems in the Format Description field. (38494)

Network – ModBus web page: Once you add a modbus point to a device, and its 'Format Description', i.e. its type is set, you can't ever change it via the configuration web pages. If you try to do so, the web page indicates that the submit went fine, however it does not actually update the driver_MOD.xml file. 

ModBus data points are online even if the ModBus device is not connected. (38522)

If you display the status of a ModBus data point (for example in the View – Data Points web page), it is always ONLINE, even if the ModBus device is not connected.

ModBus device address 0 is illegal and should be avoided. (38896)

Network – ModBus web page: Device address 0 is the broadcast address and should be avoided. However, it can be assigned to a device via the web interface.

ModBus DP data point with the wrong length is created from the web page. (39041 and 38479)

If a specific data point of an existing modbus device is displayed and a new data point is added, the new data point is created with the wrong defaults, i.e. a float variable instead of a boolean variable is created.

ModBus points can be orphaned in the data server. (38477)

When a ModBus point is deleted, a pop-up asks if I would like to delete the point from the dataserver.  Although YES is selected, the point remains in the dataserver.

6.3      Modems and Connectivity

Siemens MC75 EDGE Modem and MultiTech Modem are not supported:

6.4      Applications

Alarm Generator can't handle Constants after using MBus points. (39262)

Configure – Alarm Generator web page: if you setup an AlarmGenerator on a MBus point with a compare data point and submit it, a subsequent change of the input data point results in a crash.

Alarm Generator throws exception when switching instances and the tree wasn't built yet. (39263)

Configure – Alarm Generator web page: if you switch between different alarm generators, a runtime error occurs.

Alarm Notifier e-mail header has extra spaces which get rejected by virus scanner software. (38812)

Notification e-mails send out by the i.LON 100 are blocked by Internet Service Providers due to virus protection.

Calendar date exception is not shown correctly. (38525)

Configure – Event Scheduler web page: Depending on the order of creation, certain exceptions may be displayed incorrectly.

Calendar exception creation can make the webpage hang. (38526)

Configure – Event Scheduler web page: the definition of exceptions using wildcards may cause the web page to hang.

Configuration Plug-In: Can't set the Type Translator Case Rule Multiplier value to 1, it gets reset to zero after "Apply". (38631)

Type Translator Configuration Plug-In: depending on the order in which rules are created, it may happen that the multiplier value is reset to 0 after hitting APPLY. 

Data Point view page: Focus jumps if navigating with TAB key. (39122)

View – Data Points web page: when setting the values of several data points it is convenient to navigate from one value filed to the next using the TAB key. This is impeded because the focus is set to a different text field whenever the data points are polled.

i.LON 100 Web configuration: fails to view an event if the event time is after 17:00. (39172)

View – Event Scheduler web page. Some events are not displayed.

LonScanner appears to be disabled on the Security web page, but it is enabled. (39203)

Network - M-Bus page: can't add multiple M-bus data points without clicking refresh. (38521)

Problem switching instances in service pages when navigating over standard menu. (39251)

In the standard menu, links can be defined to point to a specific service page displaying a specific instance (e.g., a specific alarm generator) that cannot be changed by the user. If the standard user navigates between several of these pages, they do not display the correct instances.

Pulse Counter: Plug-In uses wrong length when changing the Output type, causing a LNS Turbo DS #200 error. (38559)

The Configure Plug-In writes a random number to the LNS database when changing a static changeable NVs on the i.LON 100 (e.g., Pulse Counter output type). If the random length is less then the type specified, then LNS Turbo will issue a Data Server, #200 error in the LM Browser.

SMTP client generates wrong SMTP header. (38446)

Whenever an email from an i.LON 100 is received, the header information is wrong: address and username are switched.

The web pages should allow self defined root domains like .myrootdomain. (38777)

Configure – Alarm Notifier web page: if a self defined local root domain is given, it is not accepted as a valid domain.

Web Binder port change causes error on the iLON100 web page. (39129)

Network – Lan/Wan web page: if the port of a web binder is changed, a runtime error message (“ERROR: 'ValidateHttpPort' is undefined") pops up.

Web page ""instColl"" is undefined, causing a hang. (39249)

Using recently created data points in the web pages before hitting SUBMIT may result in an exception (“instColl is undefined”).

When deleting IP-852 service from web, i.LON’s local port is reset to 1629. (38418)

When linking to a Service Page and clicking back immediately, the Standard page will not be loaded. (38622)

7         Known Problems and Workarounds

This section lists known problems and their workarounds for this release.  Numbers in parentheses at the end of the problem/workaround descriptions are Echelon's internal problem tracking IDs.

7.1      Modems and Connectivity

 

The Plug-In Upgrade Tool does not automatically add support for new hardware to e3 i.LON 100 units. To add support for the new external modems (Siemens MC75 and MultiTech MTCBA), Echelon recommends installing the complete i.LON image V3.01 on the empty file system of an i.LON 100, as described below:

 

You can use an FTP client such as Internet Explorer to a copy the updated firmware files from your PC <LonWorks directory>\iLON100\Images\iLON100 3.01 directory to the /root/ directory on your i.LON 100 server.  If you are using the Internet Explorer FTP client, the “/root” portion of this path is hidden. We recommend that you first make a backup of your i.LON 100 and save it on your PC. Next delete all directories and files from the i.LON 100 (it is critical that you delete the file “ConnectionManager.xml”). Finally copy the i.LON100 3.01 image directory tree from your PC to the i.LON 100 root directory and then reboot the i.LON 100.

 

8         Software License Agreement

NOTICE

This is a legal agreement between you and Echelon Corporation (“Echelon”). YOU MUST READ AND AGREE TO THE TERMS OF THIS SOFTWARE LICENSE AGREEMENT BEFORE ANY SOFTWARE CAN BE DOWNLOADED OR INSTALLED OR USED. BY CLICKING ON THE “ACCEPT” BUTTON OF THIS SOFTWARE LICENSE AGREEMENT, OR DOWNLOADING SOFTWARE, OR INSTALLING SOFTWARE, OR USING SOFTWARE, YOU ARE AGREEING TO BE BOUND BY THE TERMS AND CONDITIONS OF THIS SOFTWARE LICENSE AGREEMENT. IF YOU DO NOT AGREE WITH THE TERMS AND CONDITIONS OF THIS SOFTWARE LICENSE AGREEMENT, THEN YOU SHOULD EXIT THIS PAGE AND NOT DOWNLOAD OR INSTALL OR USE ANY SOFTWARE. BY DOING SO YOU FOREGO ANY IMPLIED OR STATED RIGHTS TO DOWNLOAD OR INSTALL OR USE SOFTWARE AND YOU MAY RETURN IT TO THE PLACE YOU OBTAINED IT FOR A FULL REFUND (IF APPLICABLE).

i.LON 1000 Internet Server, i.LON 600 LonWorks/IP Server, i.LON 100 Internet Server  Software License Agreement

Echelon grants you a non-exclusive, non-transferable license to use the Licensed Software and accompanying documentation and any updates or upgrades thereto provided by Echelon according to the terms set forth below. As used herein:

If the Licensed Software is being provided to you as an update or upgrade to software which you have previously licensed, then you agree to destroy all copies of the prior release of this software within thirty (30) days after installing the Licensed Software; provided, however, that you may retain one (1) copy of the prior release for backup, archival and support purposes.

LICENSE

You may:

(a) use the i.LON Utilities internally to create LonWorks/IP Channels and to Configure i.LON Internet Servers to serve web pages;

(b) copy the i.LON Utilities as reasonably necessary for such permitted internal use and for backup or archival purposes consistent with your archive procedures, provided that you reproduce, unaltered, all proprietary notices on or in such copies;

(c) make one (1) copy the i.LON System Image for the purpose of loading it into an i.LON Internet Server in order to replace or update the i.LON System Image on the i.LON Internet Server and one (1) copy for backup or archival purposes consistent with your archive procedures, provided that you reproduce, unaltered, all proprietary notices on or in such copies.

You may not:

(a) use the Licensed Software for purposes other than the purposes set forth above;

(b) copy the Licensed Software except as expressly permitted above, or copy the accompanying documentation;

(c) modify, translate, reverse engineer, de-compile, disassemble or otherwise attempt (i) to defeat, avoid, bypass, remove, deactivate, or otherwise circumvent any software protection mechanisms in the Licensed Software, including without limitation any such mechanism used to restrict or control the functionality of the Licensed Software, or (ii) to derive the source code or the underlying ideas, algorithms, structure or organization from the software from the Licensed Software (except to the extent that such activities may not be prohibited under applicable law), or

(d) distribute, rent, transfer or grant any rights in the Licensed Software or modifications thereof or accompanying documentation in any form to any person without the prior written consent of Echelon.

This license is not a sale. The Licensed Software may contain or be derived from materials provided to Echelon under license from a third party supplier. Title and copyrights to the Licensed Software, accompanying documentation and any copy made by you remain with Echelon or its suppliers. Unauthorized copying of the Licensed Software or the accompanying documentation, or failure to comply with the above restrictions, will result in automatic termination of this license and will make available to Echelon and its suppliers other legal remedies.

You may make appropriate and truthful reference to Echelon and Echelon products and technology in your company and product literature; provided that you properly attribute Echelon's trademarks. No license is granted, express or implied, under any Echelon trademarks, trade names or service marks.

LIMITED WARRANTY AND DISCLAIMER

Echelon warrants that, for a period of ninety (90) days from the date of delivery or transmission to you, the Licensed Software under normal use will perform substantially in accordance with the Licensed Software specifications contained in the documentation accompanying the Licensed Software. Echelon's entire liability and your exclusive remedy under this warranty will be, at Echelon's option, to use reasonable commercial efforts to attempt to correct or work around errors, to replace the Licensed Software with functionally equivalent Licensed Software, or to terminate this Agreement. EXCEPT FOR THE ABOVE EXPRESS LIMITED WARRANTIES, ECHELON AND ITS SUPPLIERS MAKE AND YOU RECEIVE NO WARRANTIES OR CONDITIONS, EXPRESS, IMPLIED, STATUTORY OR IN ANY COMMUNICATION WITH YOU, AND ECHELON AND ITS SUPPLIERS SPECIFICALLY DISCLAIM ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT AND THEIR EQUIVALENTS. Echelon does not warrant that the operation of the Licensed Software will be uninterrupted or error free or that the Licensed Software will meet your specific requirements.

SOME STATES OR OTHER JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THE ABOVE EXCLUSIONS MAY NOT APPLY TO YOU. YOU MAY ALSO HAVE OTHER RIGHTS THAT VARY FROM STATE TO STATE AND JURISDICTION TO JURISDICTION.


LIMITATION OF LIABILITY

IN NO EVENT WILL ECHELON OR ITS SUPPLIERS BE LIABLE FOR LOSS OF DATA, LOST PROFITS, COST OF PROCUREMENT OF SUBSTITUTE GOODS, TECHNOLOGY OR SERVICES OR OTHER SPECIAL, INCIDENTAL, PUNITIVE, CONSEQUENTIAL OR INDIRECT DAMAGES ARISING FROM THE USE OF THE LICENSED SOFTWARE OR ACCOMPANYING DOCUMENTATION, HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY (INCLUDING NEGLIGENCE). THIS LIMITATION WILL APPLY EVEN IF ECHELON OR AN AUTHORIZED DISTRIBUTOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES AND NOTWITHSTANDING THE FAILURE OF ESSENTIAL PURPOSE OF ANY LIMITED REMEDY PROVIDED HEREIN. IN NO EVENT SHALL ECHELON'S OR ITS SUPPLIERS' LIABILITY EXCEED THE AMOUNTS PAID FOR THE LICENSED SOFTWARE. ALL LIABILITY UNDER THIS AGREEMENT IS CUMULATIVE AND NOT PER INCIDENT AND BENEFIT ECHELON’S THIRD PARTY SUPPLIERS. YOU ACKNOWLEDGE THAT THE AMOUNTS PAID BY YOU FOR THE LICENSED SOFTWARE REFLECT THIS ALLOCATION OF RISK.

SOME STATES OR OTHER JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THE ABOVE LIMITATIONS AND EXCLUSIONS MAY NOT APPLY TO YOU.

SAFE OPERATION

YOU ASSUME RESPONSIBILITY FOR, AND HEREBY AGREE TO USE YOUR BEST EFFORTS IN, ROUTING, MONITORING, CONTROLLING LonWorks DEVICES TO PROVIDE FOR SAFE OPERATION THEREOF, INCLUDING, BUT NOT LIMITED TO, COMPLIANCE OR QUALIFICATION WITH RESPECT TO ALL SAFETY LAWS, REGULATIONS AND AGENCY APPROVALS, AS APPLICABLE. THE Neuron® CHIP, LonTalk PROTOCOL, Neuron CHIP FIRMWARE, i.LON INTERNET SERVER AND THE LICENSED SOFTWARE ARE NOT DESIGNED OR INTENDED FOR USE AS COMPONENTS IN EQUIPMENT INTENDED FOR SURGICAL IMPLANT INTO THE BODY, OR OTHER APPLICATIONS INTENDED TO SUPPORT OR SUSTAIN LIFE, FOR USE IN FLIGHT CONTROL OR ENGINE CONTROL EQUIPMENT WITHIN AN AIRCRAFT, OR FOR ANY OTHER APPLICATION IN WHICH THE FAILURE OF THE Neuron CHIP, LonTalk PROTOCOL, Neuron CHIP FIRMWARE, i.LON INTERNET SERVER OR THE LICENSED SOFTWARE COULD CREATE A SITUATION IN WHICH PERSONAL INJURY OR DEATH MAY OCCUR, AND YOU SHALL HAVE NO RIGHTS HEREUNDER FOR ANY SUCH APPLICATIONS.

COMPLIANCE WITH EXPORT CONTROL LAWS

You agree to comply with all applicable export and re-export control laws and regulations, including the Export Administration Regulations ("EAR") maintained by the United States Department of Commerce. Specifically, you covenant that you shall not -- directly or indirectly -- sell, export, re-export, transfer, divert, or otherwise dispose of any software, source code, or technology (including products derived from or based on such technology) received from Echelon under this Agreement to any country (or national thereof) subject to antiterrorism controls or U.S. embargo, or to any other person, entity, or destination prohibited by the laws or regulations of the United States, without obtaining prior authorization from the competent government authorities as required by those laws and regulations. You agree to indemnify, to the fullest extent permitted by law, Echelon from and against any fines or penalties that may arise as a result of your breach of this provision. This export control clause shall survive termination or cancellation of this Agreement.

LANGUAGE

The parties hereto confirm that it is their wish that this Agreement, as well as other documents relating hereto, have been and shall be written in the English language only.

Les parties aux présentes confirment leur volonté que cette convention de même que tous les documents y compris tout avis qui s'y rattache, soient rédigés en langue anglaise.

CISCO SYSTEMS SUPPORT

The Cisco Systems, Inc. ("Cisco Systems") software contained in the i.LON 1000 Internet Server has been integrated or pre-installed as part of the Licensed Software. The functionality of the Cisco Systems software as integrated in the Licensed Software may differ from a non-Cisco Systems product and any issues concerning the functionality or performance of the Echelon i.LON 1000 Internet Server and the integrated Cisco Systems software should be directed to Echelon Corporation and not to Cisco Systems.

GENERAL

This Agreement shall not be governed by the 1980 U.N. Convention on Contracts for the International Sale of Goods; rather, this Agreement shall be governed by the laws of the State of California, including its Uniform Commercial Code, without reference to conflicts of laws principles. This Agreement is the entire agreement between us and supersedes any other communications or advertising with respect to the Licensed Software and accompanying documentation. If any provision of this Agreement is held invalid or unenforceable, such provision shall be revised to the extent necessary to cure the invalidity or unenforceability, and the remainder of the Agreement shall continue in full force and effect. If you are acquiring the Licensed Software on behalf of any part of the U.S. Government, the following provisions apply. The Licensed Software and accompanying documentation were developed at private expense and are deemed to be "commercial computer software" and "commercial computer software documentation", respectively, pursuant to DFAR Section 227.7202 and FAR 12.212(b), as applicable. Any use, modification, reproduction, release, performance, display or disclosure of the Licensed Software and/or the accompanying documentation by the U.S. Government or any of its agencies shall be governed solely by the terms of this Agreement and shall be prohibited except to the extent expressly permitted by the terms of this Agreement. Any technical data provided that is not covered by the above provisions is deemed to be "technical data/commercial items” pursuant to DFAR Section 227.7015(a). Any use, modification, reproduction, release, performance, display or disclosure of such technical data shall be governed by the terms of DFAR Section 227.7015(b). You agree not to export the Licensed Software in violation of the laws and regulations of the United States or any other nation. Echelon’s direct and indirect licensors of software incorporated into the Licensed Software are third party beneficiaries of this Agreement and this Agreement is made expressly for the benefit of, and is enforceable by, Echelon and such licensors.

Echelon, LON, LonTalk, LonWorks, i.LON and Neuron are registered trademarks of Echelon Corporation in the U.S. and other countries. SmartShapes is a U.S. registered trademark of Microsoft Corporation. Cisco NetWorks is a registered trademark of Cisco Systems.