mirror of
https://github.com/jspsych/jsPsych.git
synced 2025-05-10 19:20:55 +00:00
revert back to ridge + kalman
This commit is contained in:
parent
a991b7b997
commit
008897d415
@ -31,9 +31,10 @@ jsPsych.extensions['webgazer'] = (function () {
|
|||||||
state.webgazer.setGazeListener(handleGazeDataUpdate);
|
state.webgazer.setGazeListener(handleGazeDataUpdate);
|
||||||
|
|
||||||
// default to threadedRidge regression
|
// default to threadedRidge regression
|
||||||
state.webgazer.workerScriptURL = 'js/ridgeWorker.mjs';
|
// NEVER MIND... kalman filter is too useful.
|
||||||
state.webgazer.setRegression('threadedRidge');
|
//state.webgazer.workerScriptURL = 'js/webgazer/ridgeWorker.mjs';
|
||||||
state.webgazer.applyKalmanFilter(false); // kalman filter doesn't seem to work yet with threadedridge.
|
//state.webgazer.setRegression('threadedRidge');
|
||||||
|
//state.webgazer.applyKalmanFilter(false); // kalman filter doesn't seem to work yet with threadedridge.
|
||||||
|
|
||||||
// set state parameters
|
// set state parameters
|
||||||
state.round_predictions = params.round_predictions;
|
state.round_predictions = params.round_predictions;
|
||||||
@ -182,6 +183,10 @@ jsPsych.extensions['webgazer'] = (function () {
|
|||||||
|
|
||||||
extension.pause = function () {
|
extension.pause = function () {
|
||||||
state.webgazer.pause();
|
state.webgazer.pause();
|
||||||
|
// sometimes gaze dot will show and freeze after pause?
|
||||||
|
if(document.querySelector('#webgazerGazeDot')){
|
||||||
|
document.querySelector('#webgazerGazeDot').style.display = 'none';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
extension.resetCalibration = function(){
|
extension.resetCalibration = function(){
|
||||||
@ -230,7 +235,7 @@ jsPsych.extensions['webgazer'] = (function () {
|
|||||||
t: gazeData.t
|
t: gazeData.t
|
||||||
}
|
}
|
||||||
if(state.activeTrial) {
|
if(state.activeTrial) {
|
||||||
console.log(`handleUpdate: t = ${Math.round(gazeData.t)}, now = ${Math.round(performance.now())}`);
|
//console.log(`handleUpdate: t = ${Math.round(gazeData.t)}, now = ${Math.round(performance.now())}`);
|
||||||
d.t = Math.round(gazeData.t - state.currentTrialStart)
|
d.t = Math.round(gazeData.t - state.currentTrialStart)
|
||||||
state.currentTrialData.push(d); // add data to current trial's data
|
state.currentTrialData.push(d); // add data to current trial's data
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user