From 1ff44bce04ae3fcfcfbfa9ee4d17282e0d1f96a7 Mon Sep 17 00:00:00 2001 From: Michael Tan Date: Wed, 30 Oct 2019 09:16:55 -0500 Subject: [PATCH] Adding print lines for dot positions in pursuit and saccades. Commented out for now, only need to be run once for new analysis calibration. -MT --- SaccadePursuit.py | 3 +++ SaccadePursuitEyeTracking.py | 8 ++++---- __pycache__/SaccadePursuit.cpython-36.pyc | Bin 0 -> 11958 bytes .../SaccadePursuitEyeTracking.cpython-36.pyc | Bin 11067 -> 12213 bytes 4 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 __pycache__/SaccadePursuit.cpython-36.pyc diff --git a/SaccadePursuit.py b/SaccadePursuit.py index a699af7..529f841 100755 --- a/SaccadePursuit.py +++ b/SaccadePursuit.py @@ -28,6 +28,7 @@ import psychopy.event import psychopy.visual import psychopy.hardware.joystick import psychopy.sound +#import psychopy.tools.monitorunittools import psychopy # noqa:F401 import eyelinker @@ -254,6 +255,7 @@ class SPtask(template.BaseExperiment): fixation.draw() stim.draw() self.experiment_window.flip() + #print(psychopy.tools.monitorunittools.deg2pix(stim.pos, self.experiment_monitor)) def display_saccade_fixation(self, stim_time): """Displays the stimuli. A helper function for self.run_saccade_trial. @@ -324,6 +326,7 @@ class SPtask(template.BaseExperiment): stim.pos = (Xpos,0) stim.draw() self.experiment_window.flip() + #print(psychopy.tools.monitorunittools.deg2pix(stim.pos, self.experiment_monitor)) # Draw circle for 0.5s after moving for frameN in range(30): diff --git a/SaccadePursuitEyeTracking.py b/SaccadePursuitEyeTracking.py index d26d1be..cc6c50a 100755 --- a/SaccadePursuitEyeTracking.py +++ b/SaccadePursuitEyeTracking.py @@ -31,7 +31,7 @@ distance_to_monitor = 74 monitor_px = [1440,900] window_screen = 1 -disableTracker = False # For Debugging +disableTracker = True # For Debugging isi_time = 2 # Interstimulus Interval data_directory = os.path.join( os.path.expanduser('~'), 'Desktop', 'ExperimentalData', 'SaccadePursuitEyeTracking') @@ -41,7 +41,7 @@ new_trial_sound = 'A' # Saccade / Antisaccade Parameters number_of_saccade_trials = 1 number_of_saccade_blocks = 1 -saccade_distance = 15 # Degrees per direction +saccade_distance = 2#15 # Degrees per direction saccade_time = 3 # Maximum Time stimulus_size = 0.3 stim_color = [1,-1,-1] @@ -54,8 +54,8 @@ antisaccade_file_scale = 1 number_of_pursuit_trials = 1 number_of_pursuit_blocks = 1 pursuit_distance = 15 -pursuit_frequencies = [0.1,0.2,0.4] -pursuit_time = [40,20,15] +pursuit_frequencies = [0.4]#[0.1,0.2,0.4] +pursuit_time = [5]#[40,20,15] # Necker Cube Parameters number_of_necker_trials = 1 diff --git a/__pycache__/SaccadePursuit.cpython-36.pyc b/__pycache__/SaccadePursuit.cpython-36.pyc new file mode 100644 index 0000000000000000000000000000000000000000..a5b3657b06cc459cea53b4861bb4a7b04a1826d1 GIT binary patch literal 11958 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 literal 0 HcmV?d00001 diff --git a/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc b/__pycache__/SaccadePursuitEyeTracking.cpython-36.pyc index 2125d2ac9a306127ac49dc1826fdf675d26e2e8b..24ce41610b3d11dc00ebeb3ddba5ba1758e485a8 100644 GIT binary patch delta 3648 zcmcInU2Ggz72a8|H}QJcPTJT`Y{$Od_5W|2Upr3xm)K5H+l}JTv_q2Z-MM#n$KIXU z+?nlq3(8U)T1uPZaDfU`@r?R{kU^?I@WM+$6d{BVwU8k2LR5*@z97UockEr4(pFH| z(R@Dl|D5xkbME-ZPyH|+I}wS5e)RfVx8Awr^ZmuQ=hq4HG`!AlAH?1&h4ohUxPFu! z(%V>wEwZIlmEO)8@BxXiMtnf(;DOc0R}b;StZBoqM_EXZ!P^OM7dxzXvm+@@?_te= zz0lXkTJ(O_st>TE_`v!>)`kyAL#$mN-rcRl2y8d9+hiTkI>w^XrG4n42$VwtWzH^uj+zTXUnZ_Xibz4KF6B%^PtXTdAtY4r{Iif*2_wLte*|A zK{mvO*$6w9s?ldyZTT5x$KMF*v+M*r$xgA;>BAe3Z z*t9;+X7mL%t6yRl^vmp`eud4k`FlS7i3J~9V3+Rs*d<=Oy0}rLFYzUIna}V>`K>F;n(=S)s+q3h6eKT>h(>(^9%Ur8NBCzD)oMiPS4HHVlMNpQEoxkVgqxTbB%hc#^_8uI&m^R^&v+H?qC&v9X9 zx#bR$0w)D(xx}@}nq?PA8eVD`c|l#CDUza{7laqNLkwz>toglEu8Sf8`*A`d zV_IvZkT&tu9c^6#K4+$r%g`ccFduz{?u6ZdF0}%vF*3Hp_c$DO6Wno062>S=@&Yny zTg-tSt_m*yTGLdb#>enVGmiZ!$ThvFC^PFZ1nL<1UG`*i?ZNtg!%YCWkt?-#N=SnP zF$H!OmG`I+5MetEn^~Gdo-@#;BGcvTz{z#+vNumf61o;5JqO-^kR>cHASTpil|UXQ zOBkE~%9y+xY6);^q~#l-?pyy?TD&~_iS{4lS%E{IR8+>0NZJ{61|=>PDGmV*_L?fi z!Ez_ZInck8D_$USfH#pmd6KFZ>~DM_3=c`ATQPiu%Sti$gq;*5``=ORAMjn#&! z1@)F190(Tjc70<_c|>m1N002Z;0`so2}OsJthw&yp(OvTKAQS~-}W&7iS~b}&hI7@ zcqC^Uc!0V_JlD!xlPd>b)&3~|bnxVnHuz5H)3&P(J7WuhEf3n|&|`-q zzlXL17lzNbPeiw_Jr=0aV)91AK)ssSjor}ey|_A`{er_?ZGoBj>*<&Yw#F~BXTm@5*$QvK*poZ2Tr1R3Sk&w zNWL6xIdB5S(+I~AM&%Epf7_4d_0@?9`DW~;24!{G^zAB6mQCg?hdV2p6TAy zGV<;2hg!FMvu9CzUB2JbH9HGawu1s<-Oh@qu~Fj+2xI(s5evAUBYYM>uUmnSJj(dh zym0cSD?W!KpO?3LkCb{*RBrA@DT8nU;Ud6x2<}`s0SbW-sMB^3t|_Cy^m>(dab^nm z?zBZwd;{0?At*9lKZ@gxd(u zBE%6WLINQQpa)m3y3|=yEGob4d~}OEPEnCjGq-N=9DYQL>(IF!O4>1zrEZ+B8v_5= m^P;E{YF@m_rv95%K`khs>rdB40(F6KAQXrMLh@1nwSNL?e@$fo delta 2499 zcmb7_U2Ggz6~|}RyLP<(O0u>|Y{$8_cWv*7oy2xNoG&|eY{!l5rU^97740&fb9X)Q z?u>nB){di=1)R3fG;NYw8Wq7ChzB03Xp01e2VQtUgn|%4V5&$6@sJk;5`q^5oHKUT zZHW-f)%^C{d(J&~?)l%D{cidP&vp&g)rBJu??3bZ7vPy}1>X>Y$|eh8Bc;5{hX zp|(-uL%7&s>>t7VDD?1S_#ngOS-m*xc)1tH-ih+UCn3R4;p3bx`;+J|j^HArkb*ww zhXZgB4#5Bn!cexFpMjckI}As@UdhMcC>(=fI1VS^B%FfNFao35Fdv6AFqRGQvoOvl z;4Ghn2|fjr{2Wa2X*kE9f@yf_hQ`lNX>cB9ZfGzgYOc<#SMb@On1xyO>Azb}z*6e|xCZ1Ug$ah7v1J7v?yrji1 zmi`eK4g?!eSv3?INM_N%D>$0{+BJp6uK#V)k<42Vu3(bW<$vtO&N|6ePyk~X6!rYd}q{thV?XnfiwdQl; z?#}je%}*)@%Q$AiWzMD&?sCD9;&E+!36_L3#gb=X1U{L!V0h}@t_k(KT~q3%-6>VE zv$c5hiHT`T;u=o3^1}9nWUE##x2dhc+%?w|c{(x~>DV4~GMj>DERh51typ3epJT>x z7I9JO6tWBcDacz=IuakmVXhF&U|=OO86j~AX6216Zr*0XFc+9u6aC@vw4a#yyRcT& zw<4YDFOi7)RivGMYfL9UZ`lTIPt`Pb*5xe#EZ}^>^Kj(F-MzYnGL-H&w&*%j51L-r zAE+zML#G+O2XTEPWI8!VO6qN*1FemS>DVhmdTHOAUNLe7@ndwj0fbg1qotoV2P^cL z`o-R41H&On)8t9S&r9K!DP8YY7h6+$k1Dp_7&$?{7-FMgxnOze?V82|@)VBqP-f1^ zi?}XFD3lTWgy+$ER2pj=4e5QQ^^OO6^(gtyAXKuoMaeEppHm-p^;OQ%_^4`#y80fq z9zCYlsUJq$D*f!%V~ul`y(lEFo>&tzzA4AZ-=p4( zbye25!iI76Fm|glMWacz+`YdzOy+S)(44WZ`NdD;S@mSW^wOTV=E(tyI7AUmO9koD zwm%-wPXT=t&}a)2AK(-IBji6yI7m1^kxkM=|{bn^*ItvQm|Y>Y}BRGX3lV3Q{-~#^!CAcERL@WiTMHE zZY5%eUfWVz?+Yx?D3OR(PT{D0LA{yi&=cx@;G)ysXn2U0n=F`_*K9At_mkiT1KwQ`?qLd+#