DevKit quick start

You have got your hands on our DevKit!
We prepared a step-by-step tutorial for quick start. Follow the instructions below.

Devkit quick start

You have got your hands on our DevKit!
We prepared a step-by-step tutorial for quick start. Follow the instructions below.

Prepare for setup Tracking area setup Software setup • Installing • Environment • Placement • Device Network Device update • Alt Tracker • Alt Tag • Alt Bracer • Alt HMD Radio Socket • Alt USB Socket • Alt PicoG2 Socket OpenVR driver Wireless devices Download SDK Run samples Troubleshooting

Download the SDK

Due to a change in the data transfer format, SDK versions 2.0.0 and higher are not compatible with previous versions of firmware. Please update all devices to the latest firmware using AntilatecyService to use this version of the SDK.

  1. Download the SDK from link:
  2. The SDK has the following structure:
    • Native - native libraries and samples for .Net, C++, Android
    • Unity - unity packages
    • Unreal Engine - plugins for UnrealEngine

Antilatency SDK 2.1.0


  1. Add Antilatency Tracking Alignment library, version 1.0.2
  2. Add Antilatency Extension Interface library, version 2.0.1
  3. Add Unity XR support (separate project on GitHub)
  4. Add plugin binary versions for Unreal Engine 4.24.3 и 4.25.4
  5. Add UWP platform support (x86, x64, armeabi-v7a, arm64-v8a)
  6. Unity package released in 2 versions (for Unity 2018 and Unity 2019)
  7. Move additional Unity packages from SDK to the Antilatency GitHub repositories
  8. Minor bugfixes


  1. Add touch panel calibration support
  2. Add vibration feedback configuration support
  3. Modify cotask.getTouch(i) method: i - the channel's number from 0 to 1

Storage Client

  1. Add UWP Storage support for Win32LocalStorageClient
  2. Add an opportunity to check that AntilatencyService is already installed
  3. Add connection error code string to exception for UWP service client

Antilatency SDK 2.0.0


  1. Unity: RadioMetrics usage example
  2. UE: Add RadioMetrics module
  3. UE: Engine plugin installation (dll searching)
  4. Add win x86 support
  5. Add arm64-v8a support


  1. AltFirware 4.0.0
  2. Removed SDK1 support
  3. Added optical data lossless compression (optimize Radio/USB bandwidth usage)
  4. Added debug property: sys/MCU/Temperature (Measured in degrees Celsius)
  5. Added debug property: sys/MCU/Voltage (Measured in Volt, should not deviate much from the standard value 3.0V)

Tracking library

  1. Breaking change: ITrackingCotask.getState now requires a parameter that specifies the time duration for angular velocity averaging.
  2. Refined Alt optics model with an irregular triangular mesh.

HMD Radio Socket / Pico G2 Radio Socket

  1. Add FileSystem supporting.
  2. Move property "Tag" into FileSystem.
  3. Add debug/info block in RAM.
  4. Add flow control from host to the socket for USB packets
  5. Save last fault info.
  6. Optimize time for ADN stream creation.
  7. Wrong symbols fixed in firmware name after a jump in RadioSocket mode.
  8. Add a property with system voltage.
  9. The device update using some USB hubs was fixed
  10. Optimize ADN header length. Use two variants: 1 and 2 byte
  11. Enable code cache
  12. Dynamic radio output power switch.
  13. The broadcast version of a current radio protocol version
  14. Reorder rx data handling with tx request on the master.
  15. Fixed not uniform traffic distribution in some cases.
  16. Fixed assert on failed tx transfer in USB transmitter


  1. Add FileSystem supporting.
  2. Move property "Tag" into FileSystem.
  3. Add debug/info block in RAM.
  4. Save last fault info.
  5. Optimize time for ADN stream creation.
  6. Rename Vbat to sys/Vbat.
  7. Add auto-capture touch value instead handling in irq for Bracer
  8. Add a property with system voltage.
  9. Optimize ADN header length. Use two variants: 1 and 2 byte
  10. Enable code cache
  11. Dynamic radio output power switch.
  12. The broadcast version of a current radio protocol version
  13. Fixed not uniform traffic distribution in some cases.


  1. Fixed infinity wait by initialization for hanging devices.
  2. Fixed node discovering for slow systems.
  3. Optimize header length. Use two variants: 1 and 2 byte.
  4. Use separate buffer config for in/out streams.

Antilatency SDK 1.0.0

  1. The integration with Oculus Headsets was improved.

