SDKPython SDK

Diagnostics & errors

Diagnose Exo Python SDK installation, discovery, connection, data, and control failures.

Current version · 1.0.0

Diagnostics & errors

Installation fails

Use Python 3.10+ and pair qnbot-sdk-exo==1.0.0 with qnbot-sdk-core==1.4.0. Run python -m pip check for conflicts.

No device is found

Run discover_exos(), and ensure no desktop app or other process owns the port. With multiple devices connected, select an explicit port.

No data arrives

Confirm exo.start() was called, a runtime driver is still advancing, and the subscription remains alive. Then inspect get_device_info().capabilities.telemetry and device.health().

A control command fails

ExoControlError exposes kind, command, device_code, and detail. Check capabilities.haptics and use at least one strength in 0…100.

A handle is closed

Devices and channels cannot be reused after their parent Exo or Sdk closes. Create a new object tree.