Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ HP-UX Instrument Control Library C.03.01

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Anchors

1. Commands

1M. Maintenance Commands

3. Subroutines and Libraries

4. File Formats

Manual — HP-UX Instrument Control Library C.03.01

116 entries

1. Commands

iclearSICL utility for clearing interfaces or devices
ipeekSICL utility for examining memory locations
ipokeSICL utility for writing to memory locations
ireadSICL utility for reading from a device
iwriteSICL utility for writing to a device

1M. Maintenance Commands

/usr/pil/bin/iproc, iprocThis is a SICL daemon which performs various functions described below. 
ivxirmSICL VXI/MXI Resource Manager initializes and configures VXI resources. 
ivxiscprint current VXI system configuration
pilconfSICL kernel configuration program. 

3. Subroutines and Libraries

iabortabort SICL calls currently executing
iwblockcopy, ilblockcopy, ibblockcopy
ibblockcopy, iwblockcopy, ilblockcopy, iblockcopy
iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ibpeek
ibpeek, iwpeek, ilpeek, iwpoke, ilpoke, ibpoke
ibpushfifo, iwpushfifo, ilpushfifo, iwpopfifo, ilpopfifo, ibpopfifo
iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ibpushfifo
icauseerrused to simulate a SICL error
iclearClear device or interface
iopen, iclosewill establish/close sessions for user applications
iflushFlush formatted I/O buffers associated with session. 
ifreadreads a block of data from the formatted I/O buffer
ifwriteused to send a block of data to the formatted I/O write buffer
igetaddrreturn a pointer to the address string passed to the iopen call for this session. 
isetdata, igetdataStore a pointer to a data structure and associate it with a session  igetdata − Return pointer to data structure previously stored by isetdata
igetdevaddrReturn the device address of the device associated with a given session.  This routine only works with device sessions. 
igeterrnoReturns the error code of the last error to occur
igeterrstrReturns a string that corresponds to the error code
igetintfsess, igetintfsesReturns the interface session associated with given device session. 
igetintftype, igetintftypReturn the type interface associated with a given session. 
isetlockwait, igetlockwait, igetlockwaiwill set/return the current state of the lockwait flag
igetluReturn the logical unit (interface address) associated with a given INST id. 
igetluinfogets logical unit (lu) information
igetluliststores logical unit (lu) of each interface
igetonerrorwill return the current error handler
igetonintrreturns the current interrupt handler
igetonsrqreturns the current SRQ (service request) handler
igetsesstype, igetsesstypReturn the type session associated with a given INST id. 
igettermchrreturns current termination character
igettimeoutreturn current time limit for I/O operations
igpibatnctlset state of ATN line
igpibbusstatus, igpibbusstareturn status of GP-IB interface
igpiblloPut a device in local lockout mode
igpibpassctl, igpibpassctpass control to another GP-IB device
igpibrenctlset state of REN line
igpibsendcmd, igpibsendcmsend command bytes over the GP-IB
ihinttells the driver the users transfer preference
iintron, iintroffwill disable/reenable asynchronous handlers for a process. 
iintroff, iintronwill disable/reenable asynchronous handlers for a process. 
ibblockcopy, iwblockcopy, ilblockcopy
iremote, ilocalPut a device in remote mode
iunlock, ilockwill lock/unlock the driver specified
ibpeek, iwpeek, ibpoke, iwpoke, ilpoke, ilpeek
ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke
ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo
ibpushfifo, iwpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ilpushfifo
imapmap a set or subset of memory space into a process’ data space.  iunmap − unmap a memory space mapped with the imap call. 
imapinforeturn mapping hardware constraints imposed by an I/O interface. 
ionerrorinstalls an error handler
ionintrinstalls an interrupt handler
ionsrqinstalls an SRQ (service request) handler
iclose, iopenwill establish/close sessions for user applications
ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ipeek
ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke, ipoke
ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ipopfifo
iprintfformat and send data to a device
ipromptfperforms a formatted write and read from a device
ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, ipushfifo
ireadreceive a buffer of data from a device
ireadstbread the status byte for a device
iremotePut a device in remote mode
iscanfreads data from a device and converts it
isetbufSet the size and the action of SICL’s formatted I/O buffers
isetdataStore a pointer to a data structure and associate it with a session  igetdata − Return pointer to data structure previously stored by isetdata
isetintrenable interrupt events
isetlockwait, igetlockwait, isetlockwaiwill set/return the current state of the lockwait flag
isetubufused to supply the buffer that formatted I/O uses
iprintf, isprintfformat and send data to a device
iscanf, isscanfreads data from a device and converts it
iprintf, isvprintfformat and send data to a device
iscanf, isvscanfreads data from a device and converts it
iswapprovides byte-swapping between devices
itermchrcan specify character to terminate iread
itimeoutset time limit for I/O operations
itriggersends a trigger to a device or interface. 
ilock, iunlockwill lock/unlock the driver specified
imap, iunmapmap a set or subset of memory space into a process’ data space.  iunmap − unmap a memory space mapped with the imap call. 
iversionstores current SICL revision number
iprintf, ivprintfformat and send data to a device
iscanf, ivscanfreads data from a device and converts it
ivxibusststus, ivxibusstatobtains VXIbus status information. 
ivxigettrigroute, ivxigettrigobtains info on vxi trigger routes. 
ivxirminforeturns information about a VXI device. 
ivxiservants, ivxiservantreturns a list of active VXI servants. 
ivxitrigoffde-assert trigger lines (and leave them deactivated). 
ivxitrigonassert trigger lines (and leave them activated). 
ivxitrigroute, ivxitrigrouroutes vxi trigger facilities. 
ivxiwaitnormop, ivxiwaitnorsuspend the process until normal operation is established. 
ivxiwssends a word-serial command to a VXI device
iwaithdlrsuspends process until enabled SRQ or enabled interrupt is processed
ibblockcopy, ilblockcopy, iwblockcopy
ibpeek, ilpeek, ibpoke, iwpoke, ilpoke, iwpeek
ibpeek, iwpeek, ilpeek, ibpoke, ilpoke, iwpoke
ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, ilpopfifo, iwpopfifo
ibpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo, iwpushfifo
iwritesend a buffer of data to a device
ixtrigsends a trigger to all devices on a specified interface. 

4. File Formats

/usr/pil/etc/vxi[lu]/cmdrsrvt.cf, cmdrsrvt.cfThis is the configuration file used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/dynamic.cf, dynamic.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/hwconfig.cf, hwconfig.cfThis is the SICL configuration file used by the pilconf program. 
/usr/pil/etc/iproc.cf, iproc.cfThis is the SICL configuration file used by the iproc daemon. 
/usr/pil/etc/vxi[lu]/irq.cf, irq.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/names.cf, names.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/oride.cf, oride.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/vmedev.cf, vmedev.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/vximanuf.cf, vximanuf.cfThis is one of several configuration files used by the ivxirm program. 
/usr/pil/etc/vxi[lu]/vximodel.cf, vximodel.cfThis is one of several configuration files used by the ivxirm program. 

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026