FLImaging 6.9.12.2
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024 클래스 참조

Wordop PD5-6024 조명 컨트롤러 장치 클래스 더 자세히 ...

#include <DeviceLightControllerWordopPD5_6024.h>

FLImaging::Devices::CDeviceLightControllerWordopPD5_6024에 대한 상속 다이어그램 :
FLImaging::Devices::CDeviceLightControllerBase FLImaging::Devices::CDeviceBase FLImaging::Base::CFLBase

Public 타입

enum  ECommunicationType { ECommunicationType_ASCIICode , ECommunicationType_Hexadecimal }
enum  EConnectionMethod { EConnectionMethod_RS232C , EConnectionMethod_TCPServer , EConnectionMethod_TCPClient , EConnectionMethod_UDP }
enum  ETriggerMethod { ETriggerMethod_LowLevel , ETriggerMethod_HighLevel , ETriggerMethod_FallingEdge , ETriggerMethod_RisingEdge }
enum  ELightChannel { ELightChannel_Port_4 = 4 , ELightChannel_Port_8 = 8 }

Public 멤버 함수

 CDeviceLightControllerWordopPD5_6024 ()
 기본 생성자
virtual ~CDeviceLightControllerWordopPD5_6024 ()
 기본 소멸자
virtual const CResult Initialize () override
 장치를 초기화 합니다.
virtual const CResult Terminate () override
 장치를 초기화 해제 합니다.
virtual const CResult SetConnectionComPortNumber (int32_t i32ComPortNumber)
virtual int32_t GetConnectionComPortNumber () const
virtual const CResult SetConnectionIPAddress (const Base::CFLString< wchar_t > &flsIPAddress)
virtual const Base::CFLString< wchar_t > GetConnectionIPAddress () const
virtual const CResult SetConnectionPort (uint16_t u16Port)
virtual uint16_t GetConnectionPort () const
virtual const CResult SetConnectionMethod (EConnectionMethod eConnectionMethod)
virtual EConnectionMethod GetConnectionMethod () const
virtual const CResult SetCommunicationType (ECommunicationType eCommunicationType)
virtual ECommunicationType GetCommunicationType () const
virtual const CResult SetLightChannel (ELightChannel eLightChannel)
virtual ELightChannel GetLightChannel () const
virtual const CResult SetTriggerMethod (ETriggerMethod eTriggerMethod)
virtual ETriggerMethod GetTriggerMethod () const
virtual const CResult Apply ()
virtual const CResult SetDeviceID (uint8_t u8DeviceID)
virtual uint8_t GetDeviceID () const
virtual const CResult SetChannelState (int32_t i32Channel, bool bState)
virtual bool GetChannelState (int32_t i32Channel) const
virtual const CResult SetLightValue (int32_t i32Channel, uint8_t u8LightValue)
virtual uint8_t GetLightValue (int32_t i32Channel) const
virtual const CResult SetStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime)
virtual uint16_t GetStrobeTime (int32_t i32Channel) const
virtual const CResult SetInterfaceLock (bool bLock)
virtual bool GetInterfaceLock () const
virtual const CResult SendChannelState (int32_t i32Channel, bool bState)
virtual const CResult SendTriggerMethod (ETriggerMethod eTriggerMethod)
virtual const CResult SendIPAddress (EConnectionMethod eConnectionMethod, const Base::CFLString< wchar_t > &flsControllerIPAddress, const Base::CFLString< wchar_t > &flsControllerSubnetmask, const Base::CFLString< wchar_t > &flsControllerGatewayAdress, uint16_t u16ControllerPort, const Base::CFLString< wchar_t > &flsTargetAdresss, uint16_t u16TargetPort)
virtual const CResult SendLightValue (int32_t i32Channel, uint8_t u8LightValue)
virtual const CResult SendStrobeTime (int32_t i32Channel, uint16_t u16StrobeTime)
virtual const CResult SendInterfaceLock (bool bLock)
virtual const CResult SendSavedata (bool bSave)
virtual const CResult SendReset ()
virtual const CResult SendManualProtocol (const Base::CFLData &fldCommand, Base::CFLData *pFldRecvData=nullptr)
virtual const CResult SendManualProtocol (const Base::CFLData *pFldCommand, Base::CFLData *pFldRecvData=nullptr)
virtual const CResult SetLogging (bool bLogging)
virtual bool IsLogging () const
virtual const CResult SetRecvTimeout (double f64TimeOutMs)
virtual double GetRecvTimeout () const
FLImaging::Devices::CDeviceLightControllerBase(으)로부터 상속된 Public 멤버 함수
 CDeviceLightControllerBase ()
 기본 생성자
