Пример #1
0
        //Camera constructor
        public Camera()
        {
#if Telescope
            // the rates constructors are only needed for the telescope class
            // This can be removed for other driver types
            _axisRates    = new AxisRates[3];
            _axisRates[0] = new AxisRates(TelescopeAxes.axisPrimary);
            _axisRates[1] = new AxisRates(TelescopeAxes.axisSecondary);
            _axisRates[2] = new AxisRates(TelescopeAxes.axisTertiary);
#endif
            //Camera initial state

            string arch = System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE").ToString();
            if (arch.IndexOf("86") != -1)
            {
                SettingFilePath = Environment.ExpandEnvironmentVariables("%CommonProgramFiles%\\ASCOM\\Camera\\cam8\\cam8_v05.xml");
            }
            else
            {
                SettingFilePath = Environment.ExpandEnvironmentVariables("%CommonProgramFiles(x86)%\\ASCOM\\Camera\\cam8\\cam8_v05.xml");
            }

            m_BinX                  = 1;
            m_BinY                  = 1;
            m_CameraState           = 0;
            m_ImageReady            = false;
            m_NumX                  = CameraXSizeConst;
            m_NumY                  = CameraYSizeConst;
            m_StartX                = 0;
            m_StartY                = 0;
            m_LastExposureDuration  = ExposureMin;
            m_LastExposureStartTime = "2012-12-21T12:00:00";
            //Camera gains initial state
            m_Gains = new ArrayList();
            m_Gains.Clear();
            short i;
            for (i = 0; i < 64; i++)
            {
                m_Gains.Add(i.ToString());
            }
            //Readout modes initial state
            m_ReadoutMode  = 0;
            m_ReadoutModes = new ArrayList();
            m_ReadoutModes.Clear();
            m_ReadoutModes.Add("standart");
            //Special camera properties initials values
            m_Gain   = 34;
            m_Offset = -7;

            settings_form = new cam_settings();
        }
Пример #2
0
        //Camera constructor
        public Camera()
        {
#if Telescope
            // the rates constructors are only needed for the telescope class
            // This can be removed for other driver types
            _axisRates = new AxisRates[3];
            _axisRates[0] = new AxisRates(TelescopeAxes.axisPrimary);
            _axisRates[1] = new AxisRates(TelescopeAxes.axisSecondary);
            _axisRates[2] = new AxisRates(TelescopeAxes.axisTertiary);
#endif
            //Camera initial state

            string arch = System.Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE").ToString();
            if (arch.IndexOf("86") != -1) SettingFilePath = Environment.ExpandEnvironmentVariables("%CommonProgramFiles%\\ASCOM\\Camera\\cam8\\cam8_v05.xml");
            else SettingFilePath = Environment.ExpandEnvironmentVariables("%CommonProgramFiles(x86)%\\ASCOM\\Camera\\cam8\\cam8_v05.xml");

            m_BinX = 1;
            m_BinY = 1;
            m_CameraState = 0;
            m_ImageReady = false;
            m_NumX = CameraXSizeConst;
            m_NumY = CameraYSizeConst;
            m_StartX = 0;
            m_StartY = 0;
            m_LastExposureDuration = ExposureMin;
            m_LastExposureStartTime = "2012-12-21T12:00:00";
            //Camera gains initial state
            m_Gains = new ArrayList();
            m_Gains.Clear();
            short i;
            for (i = 0; i < 64; i++)
                m_Gains.Add(i.ToString());
            //Readout modes initial state
            m_ReadoutMode = 0;
            m_ReadoutModes = new ArrayList();
            m_ReadoutModes.Clear();
            m_ReadoutModes.Add("standart");
            //Special camera properties initials values
            m_Gain = 34;
            m_Offset = -7;

            settings_form = new cam_settings();
        }