Welcome to CircuitWerkes

The CircuitWerkes Sicon-8 Firmware Update Page

Firmware Updates:


Upgrading is optional. If your Sicon-8 is working as you like it, you are not required to upgrade it. There are some cases where bugs were discovered. If your Sicon-8 has a known bug, then you should consider upgrading even if it appears to be working fine right now.

The main firmware has to be upgraded in conjunction with your Web Server and the Sicontroller software.

Any Sicon-8 made in 2006 and later can be upgraded to the current version, however, the path to achieve the upgrade depends upon which version of fimrware is currently installed and which version of the Web server, if any, is also installed. To save you from having to read all of the conditions, here are a couple of guidelines to help you decide how to upgrade:


1. If your Sicon-8 has a Web server and the Web server's firmware is 1.4 or earlier, you should contact us about swapping hardware instead of upgrading only the main firmware.

2. If your main firmware is version 1.37 or earlier, you will benefit from our chip swap program because the on-chip flash updater has been improved by making it much more crash-proof.

Except for the most recent units, most users fit into one of the first two catagories. We encourage those who wish to upgrade to contact us to setup a hardware swap for your unit. If your main firmware is v1.38, or newer, and you wish to upgrade, then click here.

There are some limited upgrades that can be made without hardware swapping. For instance, main FW v1.34 can, generally, be upgraded safely to v1.36. If you want to upgrade without exchanging hardware, then please read the entire rest of this page before proceeding.


IMPORTANT: Effective immediately, we recommend that users of firmware older than v1.38 stop upgrading via the firmware flash option using the Sicontroller software, especially if you use a USB-Serial adaptor cable. If your upgrade is interrupted, or if there is a data error, a good chance exists that the chip will stop working and it will have to be reprogrammed at the factory to restore operations. The risk is low, but the consequence could be high in the form of a non-functional Sicon-8 until new firmware is installed. Since most Sicon-8s are used in a critical capacity, you should only upgrade if you can afford to be without the Sicon-8 for a few days in the event of an upgrade failure. As of firmware version 1.38, this vulnerability has been corrected. Those that would like to upgrade to the new firmware with the improved flash utility, can request a free upgrade by either calling or e-mailing us. Upgrading requires opening the top of the case and swapping socketed parts and returning the old parts to us.


Please read the entire contents of the page before attempting any upgrades. Failure to do so can cause your Sicon-8 to stop operating or may cause parts of your Sicon-8, like the Web server, to stop functioning correctly.


Main firmware, Web servers and software are, generally, upgraded together. Mixing versions can result in malfunctions under some conditions and should not be done.
This is especially true for main firmware and software. Always use the software version that is approved for your firmware.

Upgrading the main firmware can cause older Web servers to stop working.

Web Servers cannot be field upgraded via a flash file. They can be upgraded by trading in older versions for newer ones. The hardware is the same, but the newer ones have different programming to match the latest main firnware. This requires a hardware swap. If your Web server is v1.3 to v1.5 AND you have a main firmware of 1.34 or newer, then you should be able to upgrade your main firmware to 1.36 (see notes below). If your Web server is 1.2 or earlier, then upgrading will require a hardware swap. We do not suggest upgrading past v1.36 unless you already have v1.38+ supplied by the factory.

Customers with main firmware version 1.38 can upgrade to version 1.39 without any hardware swapping. Customers with version 1.37 can also upgrade to version 1.39, however, v1.37 users will not receive the "uncrash-able" bootloader, so there is still a chance that your system could hang during a future upgrade. We suggest contacting us for a chip swap rather than perform the upgrade via a firmware flash.




