Lastest firmware download for WC8 and WC32

After updated to the above firmware, please check your TDSO value for best result.  Some users told us they set to 15. In our testing, hw rev 2.2.2 board will likely be 10 or above for parasite mode.
 
Since one user asked for full 8 bytes temp sensor serial number with checksum, we made changes to the code to allow that to be displayed.  Please note if you update to this version, you will need to reconfigure your temperature sensors.
 
There are two changes to this version:
1) temp sensor ID is now 16 byte in length instead of 12.
2) Added a checkbox in the General tab, so that user can decide the temp sensor list is from bus scan result since power up, or temp sensor list reads back from EEPROM from last saved temp sensor configuration.

For wc8 hardware rev 2.3.x board, this is the new version:
http://www.cainetworks.com/support/download/wc8plc030327-update.zip

Your feedback and questions are welcome.  We will populate this change to hw 2.2.2 board later on.
 
This download below is for hw rev 2.2.2 board. In this update, it changed temp sensor ROM code display to 16 bytes, and added configure temp sensor checkbox in General tab.
Please make sure on reliable wired network update firmware with minimum network traffic.

For wc8 hardware rev 2.2.2 board, please update with this firmware
http://www.cainetworks.com/support/download/wc8plc030229-update.zip


 
After firmware update, please go to General tab to CHECK -"Temp Sensor Config" checkbox, Change TDSO to 10 or higher value, then either recycle the power, or save the network configuration. wait for couple seconds, then all your temp sensor will display now in 8 bytes including checksum.   If you have many temp sensors, please save a screen shot before update firmware, then you can re-assign temp sensor ID to proper sensor number.  The first 12 position of ROM IDs are the same as displayed by previous version firmware.
 
As always, your feedback and question are welcome.
 
Finally you made it, but I may wait until the update is possible via Standard web Interface to the WC.
thanks in advance
 
For WC32 board, here is the latest update firmware download, that changed temp sensor ID to display 16 hex digits as well as added checkbox for "Temp Sensor Config" in the General tab.  So that if user wants to configure the temp sensor, the checkbox should be checked, then restart the board to see list of scanned 1-wire temp sensor from bus. Once configured, go to General tab to uncheck that "Temp Sensor Config" checkbox and save. from then on, board will use EEPROM copy configured temp sensors even after reboot.

For wc32 board only, download from this link:
http://www.cainetworks.com/support/download/wc32update040213.zip

Please note if your board already configured temp sensors, after update, you will need to reconfigure the temp sensors.  The first 12 hex byte displayed IDs are identical to previous version firmware.  Due to the change in General TAB, if your WC32 web GUI is custom made, you will need to rebuild your web GUI code:
 

http://www.cainetworks.com/support/download/wc32guisrc040213.zip

 
In addition, in this release, it added HTTP command line to reboot the board per a user request

http://192.168.1.15/api/reboot.cgi?start

 
New user programming guide for WC32 is also updated at:

http://www.cainetworks.com/manuals/webcontrol/WC32PLCProgrammingGuide4-02-13.pdf

 
As always, your feedback and suggestions are welcome.
 
CAI_Support said:
We have made watch dog timer larger on WC32 to handle more future functions.  We also fixed one I2C issue in some cases for WC32 in this new release.
There is no GUI change since 4.02.09, if you have your own GUI, it can be used without change.   WC32 board without WC32IO expansion board will need to add a pull up resistor on the terminal, please see the other discussion about WC32 clock.

For wc32 board only, download from this link:
http://www.cainetworks.com/support/download/wc32update040212.zip


 
For WC8, this fixed an I2C issue with one I2C sensor in certain condition
 

For wc8 hardware rev 2.2.2 board, please update with this firmware
http://www.cainetworks.com/support/download/wc8plc030228-update.zip

For wc8 hardware rev 2.3.x board, this is the new version:
http://www.cainetworks.com/support/download/wc8plc030326-update.zip

 
These releases are versions without known bug for those hw rev boards.  As always, we appreciate all your input and suggestions.  Some of those suggestions are in the work. We want to first release these firmwares without any known issue, then move on adding features.
 
