Exemple #1
0
    def test_detector(self):
        det = SimDetector(self.prefix)

        det.find_signal('a', f=StringIO())
        det.find_signal('a', use_re=True, f=StringIO())
        det.find_signal('a', case_sensitive=True, f=StringIO())
        det.find_signal('a', use_re=True, case_sensitive=True, f=StringIO())
        det.signal_names
        det.report

        cam = det.cam

        cam.image_mode.put('Single')
        # plugins don't live on detectors now:
        # det.image1.enable.put('Enable')
        cam.array_callbacks.put('Enable')

        det.get()
        st = det.trigger()
        repr(st)
        det.read()

        # values = tuple(det.gain_xy.get())
        cam.gain_xy.put(cam.gain_xy.get(), wait=True)

        # fail when only specifying x
        self.assertRaises(ValueError, cam.gain_xy.put, (0.0, ), wait=True)

        det.describe()
        det.report
Exemple #2
0
def test_detector(ad_prefix, cleanup):
    det = SimDetector(ad_prefix, name='test')
    cleanup.add(det)

    det.find_signal('a', f=StringIO())
    det.find_signal('a', use_re=True, f=StringIO())
    det.find_signal('a', case_sensitive=True, f=StringIO())
    det.find_signal('a', use_re=True, case_sensitive=True, f=StringIO())
    det.component_names
    det.report

    cam = det.cam

    cam.image_mode.put('Single')
    # plugins don't live on detectors now:
    # det.image1.enable.put('Enable')
    cam.array_callbacks.put('Enable')

    det.get()
    st = det.trigger()
    repr(st)
    det.read()

    # values = tuple(det.gain_xy.get())
    cam.gain_xy.put(cam.gain_xy.get(), wait=True)

    # fail when only specifying x
    with pytest.raises(ValueError):
        cam.gain_xy.put((0.0, ), wait=True)

    det.describe()
    det.report
Exemple #3
0
def test_detector(ad_prefix, cleanup):
    det = SimDetector(ad_prefix, name='test')
    cleanup.add(det)

    det.find_signal('a', f=StringIO())
    det.find_signal('a', use_re=True, f=StringIO())
    det.find_signal('a', case_sensitive=True, f=StringIO())
    det.find_signal('a', use_re=True, case_sensitive=True, f=StringIO())
    det.component_names
    det.report

    cam = det.cam

    cam.image_mode.put('Single')
    # plugins don't live on detectors now:
    # det.image1.enable.put('Enable')
    cam.array_callbacks.put('Enable')

    det.get()
    st = det.trigger()
    repr(st)
    det.read()

    # values = tuple(det.gain_xy.get())
    cam.gain_xy.put(cam.gain_xy.get(), wait=True)

    # fail when only specifying x
    with pytest.raises(ValueError):
        cam.gain_xy.put((0.0, ), wait=True)

    det.describe()
    det.report