Skip to content

Tweaking State Machine Timing

Compare
Choose a tag to compare
@iandol iandol released this 15 Jun 10:54
· 38 commits to master since this release
5be2341

I did a refactor of the state machine to ensure timing is accurate. This was prompted by doing lots of photodiode vs. strobe trigger tests. Opticka is super reliable but I noticed if we asked for 2 secs maintain fixation we actually have 2.036 secs stimulus. This is because the timer itself is managed by the eyetracker, but then the state machine must make the logic decision to transition to another state and this incurs a fixed two flips offset. If you absolutely need 2 secs you must use 1.964secs for a 60hz system. The state machine timers themselves are really precise (I tested to around 0.001ms).

  • Added a UseVulkan switch to the GUI, as currently we have a bug with the display++ that is only fixed when using Vulkan.
  • Add a polar grating (radial, circular and spiral) stimulus, with an arc segment mask option for fMRI etc.
  • Add stereomode option to screenManager (only anaglyph stereo used so far).
  • Improvements to the tobii / iRec / Pupil core operator display.
  • Fix RFLocaliser that got broken when we added visibleRate.
  • Improve visibleRate frequency accuracy.
  • More Pupil Core bringup.

What's Changed

New Contributors

  • @iandol made their first contribution in #3

Full Changelog: V2.15.11...V2.15.12