Exemple #1
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([("Set", 'o'), ("Read", "i")])
        self.tree = helpers.typical_ncol_tree([
            (gobject.TYPE_STRING, 'setting', 0),
            (gobject.TYPE_DOUBLE, 'value', 1)
        ])
        self.tree.add_row("Start at", 0)
        self.tree.add_row("Setpoint", 0)
        self.tree.add_row("Upper Bound", 10.0)
        self.tree.add_row("Lower Bound", -10.0)
        self.tree.add_row("Read Scaling", 1.)
        self.tree.add_row("Lower Read Cutoff", 1.)
        self.tree.add_row("Upper Read Cutoff", 710.96500)
        self.tree.add_row("P Gain", -200.)
        self.tree.add_row("I Gain", .1)
        self.tree.add_row("Pause", 1.)

        self.tree.restore_state("PIDlock")
        self.table.restore_state("PIDlock")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #2
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([
            ("Oven I set", 'o'),
            ("Egun V set", "o"),
            ("Egun bias set", 'o'),
            ("Endcap V set", 'o'),
            ("RFamp set", 'o'),
            ("RFfrq set", 'o')])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),
                                          (gobject.TYPE_DOUBLE, 'value', 1)])
        self.tree.add_row("Oven time", 120)
        self.tree.add_row("Egun time", 10)
        self.tree.add_row("Oven I", 4.0)
        self.tree.add_row("Egun V", 2.5)
        self.tree.add_row("Egun bias", -20.0)
        self.tree.add_row("Endcaps V", 20)
        self.tree.add_row("RF amp", 6.0)
        self.tree.add_row("RF frq", 6.0)

        self.tree.restore_state("AutoLoad")
        self.table.restore_state("AutoLoad")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #3
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([ ("X Set", 'o'), ("Y1 Read", 'i'), ("Y2 Read", 'i')])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),
                                          (gobject.TYPE_DOUBLE, 'value', 1)])

        self.tree.add_row("Hysteresis top point", 0)
        self.tree.add_row("Hysteresis top point wait", 0)
        self.tree.add_row("Hysteresis bottom point", 0)
        self.tree.add_row("Hysteresis bottom point wait", 0)
        self.tree.add_row("Measure point", 0)
        self.tree.add_row("Measure interval", 0.1)
        self.tree.add_row("Measure time", 60)
        self.tree.add_row("Y1 Scaling", 1.0)
        self.tree.add_row("Y2 Scaling", 1.0)
        self.tree.add_row("Pause", .05)
        self.tree.add_row("Finish at", 0.0)

        self.tree.restore_state("TimeDepScan")
        self.table.restore_state("TimeDepScan")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #4
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([("X set", 'o'), ("Y set", "o"),
                                               ("X read", 'i'),
                                               ("Y read", 'i'),
                                               ("Z read", 'i')])
        self.tree = helpers.typical_ncol_tree([
            (gobject.TYPE_STRING, 'setting', 0),
            (gobject.TYPE_DOUBLE, 'value', 1)
        ])
        self.tree.add_row("Start x at", 0)
        self.tree.add_row("End x at", 1)
        self.tree.add_row("Start y at", 0)
        self.tree.add_row("End y at", 1)
        self.tree.add_row("Steps in x dir", 1000)
        self.tree.add_row("Steps in y dir", 1000)
        self.tree.add_row("Z Scaling", 1.0)
        self.tree.add_row("Pause X", .01)
        self.tree.add_row("Pause Y", .01)
        self.tree.add_row("Finish X at", 0.0)
        self.tree.add_row("Finish Y at", 0.0)

        self.tree.restore_state("2DScan")
        self.table.restore_state("2DScan")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([ ("X set", 'o'), ("X read", "i"), ("Y1 read", 'i'), ("Y2 read", "i")])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),
                                          (gobject.TYPE_DOUBLE, 'value', 1)])
        self.tree.add_row("Start at", 0)
        self.tree.add_row("End at", 1)
        self.tree.add_row("Steps", 1000)
        self.tree.add_row("Y1 Scaling", 1.)
        self.tree.add_row("Y2 Scaling", 1.)
        self.tree.add_row("Baseline",0)
        self.tree.add_row("Pulse Width",1.)
        self.tree.add_row("Pause", .01)
        self.tree.add_row("Cycle?", 0)
        self.tree.add_row("Finish at", 0.0)

        self.tree.restore_state("1DScan")
        self.table.restore_state("1DScan")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #6
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([("Oven I set", 'o'),
                                               ("Egun V set", "o"),
                                               ("Egun bias set", 'o'),
                                               ("Endcap V set", 'o'),
                                               ("RFamp set", 'o'),
                                               ("RFfrq set", 'o')])
        self.tree = helpers.typical_ncol_tree([
            (gobject.TYPE_STRING, 'setting', 0),
            (gobject.TYPE_DOUBLE, 'value', 1)
        ])
        self.tree.add_row("Oven time", 120)
        self.tree.add_row("Egun time", 10)
        self.tree.add_row("Oven I", 4.0)
        self.tree.add_row("Egun V", 2.5)
        self.tree.add_row("Egun bias", -20.0)
        self.tree.add_row("Endcaps V", 20)
        self.tree.add_row("RF amp", 6.0)
        self.tree.add_row("RF frq", 6.0)

        self.tree.restore_state("AutoLoad")
        self.table.restore_state("AutoLoad")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #7
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([("X set", 'o'), ("X read", "i"),
                                               ("Y1 read", 'i'),
                                               ("Y2 read", "i")])
        self.tree = helpers.typical_ncol_tree([
            (gobject.TYPE_STRING, 'setting', 0),
            (gobject.TYPE_DOUBLE, 'value', 1)
        ])
        self.tree.add_row("Start at", 0)
        self.tree.add_row("End at", 1)
        self.tree.add_row("Steps", 1000)
        self.tree.add_row("Y1 Scaling", 1.)
        self.tree.add_row("Y2 Scaling", 1.)
        self.tree.add_row("Baseline", 0)
        self.tree.add_row("Pulse Width", 1.)
        self.tree.add_row("Pause", .01)
        self.tree.add_row("Cycle?", 0)
        self.tree.add_row("Finish at", 0.0)

        self.tree.restore_state("1DScan")
        self.table.restore_state("1DScan")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #8
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([ ("X set", 'o'), ("Y set", "o"), ("X read", 'i'), ("Y read", 'i'), ("Z read", 'i')])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),
                                          (gobject.TYPE_DOUBLE, 'value', 1)])
        self.tree.add_row("Start x at", 0)
        self.tree.add_row("End x at", 1)
        self.tree.add_row("Start y at", 0)
        self.tree.add_row("End y at", 1)
        self.tree.add_row("Steps in x dir", 1000)
        self.tree.add_row("Steps in y dir", 1000)
        self.tree.add_row("Z Scaling", 1.0)
        self.tree.add_row("Pause X", .01)
        self.tree.add_row("Pause Y", .01)
        self.tree.add_row("Finish X at", 0.0)
        self.tree.add_row("Finish Y at", 0.0)

        self.tree.restore_state("2DScan")
        self.table.restore_state("2DScan")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #9
