Giter Club home page Giter Club logo

gazejs's People

Contributors

jiahansu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gazejs's Issues

I don't know how to use this

I'm very Beginner....
Please help!!

I don't know how to use this.
When I use this ,arise error.「Cannot find module 'myclass'」
what should I do?please help ....

Calibrate Tobii ExeX

First I would like to thank you for this package. It is really helpful to be able to integrate my EyeX with my js project.

I am wondering how I should calibrate the eye tracker. Should I do this from the Tobii software before running my js project, or is there a way to access the calibration procedure from within gazejs. I notice that the calibration file in the Tobii folder is empty.

start/stop/start sequence not working

The following sequence of steps does not work:

  • init()
  • start()
  • stop()
  • start()

Invocation of start() after stop() throws an exception. Reason is that start() checks the status of the tracker and throws 'Illegal status to start tracker' if the status is not INIT.

I tried to modify the start() function as follows:

start: function() {
if (this.status === module.exports.INITED || this.status === module.exports.STOPPED) {
            var eventLoopErrorCode = new bridjs.NativeValue.uint32(),
                self = this;

Now I get an exception from bridjs:

[2015-07-21 09:18:20.019] [INFO] TobiiGazeImpl - OnConnect
C:\Users\thomas.kern\work\webstorm\ww2015-app-polymer1.0\node_modules\gazejs\node_modules\bridjs\lib\bridjs.js:366
                    throw new BridjsException("Buffer was allocated: " + this.
                          ^
Error: Buffer was allocated: undefined
    at _bridjs_impl_update_buffer (C:\Users\thomas.kern\work\webstorm\ww2015-app-polymer1.0\node_modules\gazejs\node_modules\bridjs\lib\bridjs.js:366:27)
    at _bridjs_impl_update_buffer (C:\Users\thomas.kern\work\webstorm\ww2015-app-polymer1.0\node_modules\gazejs\node_modules\bridjs\lib\bridjs.js:312:35)
    at Array.<anonymous> (C:\Users\thomas.kern\work\webstorm\ww2015-app-polymer1.0\node_modules\gazejs\node_modules\bridjs\lib\utils.js:77:34)
    at onDone (C:\Users\thomas.kern\work\webstorm\ww2015-app-polymer1.0\node_modules\gazejs\node_modules\bridjs\lib\function_callback_wrapper.js:61:45)

My modification worked for bridjs 1.7.3. I only have this problem with bridjs 2.x.

Gaze SDK deprecated?

Hi there,

I'm trying to get your demo app to run locally and running into some issues. It seems like the app is able to connect to the eye tracker - it's able to console.log the OnConnect and OnStart hooks just fine. But something goes wrong right after that:

λ node app
[2017-05-18 14:01:24.265] [DEBUG] TobiiGazeImpl - Tobii EyeTracker Model name: tobii-ttp://is404-100107615293
[2017-05-18 14:01:24.268] [DEBUG] TobiiGazeImpl - Tobii Gaze SDK version: 4.1.0.806
[2017-05-18 14:01:24.269] [DEBUG] TobiiGazeImpl - runEventLoop++
[2017-05-18 14:01:24.269] [DEBUG] TobiiGazeImpl - runEventLoop--
[2017-05-18 14:01:24.488] [INFO] TobiiGazeImpl - OnConnect
Library version: undefined
Model name: tobii-ttp://is404-100107615293
OnConnect
[2017-05-18 14:01:24.497] [DEBUG] TobiiGazeImpl - OnStart
OnStart
[2017-05-18 14:01:24.506] [DEBUG] TobiiGazeImpl - OnDeviceInof, serial number = IS404-100107615293
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
exception at handle frame Error decoding xds message
[2017-05-18 14:01:24.878] [DEBUG] TobiiGazeImpl - OnStop
OnStop
[2017-05-18 14:01:24.879] [INFO] TobiiGazeImpl - Release eyeTracker: < Pointer: 0,000,02A,970,CEA,230 >

[2017-05-18 14:01:24.881] [DEBUG] TobiiGazeImpl - onDisconnection
[2017-05-18 14:01:24.883] [DEBUG] TobiiGazeImpl - gaze.runEventLoop() returned
[2017-05-18 14:01:24.884] [DEBUG] TobiiGazeImpl - Release EyeTracker done

Could you help me figure out what's going on here? I did some research on the Tobii developer forums, and it looks like they have deprecated their Gaze SDK - does that mean it's no longer possible to use gazejs?

Thank you!

Nathaniel

Update for GazeSDK 4.1.0?

Hi,

I tried to use your node package but it looks like the binding with bridjs need to be update for the latest version of the gaze sdk?

[2015-11-15 20:10:26.842] [DEBUG] TobiiGazeImpl - Tobii EyeTracker Model name: t
et-tcp://127.0.0.1
[2015-11-15 20:10:26.850] [DEBUG] TobiiGazeImpl - Tobii Gaze SDK version: ...
Library version: undefined
Model name: tet-tcp://127.0.0.1
[2015-11-15 20:10:26.983] [DEBUG] TobiiGazeImpl - runEventLoop++
[2015-11-15 20:10:26.986] [DEBUG] TobiiGazeImpl - runEventLoop--
[2015-11-15 20:10:27.000] [DEBUG] TobiiGazeImpl - gaze.runEventLoop() returned

I used: Tobii Gaze SDK C API 4.1.0 Win64 (http://developer.tobii.com/?wpdmdl=131)
Alternatively, can you send me the link of the gaze sdk version that you have been using (4.03)?

Thanks a lot!
--Henri

How to convert data to correspond pixel on screen

Hi

I'm using the package with my Tobii Eye Tracker 4C. I ran using the sample code in README.md and it worked with output as follow:

{
  left: { x: 0.35557255148887634, y: 0.5967899560928345 },
  right: { x: 0.33398452401161194, y: 0.5947821736335754 },
  prefered: { x: 0.34477853775024414, y: 0.595786064863205 },
  timeSeconds: 8.643278199015185 
}

It changes when I‘m moving fixation point on screen, so I'm sure the data is valid. The only question I'm facing is how can I convert the data to match the pixels on screen. I don't know what should I do to finish the conversion, or I should use a different API. I tried to search but find nothing useful. So is there any advise for the problem? Thx and RSVP.

GazeJS for EyeLink does'nt work.

C:\tt>node test
C:\tt\node_modules\gazejs\lib\eyelink\gaze_tracker_impl.js:43
micro =new eyetypes.MICRO(), hookFunctions = new core_expt.HOOKFCNS2();
^

TypeError: core_expt.HOOKFCNS2 is not a constructor
at Object. (C:\tt\node_modules\gazejs\lib\eyelink\gaze_tracker_impl.js:43:55)
at runFactory (C:\tt\node_modules\amdefine\amdefine.js:183:30)
at define (C:\tt\node_modules\amdefine\amdefine.js:277:13)
at Object. (C:\tt\node_modules\gazejs\lib\eyelink\gaze_tracker_impl.js:37:1)
at Module._compile (module.js:569:30)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:503:32)
at tryModuleLoad (module.js:466:12)
at Function.Module._load (module.js:458:3)
at Module.require (module.js:513:17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.