nmxptool
NEW!!! Current version of nmxptool is 1.2.4 (2009/12/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
- nmxptool-1.2.4.tar.gz (2009/12/22) NEW!!!
- The Mini-SEED library libmseed
http://www.iris.edu/software/libraries/ - Earthworm distribution
http://www.isti2.com/ew/
Binaries of previous versions
Warning: binary distributions are currently available only for previous version 1.2.3. They are linked against Pthread, libmseed-2.1.4, earthworm-v7.3 and Seedlink plugin from SeisComP 2.5.
- Solaris
- nmxptool-1.2.3-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.3-bin-sparc-sun-solaris2.10.tar.gz
- Windows
- Mac OS X
- Linux
Last Release Notes
Release 1.2.4 (2009/12/22): NEW!!!
- Fixed major bugs: made code thread safe substituting functions and removing static variables from own functions. (S. Pintore)
- Improved saving of mini-SEED files into SDS and BUD structure, now it is possible to store mini-SEED in near-real-time from NaqsServer.
- Added feature: packets converted in mini-SEED records can be directly sent to the Seedlink server by the function send_mseed(), in place of using the function send_raw_depoch(). (option -K or -k).
- Changed SeisComP templates adding source port to the file name of channel list.
- Added SeisComP templates for retrieving Data On Demand with minimun delay.
- Added minor feature: declare timing_quality from the command-line. (option -Q).
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
Earthquakes