Version 3.0.0: Difference between revisions

328 bytes added ,  20:38, 15 October 2019
no edit summary
No edit summary
No edit summary
 
Line 1: Line 1:
<big>Beta Release Date: 2 January 2015 (build 3000)</big><br />
<big>First Beta Release Date: 2 January 2015 (build 3000)</big><br />
Latest Beta Update: 24 April 2019 (build 3049)<br />
Latest Update: 24 April 2019 (build 3049)<br />
If you are intending to upgrade to this release, please read all of the release notes since the build you are currently running.
If you are intending to upgrade to this release, please read all of the release notes since the build you are currently running.
<br /><br />
<br /><br />
<big>Release History</big>
<big>Release History</big>
January 2, 2015 (b3000)<br />
January 4, 2015 (b3001)<br />
January 5, 2015 (b3002)<br />
January 6, 2015 (b3003)<br />
January 7, 2015 (b3004)<br />
January 8, 2015 (b3005)<br />
January 10, 2015 (b3006)<br />
January 12, 2015 (b3007)<br />
January 14, 2015 (b3008)<br />
January 16, 2015 (b3009)<br />
January 18, 2015 (b3010)<br />
January 20, 2015 (b3011)<br />
January 22, 2015 (b3012)<br />
January 24, 2015 (b3013)<br />
January 25, 2015 (b3014)<br />
January 26, 2015 (b3015)<br />
January 27, 2015 (b3016)<br />
January 30, 2015 (b3017)<br />
January 31, 2015 (b3018)<br />
February 9, 2015 (b3019)<br />
February 17, 2015 (b3020)<br />
March 4, 2015 (b3021)<br />
March 24, 2015 (b3022)<br />
April 7, 2015 (b3023)<br />
April 12, 2015 (b3024)<br />
May 22, 2015 (b3025)<br />
July 26, 2015 (b3026)<br />
August 4, 2015 (b3027)<br />
August 6, 2015 (b3028)<br />
September 3, 2015 (b3029)<br />
September 6, 2015 (b3030)<br />
September 21, 2015 (b3031)<br />
November 1, 2015 (b3032)<br />
November 22, 2015 (b3033)<br />
November 23, 2015 (b3034)<br />
December 2, 2015 (b3035)<br />
December 14, 2015 (b3036)<br />
February 24, 2016 (b3037)<br />
March 13, 2016 (b3038)<br />
July 18, 2016 (b3039)<br />
July 29, 2016 (b3040)<br />
August 17, 2016 (b3041)<br />
January 17, 2017 (b3042)<br />
January 20, 2017 (b3043)<br />
December 7, 2018 (b3044)<br />
December 23, 2018 (b3045)<br />
January 2, 2019 (b3046)<br />
February 2, 2019 (b3047)<br />
March 2, 2019 (b3048)<br />
April 24, 2019 (b3049)<br />
May 1, 2019 (b3050)<br />


Changes:  
Changes:  
----
----


== 3000 ==
== 3000 - January 2, 2015 ==


