fix calculation
This commit is contained in:
@ -119,7 +119,7 @@ static void influxSendRequest(tInfluxBuffer *influxBuffer) {
|
||||
void influxAddFrequency(uint32_t period, double fRaw, double fSmoothed, double gradient,
|
||||
int valid) {
|
||||
static uint8_t divider = 0;
|
||||
static double summedUpTime = 0.0;
|
||||
static uint32_t summedUpTime = 0;
|
||||
char tmpBuf[256];
|
||||
struct timespec t;
|
||||
|
||||
@ -144,12 +144,12 @@ void influxAddFrequency(uint32_t period, double fRaw, double fSmoothed, double g
|
||||
influxBuffers[PERIOD_20MS]->nextEntry += c;
|
||||
influxBuffers[PERIOD_20MS]->entries += 1;
|
||||
|
||||
summedUpTime += fSmoothed;
|
||||
summedUpTime += period;
|
||||
divider += 1;
|
||||
|
||||
if (divider == ONE_SECOND_DIVIDER) {
|
||||
double freq1S = ((double)ONE_SECOND_DIVIDER) / summedUpTime;
|
||||
logmsg(LOG_DEBUG, "%llu: %f %f\n", tt, summedUpTime, freq1S);
|
||||
double freq1S = ((double)ONE_SECOND_DIVIDER) / (((double)summedUpTime) / 1000000.0);
|
||||
logmsg(LOG_DEBUG, "%llu: %u %f\n", tt, summedUpTime, freq1S);
|
||||
|
||||
int c = sprintf(tmpBuf, "mainsfrequency1S,host=%s,location=%s "
|
||||
"freq=%f "
|
||||
|
Reference in New Issue
Block a user