[dasher] Reset eyetracker calibration upon startup



commit a5dbc358682707b9eefa4a01971ad94882503c84
Author: Alan Lawrence <acl33 inf phy cam ac uk>
Date:   Thu Jul 7 16:41:19 2011 +0100

    Reset eyetracker calibration upon startup
    
    (Iff Autocalibration enabled - as eyetracker likely set up differently
     for each session - consistent with old EyetrackerFilter)

 Src/DasherCore/DefaultFilter.cpp |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/Src/DasherCore/DefaultFilter.cpp b/Src/DasherCore/DefaultFilter.cpp
index 0145a70..6c67143 100644
--- a/Src/DasherCore/DefaultFilter.cpp
+++ b/Src/DasherCore/DefaultFilter.cpp
@@ -31,8 +31,9 @@ CDefaultFilter::CDefaultFilter(CSettingsUser *pCreateFrom, CDasherInterfaceBase
 
   // Initialize autocalibration (i.e. seen nothing yet)
   m_iSum = 0;
-
   m_iCounter = 0;
+  if (GetBoolParameter(BP_AUTOCALIBRATE)) //eyetracker calibration has likely changed from previous session
+    SetLongParameter(LP_TARGET_OFFSET, 0); //so start over from scratch
 }
 
 CDefaultFilter::~CDefaultFilter() {



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]