Initial Beta release. See the [https://cumulus.hosiene.co.uk/viewtopic.php?f=27&t=12908#p101008 announcement thread] for details.
Initial Beta release. See the [https://cumulus.hosiene.co.uk/viewtopic.php?f=27&t=12908#p101008 announcement thread] for details.


== 3001 ==
== 3001 - January 4, 2015 ==


*Fix: Crash if "ListWebTags=1" is set in Cumulus.ini
*Fix: Crash if "ListWebTags=1" is set in Cumulus.ini
*Fix: Some of the screens having no data on them
*Fix: Some of the screens having no data on them


== 3002 ==
== 3002 - January 5, 2015 ==


*Fix: Serial port stations don't work on Linux or OS X - wrong device name
*Fix: Serial port stations don't work on Linux or OS X - wrong device name
Line 81: Line 29:
*Fix: "Fine Offset with Solar" station type doesn't work
*Fix: "Fine Offset with Solar" station type doesn't work


== 3003 ==
== 3003 - January 6, 2015 ==


*Fix: realtime.txt is always uploaded even if configured not to be
*Fix: realtime.txt is always uploaded even if configured not to be
Line 92: Line 40:
*Fix: Using a twitter.txt file causes a NullReferenceException
*Fix: Using a twitter.txt file causes a NullReferenceException


== 3004 ==
== 3004 - January 7, 2015 ==


*Adds some diagnostic data tracing for La Crosse and WMR928
*Adds some diagnostic data tracing for La Crosse and WMR928
Line 100: Line 48:
*Fix: indexT and gaugesT have wrong gauges link; some CSS files in wrong place in webfiles
*Fix: indexT and gaugesT have wrong gauges link; some CSS files in wrong place in webfiles


== 3005 ==
== 3005 - January 8, 2015 ==


*Fix: NullReferenceException starting timers when UseDataLogger=0 is used
*Fix: NullReferenceException starting timers when UseDataLogger=0 is used
Line 108: Line 56:
*Fix: <#webcam> names its link 'forum'
*Fix: <#webcam> names its link 'forum'


== 3006 ==
== 3006 - January 10, 2015 ==


*Fix: <#month> <#hour> <#minute> should always be two digits
*Fix: <#month> <#hour> <#minute> should always be two digits
Line 115: Line 63:
*Fix: <#LastDataReadT> default format is not useful
*Fix: <#LastDataReadT> default format is not useful


== 3007 ==
== 3007 - January 12, 2015 ==


*The charts page (both in the UI and on the web page) work differently now to fix the units problem
*The charts page (both in the UI and on the web page) work differently now to fix the units problem
Line 126: Line 74:
*Fix: Fine Offset indoor temp always in Celsius
*Fix: Fine Offset indoor temp always in Celsius


== 3008 ==
== 3008 - January 14, 2015 ==


*Fix: Wind chart shows wrong units and wrong value, if mph not in use (same for all charts, I think)
*Fix: Wind chart shows wrong units and wrong value, if mph not in use (same for all charts, I think)
Line 135: Line 83:
*Fix: Wind chill incorrect for Fine Offset when using Fahrenheit
*Fix: Wind chill incorrect for Fine Offset when using Fahrenheit


== 3009 ==
== 3009 - January 16, 2015  ==
*Note that the charts page (both in the UI and on the web page) works differently now to fix the problem where the chart may sometimes not load
*Note that the charts page (both in the UI and on the web page) works differently now to fix the problem where the chart may sometimes not load
*Fix: Updating settings can sometimes change upload intervals somehow (e.g. 5mins -> 10mins), or stop them happening
*Fix: Updating settings can sometimes change upload intervals somehow (e.g. 5mins -> 10mins), or stop them happening
Line 144: Line 92:
*Fix: Writing today.ini for high/low can clash with log interval and stop data being read
*Fix: Writing today.ini for high/low can clash with log interval and stop data being read


== 3010 ==
== 3010 - January 18, 2015 ==


*Note that the 'any key' no longer terminates the program
*Note that the 'any key' no longer terminates the program
Line 152: Line 100:
*Fix: WMR100 rain figures wrong (station works in inches, not mm)
*Fix: WMR100 rain figures wrong (station works in inches, not mm)


== 3011 ==
== 3011 - January 20, 2015 ==


*Improved the situation regarding non-English settings (e.g. decimal commas)
*Improved the situation regarding non-English settings (e.g. decimal commas)
Line 158: Line 106:
*Fix: Temperature graph always has C for unit
*Fix: Temperature graph always has C for unit


== 3012 ==
== 3012 - January 22, 2015 ==


*Fixed a number of other issues which aren't specifically mentioned there
*Fixed a number of other issues which aren't specifically mentioned there
Line 167: Line 115:
*Fix: NOAA yearly report has heating deg days twice instead of heating and cooling deg days
*Fix: NOAA yearly report has heating deg days twice instead of heating and cooling deg days


== 3013 ==
== 3013 - January 24, 2015 ==


*Fixed a number of other issues which aren't specifically mentioned
*Fixed a number of other issues which aren't specifically mentioned
Line 173: Line 121:
*Fix: Calibration settings don't work if system set to decimal commas
*Fix: Calibration settings don't work if system set to decimal commas


== 3014 ==
== 3014 - January 25, 2015 ==


*Fix: Heat and cool base on NOAA annual report not rounded
*Fix: Heat and cool base on NOAA annual report not rounded
Line 180: Line 128:




== 3015 ==
== 3015 - January 26, 2015 ==


*This build sets the console clock on Davis stations (at start up and at 0400) if you have 'synchronise station clock' selected
*This build sets the console clock on Davis stations (at start up and at 0400) if you have 'synchronise station clock' selected
Line 187: Line 135:
*Fix: Wind rose data is always 16 items long, even if set to 8 - causes wrong wind rose directions
*Fix: Wind rose data is always 16 items long, even if set to 8 - causes wrong wind rose directions


== 3016 ==
== 3016 - January 27, 2015 ==


*New: Multiple connections to the user interface should now be possible
*New: Multiple connections to the user interface should now be possible
Line 199: Line 147:
*Fix: Davis clock gets set multiple times - or not at all - at 0400
*Fix: Davis clock gets set multiple times - or not at all - at 0400


== 3017 ==
== 3017 - January 30, 2015 ==


*Should improve TCP/IP connections for Davis stations
*Should improve TCP/IP connections for Davis stations
Line 206: Line 154:
*Fix (Failed): TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?)
*Fix (Failed): TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?)


