add gradient into data

This commit is contained in:
2019-11-08 22:54:56 +01:00
parent 8c0c864905
commit 6a13da024d
3 changed files with 6 additions and 5 deletions

View File

@ -88,7 +88,8 @@ int main (void) {
double f = 1.0 / (((double) diff) / 1000000.0);
int valid = settled ? 1 : 0;
if (settled && (abs(f - lastF) > epsilon)) {
double gradient = abs(f - lastF);
if (settled && (gradient > epsilon)) {
logmsg(LOG_INFO, "Current f=%f, last f=%f, gradient too large, skipped\n", f, lastF);
skipped++;
f = lastF;
@ -96,7 +97,7 @@ int main (void) {
}
lastF = f;
// printf("%f, %d\n", f, valid);
influxAddFrequency(f, valid);
influxAddFrequency(f, gradient, valid);
ledTick++;
if (ledTick == 50) {