Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

Cumulus MX: vanhemmat versiot ja versiohistoria

The Cumulus MX weather program

Cumulus MX -ohjelmasta on luettelossa 18 versiota, ensimmäinen 1. huhtikuuta 2025 ja uusin 5.1.6. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2025: 10 10 25 2026: 8 8 26

18 versiota 1 vuoden aikana · noin 12 vuodessa

VersioPäivämääräKokoTiedostot
5.1.6Uusin 17. syyskuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds support for the latest European Environment Agency - European Air Quality Index (EEA - EAQI)
- Note this is for pm2.5 and pm10 only, and should really use a 1-hour average PM value. This 1-hour average is only available from the AirLink

Changed
- The Alternative Interface has been updated to the latest version
- The upload.php script has been updated to avoid future deprecation issues
- Third Party Custom HTTP uploads have had a make-over
- All can now be configured for both GET or POST
- The Custom Seconds and Custom Minutes can now have the interval defined per upload
- The Davis VP2 console allowed clock drift reduced from 30 to 15 seconds
- Optimise the loading of Ecowitt SD card files during catch-up
- Add delay in Linux service installer before performing systemctl reload

Fixed
- Missing PM10 values on the charts for some AQ sensor types
- FTP Exception on connection failure
- Startup PING hanging up the application
- Davis VP2 catch-up will no longer process archive records that are timestamped later than the current time
- HTTP Files direct download to upload of files via FTP
- Fix Davis VP2 THSW index == 255 when reception is lost

Package Updates
- BouncyCastle.Cryptography
- FluentFTP
- Microsoft.Win32.SystemEvents
- MySqlConnector
- SQLitePCLRaw.bundle_e_sqlite3
- SSH.NET
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController
5.1.5 22. heinäkuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds translations for the lightning fields on the Extra Sensors page
- A new web tag to provide the WBGT exposure level 1-5 <#WBGTlevel>, the tag takes an optional parameter cat=N (where N = 0 to 3) - invalid cat=N returns 0
- The "cat" parameter specifies which category scale to use for the exposure level (see below), it defaults to "cat=0"
- Categories 1-3 correspond to the US National Weather Service
- Category 0 is user defined. The user defined range must be specified in Celsius
- Category 0 default values are based on ACGIH TLV action limits for an unacclimatized person
─────┬──────────┬──────────┬──────────┬──────────┬────────────┬──────
Level│Cat 0 (°C)│Cat 1 (°F)│Cat 2 (°F)│Cat 3 (°F)│Threat Level│Flag
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
1 │< 25.0 │< 76.1 │< 79.8 │< 82.0 │Low │White
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
2 │25.0 │76.1 │79.8 │82.0 │Moderate │Green
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
3 │28.0 │81.0 │84.6 │87.0 │High │Yellow
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
4 │30.0 │84.2 │87.7 │90.0 │Very High │Red
─────┼──────────┼──────────┼──────────┼──────────┼────────────┼──────
5 │>= 32.5 │>= 86.2 │>= 89.8 │>= 92.0 │Extreme │Black
─────┴──────────┴──────────┴──────────┴──────────┴────────────┴──────
- Adds 'Rain Since Midnight' to 'Today's Rain Editor'

Changed
- The daily Cumulus upgrade check now only issues a warning message when the alarm is triggered rather than every time the check is performed and a new version is found
- The Cumulus forecast now uses the average wind direction for the last hour rather than the last 10 minutes
- The Cumulus calculated sea level pressure now uses the average temperature for the last 12 hours:
(10_min_average_12h_ago + current_10_min_average) / 2
- Comments are now allowed in JSON Station input JSON
- Improved some error logging messages in upload.php

Fixed
- Soil moisture units now set per sensor per station
- Davis Cloud Station saving soil temperature values as soil moisture!
- Fix occasional "System.objectDisposedException" during real-time FTP operations
- Re-fix the <#daylength> and <#Tagdaylightlength> tag outputs when the value is 24 hours
- Yesterdays high BGT/WBGT values not being written to the yesterday.ini
- Fix <#WbgtH> <#TWbgtH> web tags not actually being implemented!
- PM 10 data not showing on the Dashboard charts when data is ingested via the JSON station
- Fix error in Ecowitt HTTP station parsing firmware version for OEM stations that do not send the data
- Fix error message if the PHP secret is left blank. A new GUID value is now correctly applied

