Welcome, Purpose, Audience – Echelon i.LON SmartServer 2.0 User Manual
Page 9: Models, I.lon smartserver 2.0 programming tools versions, I . lon smartserver 2.0 programming tools versions

i.LON SmartServer 2.0 Programming Tools User’s Guide
ix
Welcome
The SmartServer includes i.LON SmartServer 2.0 Programming Tools for creating custom C/C++
applications and drivers (called freely programmable modules [FPMs]) that you can use to customize
the functionally of the SmartServer. You can use your FPMs for a number of applications, including
energy optimization, data analysis, lighting control, and room control. You can also use the i.LON
SmartServer 2.0 Programming Tools to translate the SmartServer Web interface into a number of
different languages (language localization).
Purpose
This guide describes how to create and use FPMs on your SmartServer, and how to localize the
language of the SmartServer Web interface.
Audience
This guide is intended for system designers and integrators with an understanding of control networks
and the ability to program in C or C++, and for language localization developers.
Models
This guide is intended for FT-10 and PL-20 models of the SmartServer hardware on which FPM
Programming is licensed. This includes models of the SmartServer on which the FPM programming
license is pre-installed (model numbers 72101R-439, 72101R-440, 72102R-445, 72103R-439, and
72103R-445), and all other models of the SmartServer hardware for which the FPM programming
license (Echelon part number 72161) has been ordered and installed.
i.LON SmartServer 2.0 Programming Tools Versions
The i.LON SmartServer 2.0 DVD includes a demo version of the i.LON SmartServer 2.0 Programming
Tools. You can use the demo version to write an unlimited number of FPMs. To compile your FPMs
and deploy them on your SmartServer, you must order an i.LON SmartServer 2.0 Programming Tools
DVD. To order the i.LON SmartServer 2.0 Programming Tools DVD (Echelon part number 72111-
409), contact your Echelon sales representative.
i.LON SmartServer 2.0 Programming Tools Applications
Installing the demo or full version of the i.LON SmartServer 2.0 Programming Tools adds the
following programs to your computer:
• i.LON SmartServer 2.0 Programming Tool. A pre-configured Eclipse Development Kit that
includes FPM template files, the FPM library, a tool for creating the C structures of user-defined
UNVTs, a C++ compiler, and a CYGWIN environment. You must have the full version of the
i.LON SmartServer 2.0 Programming Tools to compile and upload FPMs to your SmartServer
with the i.LON SmartServer 2.0 Programming Tool.
• i.LON SmartServer 2.0 LonWorks Interface Developer tool. A command line interface that
converts a model file (.nc extension) to a device interface (XIF) file. You must create a XIF for
your FPM in order to deploy it on your SmartServer. See Chapter 4 for more information on
creating XIFs with this tool.
• i.LON License Generator. A tool for creating licenses that help protect your FPM application
from piracy or unauthorized use. The i.LON License Generator includes the following three
components:
○ The main executable (iLONLicenseGen.exe) that provides a user interface for entering the
values used to generate an FPM license.