# doc-cache created by Octave 4.0.0
# name: cache
# type: cell
# rows: 3
# columns: 32
# name: <cell-element>
# type: sq_string
# elements: 1
# length: 4
gpib


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 293
 -- Loadable Function: GPIB = gpib ([GPIBID], [TIMEOUT])

     Open gpib interface.

     GPIBID - the interface number.
     TIMEOUT - the interface timeout value.  If omitted defaults to
     blocking call.

     The gpib() shall return instance of OCTAVE_GPIB class as the result
     GPIB.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 20
Open gpib interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 10
gpib_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 141
 -- Loadable Function: gpib_close (GPIB)

     Close the interface and release a file descriptor.

     GPIB - instance of OCTAVE_GPIB class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
gpib_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 386
 -- Loadable Function: [DATA, COUNT, EOI] = gpib_read (GPIB, N)

     Read from gpib interface.

     GPIB - instance of OCTAVE_GPIB class.
     N - number of bytes to attempt to read of type Integer.

     The gpib_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.
     EOI indicates read operation complete


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 25
Read from gpib interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
gpib_timeout


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 524
 -- Loadable Function: gpib_timeout (GPIB, TIMEOUT)
 -- Loadable Function: T = gpib_timeout (GPIB)

     Set new or get existing gpib interface timeout parameter.  The
     timeout value is valid from 0 to 17.

     GPIB - instance of OCTAVE_GPIB class.
     TIMEOUT - Value of 0 means never timeout, 11 means one second and
     17 means 1000 seconds (see GPIB documentation (ibtmo) for further
     details)

     If TIMEOUT parameter is omitted, the gpib_timeout() shall return
     current timeout value as the result T.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 57
Set new or get existing gpib interface timeout parameter.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 10
gpib_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 341
 -- Loadable Function: N = gpib_write (GPIB, DATA)

     Write data to a gpib interface.

     GPIB - instance of OCTAVE_GPIB class.
     DATA - data to be written to the gpib interface.  Can be either of
     String or uint8 type.

     Upon successful completion, gpib_write() shall return the number of
     bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 31
Write data to a gpib interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 3
i2c


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 344
 -- Loadable Function: I2C = i2c ([PATH], [ADDRESS])

     Open i2c interface.

     PATH - the interface path of type String.  If omitted defaults to
     '/dev/i2c-0'.
     ADDRESS - the slave device address.  If omitted must be set using
     i2c_addr() call.

     The i2c() shall return instance of OCTAVE_I2C class as the result
     I2C.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 19
Open i2c interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
i2c_addr


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 442
 -- Loadable Function: i2c_addr (I2C, ADDRESS)
 -- Loadable Function: ADDR = i2c_addr (I2C)

     Set new or get existing i2c slave device address.

     I2C - instance of OCTAVE_I2C class.
     ADDRESS - i2c slave device address of type Integer.  The address is
     passed in the 7 or 10 lower bits of the argument.

     If ADDRESS parameter is omitted, the i2c_addr() shall return
     current i2c slave device address as the result ADDR.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 49
Set new or get existing i2c slave device address.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
i2c_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 137
 -- Loadable Function: i2c_close (I2C)

     Close the interface and release a file descriptor.

     I2C - instance of OCTAVE_I2C class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
i2c_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 335
 -- Loadable Function: [DATA, COUNT] = i2c_read (I2C, N)

     Read from i2c slave device.

     I2C - instance of OCTAVE_I2C class.
     N - number of bytes to attempt to read of type Integer.

     The i2c_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 27
Read from i2c slave device.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
i2c_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 307
 -- Loadable Function: N = i2c_write (I2C, DATA)

     Write data to a i2c slave device.

     I2C - instance of OCTAVE_I2C class.
     DATA - data, of type uint8, to be written to the slave device.

     Upon successful completion, i2c_write() shall return the number of
     bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 33
Write data to a i2c slave device.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
parallel


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 426
 -- Loadable Function: PARALLEL = parallel ([PATH], [DIRECTION])

     Open Parallel interface.

     PATH - the interface path of type String.  If omitted defaults to
     '/dev/parport0'.
     DIRECTION - the direction of interface drivers of type Integer,
     see: PP_DATADIR for more info.  If omitted defaults to 1 (Input).

     The parallel() shall return instance of OCTAVE_PARALLEL class as
     the result PARALLEL.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 24
