SDKC++ SDK

Configuration reference

Fields, defaults, and constraints for C++ ExoConfig, SerialConnection, and SdkConfig.

Current version · 1.0.0

Configuration reference

ExoConfig

FieldTypeDefaultMeaning
connectionSerialConnection{}Automatic discovery by default
namestd::optional<std::string>emptyApplication logical name
enabledbooltrueWhether to create the device

SerialConnection

auto_discover defaults to true; port and baudrate are optional. Exo cannot use serial_number as a locator. New code uses Core SerialConnection; ExoSerialConnection remains a type alias only.

Complete configuration

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));

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