Ephus and ScanImage interface to a growing range of hardware devices. Frequently, custom software interfaces to these devices must be developed, allowing their capabilities to be accessed via scripting in Matlab.
{comment}
Such device interfaces are developed as part of a growing Matlab [package|http://www.mathworks.com/help/techdoc/matlab_oop/brfynt_-1.html] of devices [classes|http://www.mathworks.com/help/techdoc/matlab_oop/bri1rtu-1.html] called *Dabs*. The current version of this package is included with all recent and planned ScanImage releases. All ScanImage device operations are now implemented through device classes in this package.
Some users may find some of these device interfaces useful in and of themselves -- i.e. as a Matlab object-oriented scripting interface for these devices. Note that the interfaces are provided as-is and their distribution/maintenance is not presently a primary aim of the ScanImage/Ephus projects. (Any issues affecting ScanImage/Ephus operation however should be brought to the developers' attention.)
User-contributions to the Dabs package are encouraged and welcomed, as they may be of general benefit to the community. One particular example is the development of additional [Linear Stage Controller classes|DABS Subclassing LSC] -- i.e. to allow
Ephus makes use of two earlier-style Matlab device interfaces: [NiMex|NIMEX] and [QCamMex].
Be
{comment}
{info:title=Dabs}New device interfaces are most recently being written as part of a growing Matlab [package|http://www.mathworks.com/help/techdoc/matlab_oop/brfynt_-1.html] of devices [classes|http://www.mathworks.com/help/techdoc/matlab_oop/bri1rtu-1.html] called *Dabs*. This package is intended to underlie both ScanImage and Ephus going forward. ScanImage 3.7 includes and uses an early version of this package, including a new interface to the [National Instruments DAQmx|http://www.ni.com/dataacquisition/nidaqmx] driver. Further information will become available about Dabs device interfaces in the near future.{info}
{children:style=h6|sort=title|depth=1|excerpt=true}
{show-to:groups=ephus-developers}{pagetree:root=Dabs (Root)}{show-to}
|