float_rms[dimensions];/**< root mean square error */
float_value[dimensions];/**< last value */
float_vibe[dimensions];/**< vibration level, in sensor unit */
float_value_equal_count;/**< equal values in a row */
float_value_equal_count_threshold;/**< when to consider an equal count as a problem */
unsigned_value_equal_count;/**< equal values in a row */
unsigned_value_equal_count_threshold;/**< when to consider an equal count as a problem */
DataValidator*_sibling;/**< sibling in the group */
staticconstconstexprunsignedNORETURN_ERRCOUNT=10000;/**< if the error count reaches this value, return sensor as invalid */
staticconstconstexprfloatERROR_DENSITY_WINDOW=100.0f;/**< window in measurement counts for errors */
staticconstconstexprunsignedVALUE_EQUAL_COUNT_DEFAULT=100;/**< if the sensor value is the same (accumulated also between axes) this many times, flag it */