Server
 
로딩중...
검색중...
일치하는것 없음
BoardController 클래스 참조

보드 제어를 위한 클래스 (시리얼 통신 기반) 더 자세히 ...

#include <board_control.h>

Public 멤버 함수

 BoardController (const std::string &device, int board_id)
 생성자
 
 ~BoardController ()
 소멸자. 포트를 닫음
 
void send_lcd_on ()
 LCD ON 명령을 보냄
 
void send_lcd_off ()
 LCD OFF 명령을 보냄
 
bool send_time_sync_from_system ()
 시스템 시간 기반 시간 동기화 명령을 보냄
 
bool send_lcd_on_with_ack (int retries=3, int timeout_ms=1000)
 LCD ON 명령을 전송하고 ACK를 대기
 
bool send_lcd_off_with_ack (int retries=3, int timeout_ms=1000)
 LCD OFF 명령을 전송하고 ACK를 대기
 

상세한 설명

보드 제어를 위한 클래스 (시리얼 통신 기반)

생성자 & 소멸자 Documentation

◆ BoardController()

BoardController::BoardController ( const std::string &  device,
int  board_id 
)

생성자

BoardController 생성자

매개변수
device시리얼 포트 디바이스 경로
board_id보드 ID (1부터 시작)

◆ ~BoardController()

BoardController::~BoardController ( )

소멸자. 포트를 닫음

BoardController 소멸자. 포트를 닫습니다.

멤버 함수 Documentation

◆ send_lcd_off()

void BoardController::send_lcd_off ( )

LCD OFF 명령을 보냄

LCD OFF 명령을 보냅니다.

◆ send_lcd_off_with_ack()

bool BoardController::send_lcd_off_with_ack ( int  retries = 3,
int  timeout_ms = 1000 
)

LCD OFF 명령을 전송하고 ACK를 대기

LCD OFF 명령을 전송하고 ACK를 대기합니다.

매개변수
retries재시도 횟수
timeout_ms타임아웃(ms)
반환값
성공 시 true, 실패 시 false

◆ send_lcd_on()

void BoardController::send_lcd_on ( )

LCD ON 명령을 보냄

LCD ON 명령을 보냅니다.

◆ send_lcd_on_with_ack()

bool BoardController::send_lcd_on_with_ack ( int  retries = 3,
int  timeout_ms = 1000 
)

LCD ON 명령을 전송하고 ACK를 대기

LCD ON 명령을 전송하고 ACK를 대기합니다.

매개변수
retries재시도 횟수
timeout_ms타임아웃(ms)
반환값
성공 시 true, 실패 시 false

◆ send_time_sync_from_system()

bool BoardController::send_time_sync_from_system ( )

시스템 시간 기반 시간 동기화 명령을 보냄

시스템의 현재 로컬타임(12시간제)으로 시간 동기화 명령을 보냅니다.

반환값
항상 true 반환

이 클래스에 대한 Documentation 페이지는 다음의 파일들로부터 생성되었습니다.: