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

Matteo Quintiliani's avatar
Matteo Quintiliani committed
5
* Release 2.1.0    (2012/07/22) 
6 7 8
    - Improvement: added capability to specify the location code within the
        channel pattern declaration (options -C, -n).
    - Improvement: also on earthworm, nmxptool responds quickly to 'stopmodule'
Matteo Quintiliani's avatar
Matteo Quintiliani committed
9
        and 'restart' when the nanometrics server is unreachable.
10
    - Improvement: incremented value of NMXP_MAX_LENGTH_DATA_BUFFER.
11
    - Fixed minor bug: computing endtime for earthworm tracebuf.
12
    - Fixed minor bug: in some cases did not close .nmxpstate file.
13

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

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

Matteo Quintiliani's avatar
Matteo Quintiliani committed
43
* Release 1.2.3    (2009/01/15) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
44 45 46
    - 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
47 48
    - Improvement: changed HIGHEST_TIMEOUT to 30 seconds in order to
        handle the signals whenever data is not coming through.
49 50
    - 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
51

52
* Release 1.2.2    (2008/07/23) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
53 54
    - 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
55
    - Added feature: accept 'telnet' connection for monitoring data
56
        and diagnostic purposes. Not available on Windows yet. (option -E)
57 58
    - Improved connection management. Exit from program only on request,
        that is, receving termination signal or ew-flag-terminate.
59
    - Improved signal handling using safe threads.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
60
    - Improved request of channels using a separate thread.
61
    - Improved printing of info about Raw Stream data buffer. (Signal -ALRM).
Matteo Quintiliani's avatar
Matteo Quintiliani committed
62
    - Improved function nmxp_openSocket().
63
    - Added 'pluginid' to prefix log messages when launched as Seedlink plug-in.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
64
    - Fixed bug: on Solaris system set a time-out using select() and recv()
Matteo Quintiliani's avatar
Matteo Quintiliani committed
65
        in order to quit properly the program when any data is received.
66

Matteo Quintiliani's avatar
Matteo Quintiliani committed
67
* Release 1.2.1    (2008/03/31) 
Matteo Quintiliani's avatar
Matteo Quintiliani committed
68 69
    - 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
70
        It allows data continuity, to the latency's cost,
Matteo Quintiliani's avatar
Matteo Quintiliani committed
71 72
        when short disconnections to the NaqsServer occur.
        Added option --mschan=mSECs/nC, short option -f.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
73 74
    - Added on Windows system, computation of the packet latencies
        when timezone is different from GMT/UTC.
75
    - Changed 'configure' options from --with-PACKAGE to --enable-FEATURE.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
76
    - Improved signal handling.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
77
    - Improved help and documentation.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
78 79 80
    - 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.
81
    - Fixed minor bugs.
82

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

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

Matteo Quintiliani's avatar
Update  
Matteo Quintiliani committed
105
* Release 1.1.7     (2007/12/11)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
106 107 108
    - 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
109
    - Added documentation in README, earthworm/nmxptool_cmd.html, earthworm/nmxptool_ovr.html
Matteo Quintiliani's avatar
Matteo Quintiliani committed
110
    - Fixed minor bugs.
Matteo Quintiliani's avatar
Matteo Quintiliani committed
111

Matteo Quintiliani's avatar
Update  
Matteo Quintiliani committed
112
* Release 1.1.6     (2007/12/03)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
113 114 115 116 117 118 119
    - 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
120

Matteo Quintiliani's avatar
Update  
Matteo Quintiliani committed
121
* Release 1.1.5     (2007/10/07)
Matteo Quintiliani's avatar
Matteo Quintiliani committed
122 123
    - First public release.