Museum

Home

Lab Overview

Retrotechnology Articles

⇒ unbundled Instrument-Control-Lib_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 — unbundled Instrument-Control-Lib_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
itrginvrtConfiguration utility to change the polarity of external trigger lines  [ itriginvert ]
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
ibblockcopy[ ibblockcopy, iwblockcopy, ilblockcopy ]
iblockcopy[ ibblockcopy, iwblockcopy, ilblockcopy ]
ibpeek[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ibpoke[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ibpopfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
ibpushfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
icauseerrused to simulate a SICL error
iclearClear device or interface
iclosewill establish/close sessions for user applications[ iopen, iclose ]
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. 
igetdataStore a pointer to a data structure and associate it with a session  igetdata − Return pointer to data structure previously stored by isetdata[ 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
igetgatewayreturns the session gateway type[ igetgatewaytype ]
igetintfsesReturns the interface session associated with given device session. [ igetintfsess ]
igetintftypReturn the type interface associated with a given session. [ igetintftype ]
igetlockwaiwill set/return the current state of the lockwait flag[ isetlockwait, igetlockwait ]
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
igetsesstypReturn the type session associated with a given INST id. [ igetsesstype ]
igettermchrreturns current termination character
igettimeoutreturn current time limit for I/O operations
igpibatnctlset state of ATN line
igpibbusaddchanges session GPIB bus address[ igpibbusaddr ]
igpibbusstareturn status of GP-IB interface[ igpibbusstatus ]
igpibgett1dretrieves session GPIB t1 delay time[ igpibgett1delay ]
igpiblloPut a device in local lockout mode
igpibpassctpass control to another GP-IB device[ igpibpassctl ]
igpibppollperform parallel poll on GP-IB bus
igpibppollcconfigure a device’s parallel poll response[ igpibppollconfig ]
igpibppollrsets PPOLL bit[ igpibppollresp ]
igpibrenctlset state of REN line
igpibsendcmsend command bytes over the GP-IB[ igpibsendcmd ]
igpibsett1dsets session GPIB interface t1 delay[ igpibsett1delay ]
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
iintroffwill disable/reenable asynchronous handlers for a process. [ iintroff, iintron ]
iintronwill disable/reenable asynchronous handlers for a process. [ iintroff, iintron ]
ilangettimestores LAN timeout value[ ilangettimeout ]
ilantimeoutsets LAN client response wait time
ilblockcopy[ ibblockcopy, iwblockcopy, ilblockcopy ]
ilocalPut a device in remote mode[ iremote ]
ilockwill lock/unlock the driver specified[ ilock, iunlock ]
ilpeek[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ilpoke[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ilpopfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
ilpushfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
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
iopenwill establish/close sessions for user applications[ iopen, iclose ]
ipeek[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ipoke[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
ipopfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
iprintfformat and send data to a device
ipromptfperforms a formatted write and read from a device
ipushfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
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
iserialbreasends BREAK on interface[ iserialbreak ]
iserialctrlsets serial interface for data exchange
iserialmclccontrols modem control lines[ iserialmclctrl ]
iserialmclsdetermines current modem control line state[ iserialmclstat ]
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
isetlockwaiwill set/return the current state of the lockwait flag[ isetlockwait, igetlockwait ]
isetubufused to supply the buffer that formatted I/O uses
isprintfformat and send data to a device[ iprintf ]
isscanfreads data from a device and converts it[ iscanf ]
isvprintfformat and send data to a device[ iprintf ]
isvscanfreads data from a device and converts it[ iscanf ]
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. 
iunlockwill lock/unlock the driver specified[ ilock, iunlock ]
iunmapmap a set or subset of memory space into a process’ data space.  iunmap − unmap a memory space mapped with the imap call. [ imap ]
iversionstores current SICL revision number
ivprintfformat and send data to a device[ iprintf ]
ivscanfreads data from a device and converts it[ iscanf ]
ivxibusstatobtains VXIbus status information. [ ivxibusststus ]
ivxigettrigobtains info on vxi trigger routes. [ ivxigettrigroute ]
ivxirminforeturns information about a VXI device. 
ivxiservantreturns a list of active VXI servants. [ ivxiservants ]
ivxitrigoffde-assert trigger lines (and leave them deactivated). 
ivxitrigonassert trigger lines (and leave them activated). 
ivxitrigrouroutes vxi trigger facilities. [ ivxitrigroute ]
ivxiwaitnorsuspend the process until normal operation is established. [ ivxiwaitnormop ]
ivxiwssends a word-serial command to a VXI device
iwaithdlrsuspends process until enabled SRQ or enabled interrupt is processed
iwblockcopy[ ibblockcopy, iwblockcopy, ilblockcopy ]
iwpeek[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
iwpoke[ ibpeek, iwpeek, ilpeek, ibpoke, iwpoke, ilpoke ]
iwpopfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
iwpushfifo[ ibpushfifo, iwpushfifo, ilpushfifo, ibpopfifo, iwpopfifo, ilpopfifo ]
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
viUnmapAddresssUnmaps memory space previously mapped[ viUnmapAddress ]
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

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

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