private void applyParameters() { NetworkParameter networkParameter = this.parameters.GetNetworkParameter(); CameraParameter cameraParameter = this.parameters.GetCameraParameter(); BarcodeImagingParameter barcodeImagingParameter = this.parameters.GetBarcodeImagingParameter(); PersistencyParameter persistencyParameter = this.parameters.GetPersistencyParameter(); MES.Processor.ModuleConfiguration.Default_BarCodeScanningTimes = barcodeImagingParameter.ScanTimes; MES.Processor.ModuleConfiguration.Default_FailureRetryTimes = barcodeImagingParameter.FailureRetryTimes; MES.Processor.ModuleConfiguration.IsExtractingBarCodes = barcodeImagingParameter.IsExtractingBarCode; MES.Processor.ModuleConfiguration.IsCheckingSkewAngle = barcodeImagingParameter.IsCheckingSkewAngle; MES.Processor.ModuleConfiguration.Default_ImageRotationDegree = barcodeImagingParameter.ImageRotationDegree; MES.Processor.ModuleConfiguration.Default_ImageRotationParameters = new Dictionary <string, object>() { { "RotationAtPercentageOfImageWidth", barcodeImagingParameter.RotationAtPercentageOfImageWidth }, { "RotationAtPercentageOfImageHeight", barcodeImagingParameter.RotationAtPercentageOfImageHeight }, { "IsNoClip", barcodeImagingParameter.IsNoClip } }; MES.Acquirer.ModuleConfiguration.Default_Timeout = cameraParameter.DeviceTimeout; MES.Acquirer.ModuleConfiguration.Default_CameraParameters = new Dictionary <string, object>() { { "exposure", cameraParameter.Exposure }, { "gain", cameraParameter.Gain }, { "imgdataformat", cameraParameter.ImageDataFormat }, { "downsampling_type", cameraParameter.DownSamplingType }, { "downsampling", cameraParameter.DownSampling }, { "height", cameraParameter.OutputImageHeight }, { "width", cameraParameter.OuputImageWidth }, { "sharpness", cameraParameter.Sharpness }, { "gammaY", cameraParameter.GammaY }, { "gammaC", cameraParameter.GammaC }, { "exp_priority", cameraParameter.ExposurePriority }, { "bpc", cameraParameter.EnableBPC ? 1 : 0 }, { "auto_bandwidth_calculation", cameraParameter.EnableAutoBandWidthCalculation ? 1 : 0 }, { "buffer_policy", cameraParameter.BufferPolicy }, //{"limit_bandwidth", cameraParameter.LimitBandWidth} { "aeag", cameraParameter.EnableAEAG ? 1 : 0 }, { "offsetX", cameraParameter.OuputImageOffsetX }, { "offsetY", cameraParameter.OutputImageOffsetY } }; MES.Acquirer.ModuleConfiguration.Default_ImageOuputFormat = cameraParameter.ImageOutputFormat; }
private void applyParameters() { NetworkParameter networkParameter = this.parameters.GetNetworkParameter(); SerialPortParameter serialPortParameter = this.parameters.GetSerialPortParameter(); TimerParameter timerParameter = this.parameters.GetTimerParameter(); PersistencyParameter persistencyParameter = this.parameters.GetPersistencyParameter(); ModuleConfiguration.Default_LocalAddress = networkParameter.LocalAddress; ModuleConfiguration.Default_LocalPort = networkParameter.LocalPort; ModuleConfiguration.Default_MulticastAddress = networkParameter.RemoteAddress; //networkParameter.MulticastAddress; ModuleConfiguration.Default_MulticastPort = networkParameter.RemotePort; //networkParameter.MulticastPort; ModuleConfiguration.Default_TimeToLive = networkParameter.TimeToLive; ModuleConfiguration.Default_CommunicationType = networkParameter.CommunicationType; ModuleConfiguration.Default_PipeName = networkParameter.PipeName; ModuleConfiguration.Default_TimerInterval = timerParameter.TimerInterval; ModuleConfiguration.Default_SerialPortBaudRate = serialPortParameter.SerialPortBaudRate; ModuleConfiguration.Default_SerialPortDataBits = serialPortParameter.SerialPortDataBits; ModuleConfiguration.Default_SerialPortEncodingCodePage = serialPortParameter.SerialPortEncodingCodePage; ModuleConfiguration.Default_SerialPortHandShake = serialPortParameter.SerialPortHandShake; ModuleConfiguration.Default_SerialPortName = serialPortParameter.SerialPortName; ModuleConfiguration.Default_SerialPortParity = serialPortParameter.SerialPortParity; ModuleConfiguration.Default_SerialPortReadBufferSize = serialPortParameter.SerialPortReadBufferSize; ModuleConfiguration.Default_SerialPortReadTimeout = serialPortParameter.SerialPortReadTimeout; ModuleConfiguration.Default_SerialPortRtsEnable = serialPortParameter.SerialPortRtsEnable; ModuleConfiguration.Default_SerialPortStopBits = serialPortParameter.SerialPortStopBits; ModuleConfiguration.Default_SerialPortWriteBufferSize = serialPortParameter.SerialPortWriteBufferSize; ModuleConfiguration.Default_SerialPortWriteTimeout = serialPortParameter.SerialPortWriteTimeout; ModuleConfiguration.Default_SerialPortDtrEnable = serialPortParameter.SerialPortDtrEnable; ModuleConfiguration.Default_SerialPortMode = serialPortParameter.SerialPortMode; ModuleConfiguration.Default_SerialPortExpectedDataValue = serialPortParameter.SerialPortExpectedDataValue; ModuleConfiguration.Default_SequenceMask = serialPortParameter.SequenceMask; ModuleConfiguration.Default_SequenceSeparator = serialPortParameter.SequenceSeparator; ModuleConfiguration.Default_SerialPortIsReadingByLine = serialPortParameter.IsReadingByLine; ModuleConfiguration.Default_SerialPortIsBroadcasting = serialPortParameter.IsBroadcasting; }