== 3018 ==
== 3018 - January 31, 2015 ==


*Allow longer for the Davis clock time to be received when using TCP/IP connections
*Allow longer for the Davis clock time to be received when using TCP/IP connections
Line 212: Line 160:
*Fix: TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?)
*Fix: TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?)


== 3019 ==
== 3019 - February 9, 2015 ==


*The footers on the UI pages are now consistent and give the version and build number
*The footers on the UI pages are now consistent and give the version and build number
Line 227: Line 175:
*Fix: This year's high monthly rain isn't read correctly from year.ini at startup, so gets reset to this month's figure
*Fix: This year's high monthly rain isn't read correctly from year.ini at startup, so gets reset to this month's figure


== 3020 ==
== 3020 - February 17, 2015 ==


*All of the places a Davis can return 255 for wind speed and negative rain rate are handled
*All of the places a Davis can return 255 for wind speed and negative rain rate are handled
*Updates the SteelSeries gauges to version 2.5.5
*Updates the SteelSeries gauges to version 2.5.5


== 3021 ==
== 3021 - March 4, 2015 ==


*New: The charts are now done using Highcharts
*New: The charts are now done using Highcharts
Line 241: Line 189:
*Changed the structure of both the interface files and the web files
*Changed the structure of both the interface files and the web files


== 3022 ==
== 3022 - March 24, 2015 ==


*Includes an update to the Highstock (charts) package
*Includes an update to the Highstock (charts) package
Line 254: Line 202:
*Fix: Davis '10-min gust' value in LOOP2 packet is not a 10-min gust on VP2 (bug in Davis ISS firmware)
*Fix: Davis '10-min gust' value in LOOP2 packet is not a 10-min gust on VP2 (bug in Davis ISS firmware)


== 3023 ==
== 3023 - April 7, 2015 ==


*Fixes a few issues and adds daily graphs for rainfall, min/max/average temperature, and sunshine hours
*Fixes a few issues and adds daily graphs for rainfall, min/max/average temperature, and sunshine hours
Line 260: Line 208:
*Fix: Should check that a WU update isn't already in progress before starting a new one
*Fix: Should check that a WU update isn't already in progress before starting a new one


== 3024 ==
== 3024 - April 12, 2015 ==


*Fix: Low Max temp this month and this year have wrong timestamp
*Fix: Low Max temp this month and this year have wrong timestamp
Line 267: Line 215:
*Fix: Problem with 'wake console' code on Davis TCP/IP connections
*Fix: Problem with 'wake console' code on Davis TCP/IP connections


== 3025 ==
== 3025 - May 22, 2015 ==


*New: Debug logging, diagnostic data logging, and ftp logging can now be set in the UI
*New: Debug logging, diagnostic data logging, and ftp logging can now be set in the UI
Line 287: Line 235:
*Improved console messages at start up to indicate whether station has been connected successfully
*Improved console messages at start up to indicate whether station has been connected successfully


== 3026 ==
== 3026 - July 26, 2015 ==


*Fix: Crashes at startup if sun is always up (or down). There are other related issues with things like daylight length at higher latitudes
*Fix: Crashes at startup if sun is always up (or down). There are other related issues with things like daylight length at higher latitudes
Line 296: Line 244:
*Fix: Rounding issues with Beaufort calculations
*Fix: Rounding issues with Beaufort calculations


== 3027 ==
== 3027 - August 4, 2015 ==


*Fix: Use of 'periodic disconnect' for Davis IP connections causes crash
*Fix: Use of 'periodic disconnect' for Davis IP connections causes crash
Line 302: Line 250:
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026)
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026)


== 3028 ==
== 3028 - August 6, 2015 ==


*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026)
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026)
*Fix: 'Recent data' missing if duplicate timestamps in log files
*Fix: 'Recent data' missing if duplicate timestamps in log files


== 3029 ==
== 3029 - September 3, 2015 ==


