TECHNICAL NOTE

HOW TO REPROGRAM CS-BUS DEVICES WITH NEW FIRMWARE

Revision: 3.0

Date: August 31, 2012

Theory of Operation. All CS devices can be upgraded with new firmware in the field. The latest firmware is often available from the company website. To upgrade you will need a laptop or desktop computer running windows XP or later, and an IBT-100 or IBT-200 serial adaptor. An exception is the eNode device which can be upgraded without the need of a serial adaptor, and the IMC300 (BRIC) which has a serial built in.Devices are not intended to be upgraded once installed in a network. They would need to be removed and upgraded in isolation. Controller devices like the IMC and ILC are self-powered, while input devices (keypads) will need to be powered, see table below:

Table 1

Device / Description / Power
IMC-100 (C/T/S) / Motor controller / Self-powered from AC
IMC-300 (BRIC) / Motor controller / Self-powered from AC
ILC-100 (C) / Lighting controller / Self-powered from attached DC supply
BSKP-2020 / Paddle switch keypad / Requires power
BSKP-2030 / 3 Button keypad / Requires power
BSKP-2050 / 5 Button Keypad / Requires power
BSKP-2110 / 11 button keypad for lighting or motors / Requires power
IBT-100 / 200 / Serial Adaptor / Requires power
eNode / Ethernet Adaptor / Self-powered from attached DC supply

Please note: when you reprogram firmware, you many lose some dealer or user installed parameters. In some cases, these parameters can be preserved.

To upgrade the e-node proceed to section 2. Otherwise follow section 1.

Section 1

Step 1:

Download the appropriate file from the web site and unpack. Most downloads are “zipped” and will need to be unzipped. The file name will be of the form:

DDDD_Prog_XXXX.exe

Where DDDD is the device type e.g. IMC100T or ILC

XXXX is the version.

Example: IMC100C_Prog_0205.exe is the firmware version 2.05 intended for an IMC100C.

Step 2:

Connect an IBT serial adaptor to a laptop or desktop computer using a suitable USB to serial cable. View the device manager to understand the correct port address used by the USB to Serial cable. Connect the IBT to the programming device using a 6 way RJ25 to RJ25 connector as shown in table 2. ILC and IMC devices provide a powered port which supplies either regulated 5VDC or unregulated 12VDC on one of the pins of the RJ connector. 5V on pin 5, and/or 12V on pin 6. Keypad devices and the IBT use this for their own power, and so must be connected to an IMC or ILC to function.

Table 2

Self-Powered devices
IMC-100 (C/T/S) / / Use port 0 – to power IBT
IMC-300 (BRIC) / / Power not needed
ILC-100 (C) / / Use port 0 – to power IBT
Un-Powered devices
BSKP / / Use port 0 of an ILC or IMC to provide power to both IBT & keypad
IBT-100 / 200 / / Use port 0 – to power IBT

Step 3:

Devices, with the exception of the IBT and BRIC, need to be put into a special programming mode. To activate this special mode:

  1. Remove power from device
  2. Press the discovery button. See table 3 for location
  3. While holding the button down, apply power.
  4. The device will now be able to receive firmware upgrade.

Table 3

Discovery button
IMC-100 (C/T/S) / / Press the square button. If in programming mode the LED will NOT light
ILC-100 (C) / / Insert a nonmetallic object into button hole. If in programming mode the LED will NOT light
BSKP-2020 / / Insert a nonmetallic object into button hole. If in programming mode the green LED will NOT light
BSKP-2030 / / Press the rectangular button.
BSKP-2050 / / Press the rectangular button.
BSKP-2110 / / Press the rectangular button.

Step 4:

Run the “Prog” program on the computer.

Select the interface as “IBT”, and set the com port used by the USB cable adaptor. See appendix A for details. Then press the “Select” button.

If the devices are set up correctly a dialog window will appear showing the type of device, hardware version, and current version. It will also show the version of this update. Press the “Program” button to upgrade. If you wish to abort this process, press “Cancel”. It is possible to downgrade, as well as replace the same firmware, in which case a verify box will appear for approval.

The program will verify the device, erase the current firmware, download new firmware, and then verify that it is correct. It is not possible to program a device of a different type.

Upon completion, you have the option to reset the device to factory settings (recommended), or maintain the existing settings.

The device will automatically recycle itself and switch to normal operation. Wait a few seconds before disconnecting the device.

Section 2

Upgrading an eNode is performed differently.Proceed as follows. If your version of e-node is 1.23 or lower, contact the factory for an upgrade.

Step 1:

Download the file from the web site and unpack. Most downloads are “zipped” and will need to be unzipped. The file name will be of the form:

e_node_T_XXXX.fw

Where T is the type e.g. C

XXXX is the version.

Example: e_node_C_0204.fw is the firmware version 2.04 intended for an C product.

Copy the unzipped file to the desktop or a convenient location.

Step 2:

Power on the eNode and have it connected to the same network as the computer. A wired connection is highly recommended. Using an internet browser enter the address of the eNode. Depending upon your network it may be possible to just enter the alias name of the eNode. See appendix B for methods to determine the address of the eNode.

Step 3:

Click on the corporate logo to enter the setup pages. /
A Page will be displayed requesting a password. The factory default is “ADMIN”. Enter this and press “Logon” /
The next screen (INFO) will display the current versions of firmware and hardware. To upgrade press “Update”. /
Click on the “Choose File” button and enter the location of the saved firmware file “fw”. Then click “Send”. The firmware will be send to the eNode, and be upgraded. This process may take some time, it is important not to power off or cancel the operation until it is complete. /
The eNode will automatically reboot itself. Because of resetting itself it may no longer be viewable with the browser as the IP address may have changed. To view these screens again to verify the version repeat step 2. /

Appendix A

Determining com port number

A USB to serial adaptor has drivers installed to emulate a serial port. To determin the port number that a USB to serial device uses open up the system properties of the computer by pressing the “windows key” and “pause/ break” at the same time. The system properties dialog will open.

Click on the “Hardware” Tab and then “Device Manager” button, to see the list of devices.

Open the “Ports (COM & LPT)” section and identify the correct USB to Serial driver. The com port will be shown.

Appendix B

Methods for determining eNode IP address

The eNode can support various methods of obtaining an IP address. The default from the factory is dynamic addressing, this is for use with a DHCP server on the network, or it can also work with a one-to-one AUTOIP connection. The eNode can also be configured with a static IP address. A software tool “Pilot” is available free of charge, which should be able to find enodes on a network using a broadcast UDP addressing. The following lists the preferred methods based on the network configuration.

Enode using static addressing on a LAN network.

  • If your LAN supports NETBIOS you may be able to enter the alias name (default E-NODE) into the browser address window.
  • Use the “Pilot” program to find device.
  • If the static address is unknown, and pilot does not discover any eNodes, you may need to reset the device back to factory default and use the method below.

Enode using dynamic addressing with a DHCP server on a LAN network.

  • If you LAN supports NETBIOS you may be able to enter the alias name (default E-NODE) into the browser address window.
  • Find the IP address from your DHCP server device table.
  • Use the “Pilot” program to find device.

Enode connected one-to-one to a computer.

  • Use the “Pilot” program to find device.

Pilot operation.

Open the “Pilot” application, available as a free download.

Click the right mouse button while the cursor is on the upper left window “e-Nodes Found”. A “refresh” popup window will display. Left click on this.

All available enodes found on the network will be displayed.

Converging Systems, Inc. Version 3.0 Page 1