Ejemplo n.º 1
0
 def on_checkRF1_toggled(self, widget):
     instrumentsused.dac_positions(self.xml)
     if self.xml.get_widget('checkRF1').get_active() != 0:
         self.xml.get_widget('addr1').set_sensitive(True)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.RF1pos, 'tRepeat')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.RF1pos + 1, 'tDelay')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.RF1pos + 2, 'tPulse1')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.RF1pos + 3, 'tBlock')
     else:
         self.xml.get_widget('addr1').set_sensitive(False)
         for idx in range(16):
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.RF1pos + 3)
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.RF1pos + 2)
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.RF1pos + 1)
             self.xml.get_widget('outputdac%d' % (idx + 1)).remove_text(
                 instrumentsused.RF1pos)
Ejemplo n.º 2
0
	def on_checkTemp_toggled(self,widget):
		instrumentsused.dac_positions(self.xml)
		if self.xml.get_widget('checkTemp').get_active() != 0:
			self.xml.get_widget('addr5').set_sensitive(True)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.Temppos,'Temperature')			
		else:
			self.xml.get_widget('addr5').set_sensitive(False)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.Temppos)			
Ejemplo n.º 3
0
	def on_checkLaser_toggled(self,widget):
		instrumentsused.dac_positions(self.xml)
		if self.xml.get_widget('checkLaser').get_active() != 0:
			self.xml.get_widget('addr6').set_sensitive(True)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.Laserpos,'Laser_wavelength')
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.Laserpos+1,'Laser_power')
		else:
			self.xml.get_widget('addr6').set_sensitive(False)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.Laserpos+1)
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.Laserpos)
Ejemplo n.º 4
0
 def on_checkTemp_toggled(self, widget):
     instrumentsused.dac_positions(self.xml)
     if self.xml.get_widget('checkTemp').get_active() != 0:
         self.xml.get_widget('addr5').set_sensitive(True)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.Temppos, 'Temperature')
     else:
         self.xml.get_widget('addr5').set_sensitive(False)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).remove_text(
                 instrumentsused.Temppos)
Ejemplo n.º 5
0
	def on_checkMag_toggled(self,widget):
		instrumentsused.dac_positions(self.xml)
		if self.xml.get_widget('checkMag').get_active() != 0:
			self.xml.get_widget('buttonMagZero').set_sensitive(True)
			self.xml.get_widget('addr4').set_sensitive(True)
			self.xml.get_widget('magrate').set_sensitive(True)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.Magpos,'Bfield')			
		else:
			self.xml.get_widget('buttonMagZero').set_sensitive(False)
			self.xml.get_widget('addr4').set_sensitive(False)
			self.xml.get_widget('magrate').set_sensitive(False)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.Magpos)
Ejemplo n.º 6
0
	def on_checkMW_toggled(self,widget):
		instrumentsused.dac_positions(self.xml)
		if self.xml.get_widget('checkMW').get_active() != 0:
			self.xml.get_widget('addr3').set_sensitive(True)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.MWpos,'tBurst')
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.MWpos+1,'MWfreq')
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.MWpos+2,'MWpower')
		else:
			self.xml.get_widget('addr3').set_sensitive(False)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.MWpos+2)
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.MWpos+1)
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.MWpos)
Ejemplo n.º 7
0
	def on_checkRF1_toggled(self,widget):
		instrumentsused.dac_positions(self.xml)
		if self.xml.get_widget('checkRF1').get_active() != 0:
			self.xml.get_widget('addr1').set_sensitive(True)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.RF1pos,'tRepeat')
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.RF1pos+1,'tDelay')
				self.xml.get_widget('outputdac%d' %(idx+1)).insert_text(instrumentsused.RF1pos+2,'tPulse1')
		else:
			self.xml.get_widget('addr1').set_sensitive(False)
			for idx in range(16):
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.RF1pos+2)
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.RF1pos+1)
				self.xml.get_widget('outputdac%d' %(idx+1)).remove_text(instrumentsused.RF1pos)
Ejemplo n.º 8
0
 def on_checkMag_toggled(self, widget):
     instrumentsused.dac_positions(self.xml)
     if self.xml.get_widget('checkMag').get_active() != 0:
         self.xml.get_widget('buttonMagZero').set_sensitive(True)
         self.xml.get_widget('addr4').set_sensitive(True)
         self.xml.get_widget('magrate').set_sensitive(True)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.Magpos, 'Bfield')
     else:
         self.xml.get_widget('buttonMagZero').set_sensitive(False)
         self.xml.get_widget('addr4').set_sensitive(False)
         self.xml.get_widget('magrate').set_sensitive(False)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).remove_text(
                 instrumentsused.Magpos)
Ejemplo n.º 9
0
 def on_checkLaser_toggled(self, widget):
     instrumentsused.dac_positions(self.xml)
     if self.xml.get_widget('checkLaser').get_active() != 0:
         self.xml.get_widget('addr6').set_sensitive(True)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.Laserpos, 'Laser_wavelength')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.Laserpos + 1, 'Laser_power')
     else:
         self.xml.get_widget('addr6').set_sensitive(False)
         for idx in range(16):
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.Laserpos + 1)
             self.xml.get_widget('outputdac%d' % (idx + 1)).remove_text(
                 instrumentsused.Laserpos)
Ejemplo n.º 10
0
 def on_checkMW_toggled(self, widget):
     instrumentsused.dac_positions(self.xml)
     if self.xml.get_widget('checkMW').get_active() != 0:
         self.xml.get_widget('addr3').set_sensitive(True)
         for idx in range(16):
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.MWpos, 'tBurst')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.MWpos + 1, 'MWfreq')
             self.xml.get_widget('outputdac%d' % (idx + 1)).insert_text(
                 instrumentsused.MWpos + 2, 'MWpower')
     else:
         self.xml.get_widget('addr3').set_sensitive(False)
         for idx in range(16):
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.MWpos + 2)
             self.xml.get_widget(
                 'outputdac%d' %
                 (idx + 1)).remove_text(instrumentsused.MWpos + 1)
             self.xml.get_widget('outputdac%d' % (idx + 1)).remove_text(
                 instrumentsused.MWpos)