Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ HP-UX Instrument Control Library G.03.00

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 G.03.00

178 entries

1. Commands

e1489mirDiagnostic utility to test MXI control logic
e1489trgDiagnostic test for MXI/INTX trigger and interrupt circuitry
e1489tshDiagnostic test for the shared memory
e1497cnfConfiguration utility to enable/disable shared memory
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
itriginvert, itrginvrtConfiguration utility to change the polarity of external trigger lines  
iwriteSICL utility for writing to a device

1M. Maintenance Commands

iosetupSICL interface configuration program. 
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
lanconfSICL LAN Server configuration program. 
siclconfSICL kernel configuration program. 
sicllandSICL LAN Server daemon

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
igetgatewaytype, igetgatewayreturns the session gateway type
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
igpibbusaddr, igpibbusaddchanges session GPIB bus address
igpibbusstatus, igpibbusstareturn status of GP-IB interface
igpibgett1delay, igpibgett1dretrieves session GPIB t1 delay time
igpiblloPut a device in local lockout mode
igpibpassctl, igpibpassctpass control to another GP-IB device
igpibppollperform parallel poll on GP-IB bus
igpibppollconfig, igpibppollcconfigure a device’s parallel poll response
igpibppollresp, igpibppollrsets PPOLL bit
igpibrenctlset state of REN line
igpibsendcmd, igpibsendcmsend command bytes over the GP-IB
igpibsett1delay, igpibsett1dsets session GPIB interface t1 delay
igpioctrlcontrols lines and modes of a GPIO interface
igpiogetwidthreturns the current data width of a GPIO interface
igpiosetwidthsets the data width of a GPIO interface
igpiostatreturns the status of a GPIO interface
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. 
ilangettimeout, ilangettimestores LAN timeout value
ilantimeoutsets LAN client response wait time
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
iserialbreak, iserialbreasends BREAK on interface
iserialctrlsets serial interface for data exchange
iserialmclctrl, iserialmclccontrols modem control lines
iserialmclstat, iserialmclsdetermines current modem control line state
iserialstatfinds serial interface status
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. 
viAssertTriggerAsserts a software or hardware trigger
viClearPerforms an IEEE 488.1 clear on a device. 
viCloseCloses the specified session
viDisableEventDisables servicing of an event
viDiscardEventsDiscards all pending occurrences of the specifed event types
viEnableEventsEnables notification of an event occurances
viEventHandlerAn event handler written by the programmer
viFindNextReturns the next device in a list
viFindRsrcQueries a VTL system to locate a device
viFlushFlushes the read and write buffers
viGetAttributeRetrieves the stat a specified attribute
viIn16Reads a 16-bit value from specified memory
viIn8Reads an 8-bit value from specified memory
viInstallHandlerInstalls handlers on sessions for event callbacks
viMapAddressMaps in specified memory space
viOpenOpens a session to the specified device
viOpenDefaultRMReturns a session to the Default Resourcs Manager
viOut16Writes a 16-bit word to the specified memory space
viOut8Writes an 8-bit word to the specified memory space
viPeek16Reads a 16-bit value from the specified address location
viPeek8Reads an 8-bit value from the specified address location
viPoke16Stores a 16-bit value into memory
viPoke8Stores an 8-bit value into memory
viPrintfConverts, formats and sends data to the specified device
viReadReads data and stores it in a buffer
viReadSTBReads a status byte of the service request
viScanfRecieves data from a device according to the format string
viSetAttributeSets the state of an attribute
viSetBufSets the buffer size of the read or write formatted I/O buffers
viStatusDescReturns a user-readable string for the status code
viUninstallHandlerAllows application to uninstall handlers
viUnmapAddress, viUnmapAddresssUnmaps memory space previously mapped
viVPrintfConverts, formats, and sends params to a device
viVScanfReads, converts, and formats data
viWaitOnEventWaits for an occurance of the specified event
viWriteTransfers data to a device

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