コード例 #1
0
ファイル: DetectorTestForm.cs プロジェクト: ilopezpe/LUI
        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();
        }
コード例 #2
0
ファイル: Commander.cs プロジェクト: ilopezpe/AndorCCDTestApp
 public Commander(ICamera camera = null, IBeamFlags beamFlags = null, IDigtalDelayGenerator ddg = null, ISyringePump pump = null)
 {
     // Set dummies instead of null values to save a *ton* of null checks elsewhere.
     //Camera = camera != null ? camera : new DummyCamera();
     BeamFlag = beamFlags != null ? beamFlags : new DummyBeamFlags();
     DDG      = ddg != null ? ddg : new DummyDDG();
     Pump     = pump != null ? pump : new DummyPump();
 }
コード例 #3
0
 public Commander(ICamera camera             = null,
                  IBeamFlags beamFlags       = null,
                  IDigitalDelayGenerator ddg = null,
                  ISyringePump pump          = null,
                  IPolarizer polarizer       = null)
 {
     // Set dummies instead of null values to save a *ton* of null checks elsewhere.
     Camera      = camera ?? new DummyCamera();
     BeamFlag    = beamFlags ?? new DummyBeamFlags();
     DDG         = ddg ?? new DummyDigitalDelayGenerator();
     SyringePump = pump ?? new DummySyringePump();
     Polarizer   = polarizer ?? new DummyPolarizer();
 }