def write_waveform(FID, WFname, WFnumber, data):
'''
Helper function to write a waveform
'''
numString = str(WFnumber)
write_field(FID, 'WAVEFORM_NAME_' + numString, WFname, 'char')
#Set integer format
write_field(FID, 'WAVEFORM_TYPE_' + numString, 1, 'int16')
write_field(FID, 'WAVEFORM_LENGTH_' + numString, data.size, 'int32')
write_field(FID, 'WAVEFORM_TIMESTAMP_' + numString, 0, 'uint128')
tmpString = 'WAVEFORM_DATA_' + numString + chr(0)
dataSize = 2 * data.size
FID.write(struct.pack('<II', len(tmpString), dataSize))
FID.write(tmpString)
FID.write(data.tostring())
评论列表
文章目录