This is a MicroDAQ toolbox for Scilab 1.3.0v source package release.
Installation
In order to install the pre-build MicroDAQ toolbox package in Scilab run below instructions from Scilab console.
Scilab 5.5.2/6.0.2
atomsInstall("microdaq");
Supported versions:
Scilab 5.5.2 and Scilab 6.0.2(Windows only) full support with code generation
Changelog
No need to install SYS/BIOS and XDCTools - only DSP compiler required
Data acqisition and signal generation:
- Additional object-like API for AI/AO (mdaqAITask, mdaqAOTask)
- Triggers for start acquisition or signal generation added
- Start data acquisition or signal generation when DIO state is present
- Start data acquisition or signal generation when one or more DIO state are present - DIO pattern
- Start data acquisition or signal generation when quadrature/edge counter is lower/greater then value
- Start data acquisition or signal generation when when DSP application is started - AI/AO synchronization with DSP
- mdaqAIScanTrigger, mdaqAOScanTrigger added
- mdaqAIScanRead, mdaqAIScanStart added
- mdaqAOScanIsDone, mdaqAOScanWait allows to check if signal generation is comleted or wait until is comleted (mdaqAOScanWait)
- mdaqAIScanInit and mdaqAOScanInit() returns an object
- mdaqAIScanInit and mdaqAOScanInit() can be called with object instead of multiple arguments
- data acquisition object contains custom channel name
- mdaqEncoderInit supports additional modes (direction count, up count, down count)
- mdaqDIOWrite, mdaqDIORead accepts vector of digital values
DSP managment:
- mdaqDSPInit added - loads and configures DSP executable with duration and rate arguments
- mdaqDSPIsDone, mdaqDSPWait allows to check if signal generation is comleted or wait until is comleted (mdaqAOScanWait)
- Additional object-like API for DSP managment (mdaqDSPTask)
Xcos improvements:
- optimized SIGNAL block allows read DSP data with higher rates
- duration and rate printed when model is loaded on DSP
Xcos blocks:
- MEM read block can load CSV file
- Profiler block added - allows to measure execution time of the model live
- Encoder block supports additional modes (direction count, up count, down
count)
Other:
- mdaqDSPSignalRead is obsolete use mdaqDSPRead instead
- mdaqDSPStart allows to define model rate and execution duration
- PWM ZVSFB example
IMPORTANT
- This release is compatible with MicroDAQ firmware 2.2.0v or above.