Keysight CXG, EXG, and MXG X-Series Signal Generators Programming Guide 267
Creating and Downloading Waveform Files
Programming Examples
Importing and Downloading I/Q Data—Big Endian Order
On the documentation CD, this programming example’s name is
“
imp+.txt
.”
This C++ programming example (compiled using Metrowerks CodeWarrier 3.0)
assumes that the data is in big endian order and performs the following
functions:
— error checking
— binary file importing from the PC or workstation.
— binary file download to the signal generator.
// Description: Send a file in blocks of data to a signal generator
//
#include <sicl.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
// ATTENTION:
// - Configure these three lines appropriately for your instrument
// and use before compiling and running
//
char* instOpenString = "gpib7,19"; //for LAN replace with
“lan[<hostname or IP address>]”
const char* localSrcFile = "D:\\home\\TEST_WAVE"; //enter file
location on PC/workstation
const char* instDestFile = "/USER/BBG1/WAVEFORM/TEST_WAVE"; //for
non-volatile memory
//remove BBG1 from file path
// Size of the copy buffer
const int BUFFER_SIZE = 100*1024;
int
main()
{
INST id=iopen(instOpenString);
if (!id)
Summary of Contents for X-Series
Page 4: ...4 ...
Page 10: ...10 Contents ...