X-Git-Url: http://pileus.org/git/?p=~andy%2Frsl;a=blobdiff_plain;f=CHANGES;h=d9af1cf9d13d355c4c149c5e7021678539ad683f;hp=1d956c1513d72a4e86034e881f18d30de9d2fcfd;hb=01560cc947c59aa600473158dfe26ea0dfaf0823;hpb=da18c5859f2c4b449544ed9c5d2a96a53d43f377 diff --git a/CHANGES b/CHANGES index 1d956c1..d9af1cf 100644 --- a/CHANGES +++ b/CHANGES @@ -1,7 +1,57 @@ /* Changes for RSL * *--------------------------------------------------------------------- - * v1.43 Released 4/30/2011 + * 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.