RMVL  1.1.1
RoboMaster Vision Library
Public 成员函数 | 所有成员列表
rm::OPTLightController类 参考

OPT 奥普特光源控制器 更多...

#include <rmvl/light/opt_light_control.h>

rm::OPTLightController 的协作图:

Public 成员函数

 OPTLightController ()=default
 构造新 OPTLightController 对象 更多...
 
 OPTLightController (const OPTLightController &)=delete
 禁止从 OPTLightController 对象复制构造 更多...
 
 OPTLightController (OPTLightController &&obj)
 移动 OPTLightController 对象 更多...
 
 ~OPTLightController ()
 析构 OPTLightController 对象 更多...
 
bool connect (const IPConfig &ip_config)
 使用 IP 地址创建 EtherNet 以太网连接 更多...
 
bool connect (const std::string &SN)
 使用设备序列号创建 EtherNet 以太网连接 更多...
 
bool disconnect ()
 断开已存在网口的连接 更多...
 
bool openChannels (const std::vector< int > &channels)
 打开指定通道 更多...
 
bool openAllChannels ()
 打开全部通道 更多...
 
bool closeChannels (const std::vector< int > &channels)
 关闭指定通道 更多...
 
bool closeAllChannels ()
 关闭全部通道 更多...
 
int getIntensity (int channel)
 获取指定通道的光源亮度 更多...
 
bool setIntensity (int channel, int intensity)
 设置指定通道的光源亮度 更多...
 
bool trigger (int channel, int time)
 光源控制器软触发指定通道 更多...
 

详细描述

OPT 奥普特光源控制器

构造及析构函数说明

◆ OPTLightController() [1/3]

rm::OPTLightController::OPTLightController ( )
default

构造新 OPTLightController 对象

◆ OPTLightController() [2/3]

rm::OPTLightController::OPTLightController ( const OPTLightController )
delete

禁止从 OPTLightController 对象复制构造

◆ OPTLightController() [3/3]

rm::OPTLightController::OPTLightController ( OPTLightController &&  obj)

移动 OPTLightController 对象

◆ ~OPTLightController()

rm::OPTLightController::~OPTLightController ( )
inline

析构 OPTLightController 对象

函数调用图:

成员函数说明

◆ closeAllChannels()

bool rm::OPTLightController::closeAllChannels ( )

关闭全部通道

返回
指定通道是否关闭成功?

◆ closeChannels()

bool rm::OPTLightController::closeChannels ( const std::vector< int > &  channels)

关闭指定通道

参数
[in]channels要关闭的通道的索引组成的 std::vector ,范围: [1 ~ 32](十进制格式)
返回
指定通道是否关闭成功?

◆ connect() [1/2]

bool rm::OPTLightController::connect ( const IPConfig ip_config)

使用 IP 地址创建 EtherNet 以太网连接

参数
[in]ip_configIP 配置信息
返回
连接是否成功建立?

◆ connect() [2/2]

bool rm::OPTLightController::connect ( const std::string &  SN)

使用设备序列号创建 EtherNet 以太网连接

参数
[in]SN设备序列号
返回
连接是否成功建立?

◆ disconnect()

bool rm::OPTLightController::disconnect ( )

断开已存在网口的连接

◆ getIntensity()

int rm::OPTLightController::getIntensity ( int  channel)

获取指定通道的光源亮度

参数
[in]channel指定通道
返回
若读取成功,返回 \([0, 255]\) 的值,否则返回 \(-1\)

◆ openAllChannels()

bool rm::OPTLightController::openAllChannels ( )

打开全部通道

返回
指定通道是否打开成功?

◆ openChannels()

bool rm::OPTLightController::openChannels ( const std::vector< int > &  channels)

打开指定通道

参数
[in]channels要打开的通道的索引组成的 std::vector ,范围:[1 ~ 32](十进制格式)
返回
指定通道是否打开成功?

◆ setIntensity()

bool rm::OPTLightController::setIntensity ( int  channel,
int  intensity 
)

设置指定通道的光源亮度

参数
[in]channel指定通道
[in]intensity指定通道的光源亮度
返回
是否设置成功?

◆ trigger()

bool rm::OPTLightController::trigger ( int  channel,
int  time 
)

光源控制器软触发指定通道

参数
[in]channel指定通道
[in]time触发时间,单位: 10ms
返回
是否成功触发?

该类的文档由以下文件生成: