]> git.scottworley.com Git - batteryviewer/commitdiff
Drop NaNs
authorScott Worley <scottworley@scottworley.com>
Fri, 24 Feb 2023 04:00:46 +0000 (20:00 -0800)
committerScott Worley <scottworley@scottworley.com>
Fri, 24 Feb 2023 04:08:59 +0000 (20:08 -0800)
batteryviewer.c

index e21e585a0afeb5f6d539296b4364560ccf716cf6..798cddc7facf522253f042b8aacc6fc7140aa914 100644 (file)
@@ -63,10 +63,14 @@ static gboolean collect_data(struct State *state) {
   float now = g_get_monotonic_time() / 1e6;
   float voltage = fatof(state->voltage_filename);
   float current = fatof(state->current_filename);
   float now = g_get_monotonic_time() / 1e6;
   float voltage = fatof(state->voltage_filename);
   float current = fatof(state->current_filename);
-  bv_chart_add_point(state->voltage, now, voltage);
-  bv_chart_add_point(state->current, now, current);
-  gtk_widget_queue_draw(GTK_WIDGET(state->voltage));
-  gtk_widget_queue_draw(GTK_WIDGET(state->current));
+  if (!isnan(voltage)) {
+    bv_chart_add_point(state->voltage, now, voltage);
+    gtk_widget_queue_draw(GTK_WIDGET(state->voltage));
+  }
+  if (!isnan(current)) {
+    bv_chart_add_point(state->current, now, current);
+    gtk_widget_queue_draw(GTK_WIDGET(state->current));
+  }
   return TRUE;
 }
 
   return TRUE;
 }