Supported Protocols and Interfaces by Platform
Instrument Control Toolbox™ supports the use of instruments and communication via the following interfaces and protocols. The table indicates the interface support by platform.
| Feature | MATLAB® on Windows® | MATLAB on macOS | MATLAB on Linux® |
|---|---|---|---|
| Serial | supported | supported | supported |
| TCP/IP | supported | supported | supported |
| UDP | supported | supported | supported |
| VISA 3 | supported 1 | supported on two vendors 1, 3 | |
| GPIB 4 | supported 1 | ||
| I2C 5 | supported 1 | ||
| SPI 5 | supported 1 | supported 1 | supported 1 |
| Quick-Control oscilloscope, function generator, RF signal generator, RF spectrum analyzer | supported 2 | supported 2 | supported 2 |
| MATLAB instrument drivers | supported | supported | supported |
| MATLAB instrument drivers made using IVI-C drivers and instrument wrappers for IVI-C drivers | supported 1 |
Table Notes
1. Dependent on support by third-party vendor driver for the hardware on this platform.
2. Dependent on third-party vendor support of platform when using an IVI-driver with Quick-Control Oscilloscope or Quick-Control Function Generator.
3. Requires Keysight® (formerly Agilent®), National Instruments™, Rohde & Schwarz R&S VISA, or Tektronix® TekVISA compliant with VISA specification 5.0 or higher for any platform. Only National Instruments VISA and Rohde & Schwarz R&S VISA are supported on macOS. The other vendors’ VISA support does not include macOS.
4. Requires Keysight (formerly Agilent), ICS Electronics™, Measurement Computing™ (MCC), ADLINK Technology, or National Instruments hardware and driver.
5. Requires Aardvark or National Instruments hardware and driver.