<< mdaqDSPInit DSP managment mdaqDSPRead >>

MicroDAQ toolbox >> MicroDAQ toolbox > DSP managment > mdaqDSPIsDone

mdaqDSPIsDone

Checks DSP task status.

Calling Sequence

status = mdaqDSPIsDone()
status = mdaqDSPIsDone(linkID)

Description

This function returns DSP task status. Returns true (%T) if DSP task is complited, false (%F) if is still running.

Parameters

Examples

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");

See Also


Report an issue
<< mdaqDSPInit DSP managment mdaqDSPRead >>