General Notes:
The Sicontroller software includes the ability to update the Sicon-8's firmware when new features are added or when bugs are discovered. Generally, it is a good idea to update the firmware whenever a new version is released. Before upgrading, you should verify that your firmware is older than the upgrade. You can check your firmware revision via DTMF command 96 which will cause the Sicon-8 to speak its version number. From the software, you can click on the "Help" menu and then the "About" button to read the current firmware revision number. After verifying that your firmware is older, use the Sicontroller software to download your current configuration data from the Sicon-8 because it is sometimes necessary to reset the Sicon-8s to their factory default states after upgrading the firmware (see below). If you have used the software to save the configuration data locally, you can upload it back to the Sicon-8 in a few seconds, if necessary.

The "Site" Menu of the Sicontroller lets you start the update process to update the Sicon-8's firmware. In many cases, updating the firmware can be done without loosing any user defined programming, however, sometimes changes are made that require reprogramming your Sicon-8. As stated above, before starting a firmware update, It is always advisable to first download the current parameters from your Sicon-8 and store them as an export file from the Sicontroller software in case something happens during the update process that requires a reset of your Sicon-8 hardware.


Critical note for firmware version 1.22/1.23 users: If your Sicon-8 originally shipped with firmware version 1.22 or 1.23, it requires a chip swap, which is a free upgrade. Field upgrading of v1.22 or 1.23 firmware via the Sicontroller software may result in an unrecoverable lockup and should not be attempted unless you can be without your Sicon-8 while a new chip is mailed to you. Check your firmware via the "about" menu of the Sicontroller software's "help" section, or by dialing DTMF 96 while connected via telephone. If your Sicon-8 reports version 1.22 or 1.23, and you want to try the upgrade, you should first remove the top cover of your Sicon-8 and look at the hand written number on top of the 40 pin main CPU chip. If that number is 1.22 or 1.23, then the upgrade must be done via chip swap. If your firmware number is not 1.22 or 1.23, or if you have previously upgraded your firmware sucessfully, then it should be safe to try the upgrade. If you require a chip-swap, you can request a new chip and then return your old one to us after installing the new one.


Caveats:

When upgrading your Sicon-8 firmware, be aware that some of the early processor chipsets used in the Sicon-8 required slightly different firmware timing in order to work properly. If your Sicon-8 has firmware version 1.17 or higher, then your chips should continue to work with most upgrades, up to v1.36 and excluding v1.22 or 1.23. If your firmware is below 1.17, there is a chance that your Sicon-8 may not work properly after the upgrade. If you're not sure, or if your Sicon-8 does not function properly after an upgrade, we will have to send new processor chips to you rather than upgrade via the software. If your Sicon-8 has an older firmware version currently installed, please contact us before you do the upgrade. Current upgrades have been tested with various newer versions of the processors and have been found to work with all of them, however, if you experience any difficulty, please contact us for replacement chips. If you do require replacement chips, your Sicon-8 will be fully flash upgradable in the future.

We recommend against trying to perform any firmware upgrade via any Serial-to-Ethernet converters. We suggest that you perform the upgrade only when you can achieve a direct serial connection to the Sicon-8.

For proper functioning, your Sicon-8 will be reset to factory defaults after the upgrade. Before doing starting the upgrade, we suggest using your existing software to export your site files so that your operating parameters can be saved and easily re-uploaded after the upgrade (see below).


Upgrade Proceedure:


After installing the appropriate version of the SicontrollerYou should first do one of the two following actions:

1. Use the software to upload the current site file information (assuming that you had previously saved config data to a local file) to your Sicon-8 after the upgrade, or
2. Download the current setup information, from your Sicon-8 hardware, to your software and save that data, then later upload it after the upgrade.

You will also need to download and/or save any event schedules that you have previously uploaded to your Sicon-8.

After downloading / saving your current configuration data and also using the export function of the Sicontroller software to make a safe backup copy of your configuration data, you should install the very latest version of the Sicontroller software, if you had previously installed version 0.994 because you had an older firmware revision.

Next, use the new Sicontroller software's "Upgrade Firmware" function, found in the "Site" menu to update your Sicon-8's firmware to the latest version.

