配置字段速查
C++ ExoConfig、SerialConnection 和 SdkConfig 的字段、默认值与约束。
当前版本 · 1.0.0
配置字段速查
ExoConfig
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
connection | SerialConnection | {} | 默认自动发现 |
name | std::optional<std::string> | 空 | 应用内逻辑名称 |
enabled | bool | true | 是否创建设备 |
SerialConnection
auto_discover 默认为 true;port 和 baudrate 为可选字段。Exo 不使用 serial_number 定位。新代码使用 Core SerialConnection,旧 ExoSerialConnection 只是类型别名。
完整配置
qnbot::ExoConfig device;
device.name = "primary";
device.connection.port = "/dev/ttyUSB0";
qnbot::SdkConfig config;
config.devices.push_back(device);
qnbot::Sdk sdk(std::move(config));应用数据目录和 DebugConfig 属于 Core。Exo 1.0.0 不使用 algorithms、targets、capture 或 calibration 配置。