1,126
edits
(New page) |
No edit summary |
||
Line 6: | Line 6: | ||
January 2, 2015 (b3000)<br /> | 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 /> | |||
Changes: | Changes: | ||
Line 114: | Line 146: | ||
== 3011 == | == 3011 == | ||
*Improved the situation regarding non-English settings (e.g. decimal commas) | |||
*Fix: Heating/cooling degree days calculation incorrect | *Fix: Heating/cooling degree days calculation incorrect | ||
*Fix: Temperature graph always has C for unit | *Fix: Temperature graph always has C for unit | ||
Line 119: | Line 152: | ||
== 3012 == | == 3012 == | ||
*Fixed a number of other issues which aren't specifically mentioned there | |||
*This build removes the licence checks and has no expiry date | |||
*Fix: Another issue with heating/cooling degree days - saved values don't get loaded from today.ini at startup | *Fix: Another issue with heating/cooling degree days - saved values don't get loaded from today.ini at startup | ||
*Fix: Issue with UTF8 setting for extra files not consistent on settings screen | *Fix: Issue with UTF8 setting for extra files not consistent on settings screen | ||
Line 126: | Line 161: | ||
== 3013 == | == 3013 == | ||
*Fixed a number of other issues which aren't specifically mentioned | |||
*Fix: Accented characters in month names cause issue with UI all-time records screen | *Fix: Accented characters in month names cause issue with UI all-time records screen | ||
*Fix: Calibration settings don't work if system set to decimal commas | *Fix: Calibration settings don't work if system set to decimal commas | ||
Line 138: | Line 174: | ||
== 3015 == | == 3015 == | ||
*This build sets the console clock on Davis stations (at start up and at 0400) if you have 'synchronise station clock' selected | |||
*Fix: Accented characters in forecast strings (and elsewhere) don't display properly on web page | *Fix: Accented characters in forecast strings (and elsewhere) don't display properly on web page | ||
*Fix: Dominant wind direction figures not reloaded from today.ini (calc may also be wrong) | *Fix: Dominant wind direction figures not reloaded from today.ini (calc may also be wrong) | ||
Line 144: | Line 181: | ||
== 3016 == | == 3016 == | ||
*New: Multiple connections to the user interface should now be possible | |||
*New: Now possible to override the default port for the websocket server, by passing a -wsport parameter to the program | |||
*Fix: Multiple browser connections to dashboard page don't work | *Fix: Multiple browser connections to dashboard page don't work | ||
*Fix: Two copies can't be run on same machine because websockets port clashes | *Fix: Two copies can't be run on same machine because websockets port clashes | ||
Line 154: | Line 193: | ||
== 3017 == | == 3017 == | ||
* | *Should improve TCP/IP connections for Davis stations | ||
*The web site gauges are now at version 2.5.3 | |||
*New: Now a separate option to upload the graph data files | |||
*Fix (Failed): TCP/IP data stops when using Virtual VP (and possibly other Davis TCP/IP connections?) | |||
== 3018 == | == 3018 == | ||
*Allow longer for the Davis clock time to be received when using TCP/IP connections | |||
*Add extra logging to the diags file for data received from Davis stations | |||
*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 == | ||
*The footers on the UI pages are now consistent and give the version and build number | |||
*New: Implements the following web tags (Davis only): | |||
**<#battery> | |||
**<#txbattery> | |||
**<#DavisTotalPacketsReceived> | |||
**<#DavisTotalPacketsMissed> | |||
**<#DavisNumberOfResynchs> | |||
**<#DavisMaxInARow> | |||
**<#DavisNumCRCerrors> | |||
**<#DavisFirmwareVersion> | |||
*Fix: Davis UV is 10x too high from logger data (error in Davis protocol spec) | *Fix: Davis UV is 10x too high from logger data (error in Davis protocol spec) | ||
*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 == | ||
*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 | |||
== 3021 == | == 3021 == | ||
*New: The charts are now done using Highcharts | |||
*Fix: UV needs separate scale on UV/solar chart | *Fix: UV needs separate scale on UV/solar chart | ||
*Fix: Encoding not set for web tag processing for extra files | *Fix: Encoding not set for web tag processing for extra files | ||
*Fix: FTP uploads can go to wrong directory if there are connection issues | *Fix: FTP uploads can go to wrong directory if there are connection issues | ||
*Fix: Sharing violation' on a .ini file (e.g. month.ini) when new high wind run se | *Fix: Sharing violation' on a .ini file (e.g. month.ini) when new high wind run se | ||
*Changed the structure of both the interface files and the web files | |||
== 3022 == | == 3022 == | ||
*Includes an update to the Highstock (charts) package | |||
*The cumuluscharts.js from this build contains a fix for the problem which occurs when your web server sends the wrong content type for the graph data files | |||
*Added some more diagnostics | |||
*New: You can now control the output format of <#tomorrowdaylength> using an entry in strings.ini | |||
*Fix: 'Start of storm rain' value not read from loop data (Davis only) | *Fix: 'Start of storm rain' value not read from loop data (Davis only) | ||
*Fix: Davis UV graph is in integers if you use decimal commas | *Fix: Davis UV graph is in integers if you use decimal commas | ||
Line 185: | Line 248: | ||
== 3023 == | == 3023 == | ||
*Fixes a few issues and adds daily graphs for rainfall, min/max/average temperature, and sunshine hours | |||
*Fix: Problem with setting/unsetting 'send solar' in Wunderground and PWS Weather settings | *Fix: Problem with setting/unsetting 'send solar' in Wunderground and PWS Weather settings | ||
*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 == | ||
*Fix: Low Max temp this month and this year have wrong timestamp | |||
*Fix: Davis extra temps and DPs give invalid values when sensor not present | |||
*Fix: Moon phases are wrong | |||
*Fix: Problem with 'wake console' code on Davis TCP/IP connections | |||
== 3025 == | == 3025 == | ||
*New: Debug logging, diagnostic data logging, and ftp logging can now be set in the UI | |||
*New: Davis archive data is now downloaded twice, in case first download took a long time and later entries have since been logged | |||
*New: Davis stats are now read every 15 minutes (approx | |||
*New: Reading of Davis reception stats is now optional and off by default | |||
*New: Make sure dayfile.txt entry is always logged to diags in case of problems writing file | |||
*New: 'Stop second instance' option now implemented | |||
*New: Graph periods can now be configured | |||
*New: Cumulus MX can now update a MySQL database. There are six options - the first three are for realtime.txt data, monthly logfile data, and dayfile.txt data | |||
*New: Cumulus MX now offers custom HTTP uploads - rather like the way that Weather Underground is updated, but you specify a custom HTTP URL | |||
*Fix: <#tomorrowdaylength> calculation is wrong | |||
*Fix: High min temp date is wrong | |||
*Fix: Monthly alltime record broken on 1st of month before 0900/1000 gets assigned to wrong month, if using 0900/1000 rollover | |||
*Fix: Easyweather.dat input not working | |||
*Fix: Stops working after WMR88/100 UV packet received | |||
*Improved checking for invalid Davis loop packets, and resynchronisation should be quicker | |||
*Changed Fine Offset 'synchronise reads' code to avoid problems | |||
*Improved console messages at start up to indicate whether station has been connected successfully | |||
== 3026 == | == 3026 == | ||
*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: Sunshine hours on daily graphs sometimes shows previous day's figure | |||
*Fix: No data read from WM918 on Raspberry Pi - same as earlier problem with WMR928, deficiency in Mono, need to rewrite code to work around | |||
*Fix: Davis wind chill is always degrees C if logger data is being used | |||
*Fix: Communication issues with Davis IP loggers | |||
*Fix: Rounding issues with Beaufort calculations | |||
== 3027 == | == 3027 == | ||
*Fix: Use of 'periodic disconnect' for Davis IP connections causes crash | |||
*Fix: Twitter stops working on some systems | |||
*Fix: Data reading thread with Davis serial/USB stations can crash if invalid data received (bug introduced in 3026) | |||
== 3028 == | == 3028 == | ||
*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 | |||
== 3029 == | == 3029 == | ||
*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 | |||
*Fix: Davis 'periodic disconnect' still has problems, on Windows only | |||
*Fix: Spurious small 'rain last hour' etc when multiplier used | |||
*Fix: Exceptions can occur when enabling or disabling FTP logging dynamically | |||
*Fix: WMR928TempChannel setting doesn't also do humidity | |||
== 3030 == | == 3030 == | ||
*Fix: A fix to the 'dp' code for latitude and longitude in 3029 has stopped it working | |||
== 3031 == | |||
*Fix: Graph data loaded from logs at start up is always for last 24 hours rather than configured period | |||
*Fix: Rain in last 24 hours is actually for configured graph period | |||
*Fix: A zero in location seconds field can sometimes cause problems | |||
*Fix: Davis reception stats are still read every couple of minutes rather than every 15 minutes | |||
== 3032 == | |||
*New: Direct uploading to Awekas | |||
*New: Direct uploading to WeatherCloud | |||
*New: An editor for today's rainfall total | |||
*New: The data for the 'dashboard', 'now', and 'gauges' pages which was previously only available via a websockets connection is now also available by Ajax (i.e. via an http 'get') | |||
*Fix: Checksum validation for Instromet is wrong, so all data is rejected | |||
*Fix: Dominant wind direction is wrong when Davis logger data is used (i.e. when catching up) | |||
== 3033 == | |||
*There seems to be an issue with this build with reading some timestamps from ini files (alltime.ini etc) | |||
*Fix: Easyweather.dat reading interval is an integer, should be a float as in Cumulus 1 | |||
*Fix: All-time and monthly all-time gust don't always get updated on Davis stations if figure from LOOP2 is used | |||
*Fix: Crash while parsing data from Instromet station | |||
*Fix: External program shouldn't run until all pages processed | |||
== 3034 == | |||
*Fix: Issue with build 3033 with reading some timestamps from ini files | |||
== 3035 == | |||
*New: The temperature chart now includes heat index | |||
*New: Added some more debug logging for Instromet stations and tweaked the code | |||
*New: Archives the month.ini and year.ini file at the end of the month/year as monthYYYYMM.ini and yearYYYY.ini | |||
*Fix: Default file encoding on Mono is UTF-8 rather than ANSI, so unsetting UTF-8 options have no effect | |||
*Fix: NOAA files with UTF-8 option shouldn't use BOM | |||
*Fix: Cloudbase unit not supplied to UI gauges | |||
*Fix: Auto ftp of NOAA reports can happen before reports are complete | |||
== 3036 == | |||
*New: Added a samplestrings.ini file | |||
*Fix: Doesn't pre-load graph data etc from log files for 'Easyweather.dat' input | |||
*Fix: NOAA files without UTF-8 selected should use ISO-8859-1 not ASCI | |||
*Fix: Problems with parsing Instromet responses due to Unix newlines | |||
== 3037 == | |||
*Moved the generation of the JSON graph data files to the web folder | |||
*Fix: Date in Instromet logger entries incorrectly parsed | |||
*Fix: Davis Leaf Wetness values are not read correctly | |||
*Fix: Processing of Davis archive data can stop after day rollover | |||
*Fix: Web files without UTF-8 selected should use ISO-8859-1 not ASCII (causes 'odd' characters to appear) | |||
*Fix: End of month/year copies of month.ini and year.ini are incorrectly named if 0900 start of day in use | |||
*Fix: Dayfile.txt viewer can display an error message if dayfile.txt from Cumulus 1 is used | |||
*Fix: CWOP temperature incorrectly formatted when below 0F - causes CWOP to read as zero | |||
== 3038 == | |||
*Fix: Another problem with date parsing in Instromet logger entries | |||
*Fix: Monthly rain record may get logged at start of month using previous month's total | |||
*Fix: Web updates don't work at intervals that aren't factors of 60 | |||
*Fix: Max and min comparison totals wrong on NOAA annual report | |||
== 3039 == | |||
*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 | |||
== 3040 == | |||
*Fix: Fixes some issues with Instromet archive download | |||
*Fix: (hopefully) 'last rain tip' time for Instromet stations | |||
== 3041 == | |||
*New: Support for FTP over SSL/TLS (FTPS) | |||
*New: Adds RainLast24Hour to data available to Dashboard | |||
*Fix: Problem where data input stops on WMR200 | |||
*Fix: Graph label colour for sub-zero when Fahrenheit in use | |||
== 3042 == | |||
*Fix: Should calculate rain rate for Instromet stations | |||
*Fix: RainLast24Hour in dashboard data is always zero | |||
*Fix: The one second read timeout introduced in 3041 for Davis stations is not long enough for Weatherduino - needs to be configurable | |||
*Fix: Doesn't use configured FTP port |