Skip to content
Snippets Groups Projects

Adjusted/added files for a small array testing

Merged xiyehu2 requested to merge xiyehu2/awg-control:master into master
3 files
+ 84
23
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 2
2
@@ -232,9 +232,9 @@ class AWG:
spcm_dwSetParam_i32(self.card, SPC_SEQMODE_WRITESEGMENT, segment) # set current segment to write on
spcm_dwSetParam_i32(self.card, SPC_SEQMODE_SEGMENTSIZE, data.size) # set size of segment in unit of samples
# data transfer
ptr = data.ctypes.data_as(POINTER(int16))
# ptr = data.ctypes.data_as(POINTER(int16))
buflength = data.size * 2 * nch # samples * (2 bytes/sample) * number of activated channels
spcm_dwDefTransfer_i64(self.card, SPCM_BUF_DATA, SPCM_DIR_PCTOCARD, int32(0), ptr, int64(0), buflength)
spcm_dwDefTransfer_i64(self.card, SPCM_BUF_DATA, SPCM_DIR_PCTOCARD, int32(0), data, int64(0), buflength)
spcm_dwSetParam_i32(self.card, SPC_M2CMD, M2CMD_DATA_STARTDMA | M2CMD_DATA_WAITDMA)
self.check_error()
Loading