0
    def register(self):
        topvbox = gtk.VBox(False, 0)

        iotable = helpers.typical_io_table([ ("Set", 'o'), ("Read", 'i')])
        iotable.restore_state("ReadSetValues")

 	buttonset = gtk.Button("Set")
        buttonset.connect("clicked", self.set_value_clicked, None)
        buttonread = gtk.Button("Read")
        buttonread.connect("clicked", self.read_value_clicked, None)
        setentry = gtk.Entry(10)
        readlabel = gtk.Label("<value>")
        readlabel.set_line_wrap(True)

        filler = gtk.VBox(False, 0)

        readsettable = gtk.Table(2,2, False)
        readsettable.set_row_spacing(0,5)
        readsettable.set_col_spacing(0,5)
        readsettable.attach(buttonset, 0,1,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(buttonread, 0,1,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(setentry, 1,2,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(readlabel, 1,2,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)

 	buttonzero = gtk.Button("Zero All")
        buttonzero.connect("clicked", self.zeroall_value_clicked, None)
 	buttonread = gtk.Button("Read All")
        buttonread.connect("clicked", self.readall_value_clicked, None)

	topvbox.pack_start(readsettable, False, False, 5)
        topvbox.pack_start(buttonread, False, False, 5)
        topvbox.pack_start(buttonzero, False, False, 5)
        topvbox.pack_start(filler, True, True, 0)
        topvbox.pack_start(iotable.table, False, False, 5)

        tophbox = gtk.HBox(False, 0)
        tophbox.pack_start(topvbox, True, True, 5)

        self.my_widgets = {'toplevel': tophbox,
                           'iotable' : iotable,
                           'setentry' : setentry,
                           'readlabel': readlabel}
        self.ui_target.add(tophbox)
        self.ui_target.show_all()
        return
Exemple #10
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([("X set", "o"), ("X read", "i"), ("Y read", "i")])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, "setting", 0), (gobject.TYPE_DOUBLE, "value", 1)])
        self.tree.add_row("Start at", 0)
        self.tree.add_row("End at", 1)
        self.tree.add_row("Steps", 1000)
        self.tree.add_row("Y Scaling", 1.0)
        self.tree.add_row("Pause", 0.01)
        self.tree.add_row("Finish at", 0.0)

        self.tree.restore_state("LinFit")
        self.table.restore_state("LinFit")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