virtual ~CDeviceLightControllerBase ()
 기본 소멸자
FLImaging::Devices::CDeviceBase(으)로부터 상속된 Public 멤버 함수
 CDeviceBase ()
 기본 생성자
virtual ~CDeviceBase ()
 기본 소멸자
virtual bool IsInitialized () const
 장치의 초기화 상태를 얻어옵니다.
virtual int32_t GetDeviceEventCount () const
 등록된 장치 이벤트 개수를 가져옵니다.
virtual const CResult RegisterDeviceEvent (CDeviceEventBase *pDeviceEvent)
 장치의 이벤트를 받을 이벤트 객체를 등록합니다.
virtual const CResult UnregisterDeviceEvent (CDeviceEventBase *pDeviceEvent)
 장치의 이벤트를 받을 이벤트 객체를 해제합니다.
virtual int32_t GetDeviceEventIndex (CDeviceEventBase *pDeviceEvent) const
 등록된 이벤트 객체의 인덱스를 얻어옵니다.
virtual const CDeviceEventBaseGetDeviceEvent (int32_t i64Index=0) const
 등록된 장치의 이벤트 객체를 얻어옵니다.
virtual const CResult ClearDeviceEvents ()
 등록되어 있는 장치 이벤트 객체를 제거합니다.
virtual const CResult SetName (const Base::CFLString< wchar_t > &strName)
 이름을 할당 합니다.
virtual const Base::CFLString< wchar_t > & GetName () const
 할당된 이름을 얻어 옵니다.
FLImaging::Base::CFLBase(으)로부터 상속된 Public 멤버 함수
 CFLBase ()
 기본 생성자
virtual ~CFLBase ()
 소멸자
void Lock () const
 객체에 Lock을 설정
bool TryLock () const
 객체에 Lock을 시도 합니다.
void Unlock () const
 객체를 Unlock
virtual const CProcessingUnitBaseGetProcessingUnit () const
 설정된 ProcessingUnit을 반환
virtual const CResult SetProcessingUnit (const CProcessingUnitBase &pub)
 ProcessingUnit을 설정
virtual const CResult SetProcessingUnit (const CProcessingUnitBase *pPub)
 ProcessingUnit을 설정
virtual void ResetProcessingUnit ()
 설정된 ProcessingUnit을 해제
virtual bool IsValid () const
 객체 유효성 확인
template<class T>
bool IsValid (T &tValue) const
 입력 값 유효성 확인
template<class T>
bool IsValid (T *pTValue) const
 입력 값 유효성 확인
template<class T>
void GenerateMin (T &tValue) const
 해당 타입의 최소값 생성
template<class T>
void GenerateMin (T *pTValue) const
 해당 타입의 최소값 생성
template<class T>
void GenerateMinInt32 (T &tValue) const
 부호있는 32비트 정수 최소값 생성
template<class T>
void GenerateMinInt32 (T *pTValue) const
 부호있는 32비트 정수 최소값 생성
template<class T>
void GenerateMinInt31 (T &tValue) const
 부호있는 31비트 정수 최소값 생성
template<class T>
void GenerateMinInt31 (T *pTValue) const
 부호있는 31비트 정수 최소값 생성
template<class T>
void GenerateMax (T &tValue) const
 해당 타입의 최댓값 생성
template<class T>
void GenerateMax (T *pTValue) const
 해당 타입의 최댓값 생성
template<class T>
void GenerateMaxInt32 (T &tValue) const
 부호있는 32비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt32 (T *pTValue) const
 부호있는 32비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt31 (T &tValue) const
 부호있는 31비트 정수 최댓값 생성
template<class T>
void GenerateMaxInt31 (T *pTValue) const
 부호있는 31비트 정수 최댓값 생성
template<class T>
void GenerateInvalid (T &tValue) const
 Invalid값 생성
template<class T>
void GenerateInvalid (T *pTValue) const
 Invalid값 생성
virtual void OnReceiveBroadcast (const CBroadcastMessage *pMessage)
 Callback 함수. BroadcastMessage를 수신받는 함수
virtual int64_t GetClassType () const =0
 Class의 Type 값을 반환한다. 반환되는 값 자체는 의미가 없으나 같은 종류의 클래스인 경우 같은 값이 나오게 되어 비교가 가능하다.
const char * GetClassNameWithNamespace () const
 실제 인스턴스의 namespace를 포함한 클래스 명을 반환한다.