Does is support repeated start I2C requests?
thanks
 
@Efried,
 
What you referred links are not the latest releases any more, please follow the thread to find the latest one.
I am not sure what do you mean by repeated start I2C request.  I2C commands in PLC allow user to specify START bit or no START bit.  Please refer to the I2C commands in user guide.
 
Thanks for madmax reported an IPINVx[y] bug,  we have fixed it.  There is no GUI change from 4.02.14, so that if you are on 4.02.14, you will only need to update firmware. If you are on earlier version firmware, then you will have to update firmware, then GUI, then API.  The download link is here:

For wc32 board only, download from this link:
http://www.cainetworks.com/support/download/wc32update040215.zip

If you are using custom GUI with earlier than 4.02.14, you can make change from the GUI source here:
Code:
http://www.cainetworks.com/support/download/wc32guisrc040214.zip
 
There is a new WC32 firmware update.  In this version, it fixed a RAM8H/L bug. It now allows PLC code to set UROM value 10 times in a day, more than 10 times will be ignored to protect the EEPROM from burning out from accidental user PLC bug. It also added AIP9 to show the RAM humidity sensor ADC reading. In addition, it added AIP10-16 16bit unsigned integer for both read or write.
Code:
For wc32 board only, download from this link:
http://www.cainetworks.com/support/download/wc32update040216.zip

GUI code is same as 4.02.14 level, only if updating from older firmware, you would need to change custom GUI.
http://www.cainetworks.com/support/download/wc32guisrc040214.zip
 
is it normal when i uploaded the new FW, something in my plc code changed? for exemple tstne t3 102  changed for : tstne TS10 102 ???  Need to fixed some bugs like that.
 
Hi,  it happens only when added AIPs, so that best to copy and save PLC code, after update firmware, reload the PLC code.  We should forewarn this possibilities. Sorry about that.
 
Code:
We are releasing this new firmware for hw rev 2.2.2 board to add support for DS2438 sensor.  Once DS2438 sensor is attached to the 1-wire bus and configured through temp sensor configuration screen, it will have voltage and current reading stored in AIP5,6,7,8 for up to two DS2438 sensors.
For wc8  hardware rev 2.2.2 board, please update with this firmware
http://www.cainetworks.com/support/download/wc8plc030230-update.zip

This update included DS2438 sensor support. In addition, two PLC commands are added.
V2RH a b c    #where a is ADC output, can be AIP5, for example;  b is supply voltage to Honeywell humidity sensor, can be 497 == 4.97V, c is result
RH2RHT a b c  # where a is humidity reading, b is temperature reading 0.1 degree, 20.1c = 201. c is the temperature calibrated humidity result.


Please provide your feedback.  This support will be added to newer WC8 hw rev 2.3.8 board also, but as a user update firmware. Default shipping will still be current 3.03.27 firmware.
 
CAI_Support said:
We are releasing this new firmware for hw rev 2.2.2 board to add support for DS2438 sensor. Once DS2438 sensor is attached to the 1-wire bus and configured through temp sensor configuration screen, it will have voltage and current reading stored in AIP5,6,7,8 for up to two DS2438 sensors.
For wc8 hardware rev 2.2.2 board, please update with this firmware
http://www.cainetworks.com/support/download/wc8plc030230-update.zip

This update included DS2438 sensor support. In addition, two PLC commands are added.
V2RH a b c #where a is ADC output, can be AIP5, for example; b is supply voltage to Honeywell humidity sensor, can be 497 == 4.97V, c is result
RH2RHT a b c # where a is humidity reading, b is temperature reading 0.1 degree, 20.1c = 201. c is the temperature calibrated humidity result.


Please provide your feedback. This support will be added to newer WC8 hw rev 2.3.8 board also, but as a user update firmware. Default shipping will still be current 3.03.27 firmware.
Is it possible having DS18B20 and DS2438 on one bus cable (having three leads)?
Any plans making upgrades of firmware easier?
Thanks
 
Back
Top