X-Git-Url: http://pileus.org/git/?p=~andy%2Frsl;a=blobdiff_plain;f=CHANGES;h=d9af1cf9d13d355c4c149c5e7021678539ad683f;hp=af29ca9d4369a1bd0568832137051b4aaba1d283;hb=refs%2Fheads%2Fmaster;hpb=012916676d26251849e408aaf574458e196df2c4 diff --git a/CHANGES b/CHANGES index af29ca9..d9af1cf 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,98 @@ /* Changes for RSL * *--------------------------------------------------------------------- + * v1.44 Released 11/21/2013 + * + * 1. wsr88d_m31.c: Changed the criteria for discarding reflectivity belonging + * to a split-cut velocity sweep. Previously checked for elev < 6 degrees + * to identify split cuts; now check waveform for "Contiguous Doppler". The + * elev test was inadequate for VCP 31, which has non-split cuts below 6 + * degrees. Thanks to Chris Theisen for the bug report. + * Also added code to handle field selection. + * 2. New routines: + * RSL_wsr88d_keep_short_refl: + * Calling this function instructs the WSR-88D Level II ingest to keep + * short-range reflectivity collected in the velocity portion of a split + * cut. Normally this short-range reflectivity is discarded. + * Calling this function also changes how split cuts are handled in the + * Radar structure and when writing to UF. Split cut surveillance and + * Dopper sweeps are normally placed in the same sweep index in the Radar + * structure, as though they were taken in a single sweep, so that + * reflectivity (long-range), radial velocity, and spectrum width are at + * the same sweep index. If RSL_wsr88d_keep_short_refl() is called, each + * individual sweep of a split cut is stored at a separate index, so for + * example, the first sweep contains only long-range reflectivity (and + * dual-pol fields if present), and the second sweep contains short-range + * reflectivity, radial velocity, and spectrum width. This pattern is + * repeated with the remaining split cuts. If a UF is produced, the + * split cuts are written in like manner. + * wsr88d_align_splitcut_rays: + * This is called by RSL_radar_to_uf when writing WSR-88D data to UF. It + * reorders rays in the velocity sweep of a split-cut to match those in + * the reflectivity sweep by azimuth. + * wsr88d_merge_split_cuts: + * Moves the surveillance (long-range reflectivity) and Doppler (radial + * velocity) sweeps in a WSR-88D split cut to a single sweep index in the + * Radar structure. It also takes care of the multiple velocity sweeps in + * each VCP 121 split cut by assigning them unique field names. + * 3. radar_to_uf.c: Added code to handle WSR-88D split cuts. Also Changed + * optional header to use time from radar header instead of first ray. + * This was done because some radar data is apparently sorted by azimuth, + * which results in the first ray not being the chronological first ray. + * 4. gzip.c (uncompress_pipe): Implemented the fix for the "too many open + * files" problem, sent independently by Yu Zhang and Lee Burchett. + * 5. Restored EDGE routines for backward compatibility. + * 6. nsig_to_radar.c: Fixed bug where string exceeded size of variable into + * which it was written (radar->h.state). This caused a buffer overflow + * error on Ubuntu systems. Thanks to Jonathan Helmus for finding this one. + * 7. volume.c (DM_F, DM_INVF): Thanks to David Kingsmill for providing improved + * conversion functions for Returned Power (DM). + * volume.c (RH_F, RH_INVF, PH_F, PH_INVF): These conversion functions were + * specific to Sigmet raw data. Made them more general. + * 8. Thanks to Mark Parncutt for updated wsr88d_locations.dat. + *--------------------------------------------------------------------- + * v1.43 Released 4/30/2012 + * + * 1. nsig_to_radar.c: Added antenna scan mode to radar header. + * Added azimuth to sweep header for RHI. + * Fixed a bug that caused incorrect elevation in ray headers for RHI. + * 2. nsig.c (nsig_read_sweep): Bug fix: Removed static qualifier from + * ingest structure definitions, which caused problems if multiple radars + * are ingested. Also turned off debug print accidently left on + * in previous release. Thanks to James Ward for the bug report. + * 3. wsr88d.c, wsr88d_to_radar.c: Fixed problem that occurred in the rare + * case in which a non-data message appears among data messages. + * wsr88d_to_radar.c: Bug fix: Initialize sweep elevation. + * Thanks to Dan Sheldon for the bug reports and fixes. + * 4. configure.in: Changed default directory to /usr/local/trmm/. + * 5. Removed references to EDGE. Thanks to Andy Spencer for the patch. + *--------------------------------------------------------------------- + * v1.42 Released 7/12/2011 + * + * 1. radar_to_uf.c (RSL_radar_to_uf_fp): Changed scale_factor used for storing + * differential phase (PH) in UF from 100 to 10. The usual scale factor + * of 100 caused values over 327.67 to become negative when converted to + * short integer. + *--------------------------------------------------------------------- + * v1.41 Released 6/22/2011 + * + * 1. wsr88d_m31.c: Simplified the WSR-88D ray structure and supporting code. + * Added support for dual-polarization data fields. + * Thanks go to Andy Spencer for code contributions. + * wsr88d_to_radar.c, wsr88d_m31.c: Renamed load_wsr88d_m31_into_radar to + * wsr88d_load_m31_into_radar, to be consistent with naming convention. + * 2. Added support for Sigmet 2-byte data types, as well as HydroClass 1 and 2 + * byte types. Files involved: nsig_to_radar.c, nsig.c, nsig.h, volume.c. + * Modified nsig_to_radar.c and rsl.h to handle Sigmet dual PRF. + * Thanks to Fabio Sato and Cesar Beneti for the dual PRF code. + * 3. Completed DORADE ingest. Files involved: dorade_to_radar.c, dorade.c, + * volume.c. + * 4. rsl.h, radar.c, radar_to_uf.c, uf_to_radar.c, volume.c: modified for RHI. + * nsig_to_radar.c: Thanks go to Scott Collis for a bug fix involving RHI. + * 5. anyformat_to_radar.c: Thanks to Thiago Biscaro for fixing a pipe problem + * that caused processes to remain open. + * 6. gzip.c: Thanks to Dan Sheldon for fix for a file descriptor leak. + *--------------------------------------------------------------------- * v1.40 Released 10/10/2008 * * 1. wsr88d_m31.c (load_wsr88d_m31_into_radar): Corrected a potential problem