Updated at 06/10/22 for SenseCom v1.3.0
SenseCom (“Short for SenseGlove Communications”) is a program that runs in the background of your operating system. Its main purpose is to find and connect to the SenseGlove devices on your system and exchange data with them, like a “SteamVR for Haptic Gloves”. Most SenseGlove API’s are configured to automatically start the software if it is not (yet) running. It serves as the main source of information of the state of your connections.
SenseCom is only required when communicating with Windows or Linux. For (standalone) Android devices, the communications side will be embedded into your application.
At a glance
SenseCom shows the status of your gloves, as well as any actions required using the icons on the main screen.
An outline means your glove is not (yet) detected.
A solid blue icon means your glove is connected and ready to go!
A red battery icon means your wireless device is running low on battery.
A blue battery icon with a lightning bolt means your wireless device is currently charging.
A blue circle with an exclamation mark indicates that a firmware update is available for your device.
Calibration is done in a separate screen, which can be accessed by pressing the ‘Calibrate’ button. This button will appear as soon as any Haptic Glove (SenseGlove DK1.X or SenseGlove Nova) connects.
The Calibration screen is automatically opened when your Nova Glove(s) connect. If you’d like to stop that from happening, you can adjust it in the settings.
To calibrate your glove, you’ll need to open- and close your hands until the virtual hand begins to move, then confirm your calibration with a thumbs up. Once the calibration completes, you’ll be back at the main menu, and ready to get started!
Both the SenseGlove Nova and SenseGlove DK1.X have a ‘Troubleshooter’ built into SenseCom. You can access these via the Context Menu. These troubleshooters will provide you with several tools to check the functionality of your glove.
You can learn how to install SenseCom for your platform by following the installation instructions.
Under the hood
SenseCom is technically a UI around the SGConnect library, which handles the detection of- and communication with SenseGlove devices. This UI adds features such as calibration and firmware checks. Sense Glove recommends using SenseCom as the method of establishing communications. If, for any reason, you are unable or unwilling to run SenseCom in the background, it is possible to isolate the SGConnect library and import it into your own C++ project.
More information can be found here: https://github.com/Adjuvo/SenseGlove-API/tree/master/SenseCom