Configuration reference
Fields, defaults, and constraints for C++ ExoConfig, SerialConnection, and SdkConfig.
Current version · 1.0.0
Configuration reference
ExoConfig
| Field | Type | Default | Meaning |
|---|---|---|---|
connection | SerialConnection | {} | Automatic discovery by default |
name | std::optional<std::string> | empty | Application logical name |
enabled | bool | true | Whether 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.