Exemple #1
0
    def _update_offset(self):
        self._offset.setRange(self._gen.verify_offset(self._gen.offset_min), self._gen.verify_offset(self._gen.offset_max))
        self._offset.setValue(self._gen.offset)

    def _update_phase(self):
        self._phase.setRange(self._gen.phase_min * 360, self._gen.phase_max * 360)
        self._phase.setValue(self._gen.phase * 360)

    def _update_symmetry(self):
        self._symmetry.setRange(self._gen.symmetry_min * 100, self._gen.symmetry_max * 100)
        self._symmetry.setValue(self._gen.symmetry * 100)


if __name__ == '__main__':
    import sys

    libtiepie.device_list.update()

    try:
        dev = utils.try_open_device(sys.argv, libtiepie.DEVICETYPE_GENERATOR)

        app = QApplication(sys.argv)

        frm = GeneratorUI(dev)
        frm.show()

        sys.exit(app.exec_())
    except Exception, e:
        print(e.message, file=sys.stderr)
        sys.exit(1)
                legend = str(chnum)
                logging.debug('chdata['+str(chnum)+']['+str(length)+'] '+legend+' =\n'+str(chdata))
                #&RA/plot.plot(y=chdata, pen=LINE_COLORS[chnum % len(LINE_COLORS)])
                #print(self.stepMode)
                self.plot.plot(x=range(length-1+self.stepMode),y=chdata[:-1], pen=LINE_COLORS[chnum % len(LINE_COLORS)],stepMode=(self.stepMode==1))
                i += 1
                ch = self._scp.channels[chnum]
                logging.debug('ch'+str(chnum)+' min,max='+str(ch.data_value_min)+','+str(ch.data_value_max))

        if self._continuous:
            self._scp.start()


if __name__ == '__main__':
    import sys

    libtiepie.device_list.update()

    try:
        dev = utils.try_open_device(sys.argv, libtiepie.DEVICETYPE_OSCILLOSCOPE)

        app = QApplication(sys.argv)

        frm = OscilloscopeUI(dev)
        frm.show()

        sys.exit(app.exec_())
    except Exception, e:
        print(e.message, file=sys.stderr)
        sys.exit(1)