SDKPython SDK

Configuration reference

Fields, defaults, and constraints for ExoConfig, SerialConnection, and shared Sdk configuration.

Current version · 1.0.0

Configuration reference

ExoConfig

FieldTypeDefaultMeaning
connectionSerialConnectionSerialConnection()Serial connection; automatic discovery by default
namestr | NoneNoneNon-empty logical name for exo.device(name)
enabledboolTrueWhether to create this device

SerialConnection

FieldTypeDefaultExo constraint
auto_discoverboolTrueDiscover one candidate when no port is set
portstr | NoneNoneDevice path or Windows COM port
serial_numberstr | NoneNoneUnsupported for Exo; a value is rejected
baudrateint | NoneNoneNormally keep the SDK default

Complete configuration

from qnbot_sdk import Sdk, SerialConnection
from qnbot_sdk.exo import ExoConfig

sdk = Sdk(devices=(
    ExoConfig(name="primary", connection=SerialConnection(port="/dev/ttyUSB0")),
))

The application-data directory and DebugConfig are shared Core settings. Exo 1.0.0 does not use algorithms, targets, capture, or calibration configuration.