*New: Changed the code which writes the today.ini file so that the timestamp (the date/time that data was last logged) is written in ISO 8601 format yyyy-mm-ddThh:mm:ss
*New: Changed the code which writes the today.ini file so that the timestamp (the date/time that data was last logged) is written in ISO 8601 format yyyy-mm-ddThh:mm:ss
Line 315: Line 263:
*Fix: WMR928TempChannel setting doesn't also do humidity
*Fix: WMR928TempChannel setting doesn't also do humidity


== 3030 ==
== 3030 - September 6, 2015 ==


*Fix: A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working
*Fix: A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working


== 3031 ==
== 3031 - September 21, 2015 ==


*Fix: Graph data loaded from logs at start up is always for last 24 hours rather than configured period
*Fix: Graph data loaded from logs at start up is always for last 24 hours rather than configured period
Line 326: Line 274:
*Fix: Davis reception stats are still read every couple of minutes rather than every 15 minutes
*Fix: Davis reception stats are still read every couple of minutes rather than every 15 minutes


== 3032 ==
== 3032 - November 1, 2015 ==


*New: Direct uploading to Awekas
*New: Direct uploading to Awekas
Line 335: Line 283:
*Fix: Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up)
*Fix: Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up)


== 3033 ==
== 3033 - November 22, 2015 ==


*There seems to be an issue with this build with reading some timestamps from ini files (alltime.ini etc)
*There seems to be an issue with this build with reading some timestamps from ini files (alltime.ini etc)
Line 343: Line 291:
*Fix: External program shouldn't run until all pages processed
*Fix: External program shouldn't run until all pages processed


== 3034 ==
== 3034 - November 23, 2015 ==


*Fix: Issue with build 3033 with reading some timestamps from ini files
*Fix: Issue with build 3033 with reading some timestamps from ini files


== 3035 ==
== 3035 - December 2, 2015 ==


*New: The temperature chart now includes heat index
*New: The temperature chart now includes heat index
Line 357: Line 305:
*Fix: Auto ftp of NOAA reports can happen before reports are complete
*Fix: Auto ftp of NOAA reports can happen before reports are complete


== 3036 ==
== 3036 - December 14, 2015 ==


*New: Added a samplestrings.ini file
*New: Added a samplestrings.ini file
Line 364: Line 312:
*Fix: Problems with parsing Instromet responses due to Unix newlines
*Fix: Problems with parsing Instromet responses due to Unix newlines


== 3037 ==
== 3037 - February 24, 2016 ==


*Moved the generation of the JSON graph data files to the web folder
*Moved the generation of the JSON graph data files to the web folder
Line 375: Line 323:
*Fix: CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero
*Fix: CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero


== 3038 ==
== 3038 - March 13, 2016 ==


*Fix: Another problem with date parsing in Instromet logger entries
*Fix: Another problem with date parsing in Instromet logger entries
Line 382: Line 330:
*Fix: Max and min comparison totals wrong on NOAA annual report
*Fix: Max and min comparison totals wrong on NOAA annual report


== 3039 ==
== 3039 - July 18, 2016 ==


*New: Supports new Instromet loggers which run at 19200 baud. This is now the default baud rate
*New: Supports new Instromet loggers which run at 19200 baud. This is now the default baud rate
*Fix: Instromet logger interval gets set to seconds rather than minutes
*Fix: Instromet logger interval gets set to seconds rather than minutes


== 3040 ==
== 3040 - July 29, 2016 ==


*Fix: Fixes some issues with Instromet archive download
*Fix: Fixes some issues with Instromet archive download
*Fix: (hopefully) 'last rain tip' time for Instromet stations
*Fix: (hopefully) 'last rain tip' time for Instromet stations


== 3041 ==
== 3041 - August 17, 2016 ==


*New: Support for FTP over SSL/TLS (FTPS)
*New: Support for FTP over SSL/TLS (FTPS)
Line 399: Line 347:
*Fix: Graph label colour for sub-zero when Fahrenheit in use
*Fix: Graph label colour for sub-zero when Fahrenheit in use


== 3042 ==
== 3042 - January 17, 2017 ==
*New: A Cumulus.ini setting to turn off the 'extra' decimal place in pressure values on Davis stations. To limit the pressure to 1 decimal for mb/hPa and 2 for inHg, add the following to the [Station] section of Cumulus.ini:
*New: A Cumulus.ini setting to turn off the 'extra' decimal place in pressure values on Davis stations. To limit the pressure to 1 decimal for mb/hPa and 2 for inHg, add the following to the [Station] section of Cumulus.ini:
'''
'''
Line 417: Line 365:
*Fix: Doesn't use configured FTP port
*Fix: Doesn't use configured FTP port