Package Updates
- FluentFTP
- MailKit
- Microsoft.Win32.SystemEvents
- MQTTnet
- MySqlConnector
- NLog
- NLog.Extension.Logging
- SQLitePCLRaw.bundle_e_sqlite3
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController
5.1.4 10. kesäkuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Add web tag for the Cumulus dashboard/web socket port - <#CumulusPort>
- Adds a new station option for Cumulus calculates WBGT
You can use this if say you have a BGT value from your extra sensors, but want to use the outdoor temperature/humidity from your main station

Changed
- The dashboard web socket connections are now protocol independent
- Dashboard BGT/WBGT values moved from the Extra Sensors page to the Now page

Fixed
- The new web tag <#EcowittRssi> that currently supports the Ecowitt HTTP API station
- Error decoding Windy error responses
- Fix inconsistent error responses from wl.com causing an exception
- Fix reversion error in FTP Watchdog where the test file was being created in the root FTP folder
- The station forecast string being blanked periodically
- Fix system uptime comparison against the Cumulus Max system uptime for start-up delay
- Fix storing Davis WLL soil moisture tx ids in place of leaf wetness ids in Cumulus.ini
5.1.3 26. toukokuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds a new web tag <#SensorRssi> that currently supports the Ecowitt HTTP API station. It lists the RSSI value for each sensor - if available
- Like the <#EcowittReception> web tag it supports a format=xxx parameter which affects the output, valid values are "text" or "json". The default is a text string

Changed
- Softer start to Cumulus calculates average wind speed when number of samples < 10

Fixed
- Ecowitt HTTP API station reception stats, WH40 was being reported as WH25
- Fix BGT/WBGT today/yesterday web tags
- Non-present WBGT values being written to the dayfile as -999
- Race condition in RealTimeFtpWatchDog and a System.ObjectDisposed Exception after the first disconnect/reconnect
- Fixes Davis VP2/Vue stations not starting and hanging MX if either: Use data logger = disabled, or Today.ini missing (e.g. first clean run of MX)
- JSON station set soil moisture units per sensor as received units

Package Updates
- Microsoft.Win32.SystemEvents
- NLog
- NLog.Extensions.Logging
- SQLitePCLRaw.bundle_e_sqlite3
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController
5.1.1 17. toukokuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Add Locale Strings for the dashboard Today/Yesterday & Records pages
- The same strings are applied to many chart data series names

Changed
- Add Ecowitt HTTP API Station to <#EcowittReception> web tag

Fixed
- Spurious "y_temp" after Humidex values in charts tooltips
- Spelling errors of "minimum" in three historic temperature data series
- Updating MySQL when editing monthly log file entries
- Main station not starting correctly when using Ecowitt Cloud station for Extra Sensors
- Add missing rollover processing for BGT/WBGT high values
- Add BGT/WBGT to all time record detection
- Add new web tags for BGT/WBGT all-time record set
<#HighBgtRecordSet> <#HighWbgtRecordSet>
- Fix web tags <#SoilEc6> and <#SoilEc15> returning soil moisture values
- Ecowitt Soil EC values not being read from SD card files during catch-up
- Fix web tags <#AirQuality10Idx[1-4]> returning the PM2.5 Index
- Occasional - ERROR Minimum data set of pressure, temperature, and wind is not available - at startup of Ecowitt HTTP API station
- Fix the available languages detection picking up files in /locales/dashboard without a .json suffix
- Failed MySQL commands with embedded control characters failing to display on the Purge MySQL page
5.1.0 7. toukokuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- High records added for BGT and WBGT values
- Updated dashboard records displays
- Updated records editors
- Add to Locale Strings and Display Options
- Data file editors amended
- Day file now has four extra fields to store these values and their times
- MySQL update dayfile table for the new BGT and WBGT high values and times columns
HighBgt decimal(5,1)
THighBgt varchar(5)
HighWbgt decimal (5,1)
THighWbgt varchar(5)
- File header files updated
- Dashboard and default web site Historic charts updated
- New web tags
<#BgtTH> <#TBgtTH>
<#BgtYH> <#TBgtYH>
<#BgtH> <#TBgtH>
<#MonthBgtH> <#MonthBgtHT> <#MonthBgtHD>
<#YearBgtH> <#YearBgtHT>
<#ByMonthBgtH> <#ByMonthBgtHT>
`<#WbgtTH> <#TWbgtTH>` `<#WbgtYH> <#TWbgtYH>` `<#WbgtH> <#TWbgtH>` `<#MonthWbgtH> <#MonthWbgtHT> <#MonthWbgtHD>` `<#YearWbgtH> <#YearWbgtHT>` `<#ByMonthWbgtH> <#ByMonthWbgtHT>`
- Adds support for Soil Electrical Conductivity to Ecowitt Local HTTP API station, Ecowitt.net cloud station, and Ecowitt HTTP Station
- Also supported on the following Extra Sensor stations: Ecowitt Cloud and Ecowitt HTTP Station
- Sixteen new web tags
<#SoilEC[1-16]>
- Values 1-16 appended to the extra log file
- Extra log file header updated
- Add to Locale Strings and Display Options
- New graph data file - soilecdata.json
- Added to Dashboard Recent, Select-a-Period and Recent Select-a-Chart charts
- Added to default web site recent charts
- Adds support for the WS3900/WN1800 console built-in CO₂ readings to the Ecowitt HTTP Station

