Welcome for New Devs - accessibilitysoftwarehub/OpenSourceWindowsGazeControl GitHub Wiki

Welcome

Welcome to the Accessibility Software Project. Here is some information about the current state of the project.

State Manager:

The state manager is not very well commented but here is a quick overview of how it works:

  1. A timer ticks every millisecond.
  2. UpdateState will run checking the current system flag to see if anything has changed and update the current state.
  • if a button has been pushed it will change the flag to actionToPerform
  • If action has finished it will change to waiting state.
  1. DoAction will then run. This will call the corresponding mouse click in the virtual mouse class.

Settings page:

The settings page is currently a mess. More details are here.

Other tips:

  • Git pull before you do anything.
  • ‘Git add .’ instead of ‘Git add *’
  • Default settings are saved in program.cs
  • If you are changing default settings then you need to delete the file with your saved settings before they will take effect.
  • Use OBS to screen capture. A lot of the other ones would stop responsiveness with the eye tracker.
  • We are currently using the word 'TESTINGVARIABLE' in comments to indicate where variables have been hardcoded for testing and need to be deleted later.

Install instructions:

  • Go here
  • Select tobii eye tracking
  • Download and install