self.write( 0xc000|phase) #Phase self.write(modebits) #finished loading data def set_voltage(self,v): self.waveform_mode=self.DDS_TRIANGLE self.set_frequency(0,0,phase = v)#0xfff*v/.6) def select_frequency_register(self,register): self.active_channel = register modebits = self.waveform_mode if register: modebits|=(1<<self.DDS_FSELECT) self.write(modebits ) def set_waveform_mode(self,mode): self.waveform_mode=mode modebits = mode if self.active_channel: modebits|=(1<<self.DDS_FSELECT) self.write(modebits ) if __name__ == "__main__": from expeyes import eyes17 I= eyes17.open() A = AD9833(I=I) A.set_waveform_mode(A.DDS_SINE) A.set_frequency(3600,0) A.set_frequency(3600,1)
if state: self.widgetScroll.setEnabled(False) self.I.NRF.start_token_manager() self.refreshTimer.start() else: self.widgetScroll.setEnabled(True) self.I.NRF.stop_token_manager() self.refreshTimer.stop() def __del__(self): self.timer.stop() self.refreshTimer.stop() print('bye') def __exit__(self): print('CYA') self.timer.stop() def closeEvent(self, event): self.timer.stop() self.I.NRF.stop_token_manager() self.refreshTimer.stop() if __name__ == "__main__": from expeyes import eyes17 app = QtGui.QApplication(sys.argv) myapp = AppWindow(I=eyes17.open()) myapp.show() sys.exit(app.exec_())
s = fn.get() if s == '': return p.save(data, s) msgwin.config(text = _('Data saved to file ')+s) def xmgrace(): # Send the data to Xmgrace global data p.grace(data, _('milliSeconds'), _('Volts')) def quit(): sys.exit() p = eyes.open() p.set_sqr1(0) root = Tk() Canvas(root, width = WIDTH, height = 5).pack(side=TOP) # Some space at the top g = eyeplot.graph(root, width=WIDTH, height=HEIGHT) # make plot objects using draw.disp g.setWorld(0,-5, NP * delay * 0.001, 5,_('mS'),_('V')) if p == None: g.text(0, 0,_('EYES Hardware Not Found. Check Connections and restart the program'),1) root.mainloop() sys.exit() cf = Frame(root, width = WIDTH, height = 10) cf.pack(side=TOP, fill = BOTH, expand = 1)
(amplitude, frequency, phase, offset), pcov = self.optimize.curve_fit(self.sineFunc, xReal, yReal - OFFSET, guess) offset += OFFSET ph = ((phase) * 180 / (np.pi)) if (frequency < 0): #print ('negative frq') return False if (amplitude < 0): ph -= 180 if (ph < 0): ph = (ph + 720) % 360 freq = 1e6 * abs(frequency) amp = abs(amplitude) pcov[0] *= 1e6 #print (pcov) if (abs(pcov[-1][0]) > 1e-6): False return [amp, freq, offset, ph] except: return False if __name__ == "__main__": import expeyes.eyes17 as eyes app = QtGui.QApplication(sys.argv) myapp = AppWindow(I=eyes.open(verbose=True)) myapp.show() sys.exit(app.exec_())