oculus

Version 0.1.0.2 revision 0 uploaded by cdurham.

Package meta

Synopsis
Oculus Rift ffi providing head tracking data
Description

Bindings to the oculus rift sdk head tracking. Requires installation of the OculusSdk, currently only supported for linux installs. You're going to need to either install the sdk under the default include and ld search path, or you can point cabal to your local oculusSdk install by using the "--extra-include-dirs" and "--extra-lib-dirs" flags.

For example "cabal install --extra-include-dirs /path/to/OculusSDK/LibOVR/Include --extra-lib-dirs /path/to/OculusSDK/LibOVR/Lib/Linux/Release/x86_64"

Below is a small program that initializes the rift and prints the orientation every second until ctrl-C

module Main where

import Control.Concurrent (threadDelay)
import Control.Monad
import Control.Monad.Trans.Either

import Rift

main = eitherT print printOrientation initRift
  where printOrientation h = forever $ wait1sec >> orientation h >>= print
        wait1sec = threadDelay 1000000
Author
Charles Durham
Bug reports
n/a
Category
Graphics
Copyright
(c) 2014 Charles Durham
Homepage
http://github.com/cpdurham/oculus
Maintainer
Charles Durham <cpdurham@gmail.com>
Package URL
n/a
Stability
n/a

Components