Clear Filters
Clear Filters

Info

This question is closed. Reopen it to edit or answer.

trigger occasionally fails to log frames to memory

2 views (last 30 days)
Hyunsung
Hyunsung on 1 May 2013
Closed: MATLAB Answer Bot on 20 Aug 2021
Hi
Can some one shed a light on the reasons why Matlab sometime fails to log frames to memory. after running for appprox. 3-5 min the following code, i found trigger(vid) is not able to log any frame to memory even if I extend my wait time(found by using 'isloging' and 'FramesAvailable' commands).My vid is running the whole time checked using 'isrunning' inside the loop.
-----------------------------this is the code i use---------------------------
imaqmem(1000000000);
vid = videoinput('gige',1,'RGB8Packed');
src = getselectedsource(vid);
src.PacketDelay = 1000;
src.PacketSize = 9000;
triggerconfig(vid, 'manual');
set(vid,'TriggerRepeat',inf);
set(vid,'FramesPerTrigger',2);
preview(vid);
start(vid);
pause(2)
for i = 1:10000000
Trigger = i
trigger(vid);
wait(vid,240,'logging')
RGBimage = getdata(vid,1);
flushdata(vid);
end
stoppreview(vid);
delete(vid);
clear all
close all
  1 Comment
Hyunsung
Hyunsung on 3 May 2013
Edited: Hyunsung on 3 May 2013
After digging a little bit deeper, it seems like a my object's Timeout value was never reached which causes the failure. is there a way I can monitor my obj's running timeout value constantly so I can verify my assumption?
thx

Answers (0)

This question is closed.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!