Changelog
This page records what changed in each release of the Rokoko Device SDK driver, newest first. Use it to work out whether the behavior described elsewhere in these docs applies to the version you are running.
Check the version you have installed with
rokoko doctor.
For limitations that are still open in the current release, see Known issues.
Release 2026.10.7
Section titled “Release 2026.10.7”From this release onwards, the SDK follows a new versioning scheme: the release date as YYYY.M.D, without leading zeros. The driver and the CLI keep their own version numbers.
SDK Documentation
Section titled “SDK Documentation”- Documented what the Smartsuit Pro II and Smartgloves send over RGMP: the
device_typevalues, thedevice_infokeys, stream groups and rates, every stream, the status flag bit positions, and the Smartgloves static data. See Smartsuit Pro II and Smartgloves. - Added the missing
left_lower_back_sensorandright_lower_back_sensorto the Smartsuit Pro II sensor frames, and noted that the hand sensors are only on standalone suits. - Removed
not_is_magnetometer_usedfrom the Smartgloves status flags. No Smartgloves stream sends it. - Corrected the
device_typeexamples in the RGMP specification and schema to the values the devices actually send.
Firmware
Section titled “Firmware”- Updated the Smartgloves II firmware to version 3.4.0, which includes various fixes and improvements.
New driver version 1.9.5
Section titled “New driver version 1.9.5”Breaking changes
Section titled “Breaking changes”These affect anything that talks to the driver over RCSP or reads its RGMP stream.
- RCSP ListDevices lists each device once (response Version 2). ConnectionType is replaced by Connections.
- You can choose which connection a command uses. Every RCSP command that takes DeviceId now also accepts an optional Connection, which must be one of the device’s Connections.
- If you leave it out, the command goes over the first connection listed.
- Device events say which connection they’re about. Events carry Connection. Disconnected also carries WasLastConnection: true means the device is gone, false means it can still be reached another way.
- Support OTA updates for Smartgloves II (requires Smartgloves II firmware
3.3.0).
Fixes and improvements
Section titled “Fixes and improvements”- Much more robust handling of device connections and reconnections.
- This includes USB datastream from Smartgloves II devices handling the SDK being shutdown midstream.
RCSP commands
Section titled “RCSP commands”- ListDeviceCommands now shows the argument names that two commands actually read:
- ScanNetwork shows ChannelNo (it said Channel). ChannelNo is now optional; leaving it out or passing 0 scans every channel in the band.
- PostProcess shows ProcessType (it said PostProcessType).
- ScanNetwork is refused over a Wi-Fi (TCP) connection. On a Smartgloves II the scan restarts the Wi-Fi module, which dropped the glove’s connection. It still works over USB.
- When a device itself rejects a command, the error is now Device Reported Command Error instead of Unsupported RBDP command.
OS: Windows
Section titled “OS: Windows”- The program files now include version and publisher information, and they are Authenticode-signed (digitally signed), so Windows Defender should flag them less often.
New CLI version 0.10.1
Section titled “New CLI version 0.10.1”rokoko device listlists each device once with every connection it is reached over, in a CONNECTIONS column, as the driver now reports them.rokoko device infopicks the only connected device when you leave out the device ID.- Fixed
rokoko device network get, which failed to read the Wi-Fi band the driver reports.
Examples
Section titled “Examples”- Added a new pinch detection example here.
v0.10.0 - 2026-09-07
Section titled “v0.10.0 - 2026-09-07”- Added support for emitting
OpenXRfrom the hand solver, via the new command line option--emit-openxr. - Added a Python example for how to integrate the SDK with the NVIDIA Isaac AI Robot Development Platform.
- Added a Python example hand solver, equivalent to the TypeScript example already in the SDK.
- New SDK driver version 1.8.1
- Added a
--coil-half-spacecommand line option for selecting the initial Coil Pro half space, see here for more details. - Various fixes and performance improvements.
- Added a
Firmware
Section titled “Firmware”- New Smartgloves II firmware version 3.2.0
- Various fixes and improvements.
v0.9.3-hotfix1 - 2026-08-18
Section titled “v0.9.3-hotfix1 - 2026-08-18”New driver version 1.7.1.576
Section titled “New driver version 1.7.1.576”- Fixed an issue with FW updates, where some devices would need the update triggered twice.
v0.9.3 — 2026-08-17
Section titled “v0.9.3 — 2026-08-17”New driver version 1.7.1
Section titled “New driver version 1.7.1”- Diagnostics EMF data was added to the Smartgloves data stream. See EMF diagnostics.
- Removed some undocumented Smartgloves streams (malfunctioning streams of
measure_typeCUSTOM). - The driver now treats underscores
_in argument names as a hard error, use dashes-instead. So, for example, use--auto-stream-usbinstead of--auto_stream_usb.
v0.9.2 — 2026-08-11
Section titled “v0.9.2 — 2026-08-11”New driver version 1.5.2
Section titled “New driver version 1.5.2”- Experimental feature flag
-ef 1024stamps data frames against a shared epoch rather than device power-on time, putting all connected devices on one timeline. See Epoch motion stamps for the caveats — the stamping is approximate and timestamps are not guaranteed to be monotonic.
Stand-alone hand solver
Section titled “Stand-alone hand solver”- Included the
rkk-hand-solverbinary in the SDK package, which can be used to solve hand data from the Rokoko gloves. See Hand solver.
Miscellaneous
Section titled “Miscellaneous”- Driver name has changed from
rkk_device_drivertorokoko-sdk.