public void SetHistogramConfiguration(HistogramBinCount nofBins, Byte scale) { _c.SendCommand("HC", (int)nofBins, scale); _stateHistogramBins = nofBins; _stateHistogramScale = scale; }
private void ResetState() { // Protocol and Serial _statePollMode = false; _stateSerialDelay = 0; _statePacketSkipRate = 0; _statePacketFiltering = false; _stateLineModeTrack = 0; _stateLineModeMean = 0; _stateLineModeDiff = 0; _stateOutputMask.Clear(); _stateFrameStreaming = false; // Configuration _stateFrameBuffer = false; _statePowerMode = PowerMode.On; _stateSlaveCameraType = CameraType.OV6620; _stateHighResolution = false; _stateFrameDifferencingChannel = Channel.Green; _stateFrameDifferencingHighRes = false; _stateNoiseFilter = 2; _statePixelDifference = false; _stateTrackInverted = false; _stateLed1 = LedMode.Auto; _stateLed2 = LedMode.Auto; _stateDownsampleX = 1; _stateDownsampleY = 1; _stateWindow = GetVirtualWindow(); _stateFullFrameSize = new Size(_stateWindow.Width, _stateWindow.Height); _stateHistogramBins = HistogramBinCount.Bins28; _stateHistogramScale = 0; _stateHistogramTracking = false; // Servo _stateServoPanFar = 16; _stateServoPanNear = 8; _stateServoPanStep = 5; _stateServoTiltFar = 16; _stateServoTiltNear = 8; _stateServoTiltStep = 5; for (int i = 0; i < _stateServoHigh.Length; i++) { _stateServoHigh[i] = false; } ResetRegistersState(); ReloadState(); }