After upgrading, Your Sicon-8 will be reset to factory defaults and your configuration data will be destroyed. To avoid setting your unit up from scratch, be sure to save your configuration data in the software, first. We also advise that you use the export function of the software to make a backup copy of your site data.


Resetting your Sicon-8 to Defaults:

Your Sicon-8 should automatically return itself to factory defaults after an upgrade, however, it can alos be manually returned to factory default settings at power up by holding the remote/local button in for 15 seconds as power is first applied. Resetting the Sicon-8 will either erase or disable most user-defined programming that was in the Sicon-8. Things that are not erased include alarm limits values & phone numbers, but those are all disabled. All hardware access codes are reset to null except the super-admin password that is reset to 6736 for dial-up & 12345678 for data. Your Sicontroller software will not connect to the hardware until you, temporarily, change your super administrator access code, in the software's configuration menu to 12345678. Once connected, you can reprogram your own access code and re-upload it, then all codes to the Sicon-8 hardware. Stored words or sounds are not erased when the Sicon-8 is reset. They are overwritten only when re-recorded and therefore, cannot be restored to factory defaults. They can only be re-recorded or re-uploaded, if desired.


Uploading Your Configuration Data After a Reset:

Items that will need to be restored or reprogrammed after the upgrade are:

1. Access Codes (both telephone and serial will require reprogramming)
2. Configuration data
3. Meter calibrations may have to be redone
4. Event Schedules must be re-uploaded.

5. The internal clock should maintain its time, but should be checked.

Note: Event schedules, if any are used, must be re-uploaded after the upgrade. Events are saved/exported using the event scheduler and are not part of the normal configuration saves. The event scheduler is used to reboot the Web server periodically. We have found that refreshing the Web server once or twice a day helps it stay connected to some networks. We strognly suggest that you continue to reboot the Web server, periodically, using the event scheduler. A sample schedule fle can be downloaded by right clicking here.

Note that resetting the Sicon-8 to default will not require reprogramming any custom vocabulary, but in addition to re-uploading the configuration data to your Sicon-8, you will need to recalibrate your Sicon-8 because calibrations are not automatically restored during an upload. The calibration information should already be loaded into each channel's calibrate form. All you will need to do is check the value and upload the value to the Sicon-8 hardware when satisfied that the numbers are correct.


Firmware Files:

Users with firmware levels of 1.37 or lower, should read the note at the top of the page before attempting to upgrade their units.

Note: Sicon-8s with main firmware of v1.36 or lower should not, generally, need to upgrade to v1.37 or higher. There are no known bugs in version 1.36, however newer firmware/software combinations may add new features. Predicated upon the caveats at the top of this page, if your FW is below 1.36, you can upgrade to v1.36 (your Web server may require a hardware swap, too). You can also upgrade to v1.39, however, you will lose the ability to use the Web Server for calibration and label changes. The Web server will still function normally as a reading and control interface. There is very little functional difference between v1.36 and v1.37, so if you want to maintain full backwards compatibility, do not upgrade past v1.36. We have also noted a slight increased tendancy to crash the CPU when upgrading past v1.36, probably due to additional data being transmitted as a result of the migration process.

The newest released firmware is 01.45e (v1.46 release candidate) which can be downloaded by right clicking here. Save the file where you can find it and then run the firmware updater found on the "site" menu. Be sure that you also have the latest version of the Sicontroller software before doing the upgrade. You should only perform the upgrade if you are able to be in the same room as the Sicon-8 AND you have a direct serial connection to the unit. We do not advise upgrading over a Serial-to-Ethernet LAN adaptor. USB to serial adaptors are okay, provided that the data flow is good. You should also upgrade your Sicontroller software that matches your firmware version, currently version 1.23.04 or newer.

NOTE
: There are special instructions available for those upgrading from versions 1.41 and earlier to 1.45 and newer. Please download and carefully read these instructions before attempting to upgrade your Sicon-8. These instructions will help keep your unit functioning properly, without loosing any configuration data during the upgrade.


Firmware Revision History:




