re_stop_stim = re_reset + 1 bpod.load_serial_message(rotary_encoder, re_stop_stim, [ord('#'), 1]) # Show the stim re_show_stim = re_reset + 2 bpod.load_serial_message(rotary_encoder, re_show_stim, [ord('#'), 2]) # Close loop re_close_loop = re_reset + 3 bpod.load_serial_message(rotary_encoder, re_close_loop, [ord('#'), 3]) # ============================================================================= # TRIAL PARAMETERS AND STATE MACHINE # ============================================================================= global tph tph = TrialParamHandler(sph) f, axes = op.make_fig(sph) plt.pause(1) for i in range(sph.NTRIALS): # Main loop tph.next_trial() log.info(f'Starting trial: {i + 1}') # ============================================================================= # Start state machine definition # ============================================================================= sma = StateMachine(bpod) if i == 0: # First trial exception start camera sma.add_state( state_name='trial_start', state_timer=0, # ~100µs hardware irreducible delay state_change_conditions={'Tup': 'reset_rotary_encoder'},
re_stop_stim = re_reset + 1 bpod.load_serial_message(rotary_encoder, re_stop_stim, [ord('#'), 1]) # Show the stim re_show_stim = re_reset + 2 bpod.load_serial_message(rotary_encoder, re_show_stim, [ord('#'), 2]) # Close loop re_close_loop = re_reset + 3 bpod.load_serial_message(rotary_encoder, re_close_loop, [ord('#'), 3]) # ============================================================================= # TRIAL PARAMETERS AND STATE MACHINE # ============================================================================= global tph tph = TrialParamHandler(sph) f, axes = op.make_fig(sph) #@alex ask nicco about this plt.pause(1) #@alex ask nicco about this for i in range(sph.NTRIALS): # Main loop tph.next_trial() log.info(f'Starting trial: {i + 1}') # ============================================================================= # Start state machine definition # ============================================================================= sma = StateMachine(bpod) if i == 0: # First trial exception start camera sma.add_state( state_name='trial_start', state_timer=0, # ~100µs hardware irreducible delay state_change_conditions={'Tup': 'reset_rotary_encoder'},