Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin
{}
Wiki Markup
Composition Setup

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.

...

Such

...

device

...

interfaces

...

are

...

developed

...

as

...

part

...

of

...

a

...

growing

...

Matlab

...

package

...

of

...

devices

...

classes

...

called Dabs. (See list below.) The current version of this package is included with all recent and planned releases of ScanImage.

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 (mailto:iyerv@janelia.hhmi.org?subject=\[ScanImage/Ephus Feedback\]).)

Tip
titleHelp Wanted!

User-contributions to the Dabs package are encouraged and welcomed, as they may be of general benefit to the community. In some cases, abstract superclasses are included in the Dabs package to facilitate the development of device interfaces to a common standard. For instance a Linear Stage Controller superclass has been developed. Users can create custom subclasses for their particular stage controllers, allowing ScanImage to operate with these devices.

Please let us know (

*Dabs*. The current version of this package is included with all recent and planned releases of ScanImage. 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.) h5. {toggle-cloak:id=DabsList} Current Dabs Classes (& Packages) {cloak:id=DabsList} * dabs.andor.AndorCamera * dabs.coherent.Chameleon * dabs.coolled.PE * dabs.newport.XPS * dabs.ni.daqmx (_package_) * dabs.pi.(E517/E712/E753/E816) * dabs.piezojena.DDrive * dabs.prior.PriorStage * dabs.qimaging.QCam * dabs.scientifica.LinearStageController * dabs.sutter.(MPC200/MP285) * dabs.thorlabs.LSM {cloak} {tip:Help Wanted!}User-contributions to the Dabs package are encouraged and welcomed, as they may be of general benefit to the community. In some cases, _abstract superclasses_ are included in the Dabs package to facilitate the development of device interfaces to a common standard. For instance a [Linear Stage Controller superclass|DABS Subclassing LSC] has been developed. Users can create custom subclasses for their particular stage controllers, allowing ScanImage to operate with these devices. Please [let us know|

mailto:iyerv@janelia.hhmi.org?subject=\[ScanImage/Ephus

Feedback\]

]

) if

you

develop

a

device

interface

class,

or

package

of

classes.{tip} Note that Ephus makes use of two earlier-style Matlab device interfaces: [NiMex|NIMEX] and [QCamMex]. {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} {comment} {show-to:groups=ephus-developers}{pagetree:root=Dabs (Root)}{show-to}

classes, so we may include it in a future release.

Note that Ephus makes use of two earlier-style Matlab device interfaces: NiMex and QCamMex.

Toggle Cloak
idDabsList
List of Current Dabs Classes (& Packages)
Cloak
idDabsList
  • dabs.andor.AndorCamera
  • dabs.coherent.Chameleon
  • dabs.coolled.PE
  • dabs.newport.XPS
  • dabs.ni.daqmx (package)
  • dabs.pi.(E517/E712/E753/E816)
  • dabs.piezojena.DDrive
  • dabs.prior.PriorStage
  • dabs.qimaging.QCam
  • dabs.scientifica.LinearStageController
  • dabs.sutter.(MPC200/MP285)
  • dabs.thorlabs.LSM