Ejemplo n.º 1
0
        public void SetupLuiConfig()
        {
            Config = new LuiConfig
            {
                ConfigFile = ConfigFile,
                LogFile    = "./log.txt",
                LogLevel   = "DEBUG"
            };

            gpibParameters1 = new GpibProviderParameters
            {
                TypeName    = "LuiHardware.gpib.NIGpibProvider",
                Name        = "NI PCI Card",
                BoardNumber = 0
            };

            gpibParameters2 = new GpibProviderParameters
            {
                TypeName = "LuiHardware.gpib.PrologixGpibProvider",
                Name     = "USB GPIB Controller",
                PortName = "COM1",
                Timeout  = 300
            };

            cameraParameters = new CameraParameters
            {
                TypeName    = "LuiHardware.camera.CameraTempControlled",
                Name        = "Andor USB CCD",
                Dir         = "./",
                Temperature = 20
            };

            ddgParameters = new DelayGeneratorParameters
            {
                TypeName     = "LuiHardware.ddg.DDG535",
                Name         = "Primary DDG",
                GpibAddress  = 15,
                GpibProvider = gpibParameters1
            };

            Config.AddParameters(gpibParameters1);
            Config.AddParameters(gpibParameters2);
            Config.AddParameters(cameraParameters);
            Config.AddParameters(ddgParameters);
        }
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);
        }