Upgrade from v013 to WeatherDuino Pro2 v1.4
WeatherDuino Pro2 v1.4 is backward compatible with all previously released RX / TX board versions, but some functionalities as the data logger, are only available with RX boards v4.0x onwards
The upgrade from any software version to V1.4 no matter you intend to use the hardware data logger or not, is a major upgrade. I will try to write here some important headlines, that I recommend to be followed.
Lets start with an advice:
Already it rained today? If you upgrade now, you will lose the total accumulated today rain. Better do it when the today rain counter displays zero.
Said that, lets proceed:
- Shut down your weather software (Cumulus or any other).
- Install all the supplied Arduino libraries, if needed overwrite some old ones you my have from previous software versions.
- Start by upgrading all your TX units to software v1.4. Before programing the units, check all the user configurable options, they are now in a separate file. In Arduino IDE, click on the Config_TX tab you will find them. Carefully check each one, some options are new!
- Check if it compiles without errors. If not, check if you have installed all the supplied libraries.
- If it compiles well, proceed to programing the TX unit. If you have more than one TX unit, remember to configure the TX unit ID for each one before programming it.
Now lets go for the RX unit:
The v1.4 software now uses the eeprom located on the RTC module to store some data. Likelly this will not cause any special concern, but just to be sure, do a small test to check if the RTC eeprom is at the address where the software expects to find it. Use the attached I2C Scanner utility.
You should get something like this
Quote:Scanning...
I2C device found at address 0x27 !
I2C device found at address 0x57 !
I2C device found at address 0x68 !
I2C device found at address 0x77 !
done
If you get something different, won't worry, there is certainly a solution. If you already know the solution, go ahead, if not, just report it on the forum.
Upgrading the RX software
- As usual open the WeatherDuino RX software in your Arduino IDE.
Click on the Config_RX tab and carefully check (change if needed) all user configurable options.
Don't enable the data logger functionality if you don't have the required flash memory already installed in your RX board.
- Check if it compiles without errors. If not, check if you have installed all the supplied libraries.
- If it compiles well, proceed to programing the RX unit. Before start the upload process, turn the VP1 switch to open position, and close it immediately after the upload process completes.
Now wait! Don't try to connect your weather software right now .
Two minutes after the software upload process ends, the system will auto-reboot. After the auto-reboot, wait at least more to minutes before attempting to start Cumulus (or any other software you use).
If you are using an LCD display you will see some messages during the process.
WeatherDuino Pro2 v1.4 doesn't require any changes in your current Cumulus configuration. However to use the data logger functionality, you must also activate it in Cumulus, and obviously have the required flash memory in your RX board.
And that's all. Enjoy!