More...
#include <ATEsystem.PIRIS.h>
|
Status | Open (void *dev, PirisDeviceType type, VerboseLevel verbose=VerboseLevel::NONE) |
|
Status | Open (const PirisDevice &dev, VerboseLevel verbose=VerboseLevel::NONE) |
|
Status | Close () |
|
std::tuple< StatusEx, DataID > | ReadID () |
|
std::tuple< StatusEx, DataPosition > | ReadPosition () |
|
std::tuple< StatusEx, DataParams > | ReadParams () |
|
std::tuple< StatusEx, DataState > | ReadState () |
|
StatusEx | DevReset () |
|
StatusEx | DevHoming () |
|
StatusEx | SetAbsolute (uint16_t focus=0, uint16_t zoom=0, uint16_t iris=0, bool ir_filter=false) |
|
StatusEx | SetAbsolute (const FocusZoomIris< uint16_t > &values, bool ir_filter=false) |
|
StatusEx | SetRelative (int16_t focus=0, int16_t zoom=0, int16_t iris=0) |
|
StatusEx | SetRelative (const FocusZoomIris< int16_t > &values) |
|
YesNoNA | GetFwPollSupport () |
|
VerboseLevel | GetVerboseLevel () |
|
void | SetVerboseLevel (VerboseLevel level) |
|
| CPirisMain () |
|
virtual | ~CPirisMain () |
|
|
static int16_t | ScanEthernet (std::vector< Pylon::CDeviceInfo > &devices, bool verbose=false) |
|
static int16_t | ScanSerial (std::vector< serial::PortInfo > &devices, bool verbose=false) |
|
Main abstract class with all key functionality, need to have overridden comm func in derived class.
◆ CPirisMain()
ATEsystem_PIRIS::CPirisMain::CPirisMain |
( |
| ) |
|
◆ ~CPirisMain()
virtual ATEsystem_PIRIS::CPirisMain::~CPirisMain |
( |
| ) |
|
|
inlinevirtual |
◆ Close()
Status ATEsystem_PIRIS::CPirisMain::Close |
( |
| ) |
|
◆ DevHoming()
StatusEx ATEsystem_PIRIS::CPirisMain::DevHoming |
( |
| ) |
|
◆ DevReset()
StatusEx ATEsystem_PIRIS::CPirisMain::DevReset |
( |
| ) |
|
◆ GetFwPollSupport()
YesNoNA ATEsystem_PIRIS::CPirisMain::GetFwPollSupport |
( |
| ) |
|
◆ GetVerboseLevel()
VerboseLevel ATEsystem_PIRIS::CPirisMain::GetVerboseLevel |
( |
| ) |
|
◆ Open() [1/2]
◆ Open() [2/2]
◆ ReadID()
std::tuple< StatusEx, DataID > ATEsystem_PIRIS::CPirisMain::ReadID |
( |
| ) |
|
◆ ReadParams()
◆ ReadPosition()
◆ ReadState()
◆ ScanEthernet()
int16_t ATEsystem_PIRIS::CPirisMain::ScanEthernet |
( |
std::vector< Pylon::CDeviceInfo > & |
devices, |
|
|
bool |
verbose = false |
|
) |
| |
|
static |
◆ ScanSerial()
int16_t ATEsystem_PIRIS::CPirisMain::ScanSerial |
( |
std::vector< serial::PortInfo > & |
devices, |
|
|
bool |
verbose = false |
|
) |
| |
|
static |
◆ SetAbsolute() [1/2]
StatusEx ATEsystem_PIRIS::CPirisMain::SetAbsolute |
( |
uint16_t |
focus = 0 , |
|
|
uint16_t |
zoom = 0 , |
|
|
uint16_t |
iris = 0 , |
|
|
bool |
ir_filter = false |
|
) |
| |
◆ SetAbsolute() [2/2]
◆ SetRelative() [1/2]
StatusEx ATEsystem_PIRIS::CPirisMain::SetRelative |
( |
int16_t |
focus = 0 , |
|
|
int16_t |
zoom = 0 , |
|
|
int16_t |
iris = 0 |
|
) |
| |
◆ SetRelative() [2/2]
◆ SetVerboseLevel()
void ATEsystem_PIRIS::CPirisMain::SetVerboseLevel |
( |
VerboseLevel |
level | ) |
|
◆ state_get()
State ATEsystem_PIRIS::CPirisMain::state_get |
( |
| ) |
|
|
protected |
◆ state_is()
bool ATEsystem_PIRIS::CPirisMain::state_is |
( |
State |
_state | ) |
|
|
protected |
◆ state_reset()
void ATEsystem_PIRIS::CPirisMain::state_reset |
( |
| ) |
|
|
protected |
◆ state_set()
void ATEsystem_PIRIS::CPirisMain::state_set |
( |
State |
_state | ) |
|
|
protected |
◆ verbose_is()
bool ATEsystem_PIRIS::CPirisMain::verbose_is |
( |
VerboseLevel |
_verbose | ) |
|
|
protected |
◆ verbose_set()
void ATEsystem_PIRIS::CPirisMain::verbose_set |
( |
VerboseLevel |
_verbose | ) |
|
|
protected |
◆ rx_timeout
The documentation for this class was generated from the following files: