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(); }
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); }
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); }