Open Parallel interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
pp_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 149
 -- Loadable Function: pp_close (PARALLEL)

     Close the interface and release a file descriptor.

     PARALLEL - instance of OCTAVE_SERIAL class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 7
pp_ctrl


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 350
 -- Loadable Function: pp_ctrl (PARALLEL, CTRL)
 -- Loadable Function: C = pp_ctrl (PARALLEL)

     Sets or Read the Control lines.  PARALLEL - instance of
     OCTAVE_PARALLEL class.
     CTRL - control parameter to be set of type Byte.

     If CTRL parameter is omitted, the pp_ctrl() shall return current
     Control lines state as the result C.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 31
Sets or Read the Control lines.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 7
pp_data


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 341
 -- Loadable Function: pp_data (PARALLEL, DATA)
 -- Loadable Function: D = pp_data (PARALLEL)

     Sets or Read the Data lines.  PARALLEL - instance of
     OCTAVE_PARALLEL class.
     DATA - data parameter to be set of type Byte.

     If DATA parameter is omitted, the pp_data() shall return current
     Data lines state as the result D.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 28
Sets or Read the Data lines.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 10
pp_datadir


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 853
 -- Loadable Function: pp_datadir (PARALLEL, DIRECTION)
 -- Loadable Function: DIR = pp_datadir (PARALLEL)

     Controls the Data line drivers.  Normally the computer's parallel
     port will drive the data lines, but for byte-wide transfers from
     the peripheral to the host it is useful to turn off those drivers
     and let the peripheral drive the signals.  (If the drivers on the
     computer's parallel port are left on when this happens, the port
     might be damaged.)

     PARALLEL - instance of OCTAVE_PARALLEL class.
     DIRECTION - direction parameter of type Integer.  Supported values:
     0 - the drivers are turned on (Output/Forward direction); 1 - the
     drivers are turned off (Input/Reverse direction).

     If DIRECTION parameter is omitted, the pp_datadir() shall return
     current Data direction as the result DIR.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 31
Controls the Data line drivers.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 7
pp_stat


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 214
 -- Loadable Function: STAT = pp_stat (PARALLEL)

     Reads the Status lines.

     PARALLEL - instance of OCTAVE_PARALLEL class.
     The pp_stat() shall return current Status lines state as the result
     STAT.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 23
Reads the Status lines.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 6
serial


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 406
 -- Loadable Function: SERIAL = serial ([PATH], [BAUDRATE], [TIMEOUT])

     Open serial interface.

     PATH - the interface path of type String.
     BAUDRATE - the baudrate of interface.  If omitted defaults to
     115200.
     TIMEOUT - the interface timeout value.  If omitted defaults to
     blocking call.

     The serial() shall return instance of OCTAVE_SERIAL class as the
     result SERIAL.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 22
Open serial interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
srl_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 344
 -- Loadable Function: [DATA, COUNT] = srl_read (SERIAL, N)

     Read from serial interface.

     SERIAL - instance of OCTAVE_SERIAL class.
     N - number of bytes to attempt to read of type Integer.

     The srl_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 27
Read from serial interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
srl_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 349
 -- Loadable Function: N = srl_write (SERIAL, DATA)

     Write data to a serial interface.

     SERIAL - instance of OCTAVE_SERIAL class.
     DATA - data to be written to the serial interface.  Can be either
     of String or uint8 type.

     Upon successful completion, srl_write() shall return the number of
     bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 33
Write data to a serial interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 3
tcp


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 420
 -- Loadable Function: TCP = tcp ([IPADDRESS], [PORT], [TIMEOUT])

     Open tcp interface.

     IPADDRESS - the ip address of type String.  If omitted defaults to
     '127.0.0.1'.
     PORT - the port number to connect.  If omitted defaults to 23.
     TIMEOUT - the interface timeout value.  If omitted defaults to
     blocking call.

     The tcp() shall return instance of OCTAVE_TCP class as the result
     TCP.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 19
Open tcp interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
tcp_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 137
 -- Loadable Function: tcp_close (TCP)

     Close the interface and release a file descriptor.

     TCP - instance of OCTAVE_TCP class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 8
