Software: Difference between revisions

1,317 bytes added ,  05:47, 21 June 2022
m
Make compatibility of utilities clearer
m (Make compatibility of utilities clearer)
Line 95: Line 95:


==By Mark Crossley==
==By Mark Crossley==
The following download zips do not include the ''*.dll'' files ("software libraries") needed to run the respective utility, these are provided in the MX release zip that is stated alongside download link. 
If you are using an earlier MX release than that stated, upgrade MX to bring in the new "*.dll" files needed, because the utility will not work with the "software libraries" included with earlier MX releases.
If you are using a later MX release than that stated, check [https://cumulus.hosiene.co.uk/viewtopic.php?t=17887 the MX release announcements] for all releases since that stated to see if the "software libraries" have been upgraded, if they have then the respective utility because it has been compiled with older versions of the respective .dll files will probably not work.  (Sometimes the names of new .dll files are different to the names of the old .dll files, so an upgrade of MX done by copying files over an existing installation will leave the old files there, in that case the utility might still work).


=== Create Missing ===
=== Create Missing ===


This is a MX utility, by Mark Crossley, to populate most missing [[Calculate_Missing_Values#Derived_value|derived fields]] (assuming you already have all necessary [[Calculate_Missing_Values#Source_value|source values]]) in your [[Standard log files|month by month (MMMyylog.txt)]] files, and it creates a new [[dayfile.txt|daily summary (dayfile.txt)]].  If you already have a  "dayfile.txt", that is renamed, the new file should include individual fields, and lines, missing from your old file.  
This is a MX utility, by Mark Crossley, to create a new [[dayfile.txt|daily summary (dayfile.txt)]].  If you already have a  "dayfile.txt", that is renamed, the new file should include individual fields, and lines, missing from your old file.
 
The utility reads the [[Calculate_Missing_Values#Source_value|source values]] in your [[Standard log files|month by month (MMMyylog.txt)]] files as input files.  This utility has the ability to calculate many of the [[Calculate_Missing_Values#Derived_value|derived fields]], so will add those derived values to your month by month files as it proceeds. Therefore the utility should be used to add the [[Standard_log_files#Number_of_fields_per_line_varies_by_release|extra fields]] for those months where the input file was produced by Cumulus 1 or an earlier release of MX (which might have populated fewer fields or used a [[Feels_Like#How_to_express_Feels_Like_for_highest_temperatures|different calculation]]).


  ~ The CreateMissing.exe ''v1.2.1'' download dated 20 May 2022 (works with release of MX 3.14.0 onwards) [https://github.com/cumulusmx/CreateMissing/releases/download/v1.2.1/CreateMissing-v1.2.1.zip is here].
  ~ The CreateMissing.exe ''v1.2.1'' download dated 20 May 2022 (works with release of MX 3.14.0 onwards) [https://github.com/cumulusmx/CreateMissing/releases/download/v1.2.1/CreateMissing-v1.2.1.zip is here].


The download zip does not include the "*.dll" files needed to run the utility, these are provided in a MX release zip from release stated alongside download link onwards. If you are using an earlier MX release than that stated, upgrade MX to bring in the new "*.dll" files needed, before using latest release of this utility. (Although earlier releases of "Create Missing" exist on "github.com/cumulusmx/CreateMissing/releases", they have software bugs meaning they should not be used).
Check compatibility with the MX release you have running as per notes above. (Although earlier releases of "Create Missing" exist on "github.com/cumulusmx/CreateMissing/releases", their software bugs imply they should not be used).


* Learn about this utility by reading the [[Calculate_Missing_Values#CreateMissing.exe|calculate missing]] page in this Wiki.  
* Learn about this utility by reading the [[Calculate_Missing_Values#CreateMissing.exe|calculate missing]] page in this Wiki.  
Line 117: Line 125:
  ~ The ExportToMySQL.exe ''v1.5.0'' download dated 20 June 2022 (works with release of MX 3.18.0 onwards) [https://github.com/cumulusmx/ExportToMySQL/releases/download/v1.5.0/ExportToMySQL-v1.5.0.zip is here.]
  ~ The ExportToMySQL.exe ''v1.5.0'' download dated 20 June 2022 (works with release of MX 3.18.0 onwards) [https://github.com/cumulusmx/ExportToMySQL/releases/download/v1.5.0/ExportToMySQL-v1.5.0.zip is here.]


The download zip does not include the "*.dll" files needed to run the utility, these are provided in a MX release zip from release stated alongside download link and later releases. If you are using an earlier MX release than that stated, upgrade MX to bring in the new "*.dll" files needed, before using latest release of this utility. .
Check compatibility with the MX release you have running as per notes above. Earlier release zips (and source code) for this utility are available at [https://github.com/cumulusmx/ExportToMySQL/releases ExportToMySQL/releases].


Usage information by the author of the utility can be [https://github.com/cumulusmx/ExportToMySQL/blob/main/README.md found here.]
Usage information by the author of the utility can be [https://github.com/cumulusmx/ExportToMySQL/blob/main/README.md found here.]
Line 124: Line 132:


==By Steve Loft==
==By Steve Loft==
Source code for these utilities are not available, therefore they cannot be altered or upgraded.


=== Utility for Fine Offset Stations ===
=== Utility for Fine Offset Stations ===
Line 138: Line 148:
There is a [https://cumulus.hosiene.co.uk/viewtopic.php?f=4&t=10118 forum thread about using this converter with the legacy Cumulus here].
There is a [https://cumulus.hosiene.co.uk/viewtopic.php?f=4&t=10118 forum thread about using this converter with the legacy Cumulus here].


<br>


 
At time of creating this utility, the functionality offered by MX was limited, and this utility was not useful with MX.
At time of creating this Wiki page, the functionality offered by MX was limited, and this utility was not useful with MX.


Since then, MX has developed and has changed so much, so this utility can be used with MX, but will not support all fields used by MX. It is advised you use [[#Create Missing]] (see above) after using this utility to populate the other fields.
Since then, MX has developed and has changed so much, so this utility can be used with MX, but will not support all fields used by MX. It is advised you use [[#Create Missing]] (see above) after using this utility to populate the other fields.
Line 150: Line 160:
This utility was provided by Steve to convert WeatherLink log files to Cumulus format, download [https://cumuluswiki.org/a/File:WLconverter.zip here].  
This utility was provided by Steve to convert WeatherLink log files to Cumulus format, download [https://cumuluswiki.org/a/File:WLconverter.zip here].  


Please read the readme file in the zip.
Please read the '''readme''' file in the zip.


* There is a [https://cumulus.hosiene.co.uk/viewtopic.php?f=6&t=20017 recent forum thread about using this converter with MX here]
* There is a [https://cumulus.hosiene.co.uk/viewtopic.php?f=6&t=20017 recent forum thread about using this converter with MX here]
Line 168: Line 178:


Cumulus 3 (MX) software was developed as a beta with limited functionality by Steve Loft.
Cumulus 3 (MX) software was developed as a beta with limited functionality by Steve Loft.
*Steve Loft previously developed Cumulus 2 (where he tested using the C# language, now used for MX)  
* Steve Loft previously developed Cumulus 2 (where he tested using the C# language, now used for MX)  
* Steve Loft created the original Cumulus software (now known as legacy cumulus 1) just for his use, before making it generally available, he then developed it over the next decade to include requirements suggested by thousands of users.
* Steve Loft created the original Cumulus software (now known as legacy cumulus 1) just for his use, before making it generally available, he then developed it over the next decade to include requirements suggested by thousands of users.
*Steve Loft, the author of Cumulus/Cumulus MX has since fully retired, and stopped providing support, or updates, to Cumulus 1 or Cumulus MX software.
* Steve Loft, the author of Cumulus/Cumulus MX has since fully retired, and stopped providing support, or updates, to any of his software.


==Steve's final beta MX==
==Steve's final beta MX==


You can download below the final Cumulus 3 beta release, as made available by Steve Loft,  and also his subsequent final source code.   
You can download below the final Cumulus 3 beta release, as made available by Steve Loft,  and also his ''subsequent'' final source code.   


If you are able to understand his source code (linked below), and compare it to the latest source code (linked above), you can appreciate the transformation that has taken place in recent years.
If you are able to understand his source code (linked below), and compare it to the latest source code (linked above), you can appreciate the transformation that has taken place in recent years.


*[//{{SERVERNAME}}/Downloads/CumulusMXDist3043.zip Cumulus MX v3.0.0 beta build 3043, 20-Jan-2017] Cumulus MX, a cross platform version of Cumulus 3 which runs on Windows, Linux (including the Raspberry Pi) and Mac OS X (Steve Loft - final release).
*[//{{SERVERNAME}}/Downloads/CumulusMXDist3043.zip Cumulus MX v3.0.0 beta build 3043, 20-Jan-2017] Cumulus MX, a cross platform version of Cumulus 3 which runs on Windows, Linux (including the Raspberry Pi) and Mac OS X (Steve Loft - final release), single zip that includes both "CumulusMX.exe" and "ExportMySQL.exe".
*[//{{SERVERNAME}}/Downloads/CumulusMXSource.zip subsequent updated Cumulus MX Source Code] from Steve Loft. He made the following comments,  as he handed the project over to "the community":
*[//{{SERVERNAME}}/Downloads/CumulusMXSource.zip subsequent updated Cumulus MX Source Code] from Steve Loft. He made the following comments,  as he handed the project over to "the community":
**This version of the code is post the last release I made at build 3043 as it includes some extra changes that I have not finalised.  
**This version of the code is post the last release I made at build 3043 as it includes some extra changes that I have not finalised.  
Line 190: Line 200:
== Cumulus 1 ==
== Cumulus 1 ==


Cumulus 1 software was popular, when it went public in 2008, and its usage grew very rapidly in the subsequent decade. Even now (in mid-2022) some people are still using the final release version (and a quite substantial number of public viewable weather sites are still driven by earlier builds).
Cumulus 1 software was popular, when it went public in 2008, and its [[Cumulus_Users|usage]] grew very rapidly in the subsequent decade. Even now (in mid-2022) some people are still using the final release version (and a quite substantial number of public viewable weather sites are still driven by earlier builds).


Be aware, the longer you wait before swapping from legacy to Cumulus MX software; the more that MX will have developed away from the legacy.  MX's development has effectively abandoned its former focus on compatibility, so you might encounter more difficulty with [[Migrating from Cumulus 1 to MX|transferring your data files when you migrate]].
Be aware, the longer you wait before swapping from legacy to Cumulus MX software; the more that MX will have developed away from the legacy.  MX's development has effectively abandoned its former focus on compatibility, so you might encounter more difficulty with [[Migrating from Cumulus 1 to MX|transferring your data files when you migrate]].
5,838

edits