]> git.zerfleddert.de Git - rigol/blobdiff - usbtmc.c
follow USBTMC spec more closely, more to come...
[rigol] / usbtmc.c
index 0249e25712b766dd44c3679b25996c1f0c0084c9..622ea8099914c8f26746ef288d4e6483a8b29308 100644 (file)
--- a/usbtmc.c
+++ b/usbtmc.c
@@ -6,7 +6,7 @@
 
 #include "usbtmc.h"
 
-#define USB_TIMEOUT 10000
+#define USB_TIMEOUT 50000
 
 //Helper-routine: Convert a little-endian 4-byte word to an int
 static void int2chars(unsigned char *buff,unsigned int a) {
@@ -61,9 +61,9 @@ int usbtmc_sendscpi(usb_dev_handle *dev, char* cmd,
        buff[3]=0;
        int2chars(buff+4, cmdlen);
        buff[8]=1;
-       buff[9]=0x37;
-       buff[10]=0x39;
-       buff[11]=0x39;
+       buff[9]=0x00;
+       buff[10]=0x00;
+       buff[11]=0x00;
        //fprintf(stderr,"Writing header len=%d\n", cmdlen);
        //printb(buff,12);
        r=usb_bulk_write(dev, 1, (char*)buff, 12, USB_TIMEOUT);
@@ -77,7 +77,7 @@ int usbtmc_sendscpi(usb_dev_handle *dev, char* cmd,
                seq++;
                buff[1]=seq; buff[2]=~seq; //nseq
                int2chars(buff+4,0x40);
-               buff[8]=1;
+               buff[8]=0;
                buff[9]=0xA;
                buff[10]=0;
                buff[11]=0;
Impressum, Datenschutz