== 3043 ==
== 3043 - January 20, 2017 ==
*Fix: Fixes problem of realtimegauges.txt file upload interferring in other uploads.
*Fix: Fixes problem of realtimegauges.txt file upload interferring in other uploads.


== 3044 ==
== 3044 - December 7, 2018 ==
*Update: Updated the HidSharp package to ver 2.0.5
*Update: Updated the HidSharp package to ver 2.0.5
**Now uses libudev1 for Fine Offset and WMR200 stations, removing previous restriction of using libudev0 on Linux
**Now uses libudev1 for Fine Offset and WMR200 stations, removing previous restriction of using libudev0 on Linux
Line 443: Line 391:
*Update: The default Comm port values are now set to either COM1 or /dev/ttyUSB0 depending on the platform. Hopefully this will prevent some of the confusion of new users.
*Update: The default Comm port values are now set to either COM1 or /dev/ttyUSB0 depending on the platform. Hopefully this will prevent some of the confusion of new users.


== 3045 ==
== 3045 - December 23, 2018 ==
*Fix: Davis TCP connections. Added additional error handling, should now be much more robust and attempt to reconnect on failure.
*Fix: Davis TCP connections. Added additional error handling, should now be much more robust and attempt to reconnect on failure.
*New: Astro calcs for Solar
*New: Astro calcs for Solar
Line 464: Line 412:
*Fix: Fix for Slovenian locale (and any other with a two character date separator)
*Fix: Fix for Slovenian locale (and any other with a two character date separator)


== 3046 ==
== 3046 - January 2, 2019 ==
*Weather Diary
*Weather Diary
**Added Weather Diary page to management interface
**Added Weather Diary page to management interface
Line 474: Line 422:
*Fix to TLS 1.2 FTPS of the 'periodic' files
*Fix to TLS 1.2 FTPS of the 'periodic' files


== 3047 ==
== 3047 - February 2, 2019 ==
*Web token parser updated to cope with html tag characters "<>" in the format string.
*Web token parser updated to cope with html tag characters "<>" in the format string.
**You can now do things like...
**You can now do things like...
Line 514: Line 462:
::\fastJSON.dll
::\fastJSON.dll


== 3048 ==
== 3048 - March 2, 2019 ==
*You can now first time enable/disable Realtime FTP without having to restart CMX
*You can now first time enable/disable Realtime FTP without having to restart CMX
*Instromet stations now record and report rainfall (mm) and sunshine hours to 2 decimal places
*Instromet stations now record and report rainfall (mm) and sunshine hours to 2 decimal places
Line 524: Line 472:
*Updated files
*Updated files
::\CumulusMX.exe
::\CumulusMX.exe
::\CumulusMX.pdb
::\FluentFTP.dll
::\FluentFTP.dll


== 3049 ==
== 3049 - April 24, 2019 ==
*Adds the ability to upload data to Windy.com
*Adds the ability to upload data to Windy.com
*Updated files
*Updated files
::\CumulusMX.exe
::\CumulusMX.exe
::\CumulusMX.pdb
::\interface\json\InternetOptions.json
::\interface\json\InternetOptions.json
::\interface\json\InternetSchema.json
::\interface\json\InternetSchema.json


== 3050 ==
== 3050 - 3.0.0 - May 1, 2019 ==
The first release not designated as Beta.
*Fixes MX not working with locales that use two character date separators
*Fixes MX not working with locales that use two character date separators
   Eg. Croatia "29. 04. 19"
   Eg. Croatia "29. 04. 19"
*Updated files
*Updated files
::\CumulusMX.exe
::\CumulusMX.exe
::\CumulusMX.pdb
 
== 3051 - 3.0.1 - September 10, 2019 ==
*Increases Davis DMPAFT Date/Time command timeout
*Much improved Davis serial port throughput (for USB and Serial loggers), should decrease the historic logger download time
*Adds Davis archive data processing progress indication
*Fixes firmware check for LOOP2 support
*Fixes a race condition on start-up of Davis VP2 stations without a logger. This could cause a crash in AstroLib.SolarMax()
*Fixes reading the Davis console clock after setting the time
*Updated files
::\CumulusMX.exe
 
== 3052 - 3.0.2 - September 13, 2019 ==
*Fixes Davis archive downloads from the the logger when the day rollover processing takes longer than 10 seconds.
This can happen on slow processors - Pi Zero for example - or if lengthy procedures are included
*An extra archive processing run is scheduled for each day rollover that takes longer than 10 seconds
*Updated files
::\CumulusMX.exe
::\CumulusMX.exe.config