Checks DSP task status.
status = mdaqDSPIsDone() status = mdaqDSPIsDone(linkID)
This function returns DSP task status. Returns true (%T) if DSP task is complited, false (%F) if is still running.
linkID: Valid connection link ID (optional)
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..."); while mdaqDSPIsDone() == %F then sleep(100); end 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..."); while dsp.isDone() == %F then sleep(100); end disp("End of execution DSP model"); | ![]() | ![]() |