nmxptool
NEW!!! Current version of nmxptool is 2.0.0 (2010/10/22) NEW!!!
Open-Source and Cross-Platform software for Nanometrics seismic data acquisition
The Nanometrics servers NaqsServer and DataServer can provide on-line access to seismic data and state-of-health information accepting TCP/IP connections and forwarding the requested data to each client program. NaqsServer collates and stores in near-real-time incoming data in ringbuffers whereas DataServer provides data of the past stored in NaqsServer ringbuffers. In order to implement the Nanometrics subscription protocols, the author developed a software consisting of a library called libnmxp and a tool called nmxptool. The library exposes a set of documented APIs which allow to communicate with the Nanometrics servers. The tool, based on libnmxp, allows to retrieve or monitor real-time data and data of the past.
nmxptool can be used in three different ways: (see also the diagram)
- stand-alone to monitor data or save retrieved data in mini-seed records
- launched as an Earthworm module to redirect data into the EW-rings
- like a Seed-Link plug-in to feed the SL-server
Downloads
Sources
- NEW!!! Current release is available from here
nmxptool-2.0.0.tar.gz (2010/10/22)
Please, let the author know you are using nmxptool.
Send an e-mail to quintiliani [at] ingv [dot] it
- The Mini-SEED library libmseed
http://www.iris.edu/software/libraries/ - Earthworm distribution
http://www.isti2.com/ew/
Some binaries of previous versions
Warning: binary distributions are currently available only for some versions of nmxptool-1.2.x. They are linked against Pthread, libmseed-2.1.4, earthworm-v7.3 and Seedlink plugin from SeisComP 2.5.
- Solaris
- nmxptool-1.2.4-bin-sparc-sun-solaris2.10.tar.gz
- nmxptool-1.2.2-bin-i386-pc-solaris2.10.tar.gz
(Warning: I have no more a Solaris Intel machine, the version is 1.2.2 and Earthworm 7.2)
- nmxptool-1.2.4-bin-sparc-sun-solaris2.10.tar.gz
- Windows
- Mac OS X
- Linux
Last Release Notes
Release 2.0.0 (2010/10/22): NEW!!!
- Improved saving of mini-SEED files, now data samples are saved using the whole available space within the mini-SEED records.
- Added capability, using libmseed, to choose mini-SEED record length (option -r).
- Added capability, using libmseed, to choose between steim1 and steim2 compression (option -x), and data quality indicator (option -q). (R. Racine)
- Added feature: enabled ShortTermCompletion also in Earthworm configuration. (Short-Term-Completion has been implemented in NaqsServer version 2.1)
- Added feature: within state file it is now allowed to insert white spaces, tabs, and comment string by '#'. (involved option -F)
- Changed the output list of channels from NaqsServer, in order to create automatically a state file. (involved option -L)
- Added signal handling to force to close a connection and open again without quitting the program. Only for connection in near real-time to NaqsServer. (Signal -USR1).
- Fixed some memory leaks and potential other memory bugs. (R. Racine)
Other
Files:
README - Information about nmxptool
HISTORY - Detailed release notes
COPYING - GNU license
HELP - Help output from command "nmxptool --help"
Earthworm configuration:
Overview -
Commands
Diagrams:

Click to enlarge
Author: Matteo Quintiliani - quintiliani [at] ingv [dot] it