Exemple #11
0
    def register(self):
        self.topvbox = gtk.VBox(False, 0)
        self.table = helpers.typical_io_table([ ("Set", 'o'), ("Read", "i")])
        self.tree = helpers.typical_ncol_tree([(gobject.TYPE_STRING, 'setting', 0),(gobject.TYPE_DOUBLE, 'value', 1)])
        self.tree.add_row("Start at", 0)
        self.tree.add_row("Setpoint", 0)
        self.tree.add_row("Upper Bound", 10.0)
        self.tree.add_row("Lower Bound", -10.0)
        self.tree.add_row("Read Scaling", 1.)
	self.tree.add_row("Lower Read Cutoff", 1.)
        self.tree.add_row("Upper Read Cutoff", 710.96500)
        self.tree.add_row("P Gain", -200.)
        self.tree.add_row("I Gain", .1)
        self.tree.add_row("Pause", 1.)

        self.tree.restore_state("PIDlock")
        self.table.restore_state("PIDlock")

        self.topvbox.pack_start(self.tree.treeview, True, True, 0)
        self.topvbox.pack_start(self.table.table, False, False, 0)

        self.ui_target.add(self.topvbox)
        self.ui_target.show_all()
        return
    def register(self):
        topvbox = gtk.VBox(False, 0)

        iotable = helpers.typical_io_table([("Set", 'o'), ("Read", 'i')])
        iotable.restore_state("ReadSetValues")

        buttonset = gtk.Button("Set")
        buttonset.connect("clicked", self.set_value_clicked, None)
        buttonread = gtk.Button("Read")
        buttonread.connect("clicked", self.read_value_clicked, None)

        #setentry = gtk.Entry(10)
        # 01sep09 ike
        #setentry.connect("activate", self.set_value_clicked, None)

        climb_rate = 1
        digits = 2
        stepsize = 1.0
        setentry = gtk.SpinButton(None, climb_rate, digits)
        setentry.set_range(-1000000, 10000000)
        setentry.set_increments(stepsize, stepsize)
        setentry.set_wrap(0)
        setentry.set_value(0)
        setentry.connect("value-changed", self.set_value_clicked, None)

        steplabel = gtk.Label("Set stepsize:")
        stepvalue = gtk.Entry(10)
        stepvalue.connect("activate", self.set_stepsize, None)
        stepvalue.set_text('1.0')

        readlabel = gtk.Label("<value>")
        readlabel.set_line_wrap(True)

        filler = gtk.VBox(False, 0)

        readsettable = gtk.Table(2, 2, False)
        readsettable.set_row_spacing(0, 5)
        readsettable.set_col_spacing(0, 5)
        readsettable.attach(buttonset, 0, 1, 0, 1, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)
        readsettable.attach(setentry, 1, 2, 0, 1, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)
        readsettable.attach(steplabel, 0, 1, 1, 2, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)
        readsettable.attach(stepvalue, 1, 2, 1, 2, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)
        readsettable.attach(buttonread, 0, 1, 2, 3, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)
        readsettable.attach(readlabel, 1, 2, 2, 3, gtk.FILL | gtk.EXPAND,
                            gtk.FILL | gtk.EXPAND)

        buttonzero = gtk.Button("Zero All")
        buttonzero.connect("clicked", self.zeroall_value_clicked, None)
        buttonread = gtk.Button("Read All")
        buttonread.connect("clicked", self.readall_value_clicked, None)

        topvbox.pack_start(readsettable, False, False, 5)
        topvbox.pack_start(buttonread, False, False, 5)
        topvbox.pack_start(buttonzero, False, False, 5)
        topvbox.pack_start(filler, True, True, 0)
        topvbox.pack_start(iotable.table, False, False, 5)

        tophbox = gtk.HBox(False, 0)
        tophbox.pack_start(topvbox, True, True, 5)

        self.my_widgets = {
            'toplevel': tophbox,
            'iotable': iotable,
            'setentry': setentry,
            'stepvalue': stepvalue,
            'readlabel': readlabel
        }
        self.ui_target.add(tophbox)
        self.ui_target.show_all()
        return
    def register(self):
        topvbox = gtk.VBox(False, 0)

        iotable = helpers.typical_io_table([ ("Set", 'o'), ("Read", 'i')])
        iotable.restore_state("ReadSetValues")

 	buttonset = gtk.Button("Set")
        buttonset.connect("clicked", self.set_value_clicked, None)
        buttonread = gtk.Button("Read")
        buttonread.connect("clicked", self.read_value_clicked, None)

        #setentry = gtk.Entry(10)
        # 01sep09 ike
        #setentry.connect("activate", self.set_value_clicked, None)

        climb_rate = 1
        digits = 2
        stepsize = 1.0
        setentry = gtk.SpinButton(None, climb_rate, digits)
        setentry.set_range(-1000000, 10000000)
        setentry.set_increments(stepsize, stepsize)
        setentry.set_wrap(0)
        setentry.set_value(0)
        setentry.connect("value-changed", self.set_value_clicked, None)

        steplabel = gtk.Label("Set stepsize:")
        stepvalue = gtk.Entry(10)
        stepvalue.connect("activate", self.set_stepsize, None)
        stepvalue.set_text('1.0')

        readlabel = gtk.Label("<value>")
        readlabel.set_line_wrap(True)

        filler = gtk.VBox(False, 0)

        readsettable = gtk.Table(2,2, False)
        readsettable.set_row_spacing(0,5)
        readsettable.set_col_spacing(0,5)
        readsettable.attach(buttonset, 0,1,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(setentry, 1,2,0,1, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(steplabel, 0,1,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(stepvalue, 1,2,1,2, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(buttonread, 0,1,2,3, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)
        readsettable.attach(readlabel, 1,2,2,3, gtk.FILL|gtk.EXPAND,gtk.FILL|gtk.EXPAND)

 	buttonzero = gtk.Button("Zero All")
        buttonzero.connect("clicked", self.zeroall_value_clicked, None)
 	buttonread = gtk.Button("Read All")
        buttonread.connect("clicked", self.readall_value_clicked, None)

	topvbox.pack_start(readsettable, False, False, 5)
        topvbox.pack_start(buttonread, False, False, 5)
        topvbox.pack_start(buttonzero, False, False, 5)
        topvbox.pack_start(filler, True, True, 0)
        topvbox.pack_start(iotable.table, False, False, 5)

        tophbox = gtk.HBox(False, 0)
        tophbox.pack_start(topvbox, True, True, 5)

        self.my_widgets = {'toplevel': tophbox,
                           'iotable' : iotable,
                           'setentry' : setentry,
                           'stepvalue' : stepvalue,
                           'readlabel': readlabel}
        self.ui_target.add(tophbox)
        self.ui_target.show_all()
        return