Holoboard Basic SDK  v1.4
Software Development Kit for developing applications on smartphones for Holoboard (www.myholo.io)
TesseractBasic Namespace Reference

Namespaces

namespace  ThirdParty
 

Classes

class  ARCamera
 This component is reponsible for camera pose tracking and steroe rendering, along with maintaining system states. More...
 
class  ARInteractible
 Mid Level Interaction Class. Attach this script to any GameObject with a Collider to relay controller interactions performed while this GameObject is being gazed upon. More...
 
class  ControllerCallbacks
 Controller callbacks. Most direct access to controller callbacks. More...
 
class  EyeRaycaster
 Animates the reticle based on whether an object is on the raycast path or not. More...
 
class  HoloboardController
 Holoboard controller class. More...
 
class  IPDCalibration
 IPDC alibration class. More...
 
class  Reticle
 Draws a circular reticle in front of any object that the user points at. More...
 

Enumerations

enum  CONTROLLER_BUTTON {
  CONTROLLER_BUTTON.NONE = 0, CONTROLLER_BUTTON.CLICK_BTN = 1, CONTROLLER_BUTTON.HOME_BTN = 2, CONTROLLER_BUTTON.APP_BTN = 3,
  CONTROLLER_BUTTON.VOL_DOWN = 4, CONTROLLER_BUTTON.VOL_UP = 5
}
 Controller Button More...
 
enum  CONTROLLER_STATE {
  CONTROLLER_STATE.UNKNOWN = -4, CONTROLLER_STATE.BLE_INACTIVE = -3, CONTROLLER_STATE.SCAN_ERROR = -2, CONTROLLER_STATE.DEVICE_NOT_FOUND = -1,
  CONTROLLER_STATE.FOUND_CONTROLLER = 0, CONTROLLER_STATE.CONNECTING = 1, CONTROLLER_STATE.RECONNECTING = 2, CONTROLLER_STATE.TROUBLESHOOT = 3,
  CONTROLLER_STATE.CONNECTED = 4, CONTROLLER_STATE.SUBSCRIBED = 5, CONTROLLER_STATE.UNSUBSCRIBED = 6, CONTROLLER_STATE.PAIR_REQUEST = 7
}
 Controller Connection States More...
 

Enumeration Type Documentation

◆ CONTROLLER_BUTTON

Controller Button

Enumerator
NONE 

No Button is being pressed.

CLICK_BTN 

Top Button

HOME_BTN 

Bottom Button

APP_BTN 

Middle Button

VOL_DOWN 

Volume Down Button

VOL_UP 

Volume Up Button

◆ CONTROLLER_STATE

Controller Connection States

Enumerator
UNKNOWN 

Undefined State. Usually at the beginning of the connection.

BLE_INACTIVE 

Bluetooth adapter of the phone is not active.

SCAN_ERROR 

Scan was unsuccessful.

DEVICE_NOT_FOUND 

Holoboard Controller not found by Bluetooth.

FOUND_CONTROLLER 

Holoboard Controller has been discovered.

CONNECTING 

Pairing in progress.

RECONNECTING 

Reconnecting in case of timeout or error.

TROUBLESHOOT 

Controller will have to physically troubleshooted. Refer the SDK documentation for steps.

CONNECTED 

Holoboard Controller has successfully connected. Data will be transmitted once subscribed.

SUBSCRIBED 

Smartphone has subscribed for state updates from the controller. Holoboard Controller is now relaying information to the smartphone.

UNSUBSCRIBED 

Smartphone has unsubscribed for state updates from the controller. Holoboard Controller is not relaying information to the smartphone anymore. Although it is still connected.

PAIR_REQUEST 

Show a Pair Request