ind = Indicator(mon, width_cm=ind_width_cm, height_cm=ind_height_cm, position=ind_position, is_sync=ind_is_sync, freq=ind_freq) # ================================================================================= # ========================== KSstimAllDir ===================================== ks = stim.KSstimAllDir(monitor=mon, indicator=ind, pregap_dur=pregap_dur, postgap_dur=postgap_dur, background=background, coordinate=coordinate, square_size=ks_square_size, square_center=ks_square_center, flicker_frame=ks_flicker_frame, sweep_width=ks_sweep_width, step_width=ks_step_width, sweep_frame=ks_sweep_frame, iteration=ks_iteration) # ================================================================================= # ================ Initialize the DisplaySequence object ========================== ds = DisplaySequence(log_dir=ds_log_dir, backupdir=ds_backupdir, identifier=ds_identifier, display_iter=ds_display_iter, mouse_id=ds_mouse_id, user_id=ds_user_id,
import matplotlib.pyplot as plt import retinotopic_mapping.StimulusRoutines as stim from retinotopic_mapping.MonitorSetup import Monitor, Indicator from retinotopic_mapping.DisplayStimulus import DisplaySequence mon = Monitor(resolution=(768, 1360), dis=15., mon_width_cm=52., mon_height_cm=32.) ind = Indicator(mon) ks = stim.KSstimAllDir(mon, ind) ds = DisplaySequence(log_dir="data", is_by_index=False, is_sync_pulse_LJ=False) ds.set_stim(ks) ds.trigger_display() plt.show()