Version 1.40 (requires software v 1.018 or higher AND Web server version 1.5+).
Note: Do NOT use any software older than 1.012 to configure your Sicon-8.

Works with Netscanner v1.00. Changes the way factory defaults are stored. After upgrading, your workspace must be uploaded immediately to the Sicon-8. A new factory default image file can also be created and uploaded. Call CircuitWerkes for specific instructions. The main reason to upgrade to v1.40 is that the associated v1.18 software fixes some software bugs in the audio upload and event scheduler functions. In order to use the improved software, you have to upgrade the firmware, too.

Version 1.39 (requires software v 1.016 or higher AND Web server version 1.5+).
Note: Do NOT use any software older than 1.012 to configure your Sicon-8.

Fixes an alarm acknoledgement bug that was introduced during the migration from v1.36 to v1.37. Versions 1.37 and 1.38 could not save individual alarms, but removal worked as did saving of all alarms. This bug was also manifested in the Web server which saves alarms when acknowledging them. Upgrading the main firmware fixes the problem for both software and Web server access. DTMF access was never affected.


Version 1.38 (requires software v 1.012 or higher AND Web server version 1.5+).
Note: Do NOT use any software older than 1.012 to configure your Sicon-8.

Includes an improved bootloader that does not crash if the upload is disrupted while flashing the firmware.


Version 1.37 (requires software v 1.012 or higher
AND Web server version 1.5+).
Note: Do NOT use any software older than 1.012 to configure your Sicon-8.

Most configuration parameters have been moved from SEEPROM to EEPROM. This improves the speed of the Sicon-8 and reduces the data overhead on the internal communications buss. The result should be faster response times and a more robust operation. This change means that older software cannot be used to configure the Sicon-8 because data is not stored in the same locations as before. If you attempt to configure your Sicon-8 using software older than 1.12, it will not work and you may cause the Sicon-8 to stop working at all.

Web servers older than 1.5 may still work with version 1.37 main firmware, but they loose the ability to perform remote setup via the Web server.

Expansions are detected without a reboot by pushing the remote/local button.

A Dialout Timer was added.

Offline password merged with online password (DTMF) (functionally invisible to the user).

Changed hardware error logging so that a recurring hardware error will stop alerting the user after three tries. Previously, an error automatically cleared itself when downloaded, which allowed a bona-fide hardware error to set a new error alarm in a repeating loop. Hardware error logs are now not automatically cleared when downloaded. The software now clears the log up to three times, but then quits for the remainder of the session.



Version 1.36 (requires software v 1.010 or higher AND Web server version 1.3+, v1.4 preferred).

Improves alarm dial-out function by adding a user-defined pause before the first number is dialed. This gives phone systems more time to apply dial tone and line voltage (Talk Battery) before dialing commences. Changes the dialing process so that alarms that are acknowledged via Web server or via serial port immediately cancel dialing.

Version 1.34 (requires software v 1.008 or higher AND Web server version 1.3+).

Improves alarm dial-out function by waiting longer before testing to see if the telephone line is active. Previously, the Sicon-8 would fail to dial-out during alarms if the telco switch didn't deliver battery voltage fairly quickly. Adds the ability to restrict controller level access to specific relays. Requires Software v1.008 to access this function.

Version 1.33 (requires software v 1.006 or higher AND Web server version 1.3).

Adds the ability to remotely reboot the Sicon-8 or to remotely reset to factory defaults. This function is available to adminsitrators only. This version will work with Web server version 1.2 and software version 1.003+, but the remote reboot or reset features are not available.


Version 1.32a (requires software v 1.005 or higher AND Web server version 1.2).

Minor upgrade to version 1.31 and v1.32: Adds the ability to change the serial data rate of your Sicon-8. Adds the ability to use latching relays from within the event scheduler. Version 1.32a fixes an inversion of the dialing list enable/disable function. Previously, the Sicon-8 would dial if the associated number was "disabled" and would not dial if they were "enabled".


