Browse Source

report time too;

git-svn-id: https://bucket.mit.edu/svn/nilm/zoom@8677 ddd99763-3ecb-0310-9145-efcb8ce7c51f
tags/zoom-1.0
nilm 14 years ago
parent
commit
3bec37256b
3 changed files with 9 additions and 6 deletions
  1. +1
    -1
      pc/calibrate.c
  2. +5
    -3
      pc/dactest.c
  3. +3
    -2
      pc/zoom.c

+ 1
- 1
pc/calibrate.c View File

@@ -278,7 +278,7 @@ fail:


void zero(int zoom) void zero(int zoom)
{ {
int r;
int r = 0;
int dac; int dac;


info("Initializing Zoom NILM\n"); info("Initializing Zoom NILM\n");


+ 5
- 3
pc/dactest.c View File

@@ -12,6 +12,7 @@
#include <err.h> #include <err.h>
#include <linux/serial.h> #include <linux/serial.h>
#include <sys/signal.h> #include <sys/signal.h>
#include <sys/time.h>
#include "serial-util.h" #include "serial-util.h"
#include "gpib.h" #include "gpib.h"
#include "zoom.h" #include "zoom.h"
@@ -103,6 +104,7 @@ void write_random(int zoom, int gpib)
{ {
int dac; int dac;
double meas; double meas;
struct timeval now;


info("Initializing Zoom NILM\n"); info("Initializing Zoom NILM\n");
if (zoom_init_nozero(zoom) < 0) goto fail; if (zoom_init_nozero(zoom) < 0) goto fail;
@@ -118,10 +120,10 @@ void write_random(int zoom, int gpib)
info("Running\n"); info("Running\n");
while (!g_quit) { while (!g_quit) {
dac = genrand_int32() & 0x3ff; dac = genrand_int32() & 0x3ff;
zoom_write_dac(zoom, dac);
gettimeofday(&now, NULL);
meas = keithley2002_read(gpib); meas = keithley2002_read(gpib);
if (isnan(meas))
goto fail;
printf("%d %.12f\n", dac, meas);
printf("%ld.%06ld %d %.12f\n", now.tv_sec, now.tv_usec, dac, meas);
} }


safecleanup: safecleanup:


+ 3
- 2
pc/zoom.c View File

@@ -21,8 +21,9 @@ static int verify_prompt(int fd)
chomp(s); chomp(s);
if (sscanf(s, "%x %d %x %d", &dac1, &dac2, &adc1, &adc2) != 4) if (sscanf(s, "%x %d %x %d", &dac1, &dac2, &adc1, &adc2) != 4)
return -1; return -1;
// if (dac1 != dac2 || adc1 != adc2)
// return -1;
// if (dac1 != dac2 || adc1 != adc2)
if (adc1 != adc2)
return -1;
last_dac = dac1; last_dac = dac1;
last_adc = adc1; last_adc = adc1;
return 0; return 0;


Loading…
Cancel
Save