private bool initDevice() { #region initDevice RSDeviceInfo deviceInfo = new RSDeviceInfo(); m_result = RS_SDK.RS_InitDevice(DeviceList.SelectedIndex, ref deviceHandle); if (m_result != RS_SDK.RS_SUCCESS) { RS_SDK.RS_GetErrString(m_result, ref m_errorMsg); //MsgPanel.Text = m_errorMsg; MsgPanel.Text = "No se encontro lector"; return(false); } //AutoCalibrate.Checked = true; if (!m_prevStopped) { if (_selectedPrevMode == PrevMode.directDraw) { RS_SDK.RS_StopViewWindow(deviceHandle); } } m_prevStopped = true; //TimeoutTextBox.Text = Convert.ToString(0); //ReductionLevel.Text = Convert.ToString(100); //m_result = RS_SDK.RS_GetDeviceInfo(deviceHandle, ref deviceInfo); //if (m_result != RS_SDK.RS_SUCCESS) //{ // RS_SDK.RS_GetErrString(m_result, ref m_errorMsg); // MsgPanel.Text = m_errorMsg; // return false; //} //DeviceInfo.Text = System.Text.Encoding.ASCII.GetString(deviceInfo.productName); //DeviceID.Text = System.Text.Encoding.ASCII.GetString(deviceInfo.deviceID); //FirmwareInfo.Text = System.Text.Encoding.ASCII.GetString(deviceInfo.firmwareVersion); //FirmwareInfo.Text = System.Text.Encoding.ASCII.GetString(deviceInfo.firmwareVersion); //Hardwareinfo.Text = System.Text.Encoding.ASCII.GetString(deviceInfo.HardwareVersion); //InitDevice.Enabled = false; //ExitDevice.Enabled = true; //if (deviceInfo.deviceType != RS_SDK.RS_DEVICE_REALSCAN_F) //{ // ResetLCD.Enabled = false; // DisplayLCD.Enabled = false; //} MsgPanel.Text = "El dispositivo se encuentra inicializado"; return(true); #endregion }
private void exit_Device() { #region exit_Device if (!m_prevStopped) { if (_selectedPrevMode == PrevMode.directDraw) { m_result = RS_SDK.RS_StopViewWindow(deviceHandle); if (m_result != RS_SDK.RS_SUCCESS) { RS_SDK.RS_GetErrString(m_result, ref m_errorMsg); MsgPanel.Text = m_errorMsg; return; } } m_prevStopped = true; } m_result = RS_SDK.RS_ExitDevice(deviceHandle); if (m_result != RS_SDK.RS_SUCCESS) { RS_SDK.RS_GetErrString(m_result, ref m_errorMsg); MsgPanel.Text = m_errorMsg; return; } //CaptureMode.SelectedIndex = 0; //Callback.SelectedIndex = 0; //DeviceInfo.Text = ""; //FirmwareInfo.Text = ""; //DeviceID.Text = ""; //FirmwareInfo.Text = ""; //Hardwareinfo.Text = ""; //ImageSize.Text = ""; //InitSDK.Enabled = true; //InitDevice.Enabled = false; //ExitDevice.Enabled = false; //StartCapture.Enabled = false; //StopCapture.Enabled = false; //TakeManual.Enabled = false; //TakeAuto.Enabled = false; //ResetLCD.Enabled = false; //DisplayLCD.Enabled = false; //ResetLCD.Enabled = true; //DisplayLCD.Enabled = true; //MsgPanel.Text = "The device is disconnected successfully"; #endregion }