Expression South Plugin¶
The foglamp-south-expression plugin is a plugin that is used to generate synthetic data using a mathematical expression to generate data that changes over time. The user may configure the plugin with an expression of their choice and define a period in terms of samples put period of the output and the increment between each sample.
The parameters that can be configured are;
Asset Name: The name of the asset to be created inside FogLAMP.
Expression: The expression that should be evaluated to create the asset value, see below.
Minimum Value: The minimum value of x, where x is the value that sweeps over time.
Maximum Value: The maximum value of x, where x is the value that sweeps over time.
Step Value: The step in x for each call to the expression evaluation.
Expression Support¶
The foglamp-south-expression plugin makes use of the ExprTk library to do run time expression evaluation. This library provides a rich mathematical operator set, the most useful of these in the context of this plugin are;
Mathematical operators (+, -, *, /, %, ^)
Functions (min, max, avg, sum, abs, ceil, floor, round, roundn, exp, log, log10, logn, pow, root, sqrt, clamp, inrange, swap)
Trigonometry (sin, cos, tan, acos, asin, atan, atan2, cosh, cot, csc, sec, sinh, tanh, d2r, r2d, d2g, g2d, hyp)