JaneliaSciComp / Wavesurfer

A Matlab application for electrophysiology data analysis
https://wavesurfer.janelia.org/
21 stars 11 forks source link

Freeze at end of trial, somewhat at random #87

Closed adamltaylor closed 9 years ago

adamltaylor commented 9 years ago

When acquiring trial-based, 20 trials at 20 kHz, each trial 2 s long:

Operation terminated by user during matlab.internal.builtinhelper.repmat (line 52)

In ws.most.APIWrapper/ensureVersionIndexedProp (line 550) val = containers.Map(obj.apiSupportedVersionNames,repmat({val},1,length(obj.apiSupportedVersionNames)));

In ws.most.APIWrapper/get.apiDLLName (line 488) apiDLLNames = obj.ensureVersionIndexedProp('apiDLLNames'); %#ok

In ws.most.APIWrapper/apiCall (line 573) [responseCode varargout{:}] = calllib(obj.apiDLLName,funcName,varargin{:});

In ws.most.APIWrapper/apiCallFiltered (line 604) [varargout{:}] = obj.apiCall(funcName,varargin{:});

In ws.dabs.ni.daqmx.Task/isTaskDoneQuiet (line 241) tf(c) = obj(c).apiCallFiltered('DAQmxIsTaskDone',[200010 -200621], obj(c).taskID,0);

In ws.most.PDEPProp/subsref (line 298) [varargout{1:nargout}] = builtin('subsref',obj,s);

In ws.ni.FiniteOutputTask/pollingTimerFired (line 322) if self.DabsDaqTask_.isTaskDoneQuiet() ,

In ws.system.Stimulation/pollingTimerFired (line 1042) self.TheFiniteDigitalOutputTask_.pollingTimerFired(timeSinceTrialStart);

In ws.WavesurferModel/pollingTimerFired_ (line 1543) self.Stimulation.pollingTimerFired(timeSinceTrialStart);

In ws.WavesurferModel/triggeringSubsystemJustStartedFirstTrialInExperiment (line 1524) self.pollingTimerFired_() ;

In ws.system.Triggering/startMeMaybe (line 396) self.Parent.triggeringSubsystemJustStartedFirstTrialInExperiment();

In ws.WavesurferModel/willPerformTrial (line 750) self.Triggering.startMeMaybe(self.State, self.ExperimentTrialCount, self.ExperimentCompletedTrialCount);

In ws.WavesurferModel/willPerformExperiment (line 698) self.willPerformTrial();

In ws.WavesurferModel/start (line 243) self.willPerformExperiment(modeRequested);

In ws.WavesurferMainController/startTrialBasedAcquisition_ (line 1157) self.Model.start();

In ws.WavesurferMainController/play (line 149) self.startTrialBasedAcquisition_(varargin{:});

In ws.WavesurferMainController/PlayButtonActuated (line 2193) self.play();

In ws.Controller/controlActuated (line 320) self.(methodName)(source,event);

In ws.MCOSFigure/controlActuated (line 391) self.Controller.controlActuated(controlName,source,event);

In ws.WavesurferMainFigure>@(source,event)(self.controlActuated(propertyName,source,event)) (line 547) set(propertyThing,'Callback',@(source,event)(self.controlActuated(propertyName,source,event))); Interrupt while evaluating uicontrol Callback.

adamltaylor commented 9 years ago

Can't reproduce in 0.785.