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); }
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); }