# The Psish

The Psish is just a special version of the standard tclsh coming with Tcl. Tcl is John Ousterhouts Tool Command Language. It is portable scripting language for rapid application development. One of the features of Tcl is, that it is easily extendable with C-code. The Psish is one of these extensions which adds interfaces to the SINQ hardware devices to Tcl. The prime purpose of this tool is hardware testing and as a development aid. There exists also a TK shell, pish with these extensions. Some of th extensions are written at LNS, some are collected from the net. The following extensions are available:

- dldebug. Don Libbes Tcl debugger. Documented elewhere.
- blt_graph. A X-Y-graph widget for X11 from the blt package.
- SINQHM. An interface to the SINQ histogram memory.
- Controller. This allows to write and read data from and to a serial device connected via the Macintosh terminal server to the network.
- powder. A set of routines for performing initial data correction and summing on DMC data files.
- nxpeek. An extension to view NeXus files by Nick from NIST.