ShortStack® FX Developer’s Kit ReadMe
Release 4.0, October 2009

Copyright © 2001 – 2009 Echelon Corporation
All Rights Reserved

1      Overview

This document contains important information for the Echelon® ShortStack FX Developer’s Kit release that is not included in the ShortStack FX documentation.

For the latest information about updates to the ShortStack Developer’s Kit product and example ports, see the ShortStack Web page at www.echelon.com/shortstack.  Example ports include ports for an Atmel® ARM7 microprocessor and an Altera Nios® II embedded processor.

2      Contents

1        Overview.. 1

2        Contents. 1

3        Requirements. 2

3.1         PC Hardware Requirements. 2

3.2         PC Software Requirements. 2

4        Documentation. 2

5        Repairing Software Installations. 2

6        Known Problems. 3

6.1         Device-specific Configuration Properties. 3

6.2         ISI API Files Always Included. 3

6.3         Uninstallation of Other Products. 3

6.4         Uninstallation of ShortStack Developer’s Kit 4

 

3      Requirements

3.1    PC Hardware Requirements

The following are minimum requirements:

3.2    PC Software Requirements

The following are minimum requirements:

4      Documentation

The following documents are copied to the Echelon ShortStack FX Developer’s Kit program folder when you install the ShortStack software:  ShortStack User’s Guide, Neuron® C Programmer’s Guide, Neuron C Reference Guide, Neuron Tools Errors Guide, and the ShortStack LonTalk Compact API online documentation.  These guides are the primary reference for all of the ShortStack Developer’s Kit features.  You can get the latest versions of these documents at www.echelon.com/shortstack.

5      Repairing Software Installations

  1. The ShortStack FX Developer’s Kit software is installed using Microsoft Windows Installer technology.  Some components of this product were also present in earlier installations of Echelon products that did not follow the Windows Installer installation rules.  As a result, installing some older Echelon products after installing the ShortStack FX Developer’s Kit software may cause some files to revert to obsolete versions.  Workaround: If you experience software behavior changes as a result of another software installation, follow these steps to repair the product installation:  Open the Windows Control Panel.
  2. Double-click Add or Remove Programs.
  3. Click the program to be repaired in the program list.
  4. Click Click Here for Support Information.
  5. Click the Repair button.
  6. Repeat 3 – 5 for each program to be repaired in the Add or Remove Programs program list.

The programs that you may need to repair in the Add or Remove Programs program list include the following:

  1. Echelon ShortStack FX Developer’s Kit
  2. Echelon NodeBuilder Resource Editor
  3. LonMark Resource Files 13.00

6      Known Problems

This ShortStack release has the following known problems.  Numbers in parentheses at the end of the descriptions are Echelon's internal problem tracking IDs.

6.1    Device-specific Configuration Properties

A device-specific configuration property can be declared with the device_specific attribute and without the const attribute in a Neuron C model file.  This construct works correctly with the ShortStack FX LonTalk Interface Developer, and allows a device-specific configuration property to be modified by either a ShortStack application on the same device, or by a network tool.  This construct is also works correctly with the NodeBuilder FX Development Tool and the Mini FX Evaluation Kit, but is not compatible with the NodeBuilder 3.1 or Mini EVK 1.02 Neuron C Compiler and Neuron C Code Wizard—these tools require device-specific configuration properties to be declared with the const attribute.  Workaround: If you are using the NodeBuilder 3.1 or Mini EVK tool, use conditional compilation to share a CP declaration in a single file that is used as both a Neuron C model file and a NodeBuilder 3.1 or Mini EVK 1.01 Neuron C application.  If you use the NodeBuilder 3.1 Code Wizard to generate a Neuron C model file, specify the device-specific CP as both constant and device-specific in the code wizard, then hand edit the Neuron C file generated by the code wizard to remove the const attribute, or to add conditional compilation that removes the const attribute for a Neuron C model file.  The NodeBuilder FX and Mini FX tools do not require this workaround.

6.2    ISI API Files Always Included

The ISI files of the API are copied by the LonTalk Interface Developer to the project directory even if ISI functions are not used.  Workaround:  If you are not using the ISI functions and need to reclaim some disk space, you can manually remove the ISI files from the project directory.  (48115)

6.3    Uninstallation of Other Products

The ShortStack FX Developer’s Kit shares some components with the NodeBuilder FX and Mini FX tools.  If one of those tools is installed on the same computer as the ShortStack tool, and the other tool is uninstalled, it may cause the LonTalk Interface Developer included with the ShortStack tool to fail with a “System error in Device Resource Files access [NCC#388]” error.  The cause of the failure is the removal of LonMark® resource files without refreshing the resource catalog.  This error can also be caused by other installations which install and remove resource files.  Workaround:  If your computer is exhibiting this error, shut down the LonTalk Interface Developer, and then open and close the NodeBuilder Resource Editor included with the ShortStack tool.  This will cause the resource catalog to be refreshed, and the resource file access error will be eliminated.  (54383)

6.4    Uninstallation of ShortStack Developer’s Kit

The ShortStack FX Developer’s Kit shares some components with the LonWorks Interface Developer tools in the FTXL Developer’s Kit 1.0 and the i.LON SmartServer (1.0 and 2.0) products.  Because of the dependencies between these components, installing and then uninstalling ShortStack FX Developer’s Kit on the same PC as one of these other tools may cause that other tool to stop functioning.  Workaround:  Re-install ShortStack FX on the PC and leave it there.  (54777, 54789)