ATEsystem.PIRIS-driver: ATEsystem_PIRIS::CPirisEthernet Class Reference

ATEsystem.PIRIS

ATEsystem.PIRIS-driver  1.0.1
ATEsystem.PIRIS-driver

More...

#include <ATEsystem.PIRIS_ethernet.h>

Inheritance diagram for ATEsystem_PIRIS::CPirisEthernet:
ATEsystem_PIRIS::CPirisMain

Public Member Functions

 CPirisEthernet ()
 
virtual ~CPirisEthernet ()
 
virtual void remove ()
 
- Public Member Functions inherited from ATEsystem_PIRIS::CPirisMain
Status Open (void *dev, PirisDeviceType type, VerboseLevel verbose=VerboseLevel::NONE)
 
Status Open (const PirisDevice &dev, VerboseLevel verbose=VerboseLevel::NONE)
 
Status Close ()
 
std::tuple< StatusEx, DataIDReadID ()
 
std::tuple< StatusEx, DataPositionReadPosition ()
 
std::tuple< StatusEx, DataParamsReadParams ()
 
std::tuple< StatusEx, DataStateReadState ()
 
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 Public Member Functions

static int16_t scan (std::vector< Pylon::CDeviceInfo > &devices, bool verbose=false)
 
static IDevicecreate ()
 
- Static Public Member Functions inherited from ATEsystem_PIRIS::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)
 

Protected Member Functions

virtual Status open (const PirisDevice &dev, VerboseLevel verbose=VerboseLevel::NONE)
 
virtual Status close (bool ignore_err=false)
 
virtual Status write (const std::string data)
 
virtual Status read (std::string &data)
 
virtual Status flush (bool ignore_err=false)
 
- Protected Member Functions inherited from ATEsystem_PIRIS::CPirisMain
void state_set (State _state)
 
State state_get ()
 
bool state_is (State _state)
 
void state_reset ()
 
bool verbose_is (VerboseLevel _verbose)
 
void verbose_set (VerboseLevel _verbose)
 

Additional Inherited Members

- Protected Attributes inherited from ATEsystem_PIRIS::CPirisMain
uint16_t rx_timeout = RX_TIMEOUT_NEW_FW
 

Detailed Description

Main final child class providing Ethernet communication functionality.

Constructor & Destructor Documentation

◆ CPirisEthernet()

ATEsystem_PIRIS::CPirisEthernet::CPirisEthernet ( )

◆ ~CPirisEthernet()

ATEsystem_PIRIS::CPirisEthernet::~CPirisEthernet ( )
virtual

Member Function Documentation

◆ close()

Status ATEsystem_PIRIS::CPirisEthernet::close ( bool  ignore_err = false)
protectedvirtual

◆ create()

IDevice * ATEsystem_PIRIS::CPirisEthernet::create ( )
static

◆ flush()

Status ATEsystem_PIRIS::CPirisEthernet::flush ( bool  ignore_err = false)
protectedvirtual

◆ open()

Status ATEsystem_PIRIS::CPirisEthernet::open ( const PirisDevice dev,
VerboseLevel  verbose = VerboseLevel::NONE 
)
protectedvirtual

◆ read()

Status ATEsystem_PIRIS::CPirisEthernet::read ( std::string &  data)
protectedvirtual

◆ remove()

void ATEsystem_PIRIS::CPirisEthernet::remove ( )
virtual

◆ scan()

int16_t ATEsystem_PIRIS::CPirisEthernet::scan ( std::vector< Pylon::CDeviceInfo > &  devices,
bool  verbose = false 
)
static

◆ write()

Status ATEsystem_PIRIS::CPirisEthernet::write ( const std::string  data)
protectedvirtual

The documentation for this class was generated from the following files:
Generated by   doxygen 1.8.15