Welcome to the Cumulus Support forum.

Latest Cumulus MX release v3.2.3 build 3059 - 04 December 2019.
    Legacy Cumulus 1 release v1.9.4 (build 1099) - 28 November 2014

    See the Wiki for downloading either version.

    Cumulus MX Announcements and Download - PLEASE READ FIRST

    Discussion of version 3 of Cumulus, which runs on Windows, Linux, and OS X. All Cumulus MX queries in here, please.

    Moderator: mcrossley

    User avatar
    steve
    Cumulus Author
    Posts: 26717
    Joined: Mon 02 Jun 2008 6:49 pm
    Weather Station: None
    Operating System: None
    Location: Vienne, France
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by steve » Sat 14 Jan 2017 4:51 pm

    I've uploaded build 3042 (reminder: it's an attachment in the first post this thread) which has the following enhancements and fixes:
    • 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:

      DavisIncrementPressureDP=0
    • MX now automatically processes and uploads the realtimegauges.txt file, so you don't need to add it as an extra file. Can be turned off in the internet settings.
    • Extra diagnostics when Davis archive reading thread terminates abnormally
    • Implemented "TempMult2" second order caibration setting, as in Cumulus 1.9.4 (set via Cumulus.ini only)
    • Implemented forcing of more frequent barometer updates on Davis stations (set via Cumulus.ini only - ForceVPBarUpdate=1 in [Station] section). Note that this is only useful on very old versions of the console firmware.
    • Sunshine hours incremented correctly using Davis archive data
    • Improve Heat Index calculation (added "Rothfusz adjustments")
    • Probably other changes which I've missed
    Please note that I am unable to do as much testing myself as I have done previously. Apologies in advance for any problems, please report any issues in the forum.

    Files changed since build 3041:

    CumulusMX.exe
    CumulusMX.pdb
    interface/json/InternetOptions.json
    interface/json/InternetSchema.json

    Note: the zip file has an extra CumulusMXDist3042 subfolder in it, which is unintentional. If upgrading, make sure you copy the contents of that CumulusMXDist3042 folder into your installation, don't create an extra subfolder under your existing installation.
    Steve

    User avatar
    steve
    Cumulus Author
    Posts: 26717
    Joined: Mon 02 Jun 2008 6:49 pm
    Weather Station: None
    Operating System: None
    Location: Vienne, France
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by steve » Fri 20 Jan 2017 6:44 pm

    I've uploaded build 3043 (reminder: it's an attachment in the first post this thread) which fixes a problem introduced in build 3042. The new code to automatically process and upload the realtimegauges.txt file interfered with the processing of other files, causing 'web tag error' messages in the diags file, and the failure to process the file.

    Files changed since build 3042:

    CumulusMX.exe
    CumulusMX.pdb
    Steve

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Fri 07 Dec 2018 9:17 am

    A toe in the water! :lol:
    This is a test of my build process and understanding of parts of the code as much as anything.

    Full credit to Steve for making his source code available.

    I will be making the updated source available - probably on Githhub - when I've worked out some details.

    I've uploaded build 3044, the changes from 3043 are
    • 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
    • Added new solar calculation method "Bras"
      - Updated the Interface web files to reflect the new settings.
      - New Cumulus.ini entries...

      Code: Select all

      SolarCalc=0    		(0=Ryan-Stolzenbach, 1=Bras, default=0)
      BrasTurbidity=2   	(atmospheric turbidity factor (2=clear, 5=smoggy, default=2)
    • Fixed corrupt/missing MySQL port causing CumulusMX to crash on startup
    • Updated the default forum URL to it's new home
    • Updated included website files to new URL
    • URL encode Twitter messages (I know Twitter is largely broken)
    • Davis VP2 - (Steve Loft) Added sanity checks for invalid wind speed/direction values
    • Davis VP2 - Added automatic disabling of the use of LOOP2 packets on firmware versions < 1.90
    • Change RG11 devices to use a new Cumulus.ini file entry. The previous MX builds would not work on Linux.
      For example:

      Code: Select all

      RG11port=2   (depreciated)
      RG11port2=3
      ...now use

      Code: Select all

      RG11portName=COM2   (for Windows or /dev/ttyUSB2 for Linux)
      RG11portName2=COM3   (for Windows or /dev/ttyUSB3 for Linux)
    • 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.
    The download link is on the first post of this thread. Build 3043 will remain available for now in case there are major issues with this release.

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Sun 23 Dec 2018 10:40 pm

    I have a new build available - b3045. This release was intended to be mainly a re-basing of the source code onto supported versions of .Net and third party packages.

    Much has changed as a result of this, most DLLs in the root folder are updated (and some removed), the management interface files have also been updated. I recommend that you copy over all the files from the distribution zip.

    Note that the Web Sockets connections for the management interface no longer use a separate port, all connections are now made over the HTTP port.

    After installing this release, if the management web pages do not function correctly, please flush your browsers cache before reporting any issues.

    The main changes are...

    Internal Stuff
    • Update the targeted .Net version to 4.5.2 (4.5 and 4.5.1 are no longer supported by Microsoft)
    • Upgrade System.Net.FtpClient to replacement FluentFTP package
    • Update Microsoft.Net.Http package to latest stable version
    • Update fastJSON package to latest stable version
    • Update embedIO package to latest stable version
    • Remove Alchemy WS package from build
    Visible Changes
    • Davis TCP connections.
      • Added additional error handling, should now be much more robust and attempt to reconnect on failure.
    • Astro calcs for Solar
      • Added refraction correction.
      • updated to add some extra terms.
    • Removed URL encode Twitter messages added in b3044
    • Added second order humidity correction factor, works the same as the temperature. It has to be set manually in Cumulus.ini.
      • Cumulus.ini

        Code: Select all

        [Offsets]
        HumMult2=0.0
    • FTP Updates
      • Now supports FTP over TLS1.1 and 1.2 (FTPS)
      • In Passive FTP, you can disable Enhanced Passive (EPSV) mode if it causes problems with your host. Some hosts are reporting they support it, but a firewall along the route cannot handle the connections.
        - Requires manually adding a new Cumulus.ini entry...

        Code: Select all

        [FTP site]
        DisableEPSV=1
      • RealtimeGaugesTxt is no longer automatically enabled for FTP.
    • Web Sockets are no longer on a separate port, it shares the same port as HTTP.
      • The wsport command line switch is still recognised for backwards compatibility, but it is no longer used.
    • Fix Fine Offset with solar logger reading, now limited to the reduced number of logger entries available on solar stations.
    • Fix for Slovenian locale (and any other with a two character date separator)

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Wed 02 Jan 2019 6:36 pm

    Build 3046 is available for download.

    The changes are:
    • Weather Diary
      • Added Weather Diary page to management interface
      • Added diary.db file to daily backup files
      • Removed diary.db from distribution (it is created on first use to avoid overwriting the file on CMX distro updates)
    • Web Tags
      • Added <#snowdepth> tag processing
    • ET annual rollover fix
    • Fix to TLS 1.2 FTPS of the 'periodic' files
    The changed files are:
    CumulusMX.exe
    CumulusMX.pdb
    /interface folder - lots of changes

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Sun 03 Feb 2019 3:21 pm

    Build 3047 is available for download.

    The changes are...
    • Web token parser updated to cope with html tag characters "<>" in the format string.
      • You can now do things like...

        Code: Select all

        	<#TapptempH format="dd'&nbsp;'MMM'&nbsp;'yyyy'<span class=\'xx\'> at 'HH:mm'</span>'">
        which gives...
        	04&nbsp;Dec&nbsp;2018<span class='xx'> at 10:12</span>
        Note: that you have to use single quotes for HTML entity names, and they have to be escaped \'
    • New Davis Baud Rate setting
      • Allows you to alter the speed of the serial connection to Davis loggers
      • Configured manually in Cumulus.ini [Station] section

        Code: Select all

        DavisBaudRate=19200 (default) Permitted values are 1200, 2400, 4800, 9600, 14400, 19200
    • Added new option for the "Extra files" - End of Day
      • Enabling this means that file will only be processed/copied/FTPed once a day during the end of day roll-over.
      • There is a new Cumulus.ini file setting for each "extra" file associated with this setting

        Code: Select all

        ExtraEOD[nn]
      • Note there is currently no check between Realtime and End of Day settings, you could check both options and the file will be processed at both the realtime interval AND end of day - which would not make much sense!
      • Note also that you can configure the EOD flag via the Extra Files configuration page - there is no need to edit Cumulus.ini manually
    • Improvement to Instromet logger protocol handling
    • Change the Fine Offset Synchronised Reads option to default to enabled
    • Change VP2 automatic disabling of LOOP2 to an advisory message, as the firmware version is not always detected.
    • Consistency: All record Value tags should now return '---' and Date tags '----' until they are first set.
    • The following web tags now support the "dp=N" "rc=y" parameters for the number of decimal places, and replace decimal commas with points.

      Code: Select all

      #MoonPercent
      #MoonPercentAbs
      #MoonAge
    • Fix for Fine Offset & WMR100/200 stations on Mac operating systems (introduced in b3044)
    • Fix for invalid (extremely high) pressure readings from Fine Offset stations (thanks to 79669weather)
    • Fix to not updating the Instromet loggers memory pointer correctly
    • Fixed Weather Diary Time Zone issues
    • Bug fixes and performance improvements to the FTP component
    • Updated files

      Code: Select all

      \CumulusMX.exe
      \CumulusMX.exe.config
      \CumulusMX.pub
      \FluentFTP.dll
      \HidSharp.dll
      \interface\js\diaryeditor.js
      \interface\json\StationOptions.json
    • Removed files

      Code: Select all

      \fastJSON.dll

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Sat 02 Mar 2019 11:27 am

    Build 3048 is now available for download.
    • 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
    • Improved realtime FTP error handling
    • Improved Davis protocol handling
    • Fix Davis protocol mixing up LOOP1 and LOOP2 packets and consequently providing invalid rain and wind data.
    • Fix web tag <#YearLowDailyTempRangeD> broken in b3047
    • Bug fixes to FTP Component, and internal changes to FTP transfer mechanism
    • Updated files

      Code: Select all

      \CumulusMX.exe
      \CumulusMX.pdb
      \FluentFTP.dll
      \interface\js\gaugefeed.js (updated 16 April 2019)

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Wed 24 Apr 2019 9:44 pm

    Build 3049 is now available for download.

    This build enables to ability to upload data to Windy.com. It is configured via the Internet Settings, similar to WU uploads etc. It will upload live data, and has the option of sending catch-up data from the logger on start-up.

    Instructions for creating a Windy Account, and a station to upload to can be found at the start of this thread on Windy.

    Remember - if you previously used the Custom HTTP feature to upload to Windy.com, disable that before enabling the built-in process.
    • Adds the ability to upload data to Windy.com
    • Updated files

      Code: Select all

      \CumulusMX.exe
      \CumulusMX.pdb
      \interface\json\InternetOptions.json
      \interface\json\InternetSchema.json

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Thu 25 Apr 2019 7:16 am

    Sorry folks, the initial upload of B3049 contained a version labelled "beta2". I have just corrected the zip, so if you downloaded it before this message date/time please download it again.

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Wed 01 May 2019 1:06 pm

    Build 3050 is now available for download.

    The only change in this build is adding support for locales that use multi-character date separators.
    • Fixes MX not working with locales that use two character date separators
      Eg. Croatia "29. 04. 19"
    • Updated files

      Code: Select all

      \CumulusMX.exe
      \CumulusMX.pdb

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Tue 10 Sep 2019 7:29 pm

    Version 3.0.1 - build 3051 is now available for download.

    Primarily this adds some love for serial port and USB attached Davis VP2 stations.
    • 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...

    Code: Select all

    	\CumulusMX.exe
    	\CumulusMX.pdb

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Fri 13 Sep 2019 9:44 am

    Version 3.0.2 - build 3052 is now available for download.

    Implements a fix Davis VP2 stations downloading archive data when running on slow processors, and a day rollover is processed.
    If the day rollover processing takes longer than 10 seconds then the console stops sending any more data.
    • 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

      Code: Select all

      \CumulusMX.exe
      \CumulusMX.exe.config
      \CumulusMX.pdb
      

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Fri 25 Oct 2019 9:39 am

    Version 3.1.0 - build 3053 is now available for download.

    The major change for this release is adding support for Davis WeatherLink Live devices. It also adds a couple of the missing features from Cumulus1.
    A big thanks to Prodata Weather Systems for loaning the kit to make this possible.

    Notes for WLL users:
    • This release uses zero-config to discover the WLL on your LAN, once discovered it writes the IP address to the Davis IP address field in the station config. It will rediscover the WLL periodically to check if the has changed.
      - This means you should be able to use your WLL with DHCP and an non-reserved address.
      - If the zero-config process fails, you can enter the WLL static IP into the station config manually.
    The WLL has its own new configuration section in the station config screen. In that section there are three sub-sections:
    • Primary Sensors
      - Use this to define which transmitter ID to which each of the primary sensors (T/H, rain, Wind, Solar and UV - last two are optional) are attached.
      - This allows you to have configurations which are not supported by the VP2 console. I run such a configuration, with Wind, Solar, UV on transmitter id #1 (mounted on my roof), and T/H, rain on transmitter id #2 (mounted in the garden)
    • Soil/Leaf
      - Similar to the primary sensors you define which transmitter Id each sensor is attached - normally they will all be on one - plus the index into that transmitter, again normally they will on channels 1, 2, 3 etc.
      - However the configuration screen does give the option of mixing and matching if you wish.
      - Cumulus only supports the equivalent of 1 fully configured Soil/Leaf transmitter
    • Extra Temperature/Humidity
      - Again the same principle, specify which transmitter Id each addition temperature sensor is on, plus tick the box for humidity if it a combined T/H sensor.


    The full change list is:
    • Adds support for Davis WeatherLink Live device
      - Supports Zero-Config, it should discover your WLL on the network (router support required)
    • Adds support for Cumulus.ini file setting EWpressureoffset for Fine Offset stations as used in Cumulus1.
      - This provides a manual override for the calculated absolute to relative pressure offset
    • Adds reading of the interval Hi/Lo temperature readings when processing Davis logger archive records during catch-up
    • Adds display and generation of NOAA Monthly and Yearly reports from the Admin console
    • Reduces the Instromet live data read intervals to 1 second
    • Applies "fix" for Mono 5.x generating short month names ending with "." as used for log file names
    NOTE: The last "fix" for Mono 5 may introduce a problem if your monthly log filenames have always included a "." - for example "Oct.19log.txt".
    These files will now be named "Oct19log.txt" from this release onwards, and you will have to rename any existing monthly log files that contain a "." to the new format.


    The changed files are:

    Code: Select all

    - Updated files
    	\CumulusMX.exe
    	\CumulusMX.exe.config
    	\interface\<allfiles>.html
    	\interface\json\StationOptions.json
    	\interface\json\StationSchema.json
    
    - New files
    	\Tmds.MDns.dll

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Fri 01 Nov 2019 5:33 pm

    Version 3.1.1 - b3054 is now available for download

    This release is mainly part of my attempts to add some of the Cumulus 1 features that are missing from CMX.

    The changes for this release are:
    • Fixes Davis WLL timestamps always being in UTC, now uses local time
    • Adds new web tags <#snowlying>, <#snowfalling>, both provide 1|0 responses
    • Adds a Current Conditions editor to admin interface
    • Adds an All Time Records editor to admin interface
    Note for All Time Records editor
    • Processing the monthly log files can take a while if you have a lot of historic data and short logging intervals, be patient and wait for it to finish loading
    • The page compares the current records against the values found in the DayFile and the Monthly logs. Use the DayFile values if you can, the values from the monthly logs files will generally be less accurate as they are just snapshots of the values and the code has to infer some values from them.
    • I recommend that you cut'n'paste the values and timestamps into the editor fields - the timestamp formats are fixed, keep to the same format.
    • The editor is quite likely to throw up some wild values from your DayFile and Monthly log files, these will almost certainly be down to bad data, please investigate and fix the logs before posting lots of "it doesn't work" reports ;)
    The changed files are:

    Code: Select all

    - Updated files
    	\CumulusMX.exe
    	\interface\<allexistingfiles>.html
    
    -New files
    	\interface\currentcondeditor.html
    	\interface\alltimerecseditor.html
    	\interface\js\alltimerecseditor.js
    	\interface\lib\x-editable\ <all files>
    	\interface\img\loading.gif
    

    User avatar
    mcrossley
    Posts: 5795
    Joined: Thu 07 Jan 2010 9:44 pm
    Weather Station: Davis VP2
    Operating System: Stretch Lite rPi
    Location: Wilmslow, Cheshire, UK
    Contact:

    Re: Cumulus MX Announcements and Download - PLEASE READ FIRST

    Post by mcrossley » Mon 04 Nov 2019 4:51 pm

    Version 3.1.2 - b3055 is now available for download

    The changes for this release are just some fixes to the all time records editor...
    • Fix for the All Time Records editor monthly rain total from the monthly log file month
    • Fix for some long timeouts in All Time Records editor
    Changed file is just CumulusMX.exe

    Locked