Mdsshell - MDSplus Thin Client.
- Id
- mdsshell.c,v 1.50 2010/02/03 08:08:12 pgm Exp
- Revision
- 1.50
The goal of the MDSplus Thin Client is to provide a simple interface so that shell scripts running on D-TACQ ACQ216, ACQ196 series intelligent digitizers are able to store capture data to a remote MDSplus Tree on the network using the MDSTCPIP protocol.
- "Send data to MDSplus, NO DRIVERS REQUIRED"
Typically Mdsshell commands are embedded in the post shot script
- /usr/local/bin/acq200.pp The commands allow data to be uploaded to MDSplus immediately it is available.
The scripting interface provides a similar capability for the Linux shell that is provided for IDL, but without the need for any non-free software, or for a heavyweight math environment on the embedded ARM processor.
Mdsshell comprises a local client/server architecture, where the server acts as a proxy for the remote MDSIP daemon, maintaining persisten connections. Shell commands are clients of this local proxy.
Mdsshell is available on both ARM and x86 environments, and has found application on the x86 host side in cases where scriptable support is required, but there is no need for an expensive and heavyweight math package.
The MDSplus Thin Client comprises
- mdsshell - server
- mdsshell - low level client applications
- mdsConnect <host>
- mdsOpen <tree>
- mdsPut [opts] value
- mdsValue
- mdsClose
- mdsPutCh - high level client
- efficient channel by channel data upload.
- automated support of digital calibration.
- data is stored as an MDSplus SIGNAL with automated timebase.