SonixDAQ Software (SDK)

Introduction
As mentioned before DAQ is only a receive module and has not control over the transmit. The DAQ SDK uses Texo SDK In order to provide full control over the transmit. This way the transmit sequence can be customized and the corresponding pre-beamformed channel data can be received using the DAQ.

Initialization
The DAQ SDK is very similar to the Texo SDK. Initially both DAQ and Texo need to be initialized.

DAQ Parameters
rlprms.lineDuration = 110; // line duration in micro seconds rlprms.numSamples = 4000 / (1 + rlprms.decimation); // assuming 3000 samples at 40MHz

seqprms.freeRun = false; seqprms.hpfBypass = false; seqprms.divisor = 10; // data size = 16GB / 2^divisor seqprms.externalTrigger = true; seqprms.externalClock = false; // set to true if external clock is provided seqprms.fixedTGC = true; seqprms.lnaGain = 1; // 16dB, 18dB, 21dB seqprms.pgaGain = 1; // 21dB, 24dB, 27dB, 30dB seqprms.biasCurrent = 1; // 0,1,2,...,7