ok, what I want to do is, I think, very basic, regarding the image acquisition card I have bought (PCI-1422). My camera is a high-speed type. It can handle 125fps for a window 684x484, but I reduce the window to 200x484(through MAX NI-IMAQ device parameters, and save them) and I should be able to reach 400fps.
My acquisition will be triggered started, and after the trigger is sent, I have to keep the 400fps rate, that is a constant "grab" or "sequence" (no matter how NI named that) of 2.5 msec between each frame.
I have 2 concerns:
1: How do I actually do this constant grabbing (or sequence) and be sure that the frame rate is 400fps (or that each frame is taken every 2.5msec). Obviously, the computer will not be able to save the file in that 2.5msec slot, so frames will have to be kept in memory somehow and "downloaded" to the hard drive after the acquisition. Acquisition will be as long as 5 or 6 sec. (longer would be better, but I think I will need lots of memory). So how to program that in Labview? (constant grabbing, with downloading to file once it's complete). The trigger starting is not a problem for programming, I just don't know how to use the labview icons to specify a constant grabbing rate, and keep that in memory, than access that memory (and be sure each frame will be accessed in the ordered it has been taken.
2: I want to add the time that each picture has been taken on each picture. Starting with a time of 0 for the 1st one, and 0.0025, 0.005, and so on for the following. How do add this number to the picture? It should be pretty easy, but I don't know how...
My main concern is the 1st one. I am affraid I can't control the frame rate using the grab or sequence technics shown in the LL examples. I just only specified the number of buffers, than I start the acquisition. So how do I specify the frame rate, and how can I be sure it will be the fps specified (can I "track" this somehow?)?
If the frame rate is too high, I can reduce it a bit, like 350fps or so. From now, I just want to know how to do it, than I'll adjust if the computer can't handle it (that's why I want to "track" the real frame rate the computer will do).
thanks