- fprintf(stderr, "Voltage: %f, current: %f\n", fatof(state->voltage_filename),
- fatof(state->current_filename));
+ float now = g_get_monotonic_time() / 1e6;
+ float voltage = fatof(state->voltage_filename);
+ float current = fatof(state->current_filename);
+ 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));
+ }