def __init__(self, fid, device_data): align.check(fid); device_header.write(fid, device_data.hdr); fwrite(fid, 1, device_data.user_space_size, 'I', 1); #self.reserved = ''.join(list(fread(fid, 32, 'c', 'c', 1 ))); fid.seek(32, os.SEEK_CUR); fid.seek(4, os.SEEK_CUR);
def __init__(self, fid, device_data): align.check(fid); device_header.write(fid, device_data.hdr); fwrite(fid, 1, device_data.impedance, 'f', 1); fid.seek(4, os.SEEK_CUR); fwrite(fid, 4*4, device_data.Xfm, 'd', 1); #self.reserved = ''.join(list(fread(fid, 32, 'c', 'c', 1 ))); fid.seek(32, os.SEEK_CUR);
def __init__(self, fid, device_data): align.check(fid); device_header.write(fid, device_data.hdr); fwrite(fid, 1, device_data.inductance, 'f', 1); fid.seek(4, os.SEEK_CUR); fwrite(fid, 4*4, device_data.Xfm, 'd', 1); fwrite(fid, 1, device_data.xform_flag, 'H', 1); fwrite(fid, 1, device_data.total_loops, 'H', 1); #self.reserved = ''.join(list(fread(fid, 32, 'c', 'c', 1))); fid.seek(32, os.SEEK_CUR); fid.seek(4, os.SEEK_CUR); for i in range(0, device_data.total_loops[0]): loop_data.write(fid, device_data.loop_data[i])