Operator Console
|
A struct that contains the various data controlled by the setup dialog. More...
#include <setup_settings.h>
Public Member Functions | |
setup_settings (void) | |
default constructor More... | |
setup_settings (void) | |
default constructor More... | |
Public Attributes | |
int | width |
image width in pixels More... | |
int | height |
image height in pixels More... | |
int | bits_per_pixel |
Used for Omnivision only: number of bits per pixel (8,10,12 only) More... | |
int | epiphan_deviceID |
Used for Epiphan only: the device ID (0 or 1 only) More... | |
int | sourceID |
sourceID for acquire_image() More... | |
int | bayer |
Used for Omnivision only: Bayer pattern index. More... | |
CString | omnivision_reg_file |
[OPTIONAL INPUT] Used for Omnivision only: a fully-qualified filename (including full path) for a file containing camera register settings More... | |
CString | part_number |
[OPTIONAL INPUT] The user supplied camera part number to be used in the JSON output More... | |
CString | serial_number |
[OPTIONAL INPUT] The user supplied camera part serial to be used in the JSON output More... | |
CString | ini_file |
The fully-qualified file name (including full path) for the imatest.ini file. More... | |
CString | program_path |
The Imatest IT program path. More... | |
std::vector< CString > | epiphan_deviceID_list |
The list of allowed Epiphan device IDs used to fill the c_combo_deviceid CComboBox in Setup.h/cpp. More... | |
std::vector< CString > | device_list |
The list of allowed device names used to fill the c_device_list CListBox in Setup.h/cpp. More... | |
std::vector< CString > | bayer_list |
The list of allowed Bayer patterns used to fill the c_combo_bayer CComboBox in Setup.h/cpp. More... | |
std::vector< int > | allowed_bits_per_pixel |
The list of allowed bits-per-pixels used to fill the c_combo_bits_per_pixel CComboBox in Setup.h/cpp. More... | |
A struct that contains the various data controlled by the setup dialog.
|
inline |
default constructor
References allowed_bits_per_pixel, bayer_list, device_list, and epiphan_deviceID_list.
|
inline |
default constructor
References allowed_bits_per_pixel, bayer_list, device_list, and epiphan_deviceID_list.
std::vector< int > setup_settings::allowed_bits_per_pixel |
The list of allowed bits-per-pixels used to fill the c_combo_bits_per_pixel CComboBox in Setup.h/cpp.
Referenced by CSetup::OnInitDialog(), CSetup::OnSelchangeBitsperpixel(), and setup_settings().
int setup_settings::bayer |
Used for Omnivision only: Bayer pattern index.
Only takes values 1 through 4. 1 => Red in R1C1, 2=> Red in R1C2, 3=> Red in R2C1, 4=> Red in R2C2
Referenced by CSetup::OnInitDialog(), CSetup::OnSelchangeComboBayer(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
std::vector< CString > setup_settings::bayer_list |
The list of allowed Bayer patterns used to fill the c_combo_bayer CComboBox in Setup.h/cpp.
Referenced by CSetup::OnInitDialog(), CSetup::OnSelchangeComboBayer(), and setup_settings().
int setup_settings::bits_per_pixel |
Used for Omnivision only: number of bits per pixel (8,10,12 only)
Referenced by CSetup::GetBitsPerPixel(), CSetup::OnInitDialog(), CSetup::OnSelchangeBitsperpixel(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
std::vector< CString > setup_settings::device_list |
The list of allowed device names used to fill the c_device_list CListBox in Setup.h/cpp.
Referenced by CSetup::OnInitDialog(), CSetup::OnLbnSelchangeDeviceList(), and setup_settings().
int setup_settings::epiphan_deviceID |
Used for Epiphan only: the device ID (0 or 1 only)
Referenced by CSetup::GetDeviceID(), COperatorConsoleApp::InitCamera(), CSetup::OnInitDialog(), CSetup::OnSelchangeDeviceid(), COperatorConsoleApp::OnSetup(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
std::vector< CString > setup_settings::epiphan_deviceID_list |
The list of allowed Epiphan device IDs used to fill the c_combo_deviceid CComboBox in Setup.h/cpp.
Referenced by CSetup::OnInitDialog(), CSetup::OnSelchangeDeviceid(), and setup_settings().
int setup_settings::height |
image height in pixels
Referenced by COperatorConsoleApp::GetImageHeight(), COperatorConsoleApp::InitBlemishThread(), COperatorConsoleApp::InitCamera(), COperatorConsoleApp::InitSFRplusThread(), CSetup::OnChangeHeight(), CSetup::OnInitDialog(), COperatorConsoleApp::OnSetup(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
CString setup_settings::ini_file |
The fully-qualified file name (including full path) for the imatest.ini file.
Referenced by COperatorConsoleApp::Init(), COperatorConsoleApp::InitCamera(), CSetup::OnChangeEditbrowseInifile(), CSetup::OnInitDialog(), and COperatorConsoleApp::OnSetup().
CString setup_settings::omnivision_reg_file |
[OPTIONAL INPUT] Used for Omnivision only: a fully-qualified filename (including full path) for a file containing camera register settings
Referenced by CSetup::OnChangeEditBrowse(), CSetup::OnInitDialog(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
CString setup_settings::part_number |
[OPTIONAL INPUT] The user supplied camera part number to be used in the JSON output
Referenced by COperatorConsoleApp::Init(), CSetup::OnChangeEditPartnumber(), CSetup::OnInitDialog(), and COperatorConsoleApp::OnSetup().
CString setup_settings::program_path |
The Imatest IT program path.
Referenced by COperatorConsoleApp::Init(), CSetup::OnChangeEditbrowseProgpath(), CSetup::OnInitDialog(), and COperatorConsoleApp::OnSetup().
CString setup_settings::serial_number |
[OPTIONAL INPUT] The user supplied camera part serial to be used in the JSON output
Referenced by COperatorConsoleApp::Init(), CSetup::OnChangeEditSerialnumber(), CSetup::OnInitDialog(), and COperatorConsoleApp::OnSetup().
int setup_settings::sourceID |
sourceID for acquire_image()
Only takes values 1 through 6. 1 => Aptina DevWare, 2 => Omnivision, 3 => Toshiba, 4 => STM Conduit, 5 => Graphin EasyLab, 6 => Epiphan
Referenced by COperatorConsoleApp::InitCamera(), CSetup::OnInitDialog(), CSetup::OnLbnSelchangeDeviceList(), COperatorConsoleApp::OnSetup(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().
int setup_settings::width |
image width in pixels
Referenced by COperatorConsoleApp::GetImageWidth(), COperatorConsoleApp::InitBlemishThread(), COperatorConsoleApp::InitCamera(), COperatorConsoleApp::InitSFRplusThread(), CSetup::OnInitDialog(), COperatorConsoleApp::OnSetup(), COperatorConsoleApp::ReadINISettings(), and COperatorConsoleApp::WriteINISettings().