Changed
- The path setting for the MXdiags folder has been moved to Program Setting > Path Options, and stored in the Cumulus.ini file so it will persist across upgrades
- New version of CreateMissing (v3.1.0) to add BGT/WBGT support
- Updated versions of ImportCumulusFile.php and ImportCumulusFile.py
- Additions to the Interval Data Viewer
- Extra Temperature 11-16
- Extra Humidity 11-16
- Extra Dew Point 11-16
- Air Quality PM10 values
- Laser Distance 1-4
- Soil EC 1-16
- Current Snowfall in 24 hours value
- FTP logging. To match the main MXdiags log files, the latest Realtime and Interval logs are now always called ftp-realtime.log and ftp-interval.log. Rolled over logs will have a date/time appended

Fixed
- Issue with upload.php that allowed incrementally appended JSON files to grow without trimming old data
- Fix the standard web file websitedata.json being created in the root folder with a filename prefix of "web". Missed in v5.0.1
- Forecast issues introduced in v5.0.1:
- Davis station no longer storing the station forecast when primary source is Cumulus or forecast.txt
- Cumulus forecast and forecast number not being stored if the forecast source was other than Cumulus
- Forecast string could be uninitialised if the associated web tags were call at start-up and before MX had processed the first forecast event
- Snow hour not saving in Station Settings
- JSON Station MQTT connection reconfigured
- The on start-up the station now attempts to make the server connection indefinitely
- Refactored the reconnection on connection loss for better execution and logging
- JSON Station add missing handling of "airquality" PM 10 values
- JSON Station fix error in BGT temperature if no "temperature" object in message
- Fix default web site Humidity Trends charts error
- Fix Simulator crash during write of monthly log file in initial day reset on catch-up
- Missing Air Quality block from the dashboard Extra Sensors page
- Extra Sensors using Ecowitt Cloud Station was not updating Solar & UV-I values
- Fixes multiple web cam URL support
- Adds the camera parameter to the <#webcam> and <#webcamurl> web tags, if omitted it defaults to "1" the fist defined camera
- Eg <#webcamurl camera=2>
- Davis Cloud station error on decoding VP2/Vue originated current data, it also adds the Davis forecast decoding to this model
- Enabling a Purple Air AQ sensor now automatically enables the extra sensor use AQ feature
- Fix monthly log editor MySQL updates
- Fix exception h
5.0.1 3. huhtikuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds support for supply external forecast text via a file forecast.txt in the root folder
- Adds a new web tag <#IsDST> which indicates if the current date/time is in daylight saving time (=1) or not (=0)

Changed
- Some third-party uploads switched from HTTP to HTTPS - AWEKAS, PWS, WindGuru
- The charts in the dashboard and default web site now display tooltip numbers in the station locale format

