HISTORY 6.4 KB
Newer Older
Matteo Quintiliani's avatar
Matteo Quintiliani committed
1 2 3 4
#########################
nmxptool Release History
#########################

5
* Release 2.1.0-rc1    (2012/02/07) 
6 7
    - Added capability to specify the location code within the channel
        pattern declaration (options -C, -n).
8 9
    - Incremented value of NMXP_MAX_LENGTH_DATA_BUFFER.

Matteo Quintiliani's avatar
Matteo Quintiliani committed
10
* Release 2.0.0    (2010/10/22) 
11 12
    - Improved saving of mini-SEED files, now data samples are saved using
        the whole available space within the mini-SEED records.
13
    - Added capability, using libmseed, to choose mini-SEED record length (option -r).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
14
    - Added capability, using libmseed, to choose between steim1 and steim2
15
        compression (option -x), and data quality indicator (option -q). (R. Racine)
16 17 18 19
    - 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)
20 21
    - Changed the output list of channels from NaqsServer, in order to create
         automatically a state file. (involved option -L)
22 23 24
    - 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).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
25
    - Fixed some memory leaks and potential other memory bugs. (R. Racine)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
26

Matteo Quintiliani's avatar
Matteo Quintiliani committed
27
* Release 1.2.4    (2009/12/22) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
28 29
    - Fixed major bugs: made code thread safe substituting functions
        and removing static variables from own functions. (S. Pintore)
30 31
    - 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.
32 33 34
    - 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).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
35
    - Changed SeisComP templates adding source port to the file name of channel list.
36
    - Added SeisComP templates for retrieving Data On Demand with minimun delay.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
37
    - Added minor feature: declare timing_quality from the command-line. (option -Q).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
38

Matteo Quintiliani's avatar
Matteo Quintiliani committed
39
* Release 1.2.3    (2009/01/15) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
40 41 42
    - Added feature: mini-SEED files can be saved directly within a
        SeisComP Data Structure (SDS) or Buffer of Uniform Data (BUD)
        (changed option -m, new option -o).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
43 44
    - Improvement: changed HIGHEST_TIMEOUT to 30 seconds in order to
        handle the signals whenever data is not coming through.
45 46
    - Fixed bug: Windows binary distribution now contains
        "pthreadVC2.dll" that it has been compiled by MSVC++6.0
Matteo Quintiliani's avatar
Matteo Quintiliani committed
47

48
* Release 1.2.2    (2008/07/23) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
49 50
    - Added feature: channel list can be printed declaring a pattern
        to match the desired channels. (involved options -C, -l, -L)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
51
    - Added feature: accept 'telnet' connection for monitoring data
52
        and diagnostic purposes. Not available on Windows yet. (option -E)
53 54
    - Improved connection management. Exit from program only on request,
        that is, receving termination signal or ew-flag-terminate.
55
    - Improved signal handling using safe threads.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
56
    - Improved request of channels using a separate thread.
57
    - Improved printing of info about Raw Stream data buffer. (Signal -ALRM).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
58
    - Improved function nmxp_openSocket().
59
    - Added 'pluginid' to prefix log messages when launched as Seedlink plug-in.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
60
    - Fixed bug: on Solaris system set a time-out using select() and recv()
Matteo Quintiliani's avatar
Matteo Quintiliani committed
61
        in order to quit properly the program when any data is received.
62

Matteo Quintiliani's avatar
Matteo Quintiliani committed
63
* Release 1.2.1    (2008/03/31) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
64 65
    - Improved request of channels in order to retrieve more efficiently
        data buffered by the NaqsServer (option -F and -b).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
66
        It allows data continuity, to the latency's cost,
Matteo Quintiliani's avatar
Matteo Quintiliani committed
67 68
        when short disconnections to the NaqsServer occur.
        Added option --mschan=mSECs/nC, short option -f.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
69 70
    - Added on Windows system, computation of the packet latencies
        when timezone is different from GMT/UTC.
71
    - Changed 'configure' options from --with-PACKAGE to --enable-FEATURE.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
72
    - Improved signal handling.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
73
    - Improved help and documentation.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
74 75 76
    - Option "delay" can be declared in minutes, hours or days (option -d).
    - Fixed bug: before exiting, error message "double free" rarely occurred.
    - Fixed bug: on Windows, argument of function Sleep() is in milliseconds.
77
    - Fixed minor bugs.
78

79 80
* Release 1.2.0     (2008/03/07)
   - Reorganized structure of directories.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
81
        Compilation in a single shot of configure and make.
82
   - Added UserDAP and PassDAP in Earthworm configuration files.
83

Matteo Quintiliani's avatar
Matteo Quintiliani committed
84
* Release 1.1.8     (2008/03/03)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
85
    - Added management of channel sample sequences.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
86 87 88
        Allow data continuity between program restarts, (option -F)
        within time defined by MaxDataToRetrieve (option -A)
        and data buffered by the DataServer and NaqsServer.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
89
    - Added support for retrieving Data-On-Demand
Matteo Quintiliani's avatar
Matteo Quintiliani committed
90
        with minimum delay from NaqsServer (option -T).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
91
    - Added option "buffered time" for a single channel (options -b, -B).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
92
    - Added ten thousandth of second in date format (option -s, -e).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
93
    - Added check for duplication in channel pattern declaration (options -F, -C).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
94
    - Added logging of sample values (option -G).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
95
    - Option "interval" can be declared in minutes, hours or days (option -t).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
96
    - Fixed major bug in DAP authentication (options -u and -p).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
97
    - Fixed bug in packet decompression on Big-Endian architecture.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
98
        Offset +1 count was added when x0 was greater than zero.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
99
    - Countless minor bug fixes and improvements.
100

Matteo Quintiliani's avatar
Matteo Quintiliani committed
101
* Release 1.1.7     (2007/12/11)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
102 103 104
    - Added support for WindowsXP and Windows2000 (compilation under MinGW).
    - Added support for recompiling earthworm sources when object files are missing.
    - Added possibility to define channel list pattern to match all stations.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
105
    - Added documentation in README, earthworm/nmxptool_cmd.html, earthworm/nmxptool_ovr.html
Matteo Quintiliani's avatar
Matteo Quintiliani committed
106
    - Fixed minor bugs.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
107

Matteo Quintiliani's avatar
Matteo Quintiliani committed
108
* Release 1.1.6     (2007/12/03)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
109 110 111 112 113 114 115
    - Added argument to option "-v" in order to configure level of verbosity.
    - Changed directory structure. Library directory is under nmxptool directory.
    - Made source independent on MSG_WAITALL using a loop.
    - Added output of available channels on both NaqsServer and DataServer.
    - Fixed a major bug in connection management.
    - Fixed bug and improved log message management.
    - Fixed minor bugs.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
116

Matteo Quintiliani's avatar
Matteo Quintiliani committed
117
* Release 1.1.5     (2007/10/07)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
118 119
    - First public release.