Skip to content

Commit 749c94c

Browse files
committed
corrected delay ip control in webserver_generator.py
1 parent 8884056 commit 749c94c

File tree

1 file changed

+31
-4
lines changed

1 file changed

+31
-4
lines changed

tools/webserver_generator/webserver_generator.py

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -167,9 +167,12 @@
167167
f.write('vals.listView_ampl2 = "DAC2\\xa02V"\n')
168168
f.write('vals.listView_extref = "Int\\xa0Clock"\n')
169169

170-
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] :
170+
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn']:
171171
f.write(f'vals.{elem[1]} = 9\n')
172172

173+
if elem[0] == 'delayTempoReal_axi':
174+
f.write(f'vals.{elem[1]} = 0\n')
175+
173176
if elem[0] == 'nco_counter':
174177
f.write(f'vals.pinc_{elem[1]} = 0\n')
175178
f.write(f'vals.poff_{elem[1]} = 0\n')
@@ -334,7 +337,7 @@
334337
f.write('\t\tself.listView_acdc2 = gui.ListView.new_from_list(("ADC2 AC","ADC2 DC"), width=70, height=50, margin="10px")\n')
335338
f.write('\t\tself.listView_range2 = gui.ListView.new_from_list(("ADC2\\xa01/1","ADC2\\xa01/20"), width=80, height=50, margin="10px")\n')
336339
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')
338341
f.write('\t\tself.listView_acdc1.onselection(self.listView_acdc1_changed)\n')
339342
f.write('\t\tself.listView_range1.onselection(self.listView_range1_changed)\n')
340343
f.write('\t\tself.listView_ampl1.onselection(self.listView_ampl1_changed)\n')
@@ -364,7 +367,7 @@
364367
f.write('\t\tself.stop_flag = False\n')
365368
f.write('\t\tself.display_extref_state()\n\n')
366369

367-
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] :
370+
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn'] :
368371
f.write(f'\t\tself.hbox_{elem[1]} = gui.HBox(margin="10px")\n')
369372
f.write(f'\t\tself.lb_{elem[1]} = gui.Label("/dev/{elem[1]}", width="20%%", margin="10px")\n')
370373
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,6 +380,18 @@
377380
f.write(f'\t\tself.hbox_{elem[1]}.append(self.sb_{elem[1]})\n')
378381
f.write(f'\t\tself.w.append(self.hbox_{elem[1]})\n\n')
379382

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')
380395

381396
if elem[0] == 'nco_counter':
382397
f.write(f'\t\tself.hbox_{elem[1]} = gui.HBox(margin="10px")\n')
@@ -693,7 +708,7 @@
693708
f.write(f'\t\t\tprint("/dev/{elem[1]}","Int\\xa0Clock")\n')
694709
f.write('\t\t\tself.listView_extref.select_by_value("Int\\xa0Clock")\n\n')
695710

696-
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn', 'delayTempoReal_axi'] :
711+
if elem[0] in ['shifterReal_dyn', 'shifterComplex_dyn'] :
697712
f.write(f'\tdef sd_{elem[1]}_changed(self, widget, value):\n')
698713
f.write(f'\t\tvals.{elem[1]}=value\n')
699714
f.write(f'\t\tprint("/dev/{elem[1]}", int(value))\n')
@@ -705,6 +720,18 @@
705720
f.write(f'\t\tliboscimp_fpga.shifter_set("/dev/{elem[1]}", int(value))\n')
706721
f.write(f'\t\tself.sd_{elem[1]}.set_value(int(float(value)))\n\n')
707722

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+
708735
if elem[0] == 'nco_counter':
709736
f.write(f'\tdef sd_pinc_{elem[1]}_changed(self, widget, value):\n')
710737
f.write(f'\t\tvals.pinc_{elem[1]}=value\n')

0 commit comments

Comments
 (0)