statistics output

This commit is contained in:
Wolfgang Hottgenroth
2019-11-04 13:11:42 +01:00
parent 69de431c1f
commit fabdab43ca
2 changed files with 7 additions and 1 deletions

View File

@ -22,6 +22,9 @@ config_t cfg;
const char EPSILON_KEY[] = "epsilon";
const double DEFAULT_EPSILON = 0.01;
uint32_t skipped = 0;
void isr() {
static uint32_t lastCounter = 0;
@ -85,6 +88,7 @@ int main (void) {
if (settled && (abs(f - lastF) > epsilon)) {
printf("Current f=%f, last f=%f, gradient too large, skipped\n", f, lastF);
skipped++;
f = lastF;
}
lastF = f;

View File

@ -19,6 +19,8 @@ const char *influxPass;
const char INFLUXTAG_KEY[] = "influxTag";
const char *influxTag;
extern uint32_t skipped;
// #define BUFSIZE 131070
#define BUFSIZE 65535
@ -90,7 +92,7 @@ void influxAddFrequency(double f) {
influxSendRequest();
influxClearBuffer();
totalEntries += entries;
fprintf(stderr, "%u entries sent to database, in total %u\n", entries, totalEntries);
fprintf(stderr, "%u entries sent to database, in total %u, skipped: %u\n", entries, totalEntries, skipped);
entries = 0;
}