Antilatency SDK 1.0.0-rc.3

  1. Added AntilatencyBracer lib for work with corresponding devices.
  2. Added new radio-protocol. Devices with old radio-protocol won't be able to connect to updated devices.

Antilatency Device Network:

  1. Changed Vendor ID for USB devices.
  2. Removed nodeGetSerialNumber, nodeGetSoftwareVersion and nodeGetHardwareVersion methods. Reading this data is implemented now through properties.
  3. Divided nodeGetProperty and nodeSetProperty into getStringProperty, getBinaryProperty, setStringProperty and setBinaryProperty respectively.
  4. Added deleteProperty method. (Currently only works with Alt)
  5. Moved Antilatency::DeviceNetwork::Constants into Antilatency::DeviceNetwork::Interop::Constants.
  6. Removed RootNode и InvalidNode, added NullNode.

Antilatency Alt Tracking

  1. InterfaceID for tracking task was hidden, you can use the IsSupported and FindSupportedNodes methods to find nodes that support tracking task.
  2. Simplified Antilatency::Alt::Tracking::Stage.
  3. Fixed some issues that lead to unstable tracking.

Unreal Engine Plugin

  1. Added Antilatency Bracer module for work with corresponding devices.
  2. Changed InvalidNode to NullNode.
  3. Removed RootNode, for the USB device when receiving the parent node, NullNode will be returned (previously would have returned RootNode).
  4. Antilatency Device Network types wrappers placed in DeviceNetworkTypes.
  5. AAltEnvironment has been replaced with UAltEnvironment, to create it you need to pass either the name of the environment from the AntilatencyService, or its serialized value.
  6. GetMarkers method of Environment now returns TArray<Vector> instead of TArray<FVector2D>.
  7. Renamed UDeviceNetworkLibrary::CreateFactory to UDeviceNetworkLibrary::CreateNetwork.
  8. Renamed property SoftwareVersionKey to FirmwareVersionKey, SoftwareNameKey to FirmwareNameKey.

Unity Plugin

  1. Moved Antilatency Bracer's task implementation in a separate library.
  2. Added Oculus Quest support.
  3. Added PicoVR SDK 2.7.9 version support.

AntilatencyService (previously AltSystem)

  1. Added Device Network tab.
  2. Added device update support.
  3. Added capability to view the hierarchy of all connected devices (including wireless)
  4. Added capability to read / write device properties.

Antilatency Radio Protocol

  1. The range of available channels has been expanded for more flexible tuning. Now available 141 channels.
  2. Previously, Tag / Bracer searched for a radio socket for a connection on all channels. Now it can be configured by mask, thereby providing an almost instant connection.
  3. The delay in receiving data is reduced (especially relevant for a large number of connected devices to one radio socket).
  4. The maximum number of connections for one socket is 8 pcs.
  5. A bandwidth increased.
  6. The max package size was increased.
  7. A protection against crosstalk was added (two sockets on adjacent channels can no longer accept other one's packages).
  8. A procedure of connection was improved
  9. Now two radio sockets working on the same channels can not accept each other packages
  10. A list of default channels was changed.

Alt firmware

  1. Changed device API (incompatible with SDK versions prior to 1.0.0)
  2. Updated AntilatencyDeviceNetwork to version 7.3.0.
  3. Added support for custom properties.
  4. The color scheme of the LED indicator has been changed (pink for "initialization" state, purple for "standby" state, light green for "task execution" state)

Antilatency SDK 0.8.1

  1. Antilatency Alt Tracking library has been updated to version 2.2.0
  2. Antilatency Device Network library has been updated to version 5.6.0
  3. Antilatency Storage Client library has been updated to version 2.1.0

Antilatency Device Network library:

  1. IFactory.nodeGetSerialNumber, IFactory.nodeGetSoftwareVersion and IFactory.nodeGetHardwareVersion are deprecated, use IFactory.nodeGetProperty instead.


  1. SteamVR integration has been added
  2. Device Network component instead of Device Network Factory Provider singleton class
  3. Start and stop tracking on Alt Tracking derived component enabled and disabled
  4. Alt Bar class has been removed
  5. Sample scenes that uses bracers and tags has been added

Unreal Engine:

  1. Plugin code reorganization
  2. Sample blueprints has been added to plugin content
  3. Fixed build for Android using Ant
For your convenience, we and our partners use cookies on this website. If you do not change the settings, we will treat this as consent with data usage policy on