const char * GetClassNameWithoutNamespace () const
 실제 인스턴스의 namespace를 포함하지 않은 클래스 명을 반환한다.
virtual uint32_t GetClassHash () const
 실제 인스턴스의 클래스 해쉬 값을 반환합니다. 같은 클래스에 대해서는 인스턴스가 달라도 동일한 값을 가지게 됩니다.
virtual bool IsLicenseAvailable () const
 현재 보유한 라이선스로 해당 알고리즘을 사용할 수 있는지에 대한 여부를 반환 합니다.
const CResult ShareSynchronizationObject (const CFLBase *pSrcObject) const
 원본 객체의 동기화 객체를 공유
bool IsSharedSynchronizationObject () const
 공유 동기화 객체를 사용 중인지 여부
virtual void Throw (const CResult &res, const wchar_t *pWcsExtraMessage=nullptr) const
 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.
virtual void Throw (const std::exception &res, const wchar_t *pWcsExtraMessage) const
 예외를 발생 시킵니다. 발생 시킨 객체의 정보와 오류 코드가 로그에 기록 됩니다.

상세한 설명

Wordop PD5-6024 조명 컨트롤러 장치 클래스

멤버 열거형 문서화

◆ ECommunicationType

조명 컨트롤러와 데이터를 주고 받는 방식 설정

열거형 멤버
ECommunicationType_ASCIICode 

ASCII 코드 방식으로 데이터 송수신

ECommunicationType_Hexadecimal 

16진수 방식으로 데이터 송수신

◆ EConnectionMethod

조명 컨트롤러와 연결 방법

열거형 멤버
EConnectionMethod_RS232C 

RS232C 연결 방식

EConnectionMethod_TCPServer 

TCP 서버 연결 방식

EConnectionMethod_TCPClient 

TCP 클라이언트 연결 방식

EConnectionMethod_UDP 

UDP 연결 방식

◆ ELightChannel

조명 컨트롤러 Port 지원 갯수 설정

열거형 멤버
ELightChannel_Port_4 

4개 포트 지원

ELightChannel_Port_8 

8개 포트 지원

◆ ETriggerMethod

트리거 방식 설정

열거형 멤버
ETriggerMethod_LowLevel 

저전압 유지 트리거 방식

ETriggerMethod_HighLevel 

고전압 유지 트리거 방식

ETriggerMethod_FallingEdge 

하강 엣지 트리거 방식

ETriggerMethod_RisingEdge 

상승 엣지 트리거 방식

멤버 함수 문서화

◆ Apply()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::Apply ( )
virtual

설정한 변경 사항을 적용합니다.

반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ GetChannelState()

virtual bool FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetChannelState ( int32_t i32Channel) const
virtual

특정 채널의 상태를 가져옵니다.

매개변수
[in]i32Channel채널 번호
반환값
bool채널 상태 (true: ON, false: OFF)

◆ GetCommunicationType()

virtual ECommunicationType FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetCommunicationType ( ) const
virtual

◆ GetConnectionComPortNumber()

virtual int32_t FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetConnectionComPortNumber ( ) const
virtual

컴포트 번호 값을 가져옵니다.

반환값
int32_t컴포트 번호

◆ GetConnectionIPAddress()

virtual const Base::CFLString< wchar_t > FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetConnectionIPAddress ( ) const
virtual

설정한 IP 주소를 얻어 옵니다.

반환값
constFLImaging::Base::CFLString<wchar_t> 설정된 IP 주소를 반환
참고
FLImaging::Base::CFLString

◆ GetConnectionMethod()

virtual EConnectionMethod FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetConnectionMethod ( ) const
virtual

◆ GetConnectionPort()

virtual uint16_t FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetConnectionPort ( ) const
virtual

설정된 포트 번호를 가져옵니다.

반환값
uint16_t현재 설정된 포트 번호

◆ GetDeviceID()

virtual uint8_t FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetDeviceID ( ) const
virtual

설정된 디바이스 ID를 가져옵니다.

반환값
uint8_t현재 설정된 디바이스 ID

◆ GetInterfaceLock()

virtual bool FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetInterfaceLock ( ) const
virtual

인터페이스 잠금 상태를 가져옵니다.

반환값
bool잠금 상태 (true: 잠금, false: 잠금 해제)

◆ GetLightChannel()

virtual ELightChannel FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetLightChannel ( ) const
virtual

◆ GetLightValue()

virtual uint8_t FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetLightValue ( int32_t i32Channel) const
virtual

