Skip to content
简体中文

Config / Calibration / Maintenance

Read and set configuration, perform calibration, and manage reboot and firmware updates.

Available for supported 21 DOF products, subject to hardware and firmware limits. Firmware targets must match the device.

Check the product support matrix

Run these fragments with a connected hand. Python runs inside an async function; C++ requires revo3/revo3.hpp, iostream, vector, chrono, and stdexcept; handle SdkError at the application boundary.

config = await hand.config.snapshot()
print(config.slave_id)
runtime = hand.config.runtime_options
print(runtime.servo_command_timeout_ms)
const auto config = hand.config().snapshot();
const auto runtime = hand.config().runtime_options();
std::cout << static_cast<int>(config.slave_id) << " "
<< runtime.servo_command_timeout.count() << "\n";
Operation Parameters Returns
Config.snapshot() — DeviceConfig
Maintenance.update_firmware(file_path, target, wait_secs) Firmware path; optional target; wait parameter (seconds) OperationHandle

Find full signatures, defaults, units, and Python / C++ differences by operation:

Firmware controls device-configuration persistence; RuntimeOptions affect only the current process. Calibration requires idle Motion. Do not retry automatically after a lost response; a write response does not prove calibration completion.

Errors, Timeouts, and Retries · Language Binding Differences