tcp_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 411
 -- Loadable Function: [DATA, COUNT] = tcp_read (TCP, N, TIMEOUT)

     Read from tcp interface.

     TCP - instance of OCTAVE_TCP class.
     N - number of bytes to attempt to read of type Integer
     TIMEOUT - timeout in ms if different from default of type Integer

     The tcp_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 24
Read from tcp interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 11
tcp_timeout


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 499
 -- Loadable Function: tcp_timeout (TCP, TIMEOUT)
 -- Loadable Function: T = tcp_timeout (TCP)

     Set new or get existing tcp interface timeout parameter used for
     tcp_read() requests.  The timeout value is specified in
     milliseconds.

     TCP - instance of OCTAVE_TCP class.
     TIMEOUT - tcp_read() timeout value in milliseconds.  Value of -1
     means a blocking call.

     If TIMEOUT parameter is omitted, the tcp_timeout() shall return
     current timeout value as the result T.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 80
Set new or get existing tcp interface timeout parameter used for
tcp_read() requ



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 9
tcp_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 334
 -- Loadable Function: N = tcp_write (TCP, DATA)

     Write data to a tcp interface.

     TCP - instance of OCTAVE_TCP class.
     DATA - data to be written to the tcp interface.  Can be either of
     String or uint8 type.

     Upon successful completion, tcp_write() shall return the number of
     bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 30
Write data to a tcp interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 6
usbtmc


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 258
 -- Loadable Function: USBTMC = usbtmc (PATH)

     Open usbtmc interface.

     PATH - the interface path of type String.  If omitted defaults to
     '/dev/usbtmc0'.

     The usbtmc() shall return instance of OCTAVE_USBTMC class as the
     result USBTMC.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 22
Open usbtmc interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
usbtmc_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 149
 -- Loadable Function: usbtmc_close (USBTMC)

     Close the interface and release a file descriptor.

     USBTMC - instance of OCTAVE_USBTMC class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 11
usbtmc_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 353
 -- Loadable Function: [DATA, COUNT] = usbtmc_read (USBTMC, N)

     Read from usbtmc slave device.

     USBTMC - instance of OCTAVE_USBTMC class.
     N - number of bytes to attempt to read of type Integer.

     The usbtmc_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 30
Read from usbtmc slave device.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 12
usbtmc_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 325
 -- Loadable Function: N = usbtmc_write (USBTMC, DATA)

     Write data to a usbtmc slave device.

     USBTMC - instance of OCTAVE_USBTMC class.
     DATA - data, of type uint8, to be written to the slave device.

     Upon successful completion, usbtmc_write() shall return the number
     of bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 36
Write data to a usbtmc slave device.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 5
vxi11


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 243
 -- Loadable Function: VXI11 = vxi11 (IP)

     Open vxi11 interface.

     PATH - the ip address of type String.  If omitted defaults to
     '127.0.0.1'.

     The vxi11() shall return instance of OCTAVE_VXI11 class as the
     result VXI11.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 21
Open vxi11 interface.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 11
vxi11_close


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 145
 -- Loadable Function: vxi11_close (VXI11)

     Close the interface and release a file descriptor.

     VXI11 - instance of OCTAVE_VXI11 class.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 50
Close the interface and release a file descriptor.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 10
vxi11_read


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 347
 -- Loadable Function: [DATA, COUNT] = vxi11_read (VXI11, N)

     Read from vxi11 slave device.

     VXI11 - instance of OCTAVE_VXI11 class.
     N - number of bytes to attempt to read of type Integer.

     The vxi11_read() shall return number of bytes successfully read in
     COUNT as Integer and the bytes themselves in DATA as uint8 array.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 29
Read from vxi11 slave device.



# name: <cell-element>
# type: sq_string
# elements: 1
# length: 11
vxi11_write


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 348
 -- Loadable Function: N = vxi11_write (VXI11, DATA)

     Write data to a vxi11 slave device.

     VXI11 - instance of OCTAVE_VXI11 class.
     DATA - data to be written to the slave device.  Can be either of
     String or uint8 type.

     Upon successful completion, vxi11_write() shall return the number
     of bytes written as the result N.


# name: <cell-element>
# type: sq_string
# elements: 1
# length: 35
Write data to a vxi11 slave device.