특정 채널의 밝기를 가져옵니다.

매개변수
[in]i32Channel채널 번호
반환값
uint8_t밝기 값 (0~255)

◆ GetRecvTimeout()

virtual double FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetRecvTimeout ( ) const
virtual

수신 타임아웃 값을 반환합니다.

반환값
double수신 타임아웃 값 (밀리초)

◆ GetStrobeTime()

virtual uint16_t FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetStrobeTime ( int32_t i32Channel) const
virtual

특정 채널의 스트로브 시간을 가져옵니다.

매개변수
[in]i32Channel채널 번호
반환값
uint16_t스트로브 시간 (단위: ms)

◆ GetTriggerMethod()

virtual ETriggerMethod FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::GetTriggerMethod ( ) const
virtual

설정된 트리거 방식을 가져옵니다.

반환값
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ETriggerMethod현재 설정된 트리거 방식
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ETriggerMethod

◆ Initialize()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::Initialize ( )
overridevirtual

장치를 초기화 합니다.

반환값
constFLImaging::CResult 함수 실행 결과를 반환합니다.
참고
FLImaging::CResult

FLImaging::Devices::CDeviceBase를 구현.

◆ IsLogging()

virtual bool FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::IsLogging ( ) const
virtual

통신 로그 출력 여부를 얻어 옵니다.

반환값
bool로그를 출력하는 경우 true 를 반환하고, 로그를 출력하지 않는 경우 false 를 반환합니다.

◆ SendChannelState()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendChannelState ( int32_t i32Channel,
bool bState )
virtual

특정 채널의 상태 변경 메세지를 보냅니다.

매개변수
[in]i32Channel채널 번호
[in]bState채널 상태 (true: ON, false: OFF)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendInterfaceLock()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendInterfaceLock ( bool bLock)
virtual

인터페이스 잠금 상태 메세지를 보냅니다.

매개변수
[in]bLock잠금 상태 (true: 잠금, false: 잠금 해제)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendIPAddress()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendIPAddress ( EConnectionMethod eConnectionMethod,
const Base::CFLString< wchar_t > & flsControllerIPAddress,
const Base::CFLString< wchar_t > & flsControllerSubnetmask,
const Base::CFLString< wchar_t > & flsControllerGatewayAdress,
uint16_t u16ControllerPort,
const Base::CFLString< wchar_t > & flsTargetAdresss,
uint16_t u16TargetPort )
virtual

컨트롤러의 IP 주소 및 연결 정보를 메세지를 보냅니다.

매개변수
[in]eConnectionMethod연결 방식
[in]flsControllerIPAddress컨트롤러 IP 주소
[in]flsControllerSubnetmask서브넷 마스크
[in]flsControllerGatewayAdress게이트웨이 주소
[in]u16ControllerPort컨트롤러 포트 번호
[in]flsTargetAdresss대상 장치의 IP 주소
[in]u16TargetPort대상 장치의 포트 번호
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult
FLImaging::Base::CFLString
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::EConnectionMethod

◆ SendLightValue()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendLightValue ( int32_t i32Channel,
uint8_t u8LightValue )
virtual

특정 채널의 밝기 값 설정 메세지를 보냅니다.

매개변수
[in]i32Channel채널 번호
[in]u8LightValue설정할 밝기 값 (0~255)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendManualProtocol() [1/2]

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendManualProtocol ( const Base::CFLData & fldCommand,
Base::CFLData * pFldRecvData = nullptr )
virtual

사용자 정의 프로토콜 명령을 보냅니다.

매개변수
[in]fldCommand전송할 명령 데이터
[out]pFldRecvData수신받을 데이터 (nullptr 허용)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Base::CFLData

◆ SendManualProtocol() [2/2]

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendManualProtocol ( const Base::CFLData * pFldCommand,
Base::CFLData * pFldRecvData = nullptr )
virtual

사용자 정의 프로토콜 명령을 보냅니다.

매개변수
[in]pFldCommand전송할 명령 데이터
[out]pFldRecvData수신받을 데이터 (nullptr 허용)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Base::CFLData

◆ SendReset()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendReset ( )
virtual

컨트롤러를 초기 상태로 리셋명령 메세지를 보냅니다.

반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendSavedata()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendSavedata ( bool bSave)
virtual

현재 설정된 데이터를 저장 메세지를 보냅니다.

매개변수
[in]bSave저장 여부 (true: 저장, false: 저장하지 않음)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendStrobeTime()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendStrobeTime ( int32_t i32Channel,
uint16_t u16StrobeTime )
virtual

