Ejemplo n.º 1
0
        public DetectorTestForm()
        {
            Paused = new ManualResetEvent(true);

            var bfp = new BeamFlagsParameters(typeof(BeamFlags));

            bfp.Name     = "BF";
            bfp.PortName = "COM1";
            bfp.Delay    = 300; // ms.
            Flags        = new BeamFlags(bfp);
            //Flags = new DummyBeamFlags(bfp);

            var cp = new CameraParameters(typeof(CameraTempControlled));

            cp.Name        = "Camera";
            cp.Dir         = ".";
            cp.InitialGain = 10;
            cp.Temperature = 20;
            cp.ReadMode    = AndorCamera.ReadModeFVB;
            Camera         = new CameraTempControlled(cp);
            //Camera = new DummyAndorCamera(cp);

            Camera.AcquisitionMode = Constants.AcquisitionModeSingle;
            Camera.TriggerMode     = Constants.TriggerModeExternalExposure;
            Camera.DDGTriggerMode  = Constants.DDGTriggerModeExternal;

            InitializeComponent();
            Init();
        }
Ejemplo n.º 2
0
        public static LuiConfig DummyConfig()
        {
            var config = new LuiConfig();
            var bf     = new BeamFlagsParameters(typeof(DummyBeamFlags))
            {
                Name = "Dummy"
            };
            var cam = new CameraParameters(typeof(DummyAndorCamera))
            {
                Name = "Dummy"
            };
            var dg = new DelayGeneratorParameters(typeof(DummyDigitalDelayGenerator))
            {
                Name = "Dummy"
            };

            config.AddParameters(bf);
            config.AddParameters(cam);
            config.AddParameters(dg);
            return(config);
        }