Waits until DSP task is completed.
mdaqDSPWait(timeout) mdaqDSPWait(linkID, timeout)
This function waits (blocks Scilab console) until end of the DSP application execution.
linkID: Valid connection link ID (optional)
timeout: Amount of time in seconds to wait (-1 - wait indefinitely)
Example 1: Using standard DSP API
Freq = 10; // Hz Druration = 5; // seconds disp("Building DSP model..."); mdaqDSPBuild(mdaqToolboxPath() + filesep() + "examples" + filesep() +"led_demo.zcos"); disp("Starting DSP model..."); mdaqDSPInit('led_demo_scig\led_demo.out', Freq, Druration); mdaqDSPStart(); disp("Waiting for the end of execution..."); mdaqDSPWait(-1); disp("End of execution DSP model"); | ![]() | ![]() |
Example 2: Using DSP task API
Freq = 10; // Hz Druration = 5; // seconds disp("Building DSP model..."); mdaqDSPBuild(mdaqToolboxPath() + filesep() + "examples" + filesep() +"led_demo.zcos"); // Create DSP task dsp = mdaqDSPTask(); disp("Starting DSP model..."); dsp.init('led_demo_scig\led_demo.out', Freq, Druration); dsp.start(); disp("Waiting for the end of execution..."); dsp.waitUntilDone(-1); disp("End of execution DSP model"); | ![]() | ![]() |