특정 채널의 스트로브 시간 설정 메세지를 보냅니다.

매개변수
[in]i32Channel채널 번호
[in]u16StrobeTime설정할 스트로브 시간 (1~999ms)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SendTriggerMethod()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SendTriggerMethod ( ETriggerMethod eTriggerMethod)
virtual

트리거 방식 변경 메세지를 보냅니다.

매개변수
[in]eTriggerMethod채널 번호
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ETriggerMethod
FLImaging::CResult

◆ SetChannelState()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetChannelState ( int32_t i32Channel,
bool bState )
virtual

특정 채널의 상태를 설정합니다.

매개변수
[in]i32Channel채널 번호
[in]bState채널 상태 (true: ON, false: OFF)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetCommunicationType()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetCommunicationType ( ECommunicationType eCommunicationType)
virtual

통신 방식을 설정합니다.

매개변수
[in]eCommunicationType설정할 통신 방식
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ECommunicationType
FLImaging::CResult

◆ SetConnectionComPortNumber()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetConnectionComPortNumber ( int32_t i32ComPortNumber)
virtual

컴포트 번호를 설정합니다.(RS232C 연결에서 사용)

매개변수
[in]i32ComPortNumber컴포트 번호
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetConnectionIPAddress()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetConnectionIPAddress ( const Base::CFLString< wchar_t > & flsIPAddress)
virtual

IP 주소를 설정합니다.(RS232C을 제외한 방식에서 사용)

매개변수
[in]flsIPAddressIP 주소 값
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Base::CFLString

◆ SetConnectionMethod()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetConnectionMethod ( EConnectionMethod eConnectionMethod)
virtual

연결 방식을 설정합니다.

매개변수
[in]eConnectionMethod설정할 연결 방식
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::EConnectionMethod
FLImaging::CResult

◆ SetConnectionPort()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetConnectionPort ( uint16_t u16Port)
virtual

포트 번호를 설정합니다.

매개변수
[in]u16Port설정할 포트 번호
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetDeviceID()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetDeviceID ( uint8_t u8DeviceID)
virtual

디바이스 ID를 설정합니다.

매개변수
[in]u8DeviceID설정할 디바이스 ID
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetInterfaceLock()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetInterfaceLock ( bool bLock)
virtual

인터페이스 잠금 상태를 설정합니다.

매개변수
[in]bLock잠금 여부 (true: 잠금, false: 잠금 해제)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetLightChannel()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetLightChannel ( ELightChannel eLightChannel)
virtual

채널의 갯수를 설정합니다.

매개변수
[in]eLightChannel설정할 채널 갯수
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ELightChannel
FLImaging::CResult

◆ SetLightValue()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetLightValue ( int32_t i32Channel,
uint8_t u8LightValue )
virtual

특정 채널의 밝기를 설정합니다.

매개변수
[in]i32Channel채널 번호
[in]u8LightValue설정할 밝기 값 (0~255)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetLogging()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetLogging ( bool bLogging)
virtual

통신 로그 출력 여부를 설정합니다.

매개변수
[in]bLoggingtrue 인 경우 로그를 출력하고, false 인 경우 로그를 출력하지 않습니다.
참고
FLImaging::CResult

◆ SetRecvTimeout()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetRecvTimeout ( double f64TimeOutMs)
virtual

수신 타임아웃을 설정합니다.

매개변수
[in]f64TimeOutMs타임아웃 값 (밀리초)
반환값
constCResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetStrobeTime()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetStrobeTime ( int32_t i32Channel,
uint16_t u16StrobeTime )
virtual

특정 채널의 스트로브 시간을 설정합니다.(1ms ~ 999ms)

매개변수
[in]i32Channel채널 번호
[in]u16StrobeTime설정할 스트로브 시간 (단위: ms)
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::CResult

◆ SetTriggerMethod()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::SetTriggerMethod ( ETriggerMethod eTriggerMethod)
virtual

트리거 방식을 설정합니다.

매개변수
[in]eTriggerMethod설정할 트리거 방식
반환값
constFLImaging::CResult 실행 결과에 대한 정보
참고
FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::ETriggerMethod
FLImaging::CResult

◆ Terminate()

virtual const CResult FLImaging::Devices::CDeviceLightControllerWordopPD5_6024::Terminate ( )
overridevirtual

장치를 초기화 해제 합니다.

반환값
constFLImaging::CResult 함수 실행 결과를 반환합니다
참고
FLImaging::CResult

FLImaging::Devices::CDeviceBase를 구현.