配置字段速查
ExoConfig、SerialConnection 和共享 SdkConfig 的字段、默认值与约束。
当前版本 · 1.0.0
配置字段速查
ExoConfig
| 字段 | 类型 | 默认值 | 说明 |
|---|---|---|---|
connection | SerialConnection | SerialConnection() | 串口连接;默认自动发现 |
name | str | None | None | 非空逻辑名称,用于 exo.device(name) |
enabled | bool | True | 是否创建该设备 |
SerialConnection
| 字段 | 类型 | 默认值 | Exo 约束 |
|---|---|---|---|
auto_discover | bool | True | 未给出端口时发现唯一候选 |
port | str | None | None | Linux/macOS 设备路径或 Windows COM 端口 |
serial_number | str | None | None | Exo 不支持,设置后拒绝配置 |
baudrate | int | None | None | 通常保持 SDK 默认值 |
完整配置
from qnbot_sdk import Sdk, SerialConnection
from qnbot_sdk.exo import ExoConfig
sdk = Sdk(devices=(
ExoConfig(name="primary", connection=SerialConnection(port="/dev/ttyUSB0")),
))Sdk 的应用数据目录和 DebugConfig 属于 Core 共享配置;Exo 1.0.0 不使用 algorithms、targets、capture 或 calibration 配置。