Example #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            datosCompartidos = new sharedData();

            wimuDevice = new HT.Wimu("COM56");//52 arduino

            if (!wimuDevice.serialPortConfigured)
            {
                MessageBox.Show("Head-tracking error!");
                return;
            }

            try
            {
                using (_eyeTrackingEngine = new EyeTrackingEngine())
                {
                    Application.Run(new EyeXWinForm(_eyeTrackingEngine, wimuDevice));
                }
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Eye-tracking error!");
            }
        }
Example #2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            datosCompartidos = new sharedData();

            wimuDevice = new HT.Wimu("COM56");//52 arduino

            if (!wimuDevice.serialPortConfigured)
            {
                MessageBox.Show("Head-tracking error!");
                return;
            }

            try
            {
                using (_eyeTrackingEngine = new EyeTrackingEngine())
                {
                    Application.Run(new EyeXWinForm(_eyeTrackingEngine, wimuDevice));
                }
            }

            catch (Exception e)
            {
                MessageBox.Show(e.ToString(), "Eye-tracking error!");
            }
        }
        public CalibrationWinForm(EyeXWinForm eyeXWinForm, EyeTrackingEngine eyeTrackingEngine)
        {
            InitializeComponent();

            Cursor.Hide();

            this.eyeXWinForm       = eyeXWinForm;
            this.eyeTrackingEngine = eyeTrackingEngine;

            eyeTrackingEngine.onStartCalibrationCompletedEvent         += this.onStartCalibrationCompleted;
            eyeTrackingEngine.onAddCalibrationPointCompletedEvent      += this.onAddCalibrationPointCompleted;
            eyeTrackingEngine.onComputeandSetCalibrationCompletedEvent += this.onComputeandSetCalibrationCompleted;
            eyeTrackingEngine.OnGetCalibrationCompletedEvent           += this.OnGetCalibrationCompleted;

            configTimers();
            generateCalibrationPoints();
            requestStartCalibrationEyeX();
        }
Example #4
0
        public EyeXWinForm(EyeTrackingEngine eyeTrackingEngine)
        {
            InitializeComponent();
            labelVersion.Text = "Version: " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();

            closeApp = true;

            this.eyeTrackingEngine       = eyeTrackingEngine;
            eyeTrackingEngine.GazePoint += this.GazePoint;
            eyeTrackingEngine.OnGetCalibrationCompletedEvent += this.OnGetCalibrationCompleted;

            eyeTrackingEngine.Initialize();

            Program.datosCompartidos.LogEyeTrackerData = new LogEyeTracker.LogEyeTracker();
            Program.datosCompartidos.logTestData       = new LogTest();

            distanciaDev2USer = new EyeTracking.distanceDev2User();
        }
        public EyeXWinForm(EyeTrackingEngine eyeTrackingEngine, HT.Wimu wimuDevice)
        {
            PseudoTimeStampMiliSecImu = 0;

            InitializeComponent();

            this.eyeTrackingEngine       = eyeTrackingEngine;
            eyeTrackingEngine.GazePoint += this.GazePoint;
            eyeTrackingEngine.OnGetCalibrationCompletedEvent += this.OnGetCalibrationCompleted;
            eyeTrackingEngine.Initialize();

            _llkhk             = new LowLevelKeyboardHook("Low-level Keyboard Hook");
            _llkhk.OnKeyPress += new EventHandler <KeyPressEventArgs>(OnKeyboardHookPress);

            clickDwell = new Dwell();

            this.wimuDevice       = wimuDevice;
            this.head2deltaCursor = new Head2deltaCursor(wimuDevice);
        }
Example #6
0
        public EyeXWinForm(EyeTrackingEngine eyeTrackingEngine, HT.Wimu wimuDevice)
        {
            PseudoTimeStampMiliSecImu = 0;

            InitializeComponent();

            this.eyeTrackingEngine = eyeTrackingEngine;
            eyeTrackingEngine.GazePoint += this.GazePoint;
            eyeTrackingEngine.OnGetCalibrationCompletedEvent += this.OnGetCalibrationCompleted;
            eyeTrackingEngine.Initialize();

            _llkhk = new LowLevelKeyboardHook("Low-level Keyboard Hook");
            _llkhk.OnKeyPress += new EventHandler<KeyPressEventArgs>(OnKeyboardHookPress);

            clickDwell = new Dwell();

            this.wimuDevice = wimuDevice;
            this.head2deltaCursor = new Head2deltaCursor(wimuDevice);
        }