R-GPIB Commands Sample Program
return 0;
}
sprintf(write_buffer, "%s", "Variable:value? \"sequencerState\"");
ibwrt(scope, write_buffer, strlen(write_buffer));
ibrd(scope, read_buffer, 99);
if (ibsta & ERR)
{
GPIBCleanup(scope, "Unable to write to device");
}
read_buffer[ibcnt] = ’\0’;
if (strcmp(read_buffer, "\"Ready\"\n") == 0)
{
printf("Test Complete ...\n");
return 1;
}
Sleep(1000);
}
}
void report_generate(int scope,char* reportfilename)
{
char write_buffer[100];
char read_buffer[100];
int status;
/* Set report file name */
sprintf(write_buffer, "Variable:value \"reportName\",\"%s\"",reportfilename);
printf("%s",write_buffer);
status = ibwrt(scope, write_buffer, strlen(write_buffer));
if (ibsta & ERR)
{
GPIBCleanup(scope, "Unable to communicate with Scope");
return;
TDSUSB2 Universal Serial Bus Measurements Package 147