|
167 | 167 | f.write('vals.listView_ampl2 = "DAC2\\xa02V"\n')
|
168 | 168 | f.write('vals.listView_extref = "Int\\xa0Clock"\n')
|
169 | 169 |
|
170 |
| - if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] : |
| 170 | + if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn']: |
171 | 171 | f.write(f'vals.{elem[1]} = 9\n')
|
172 | 172 |
|
| 173 | + if elem[0] == 'delayTempoReal_axi': |
| 174 | + f.write(f'vals.{elem[1]} = 0\n') |
| 175 | + |
173 | 176 | if elem[0] == 'nco_counter':
|
174 | 177 | f.write(f'vals.pinc_{elem[1]} = 0\n')
|
175 | 178 | f.write(f'vals.poff_{elem[1]} = 0\n')
|
|
334 | 337 | f.write('\t\tself.listView_acdc2 = gui.ListView.new_from_list(("ADC2 AC","ADC2 DC"), width=70, height=50, margin="10px")\n')
|
335 | 338 | f.write('\t\tself.listView_range2 = gui.ListView.new_from_list(("ADC2\\xa01/1","ADC2\\xa01/20"), width=80, height=50, margin="10px")\n')
|
336 | 339 | f.write('\t\tself.listView_ampl2 = gui.ListView.new_from_list(("DAC2\\xa02V","DAC2\\xa010V"), width=80, height=50, margin="10px")\n')
|
337 |
| - f.write(f'\t\tself.listView_extref = gui.ListView.new_from_list(("Int\\xa0Clock","Ext\\xa0Ref"), width=70, height=50, margin="10px", style={"background-color": "#FE96A0"})\n') |
| 340 | + 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') |
338 | 341 | f.write('\t\tself.listView_acdc1.onselection(self.listView_acdc1_changed)\n')
|
339 | 342 | f.write('\t\tself.listView_range1.onselection(self.listView_range1_changed)\n')
|
340 | 343 | f.write('\t\tself.listView_ampl1.onselection(self.listView_ampl1_changed)\n')
|
|
364 | 367 | f.write('\t\tself.stop_flag = False\n')
|
365 | 368 | f.write('\t\tself.display_extref_state()\n\n')
|
366 | 369 |
|
367 |
| - if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] : |
| 370 | + if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn'] : |
368 | 371 | f.write(f'\t\tself.hbox_{elem[1]} = gui.HBox(margin="10px")\n')
|
369 | 372 | f.write(f'\t\tself.lb_{elem[1]} = gui.Label("/dev/{elem[1]}", width="20%%", margin="10px")\n')
|
370 | 373 | f.write(f'\t\tself.sd_{elem[1]} = gui.Slider(vals.{elem[1]}, -2**(const_size-1), 2**(const_size-1)-1, 1, width="60%%", margin="10px")\n')
|
|
377 | 380 | f.write(f'\t\tself.hbox_{elem[1]}.append(self.sb_{elem[1]})\n')
|
378 | 381 | f.write(f'\t\tself.w.append(self.hbox_{elem[1]})\n\n')
|
379 | 382 |
|
| 383 | + if elem[0] == 'delayTempoReal_axi': |
| 384 | + f.write(f'\t\tself.hbox_{elem[1]} = gui.HBox(margin="10px")\n') |
| 385 | + f.write(f'\t\tself.lb_{elem[1]} = gui.Label("/dev/{elem[1]}", width="20%%", margin="10px")\n') |
| 386 | + f.write(f'\t\tself.sd_{elem[1]} = gui.Slider(vals.{elem[1]}, 0, 10000, 1, width="60%%", margin="10px")\n') |
| 387 | + f.write(f'\t\tself.sd_{elem[1]}.set_oninput_listener(self.sd_{elem[1]}_changed)\n') |
| 388 | + f.write(f'\t\tself.sb_{elem[1]} = gui.SpinBox(vals.{elem[1]}, 0, 10000, 1, width="20%%", margin="10px")\n') |
| 389 | + f.write(f'\t\tself.sb_{elem[1]}.set_on_change_listener(self.sb_{elem[1]}_changed)\n') |
| 390 | + f.write(f'\t\tself.sd_{elem[1]}_changed(self.sd_{elem[1]}, self.sd_{elem[1]}.get_value())\n') |
| 391 | + f.write(f'\t\tself.hbox_{elem[1]}.append(self.lb_{elem[1]})\n') |
| 392 | + f.write(f'\t\tself.hbox_{elem[1]}.append(self.sd_{elem[1]})\n') |
| 393 | + f.write(f'\t\tself.hbox_{elem[1]}.append(self.sb_{elem[1]})\n') |
| 394 | + f.write(f'\t\tself.w.append(self.hbox_{elem[1]})\n\n') |
380 | 395 |
|
381 | 396 | if elem[0] == 'nco_counter':
|
382 | 397 | f.write(f'\t\tself.hbox_{elem[1]} = gui.HBox(margin="10px")\n')
|
|
693 | 708 | f.write(f'\t\t\tprint("/dev/{elem[1]}","Int\\xa0Clock")\n')
|
694 | 709 | f.write('\t\t\tself.listView_extref.select_by_value("Int\\xa0Clock")\n\n')
|
695 | 710 |
|
696 |
| - if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] : |
| 711 | + if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn'] : |
697 | 712 | f.write(f'\tdef sd_{elem[1]}_changed(self, widget, value):\n')
|
698 | 713 | f.write(f'\t\tvals.{elem[1]}=value\n')
|
699 | 714 | f.write(f'\t\tprint("/dev/{elem[1]}", int(value))\n')
|
|
705 | 720 | f.write(f'\t\tliboscimp_fpga.shifter_set("/dev/{elem[1]}", int(value))\n')
|
706 | 721 | f.write(f'\t\tself.sd_{elem[1]}.set_value(int(float(value)))\n\n')
|
707 | 722 |
|
| 723 | + if elem[0] == 'delayTempoReal_axi': |
| 724 | + f.write(f'\tdef sd_{elem[1]}_changed(self, widget, value):\n') |
| 725 | + f.write(f'\t\tvals.{elem[1]}=value\n') |
| 726 | + f.write(f'\t\tprint("/dev/{elem[1]}", int(value))\n') |
| 727 | + f.write(f'\t\tliboscimp_fpga.delayTempo_set("/dev/{elem[1]}", int(value))\n') |
| 728 | + f.write(f'\t\tself.sb_{elem[1]}.set_value(int(value))\n\n') |
| 729 | + f.write(f'\tdef sb_{elem[1]}_changed(self, widget, value):\n') |
| 730 | + f.write(f'\t\tvals.{elem[1]}=value\n') |
| 731 | + f.write(f'\t\tprint("/dev/{elem[1]}", int(value))\n') |
| 732 | + f.write(f'\t\tliboscimp_fpga.delayTempo_set("/dev/{elem[1]}", int(value))\n') |
| 733 | + f.write(f'\t\tself.sd_{elem[1]}.set_value(int(float(value)))\n\n') |
| 734 | + |
708 | 735 | if elem[0] == 'nco_counter':
|
709 | 736 | f.write(f'\tdef sd_pinc_{elem[1]}_changed(self, widget, value):\n')
|
710 | 737 | f.write(f'\t\tvals.pinc_{elem[1]}=value\n')
|
|
0 commit comments