Blame view

redpitaya/server/tests/test_dac_offsets.py 917 Bytes
bd35fd256   bmarechal   -
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  #!/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()