Changes between Version 7 and Version 8 of v5.1


Ignore:
Timestamp:
01/19/12 16:56:54 (10 years ago)
Author:
branden
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • v5.1

    v7 v8  
    55== NEW MODULES == 
    66 
    7 '''k2ew:''' Communicates with the K2 data logger from Kinemetrics. Uses TCP or COM port for communication on WindowsNT, TCP or TTY (serial) comms on Unix. See src/data/sources/k2ew/Doc for documentation. 
     7'''k2ew:''' Communicates with the K2 data logger from Kinemetrics. Uses TCP or COM port for communication on !WindowsNT, TCP or TTY (serial) comms on Unix. See src/data/sources/k2ew/Doc for documentation. 
    88 
    99'''ringdup:''' Program to read messages (with user given logos) from one ring and deposit them in another. This is mainly copied from export. This is actually two programs: ringdup_generic and ringdup_scn. 
     
    8282=== Module Changes === 
    8383 
    84 '''gaplist:''' Added MyModuleId command to allow module id to be configured. Added logging and "unerror" msg to statmgr when data is received from a previously dead channel. 
     84'''gaplist:''' Added !MyModuleId command to allow module id to be configured. Added logging and "unerror" msg to statmgr when data is received from a previously dead channel. 
    8585 
    8686'''heli_standalone:''' Fixed bug that prevented plotting traces of 200 SPS data at the maximum update interval (same as MAXMINUTES which is 5) 
     
    9696'''carlsubtrig:''' fixed bugs in readcfg.c and readsubs.c where blank lines in config files were not handled properly. 
    9797 
    98 '''wave_serverV:''' Added signal handler to allow graceful shutdowns without shutting down all of earthworm. In WindowsNT, wave_serverV can be shut down by pressing control-C in the console window of wave_serverV. Doing `restart <pid>' will NOT work: startstop_nt does not use signals for terminating processes. In Solaris, you can use `kill <pid>' or `restart <pid>' to terminate wave_serverV gracefully. Also numerous bug fixes; see the file README.changes in the wave_serverV directory. 
    99  
    100 Fixed some bugs identified by Chris Wood: "NotDone" is now initialized before use in index_util.c; fixed possible buffer overruns in server_thread.c. Fixed return value tests for several functions, initialized "isConfigured" flag at end of config-file loop. 
     98'''wave_serverV:''' Added signal handler to allow graceful shutdowns without shutting down all of earthworm. In !WindowsNT, wave_serverV can be shut down by pressing control-C in the console window of wave_serverV. Doing `restart <pid>' will NOT work: startstop_nt does not use signals for terminating processes. In Solaris, you can use `kill <pid>' or `restart <pid>' to terminate wave_serverV gracefully. Also numerous bug fixes; see the file README.changes in the wave_serverV directory. 
     99 
     100Fixed some bugs identified by Chris Wood: "!NotDone" is now initialized before use in index_util.c; fixed possible buffer overruns in server_thread.c. Fixed return value tests for several functions, initialized "isConfigured" flag at end of config-file loop. 
    101101 
    102102Fixed a bug in server_thread.c that aborted a menu list when an empty tank was encountered. This bug was introduced after v5.0. 
     
    126126'''pick_ew:''' Modified pick_ra.c to calculate coda lengths correctly for non-100hz data. Strictly speaking, the program now works with data for which the sampling rate is a whole number, eg 57.0 samples/sec is ok, 57.3 samples/sec is not ok. 
    127127 
    128 '''eqcoda:''' Modified to use per-channel parameters instead of global params. Per-channel params are read from the pick_ew station file. Eqcoda uses only the SCN, CodaTerm, and ClipCount fields. ClipCount is a new field to the file, specifies the maximum zero-to-peak amplitude in counts for each channel. This field was added specifically for eqcoda to calculate clipping levels. If it is omitted, a default of 2048 is used (this is the maximum counts for a standard Eworm analog channel on a 12-bit digitizer). Pick_ew ignores this field. New configfile command "StaFile filename". If this command is ommitted, eqcoda uses all the global defaults that it used to. 
    129  
    130 '''startstop_nt:''' Added display option for child process console windows. Previous options were "NewConsole" and "NoNewConsole". New option is "MinimizedConsole". Change should have no impact on current earthworm users. 
     128'''eqcoda:''' Modified to use per-channel parameters instead of global params. Per-channel params are read from the pick_ew station file. Eqcoda uses only the SCN, !CodaTerm, and !ClipCount fields. !ClipCount is a new field to the file, specifies the maximum zero-to-peak amplitude in counts for each channel. This field was added specifically for eqcoda to calculate clipping levels. If it is omitted, a default of 2048 is used (this is the maximum counts for a standard Eworm analog channel on a 12-bit digitizer). Pick_ew ignores this field. New configfile command "!StaFile filename". If this command is ommitted, eqcoda uses all the global defaults that it used to. 
     129 
     130'''startstop_nt:''' Added display option for child process console windows. Previous options were "!NewConsole" and "!NoNewConsole". New option is "!MinimizedConsole". Change should have no impact on current earthworm users. 
    131131 
    132132'''hyp2000:''' Grabbed the latest source code from Fred Klein on 9/11/00. Contains a new command "DUG" which allows one to control which component codes will use gain corrections in the duration magnitude calculation. Also includes fixes to some obscure bugs, probably never seen in normal Earthworm use of hyp2000. 
     
    144144'''Module Name Length: The limit for module name length has been increased from 20 to 32 characters.''' 
    145145 
    146 '''gaplist.d:''' New optional command "MyModuleId". 
     146'''gaplist.d:''' New optional command "!MyModuleId". 
    147147 
    148148'''gaplist.desc:''' New "error" defined; sent to statmgr when data is received from a previously dead channel. These 2 lines were added to .desc file: 
     
    156156'''statmgr.d:''' added comment that the mail program should be a full pathanme if it is specified in the .d file. 
    157157 
    158 '''eqcoda.d:''' New optional command "StaFile filename" to read in per-channel parameters. 
    159  
    160 '''pick_ew station file:''' New column ClipCount (used by eqcoda, not pick_ew) specifies the maximum zero-to-peak amplitude in counts for each channel. 
     158'''eqcoda.d:''' New optional command "!StaFile filename" to read in per-channel parameters. 
     159 
     160'''pick_ew station file:''' New column !ClipCount (used by eqcoda, not pick_ew) specifies the maximum zero-to-peak amplitude in counts for each channel. 
    161161 
    162162'''All config files:''' now logging to standard error and standard output may be turned off by setting the LogSwitch (or similar name) to 2. 
     
    164164== DBMS/WEB RELATED CONFIGURATION FILES == 
    165165 
    166 '''getlist:''' Added WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
    167  
    168 '''eqparam2html:''' Added WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
    169  
    170 '''ora2rsec_gif:''' Added WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
     166'''getlist:''' Added !WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
     167 
     168'''eqparam2html:''' Added !WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
     169 
     170'''ora2rsec_gif:''' Added !WebHost option -- should be set to the name of the machine which holds up the web pages and where the web administrator webmaster is located. 
    171171 
    172172== KNOWN BUGS or DEFICIENCIES == 
     
    178178'''statmgr:''' A space is needed between "tsec:" and the value. If it isn't there, things fail. 
    179179 
    180 '''threads functions:''' The KillThread function on WindowsNT and Solaris terminate the thread without ensuring that no mutexes are held. If a threadholds a mutex when it dies, no other thread can get that mutex. 
     180'''threads functions:''' The !KillThread function on !WindowsNT and Solaris terminate the thread without ensuring that no mutexes are held. If a threadholds a mutex when it dies, no other thread can get that mutex. 
    181181 
    182182'''carlsubtrig:''' The system time must be set to GMT and ew_nt.cmd must have TZ=GMT in order for carlsubtrig to work. 
     
    195195So if wave_serverV is having problems completing its shutdown, SIG_TERM won't do anything. The result is that startstop may give up and exit, leaving wave_serverV running. If that happens, the operator will have to terminate wave_serverV by doing "kill -9 <wave_serverV-pid>".  
    196196That may leave shared memory and semaphores stranded in the kernel: run the command "ipcs -a" to see.  
    197 If necessary, the stranded shared memory and semaphores may be cleaned up with the ipcrc command; must be run as root; see the man page. This problem only exists on Solaris/Unix, not on WindowsNT. 
     197If necessary, the stranded shared memory and semaphores may be cleaned up with the ipcrc command; must be run as root; see the man page. This problem only exists on Solaris/Unix, not on !WindowsNT. 
    198198 
    199199== NUMBER OF RINGS LIMITED ON SOLARIS ==