Esempio n. 1
0
        public void SetThenGetAwbMode(MMAL_PARAM_AWBMODE_T awbMode)
        {
            MMALCameraConfig.AwbMode = awbMode;
            Fixture.MMALCamera.ConfigureCameraSettings();

            Assert.True(Fixture.MMALCamera.Camera.GetAwbMode() == awbMode);
        }
        internal static void SetAwbMode(this MMALCameraComponent camera, MMAL_PARAM_AWBMODE_T mode)
        {
            MMALLog.Logger.Debug($"Setting AWB mode: {mode}");

            MMAL_PARAMETER_AWBMODE_T awbMode = new MMAL_PARAMETER_AWBMODE_T(new MMAL_PARAMETER_HEADER_T(MMAL_PARAMETER_AWB_MODE, Marshal.SizeOf <MMAL_PARAMETER_AWBMODE_T>()),
                                                                            mode);

            MMALCheck(MMALPort.mmal_port_parameter_set(camera.Control.Ptr, &awbMode.hdr), "Unable to set awb mode");
        }
        public void SetThenGetAwbMode(MMAL_PARAM_AWBMODE_T awbMode)
        {
            TestHelper.SetConfigurationDefaults();

            MMALCameraConfig.AwbMode = awbMode;
            fixture.MMALCamera.ConfigureCameraSettings();

            Assert.True(fixture.MMALCamera.Camera.GetAwbMode() == awbMode);
        }