Thrifty - Cutils Command Qualifier: Difference between revisions

From Cumulus Wiki
Jump to navigationJump to search
m
mNo edit summary
 
(4 intermediate revisions by the same user not shown)
 
utils/bin/cumulusutils.exe Thrifty Website => This activates the Thrifty command qualifier on the Website generation
utils/bin/cumulusutils.exe Thrifty All => This activates the Thrifty command qualifier on the All modules generation
utils/bin/cumulusutils.exe Website Thrifty => This only runs Website, Thrifty is ignored
utils/bin/cumulusutils.exe YADR Records Thrifty => This activates the Thrifty command qualifier on the named modules
MiscGraphsPeriod=1
SolarGraphsPeriod=3
 
For specified parts or/of modules, periodicity can be specified for the Thrifty system. See also the table below. Numbers are in days. Default is 1 day for each parameter. So if you give a periodicity of 2 for e.g. the temperature graphs (not individual graphs), then every other day the temperature graphs will be refreshed.
 
If the following is true then the module is calculated:
<math>{current\ day\ of\ year}\, \bmod\, {periodicity} \equiv 0</math>
So, for that temperature graph, on a 123th day of the year, with a periodicity of 3 those graphs will be created. With a periodicity of 4 it will not.
 
Advise: Start with the defaults and if it takes too long, start augmenting the periodicity, balancing it to your need for up to date graphs. First graphs to look at would be the Wind graphs (which includes the WindRose).
 
== Inner working ==
=== Uploading Automatically ===
Automatic ''Thrifty'' handling assumes a daily run of ''CumulusUtils''.
 
For proper understanding we split the usage in ''modules'' and ''website''.
 
==== Thrifty Website ====
Under Thrifty, the following holds for the website files and the website infrastructure:
 
#Always upload ''index.html'' after generating the website.
#The runtime javascript environment files will NOT be generated and NOT be uploaded - to prevent old existing files to upload - under the ''Thrifty Website'' command.
#The library files from the distribution will NOT upload under the ''Thrifty Website'' command:
Runtime javascript environment files:
cumulusutils.js
cumuluscharts.txt
HighchartsLanguage.js
 
Library files from the distribution:
HighchartsDefaults.js
gauges.js
suncalc.js
tween.min.js
language.js
RGraph.common.core.js
RGraph.rose.js
steelseries.min.js
 
NOTE: When updating, copy those files from the distribution and DO NOT USE THRIFTY
 
==== Thrifty Modules ====
 
The decision to automatically upload a file or not - assuming ''DoUploadFTP=true'' = is done on the basis of two parameters:
#Have the cycle conditions become true
| Yadr || yadr.txt<br>yadrtemp{year}.txt<br>yadrrain{year}.txt<br>yadrwind{year}.txt<br>yadrwindrun{year}.txt<br>yadrpress{year}.txt<br>yadrhum{year}<br> || 2d day of year<br>current year<br>current year<br>current year<br>current year<br>current year<br>current year<br> || 2d day of year<br>current year<br>current year<br>current year<br>current year<br>current year<br>current year<br>
|-
| AirQualityAirLink || airqualityairlink.txt || Never || Never
|-
| StationMap || Stationmap.txt || Never || Never
 
<references />
 
[[Category:CumulusUtils]]

Navigation menu