Version 1.32 (requires software v 1.005 or higher AND Web server version 1.2).

Adds the ability to set the serial data baud rate from 115k to 2.4k.

Adds the ability to latch relays (if the relays have a latching mode & that mode is enabled) using the event scheduler. Unlatching can also be dona via the event scheduler.

To use the baud rate setup and the latching event scheduler, you need software v1.005 or newer.


Version 1.31 (requires software v 1.005 or higher AND Web server version 1.2).
Major Update:
Fixes an alarm system bug that prevented alarms from being detected for metering channels above the basic 8 and status alarms above channel 16. This was a core level problem requiring a major re-write of the alarm handler firmware.

Adds the ability to display out-of-tolerance conditions in the Web server and software for metering and status, individually. Requires a Web Server hardware upgrade to function. Please contact us if you have Web server v1.0, or earlier, and would like to exchange your Web server for a new one. Requires no soldering, but you do have to open the Sicon-8 box and use a screw-driver.

Fixes a bug in the Web server that caused them to stop functioning at random intervals ranging from minutes to months (requires a Web server hardware upgrade, as above). The Web servers could be restored to operation by rebooting them. All version of the Web server since 0.90 have had a reset line attached to the main PCB and can be reset by DTMF, by pre-programmed event schedule, or by the software. Previously, one event schedule function was programmed to reboot the Web servers automatically at a periodic interval. The current models retain this capability, but it does not appear to be necessary any longer.

Fixes a bug in the warning alarms handler where an auto-fix function would try to operate one time, even if another critical alarm was pending. Autofix should not operate if there are critical conditions detected.

Adds the ability to swap DTMF relay * and # commands for compatibility to other makes of controllers.

Fixed a bug that could cause a DTMF operated relay to get stuck "on".

Added a function to release all relays, momentary or latching, when the Sicon-8 is put into local mode.

Changed the way auto-fix functions. Previously, auto-fix would start an adjustment, but then stop if a new critical alarm was detected during the process. Autofix now checks all channels and will not engage if any channel is already in an alarmable condition, even if that alarm state has already been acknowledged and deleted.

Adds the ability to clear all alarms, at once, from the Web server.

Adds the ability to latch relays 7, 8, 15, 16, 23, 24, 31 & 32 from the Web server. (Requires a Web server upgrade as mentioned above).

Adds the ability to tie relays together on any channel. Previously, only the DPDT relays could be tied.

Allows the user to program their own "push-to-talk" relay. Previoulsy, the PTT relay had been assigned to channel 8 or channel 6 raise.

Changes the DTMF command sequence for "quick alarm dialer setup" in the channel menu. Previously, the user had to select the type of alarm, but alarms are grouped by channel, not by type, so this step was not needed.

Added a "light" to the Web server's relay controls that indicates when a relay is "on".

Added the a hook for the software to use in order to display relay on state, as in the Web server above.

Fixes a bug in the DTMF alarm handler where operating a relay made it possible to create an alarm condition. This bug was minor because all new alarms are automatically placed on the saved stack when a DTMF user logs out or hangs up, but it is now fixed anyway.

When checking alarm status via DTMF, the spoken channel label is now included in the report, making it easier to identify what triggered an alarm. Previously, only the channel number and alarm type were spoken.

Adds new relay labels that auto-switch in the software when a relay is changed from momentary to latching. Only works in the Sicontroller software.

Made the Push to Talk function relay a programmable option. Users can now choose which relay will close for PTT.

Added the ability to sync the Sicon-8's clock to a status input. Sync to nearest minute.

Changed the factory default reset indicator from flashing the error LED to flashing both the "control" and "unlocked" LEDs

Resetting the Sicon-8 to factory default now resets the labels, too.

Added a function that allows the Sicontroller software to read the Web server's DHCP assigned address.

Fixed a bug that, intermittently, prevented DTMF users from correctly programming/unprogramming latching relays. Did not affect the actual operation of properly programmed relays.

