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;
        }
Exemple #2
0
        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;
        }