@@ -21,6 +21,7 @@ def getParameters(
2121 screenNb : int = 0 ,
2222 fullscr : bool = True ,
2323 resultPath : Optional [str ] = None ,
24+ systole_kw : dict = {},
2425) -> Dict :
2526 """Create Heartbeat Counting task parameters.
2627
@@ -44,6 +45,8 @@ def getParameters(
4445 pulse oximeter, *fMRI* will record through BrainVision amplifier
4546 through TCP/IP conneciton. *test* will use pre-recorded pulse time
4647 series (for testing only).
48+ systole_kw : dict
49+ Additional keyword arguments for :py:class:`systole.recorder.Oxmeter`.
4750
4851 Attributes
4952 ----------
@@ -182,12 +185,16 @@ def getParameters(
182185 core .quit ()
183186
184187 port = serial .Serial (serialPort )
185- parameters ["oxiTask" ] = Oximeter (serial = port , sfreq = 75 , add_channels = 1 )
188+ parameters ["oxiTask" ] = Oximeter (
189+ serial = port , sfreq = 75 , add_channels = 1 , ** systole_kw
190+ )
186191 parameters ["oxiTask" ].setup ().read (duration = 1 )
187192 elif setup == "test" :
188193 # Use pre-recorded pulse time series for testing
189194 port = serialSim ()
190- parameters ["oxiTask" ] = Oximeter (serial = port , sfreq = 75 , add_channels = 1 )
195+ parameters ["oxiTask" ] = Oximeter (
196+ serial = port , sfreq = 75 , add_channels = 1 , ** systole_kw
197+ )
191198 parameters ["oxiTask" ].setup ().read (duration = 1 )
192199 elif setup == "fMRI" :
193200 parameters ["fMRItrigger" ] = ["5" ] # Keys to listen for fMRI trigger
0 commit comments