makemid
(To be removed) Convert driver to MATLAB instrument driver format
This function will be removed in a future release. Use the Instrument Control Toolbox™ Support Package for IVI® and VXIplug&play Drivers instead. For more information on updating your code, see Version History.
Syntax
makemid('driver')
makemid('driver', 'filename')
makemid('driver', 'type
')
makemid('driver',
'filename', 'type
')
Arguments
| Name of driver being converted. |
| Name of file that the converted driver is saved to. You may
specify a full pathname. If an extension is not specified, the
|
| The type of driver the function looks for. By default, the function searches among all types. |
Description
makemid('driver')
searches through known
driver types for driver
and creates a MATLAB® instrument driver representation of the driver. Known driver types
include VXIplug&play and IVI-C. For
driver
you can use a Module
(for IVI-C), a
LogicalName
(for IVI-C), or the original
VXIplug&play instrument driver name. The MATLAB instrument driver will be saved in the current working directory as
driver.mdd
The MATLAB instrument driver can then be modified using
midedit
to customize the driver behavior, and may be used to
instantiate a device object using icdevice
.
makemid('driver', 'filename')
creates and
saves the MATLAB instrument driver using the name and path specified by
filename
.
makemid('driver', '
and
type
')makemid('driver',
'filename', '
override the default search order and look only for drivers whose type is
type
')type
. Valid types are
vxiplug&play
and ivi-c
.
The function searches for the specified driver root interface. For example, if the
driver supports the IIviScope
interface, an
interface
value of IIviScope
results in a
device object that only contains the IVIScope
class-compliant
properties and methods.
Note
MAKEMID is unable to open MDDs with non-ascii characters either in their name or path on Mac platforms.
Examples
To convert the driver hp34401
into the MATLAB instrument driver hp34401.mdd
in the current
working directory,
makemid('hp34401');
To convert the driver tktds5k
into the MATLAB instrument driver with a specific name and location,
makemid('tktds5k', 'C:\MyDrivers\tektronix_5k.mdd');
To convert the IVI-C driver tktds5k
into the MATLAB instrument driver tktds5k.mdd
in the current
working directory. This example causes the function to look for the driver only
among the IVI-C drivers.
makemid('tktds5k', 'ivi-c');
To create the MATLAB instrument driver MyIviLogicalName.mdd
from the
IVI logical name MyIviLogicalName
,
makemid('MyIviLogicalName');