Kinisi SDK v2.1.0 brings connection monitoring and live motion updates
· 2 min read
Kinisi controller firmware and the Python, JavaScript, and Arduino SDKs have reached version 2.1.0. This update makes it easier to follow your robot's movement and respond when its control connection is lost.
The main improvements are:
- Connection monitoring. The SDKs can keep track of an idle connection with lightweight heartbeats. When the configured timeout expires, the controller stops driving the motors. Normal commands count as activity, so busy connections don't need extra heartbeat messages.
- Automatic motion updates. Subscribe to encoder or robot-position readings at your chosen interval instead of requesting each reading separately. Every update keeps its original measurement timestamp.
- USB disconnect handling. USB disconnect notifications now stop motor output and clear the old control session. Reconnecting does not automatically resume movement.
The familiar commands for requesting a single motion reading are still available. Python and JavaScript handle heartbeats in the background; Arduino sketches service them through poll() in the main loop.
Get the release
Update your controller firmware and SDK together to use the new features:
- Controller firmware v2.1.0
- Python SDK v2.1.0
- JavaScript SDK and web client v2.1.0
- Arduino SDK v2.1.0
You can also open the Kinisi web client to connect from a supported browser.