Fixed
- Davis WLL Soil/Leaf transmitter exception when receive status = null
- Davis weatherlink.com API fix null wind direction in current data
- Fix numerous issues with the 9am daily rollover when using the 'use 10am in DST' option
- Limit Windy station type field to 100 characters for v2 API
- Fix Windy uploads for locales that do not use colon time separators
- Fix <#RecentPressure> web tag - not using UnixTime
- Fix various web tags (eg <#YearTempAvg>) erroring when no dayfile entries exist to the period requested
- Chart.js charts not plotting if the Cumulus is running under the Invariant Culture locale - now defaults to en-US for the charts
- Local copies of chart data and realtimegauges.txt files not saving in correct location - going into application root folder with a prefix of "web" to the filename
- Fix web tag <#ByMonthWindH> which was using the gust decimals setting
5.0.0 27. maaliskuuta 2026 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
First release based on .NET 10
Extensive changes, please read the CHANGELOG.md
4.6.4 30. syyskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
- Crash caused by EcowittMacAddress=null in Cumulus.ini
- Add additional error handling for dates date/times with the min val 0001-01-01
- Enable Ecowitt SD card file content reading retries when zero length files are returned
4.6.3 27. syyskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds support for Third Party WOW-BE reboot uploads
Changed
- If you have more than one Ecowitt web camera, the web tags <#EcowittCameraUrl> and <#EcowittVideoUrl> now accept a parameter of mac=1A:2B:3C:4D:5E:6F (eg. <#EcowittCameraUrl mac=3C:8A:1F:B3:2B:A2>) to return the matching camera from your account.
If omitted the parameter defaults to the first (or only camera) found on your account
- HTTP Files now accepts the URL values <ecowittcameraurl1> to <ecowittcameraurl8> in addition to the original <ecowittcameraurl> which downloads the first camera image. <ecowittcameraurl> and <ecowittcameraurl1> are equivalent
Fixed
- MQTT connection failures with "Invalid protocol"
- Fix the "navigator" not working correctly on the wind direction charts in the dashboard and default web site
- Ecowitt SD card catch-up re-coded to improve reliability on some systems
- MySQL settings not allowing you to create/update the tables on initial setup
- Tweaks to the Dashboard and default web site
- Fix forum URL being reset to default on Cumulus restarts. The fix requires you to resave the config once after installing this update
- The station TimeZone being reset to default on Cumulus restarts
- MySQL connection issues if you only upload the dayfile once a day and no other uploads
- Issue where Cumulus.ini says it needs to be rewritten at each start-up
- Missing navigation images at the bottom on the Extra Web Files settings page
4.6.2 14. syyskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- You can now clear alarms by clicking on them in the main dashboard screen
Fixed
- Fix Startup MySQL catch-up not working in v4.6.0 and v4.6.1
Package Updates
- Microsoft.Win32.SystemEvents
- NLog
- NLog.Extensions.Logging
- System.CodeDom
- System.IO.Ports
- System.ServiceProcess.ServiceController
4.6.1 5. syyskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
Fixed
- Davis cloud station not decoding current data
4.6.0 5. syyskuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds support the Ecowitt WH45/46 CO₂ sensor values on the HTTP API
- Adds support for the Ecowitt WN20 battery status monitoring
- Adds RSSI value (if available) to the Ecowitt sensor list logging
- A new Alarm for Cumulus MX general errors, triggered every time something is written to the Recent Errors log, and cleared when the log is cleared
- Adds Soil Moisture upload to Met Office WOW for stations that report the moisture level as a percentage
- Snow values added to the websitedataT.json file
- Cumulus MX now handles Windows shutdown/restart and console window closure gracefully
- EARLY DAYS support for Cumulus MX general localisation of the Dashboard interface. The implementation details may change depending on feedback or tuning etc.
- AI2 is excluded for now
- The HTML and scripts strings are in /locales/dashboard/
- There is one strings file per language
- The settings strings are in /locales/dashboard/json/{language}
- There is a folder per language, and a language strings files for each settings file
- Change the display language in Program Settings > Culture Overrides > Display Language. Only those languages with translation files will be selectable
- New option to force the am/pm time designators to lower case. See Program Settings > Culture Overrides > AM/PM Format
- The MySQL settings now has an advanced section where you can force the SSL mode and the TLS versions to use for connections
- Month web tags <#MonthTempAvg>, <#MonthRainfall>, <#MonthDryDays>, <#MonthWetDays> will now accept a relative month parameter r=-N or relmon=-N as an alternative to a specific year and month
Where: 0 = current month, -1 = last month etc.
- Year web tags <#YearTempAvg> and <#AnnualRainfall> will now accept a relative year parameter r=-N or relyear=-N as an alternative to a specific year
- Add lightning data input to JSON Data Station
Changed
- All dashboard and default web site graph data files now use true UTC time stamps
- Previously they were "pseudo-UTC" to force the graphs to display the station times rather the viewers time zone
- Highcharts version used by the dashboard and default web site updated to v12.3.0 to support this
- The charts will now render correctly at DST changes
- IMPORTANT: You must upload the latest versions of the default web site pages and scripts files to support this change
- IMPORTANT: If you have your own versions of Highcharts scripts, then the relevant change is from:
{
time: {
useUTC: true
}
}
To (substituting your stations time zone):
{
time: {
timezone: 'Europe/London'
}
}
- You must also use a version of Highcharts later than v11.2.0 - Cumulus MX now uses v12.3.0
- There is a new option in Station Settings > General Settings > Location to manually change the time zone used in the charts
- Added Davis Cloud API UUID option to the Configuration Wizard
- Add a retry to downloading Ecowitt SD card files on error or if returned file is empty
- The FTP log files have changed naming convention (to work better with the new version of NLog)
- The latest file (if more than one), will be one with the highest value for NN for today: ftp-<logtype>_YYYY-MM-DD_NN.log
- You will need to manually delete any old log files that use the old naming convention of:
ftp-realtime-N.log or ftp-interval-N.log
- CreateMissing updated to v2.1.0 to fix the daily rainfall calculation on rain counter reset at rollover, and add support for evapotranspiration calculation
- Improvements in the Cumulus MX shutdown process - it should now be much faster
- The JSON and Tempest stations now use the same Sea Level Pressure calculation as all other stations
- All logging to log files is now asynchronous. This means a change to log file naming scheme for the main MX diagnostics
- The latest log file will always have filename: MxDiags.log
- Archiving:
- Archived files will have the date/time appended: MxDiags-YYMMDD-HHMMSS.log eg. MxDiags-250726-115412.log
- Archiving occurs when log files have exceeded 12MB in size
- Archiving 
4.5.2 21. kesäkuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Editing rainfall values in the dayfile now automatically updates the yesterday, week, month, year totals without restarting Cumulus MX
Changed
- FTP watchdog now creates its temp file using the path specified in the Internet Settings
Fixed
- Fix Davis AirLink badly formed URL when requesting health data for standalone sensors
- Fix Davis VP2 Extra T/H handling
- Fix and improvements to Ecowitt SD card file handling with timestamps
- Error starting v4.5.1 on Windows systems below version 10 - "Unable to find an entry point named 'PowerRegisterSuspendResumeNotification' in DLL 'Powrprof.dll'!"
- Fix Wunderground upload error - TimeSpan overflowed because the duration is too long
4.5.1 13. kesäkuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds some additional detection of resuming from a computer suspension (the clock jumping forward by more than 10 minutes), and aborts the program ready for a restart and catch-up
- This should only be activated on Linux/MacOS systems, Windows has its own suspend detection
Changed
- FTP watchdog default interval changed from 1 minute to 5 minutes
Fixed
- Fix for a number of related issues
- day rollover sometimes not occurring
- real-time operations sometimes stopping
- third party uploads sometimes stopping
- Fixed standby/resume not working when Windows Modern Standby is in use
- Realtime SFTP still not working in v4.5.0 b4103
- Fix for the FTP watchdog not reconnecting on link failure
- Ecowitt HTTP API Station use SD card missing from the Wizard
- Fix incorrect trend and last hour values at rollover for stations using 9am rollover
- Reinstate the page number option on the data file viewer/editors
- Davis WLL Soil Temp/Moist & Leaf Wetness channels not being read from Cumulus.ini correctly
- Fix for incorrect values being returned for the <#MonthAvgTotalChillHrs> web tag
4.5.0 31. toukokuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- By popular demand, implements web tags:
<#ExtraTemp[11-16]>, <#ExtraHum[11-16]>, <#ExtraDP[11-16]>
Fixed
- Davis Cloud Station (VP2/Vue) decoding of soil moisture/temp and leaf wetness
- Fix Ecowitt HTTP API station erronously mapping an extra humidity sensor to the indoor valueFix Ecowitt HTTP API station erronously mapping an extra humidity sensor to the indoor value
- Add missing 24h AQI to CO2 sensor values from the Ecowitt HTTP API station and Ecowitt Cloud Station
- Air Quality PM10 sensor names not being saved
- Some basic checking of the PurpleAir response before trying to process it
- Sun rise/set daylength calcuation errors now caught and the program continues on error
- Fixes to the calcuations for locations above the artic circles
- Realtime SFTP not working in v4.5.0
4.4.5 10. huhtikuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Adds current values for Ecowitt CO2 sensor pm1 and pm4, and 24-hour averages for pm 2.5, 10, 1, 4 to Ecowitt HTTP API
Changed
- Removed Cumulus snow accumulation filtering/averaging from laser depth as this is now available in the station
Fixed
- WeatherUnderground rapid fire no longer uploading in v4.4.5
- Remove spurious messages about non-present HTTP Rollover commands being invalid
- Ecowitt binary API CO2 sensor causing decode unknown sensor detection and unpredictable decodes
- Rounding error on laser depth increases to snowfall accumulation meant small increments were rounded to zero
4.4.4 1. huhtikuuta 2025 — 64-bittinen ZIP32-bittinen ZIP
Muutosloki
New
- Locale Strings has a new Web Tags format for general dates
- Added PM2.5 24 hour value handling to Ecowitt local HTTP API
Fixed
- NaN error when Wunderground rapid fire is enabled and an upload fails
- Web tag <#recordsbegandate> now uses the Locale Strings "General Date" format by default
- Error in dashboard script locale.js when setting laser sensor field titles
- Laser unit to snow unit conversion when the units are different
- Fix stack overflow when converting units from Ecowitt SD Card log files