@@ -410,7 +410,7 @@ def get_state_machine_trial(self, i):
410
410
# No-go: hide the visual stimulus and play white noise. Go to exit_state after FEEDBACK_NOGO_DELAY_SECS.
411
411
sma .add_state (
412
412
state_name = 'no_go' ,
413
- state_timer = self .task_params . FEEDBACK_NOGO_DELAY_SECS ,
413
+ state_timer = self .feedback_nogo_delay ,
414
414
output_actions = [self .bpod .actions .bonsai_hide_stim , self .bpod .actions .play_noise ],
415
415
state_change_conditions = {'Tup' : 'exit_state' },
416
416
)
@@ -425,7 +425,7 @@ def get_state_machine_trial(self, i):
425
425
)
426
426
sma .add_state (
427
427
state_name = 'error' ,
428
- state_timer = self .task_params . FEEDBACK_ERROR_DELAY_SECS ,
428
+ state_timer = self .feedback_error_delay ,
429
429
output_actions = [self .bpod .actions .play_noise ],
430
430
state_change_conditions = {'Tup' : 'hide_stim' },
431
431
)
@@ -446,7 +446,7 @@ def get_state_machine_trial(self, i):
446
446
)
447
447
sma .add_state (
448
448
state_name = 'correct' ,
449
- state_timer = self .task_params . FEEDBACK_CORRECT_DELAY_SECS - self .reward_time ,
449
+ state_timer = self .feedback_correct_delay - self .reward_time ,
450
450
output_actions = [],
451
451
state_change_conditions = {'Tup' : 'hide_stim' },
452
452
)
@@ -609,6 +609,18 @@ def reward_time(self):
609
609
def quiescent_period (self ):
610
610
return self .trials_table .at [self .trial_num , 'quiescent_period' ]
611
611
612
+ @property
613
+ def feedback_correct_delay (self ):
614
+ return self .task_params ['FEEDBACK_CORRECT_DELAY_SECS' ]
615
+
616
+ @property
617
+ def feedback_error_delay (self ):
618
+ return self .task_params ['FEEDBACK_ERROR_DELAY_SECS' ]
619
+
620
+ @property
621
+ def feedback_nogo_delay (self ):
622
+ return self .task_params ['FEEDBACK_NOGO_DELAY_SECS' ]
623
+
612
624
@property
613
625
def position (self ):
614
626
return self .trials_table .at [self .trial_num , 'position' ]
0 commit comments