(or alternately: use ohci_hcd) if that happens and you should be fine.
*/
-#include <usb.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <readline/readline.h>
#include <readline/history.h>
-#include "usbtmc.h"
+#include "scope.h"
#include "commands.h"
#define MIN(a,b) (((a)<(b))?(a):(b))
int main(int argc, char **argv)
{
- struct usb_dev_handle *sc;
+ struct scope *sc;
char *scpi;
unsigned char *buff;
int l;
struct sigaction act;
//Initialize scope
- sc = usbtmc_initscope();
- usbtmc_claim(sc);
+ sc = initscope();
+ claimscope(sc);
buff = malloc (1024*1024);
if (buff == NULL) {
perror("malloc");
//printb (scpi, l+2);
if (strchr (scpi, '?')) {
//printf ("Expecting reply\n");
- l = usbtmc_sendscpi(sc, scpi, buff, 1024*1024);
+ l = sendscpi(sc, scpi, buff, 1024*1024);
//printf ("Got replylen = %d.\n", l);
buff[l] = 0; //zero-terminate
printb (buff, l);
} else {
//printf ("No reply expected\n");
- l=usbtmc_sendscpi(sc,scpi,NULL,0);
+ l=sendscpi(sc,scpi,NULL,0);
}
free (scpi);
}
- //Disable keylock, so the user doesn't have to press the 'force'-button
- l=usbtmc_sendscpi(sc, ":KEY:LOCK DISABLE",NULL,0);
-
- usbtmc_release(sc);
- usbtmc_close(sc);
+ releasescope(sc);
+ closescope(sc);
return 0;
}