UH Device Manager Architecture

UHDeviceManager Architecture

UH-Service communication

Service-client communication

Client API

UHDeviceManager Architecture


  • - An arbitrary number of UHs can be used simultaneously.
  • - An arbitrary number of client applications can access the UHs information simultaneously.
  • - UnlimitedHand and client application can communication sppedy*. *depend on each environment




UH-Service communication


  • - All UHs run in "High Speed Mode". The amount of information they send can be configured:
    e.g., only quaternion, quaternion and temperature etc.
  • - Each UH is controlled by an individual thread in the UH Service process.
  • - An arbitrary number of UHs can be opened and closed at any given time.
  • - Open-Close commands are given by the client applications.


Service-client communication


  • - Each UH information is available in shared memory space.
  • - Commands to each UH, e.g. open(), close(), are sent through a IPC command queue.


Client API


  • - All applications use the same C++ DLL:
    all bug fixes and improvements are shared by all APIs.
  • - Users don't have to worry about serial-communication with each UH:
    that is transparent to them.