Drastically improved the speed and reliability of relay operations.

Note: Sicon-8s with version 1.31 firmware could malfunction if Sicontroller software earlier than version 1.003 is used to upload configuration data. If that happens, you may have to reset your Sicon-8 to factory default & then re-upload your configuration using the correct version of the software.



Version 1.23d (Intermediate Release)
Adds functionality to operate latching relays via the Sicontroller Software or via the internal Web server. Previously, latching relays could only be programmed and operated via DTMF control. When a latching relay was operated via data connection, it defaulted to momentary mode.

Fixes a bug where both relays on a channel had to be set to latching mode before either would latch.

Requires a Web server chip upgrade to operate latching relays via the server (not yet released). Please contact us if you would like to exchange your Web server for a new one. Requires no soldering, but you do have to open the Sicon-8 box and use a screw-driver. No new functionality has been added to the Web server except for the latching relay mode. The Version 1.0 of the Web server will still operate the relays, but they will function as momentary only from the Web server, even if programmed for latching.

Fixes an alarm system bug that caused multiple instances of a single alarm to appear at random intervals after the initial alarm was set and if the alarm condition remained in effect. This could fill the entire alarm stack with new, bogus, alarms over the course of a few hours. Users's would also get multiple calls and/or e-mails when each new alarm was activated.

Fixes an alarm system bug that locked up the Sicon-8 if a warning alarm was set and no corrective action was associated with the alarm.

Fixes an alarm system bug where alarms were not muting properly when silenced as part of a scheduled event (related to the multiple instances bug above).

This version of the firmware is considered an intermediate release because two alarm system bugs remain to be fixed:

We expect to release a "final" version of v1.23 firmware in early January, if not before. Until then, we think that this release fixes enough bugs that it is worth installing.


Version 1.22
Fixes major bugs in the critical alarm handler that caused several serious problems. Also fixes an obscure bug that caused the channel numbers above 20 to be misspoken.

This is the last version that can be used with software version 0.994 or lower (works with software release v0.975 through v0.994).

This version of the firmware (and all older versions) cannot operate latching relays from the Sicontroller software or Web server, but can operate them using DTMF commands. All relays operate as momentary when used from the Web server or the software.

Alert: Firmware v01.22, and earlier, will cause your Sicon-8 to lock up if a warning alarm is detected and if no action relay has been assigned to the warning alarm. Warning alarms do work if a relay has been assigned. Do not use warning (non-critical) alarms without setting some relay as an action, or you may lock up your Sicon-8. You may use any relay, even one that is not connected to anything as your action, but you must associate an action with each warning alarm (it can be the same relay for all, if desired). Critical meter alarms do work properly. Customers should look for a new firmware file within a day or two.


Version 1.21
Fixes the remote/local lockup bug. Has bugs that affect alarm system operation and can result in mis-dialed numbers or complete lockup under some alarm conditions.

Version 1.19, 1.20
First version to accept the Web server. A bug in the remote local function can cause a lockup if the local mode is active and the software or web server is used to operate a relay.


Version 1.17
Last version of the Sicon-8 firmware prior to the addition of the Web server. This version is stable.

Version 1.14
Version 1.14 (and possibly other older versions) have a bug that causes the Super-Administrator's DTMF access code to not program correctly.

Version 1.13
All versions prior to version 1.13 cannot use the software for meter calibrations and version 1.13 causes the spoken units labels to be cross linked between some adjacent channels.

Version 1.10
First 32 channel version of the Sicon-8 firmware
Version 1.10 does not properly schedule events using the software.

Version 1.00 through 1.03

These are very old, 16 channel versions of the firmware. Firmware should be flash upgradeable for v1.03 and higher.

Versions 0.99 and lower

These are for older hardware revisions. The firmware cannot be upgraded.


HOME | PRODUCTS | DEALER LINKS | SUPPORT | NEWS | CONTACT

Copyright © 2005-2010 CircuitWerkes Inc. All Rights Reserved.