OPT 奥普特光源控制器
更多...
#include <rmvl/light/opt_light_control.h>
◆ OPTLightController() [1/3]
rm::OPTLightController::OPTLightController |
( |
| ) |
|
|
default |
◆ OPTLightController() [2/3]
◆ OPTLightController() [3/3]
◆ ~OPTLightController()
rm::OPTLightController::~OPTLightController |
( |
| ) |
|
|
inline |
◆ 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 LightIpConfig & | ip_config | ) |
|
使用 IP 地址创建 EtherNet 以太网连接
- 参数
-
- 返回
- 连接是否成功建立?
◆ connect() [2/2]
bool rm::OPTLightController::connect |
( |
std::string_view | SN | ) |
|
使用设备序列号创建 EtherNet 以太网连接
- 参数
-
- 返回
- 连接是否成功建立?
◆ disconnect()
bool rm::OPTLightController::disconnect |
( |
| ) |
|
◆ getIntensity()
int rm::OPTLightController::getIntensity |
( |
int | channel | ) |
const |
获取指定通道的光源亮度
- 参数
-
- 返回
- 若读取成功,返回 \([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 ) const |
光源控制器软触发指定通道
- 参数
-
[in] | channel | 指定通道 |
[in] | time | 触发时间,单位: 10ms |
- 返回
- 是否成功触发?
该类的文档由以下文件生成: