SDKPython SDK

配置字段速查

ExoConfig、SerialConnection 和共享 SdkConfig 的字段、默认值与约束。

当前版本 · 1.0.0

配置字段速查

ExoConfig

字段类型默认值说明
connectionSerialConnectionSerialConnection()串口连接;默认自动发现
namestr | NoneNone非空逻辑名称,用于 exo.device(name)
enabledboolTrue是否创建该设备

SerialConnection

字段类型默认值Exo 约束
auto_discoverboolTrue未给出端口时发现唯一候选
portstr | NoneNoneLinux/macOS 设备路径或 Windows COM 端口
serial_numberstr | NoneNoneExo 不支持,设置后拒绝配置
baudrateint | NoneNone通常保持 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 配置。