test_dac_offsets.py 917 Bytes
#!/usr/bin/env python
import ctypes, argparse
import liboscimp_fpga

def parse():
    parser = argparse.ArgumentParser(description = 'Set offsets to DAC1 and DAC2')
    parser.add_argument('-of1',
                        action='store',
                        dest='of1',
                        default=0,
                        help='DAC1 offset (bits)')
    parser.add_argument('-of2',
                        action='store',
                        dest='of2',
                        default=0,
                        help='DAC2 offset (bits)')
    args = parser.parse_args()
    return args

def main():
    args = parse()
    of1 = int(args.of1)
    of2 = int(args.of2)
    liboscimp_fpga.add_const_set_offset("/dev/add_const_0", of1)
    liboscimp_fpga.add_const_set_offset("/dev/add_const_1", of2)
    print('offset DAC1 : %i'%of1)
    print('offset DAC2 : %i'%of2)

if __name__ == "__main__":
    main()