|
49 | 49 | f.write('# Initiate the controller input and output switches\n')
|
50 | 50 | f.write('liboscimp_fpga.RP_12_initController()\n\n')
|
51 | 51 |
|
52 |
| - f.write('# Power on ADC and DAC\n') |
53 |
| - if (linuxkernel<6): |
54 |
| - f.write('os.system("echo 908 > /sys/class/gpio/export")\n') |
55 |
| - f.write('os.system("echo out > /sys/class/gpio/gpio908/direction")\n') |
56 |
| - f.write('os.system("echo 1 > /sys/class/gpio/gpio908/value")\n') |
57 |
| - f.write('os.system("echo 908 > /sys/class/gpio/unexport")\n') |
58 |
| - f.write('os.system("echo 909 > /sys/class/gpio/export")\n') |
59 |
| - f.write('os.system("echo out > /sys/class/gpio/gpio909/direction")\n') |
60 |
| - f.write('os.system("echo 1 > /sys/class/gpio/gpio909/value")\n') |
61 |
| - f.write('os.system("echo 909 > /sys/class/gpio/unexport")\n\n') |
62 |
| - else: |
63 |
| - f.write('os.system("echo 514 > /sys/class/gpio/export")\n') |
64 |
| - f.write('os.system("echo out > /sys/class/gpio/gpio514/direction")\n') |
65 |
| - f.write('os.system("echo 1 > /sys/class/gpio/gpio514/value")\n') |
66 |
| - f.write('os.system("echo 514 > /sys/class/gpio/unexport")\n') |
67 |
| - f.write('os.system("echo 515 > /sys/class/gpio/export")\n') |
68 |
| - f.write('os.system("echo out > /sys/class/gpio/gpio515/direction")\n') |
69 |
| - f.write('os.system("echo 1 > /sys/class/gpio/gpio515/value")\n') |
70 |
| - f.write('os.system("echo 515 > /sys/class/gpio/unexport")\n\n') |
| 52 | + f.write('# Power on ADC and DAC\n') |
| 53 | + if linuxkernel<6: |
| 54 | + f.write('os.system("echo 908 > /sys/class/gpio/export")\n') |
| 55 | + f.write('os.system("echo out > /sys/class/gpio/gpio908/direction")\n') |
| 56 | + f.write('os.system("echo 1 > /sys/class/gpio/gpio908/value")\n') |
| 57 | + f.write('os.system("echo 908 > /sys/class/gpio/unexport")\n') |
| 58 | + f.write('os.system("echo 909 > /sys/class/gpio/export")\n') |
| 59 | + f.write('os.system("echo out > /sys/class/gpio/gpio909/direction")\n') |
| 60 | + f.write('os.system("echo 1 > /sys/class/gpio/gpio909/value")\n') |
| 61 | + f.write('os.system("echo 909 > /sys/class/gpio/unexport")\n\n') |
| 62 | + else: |
| 63 | + f.write('os.system("echo 514 > /sys/class/gpio/export")\n') |
| 64 | + f.write('os.system("echo out > /sys/class/gpio/gpio514/direction")\n') |
| 65 | + f.write('os.system("echo 1 > /sys/class/gpio/gpio514/value")\n') |
| 66 | + f.write('os.system("echo 514 > /sys/class/gpio/unexport")\n') |
| 67 | + f.write('os.system("echo 515 > /sys/class/gpio/export")\n') |
| 68 | + f.write('os.system("echo out > /sys/class/gpio/gpio515/direction")\n') |
| 69 | + f.write('os.system("echo 1 > /sys/class/gpio/gpio515/value")\n') |
| 70 | + f.write('os.system("echo 515 > /sys/class/gpio/unexport")\n\n') |
71 | 71 |
|
72 | 72 | f.write('# Configure the ADCs \n')
|
73 | 73 | f.write(f'liboscimp_fpga.redpitaya_converters_12_spi_conf("/dev/{elem[1]}",1,0xff,0x00,1)\n')
|
|
349 | 349 | f.write('\t\tself.listView_range2 = gui.ListView.new_from_list(("ADC2\\xa01/1","ADC2\\xa01/20"), width=80, height=50, margin="10px")\n')
|
350 | 350 | f.write('\t\tself.listView_ampl2 = gui.ListView.new_from_list(("DAC2\\xa02V","DAC2\\xa010V"), width=80, height=50, margin="10px")\n')
|
351 | 351 | f.write('\t\tself.listView_extref = gui.ListView.new_from_list(("Int\\xa0Clock","Ext\\xa0Ref"), width=70, height=50, margin="10px", style={"background-color": "#FE96A0"})\n')
|
352 |
| - f.write('\t\tself.listView_acdc1.onselection(self.listView_acdc1_changed)\n') |
353 |
| - f.write('\t\tself.listView_range1.onselection(self.listView_range1_changed)\n') |
354 |
| - f.write('\t\tself.listView_ampl1.onselection(self.listView_ampl1_changed)\n') |
355 |
| - f.write('\t\tself.listView_acdc2.onselection(self.listView_acdc2_changed)\n') |
356 |
| - f.write('\t\tself.listView_range2.onselection(self.listView_range2_changed)\n') |
357 |
| - f.write('\t\tself.listView_ampl2.onselection(self.listView_ampl2_changed)\n') |
358 |
| - f.write('\t\tself.listView_extref.onselection(self.listView_extref_changed)\n') |
| 352 | + f.write('\t\tself.listView_acdc1.onselection.do(self.listView_acdc1_changed)\n') |
| 353 | + f.write('\t\tself.listView_range1.onselection.do(self.listView_range1_changed)\n') |
| 354 | + f.write('\t\tself.listView_ampl1.onselection.do(self.listView_ampl1_changed)\n') |
| 355 | + f.write('\t\tself.listView_acdc2.onselection.do(self.listView_acdc2_changed)\n') |
| 356 | + f.write('\t\tself.listView_range2.onselection.do(self.listView_range2_changed)\n') |
| 357 | + f.write('\t\tself.listView_ampl2.onselection.do(self.listView_ampl2_changed)\n') |
| 358 | + f.write('\t\tself.listView_extref.onselection.do(self.listView_extref_changed)\n') |
359 | 359 | f.write('\t\tself.listView_acdc1.select_by_value("ADC1 DC")\n')
|
360 | 360 | f.write('\t\tself.listView_acdc2.select_by_value("ADC2 DC")\n')
|
361 | 361 | f.write('\t\tself.listView_range1.select_by_value("ADC1\\xa01/20")\n')
|
|
0 commit comments