WHAT'S NEW: CAFE FORMATTER CHANGES LAST UPDATE: 06-13-03 ############################# CAUTION ################################# Save your config.nnn BEFORE untarring any updated formatter. Then compare the entries from the old and new config.nnn files. Some lines may have been changed or some new options may have been added. See below for the update description for a specific formatter. ############################# CAUTION ################################# ######## CAUTION ############################################################# For first time installation, rename /home/CRS/bin/WordFile.ren to WordFile.txt ######## CAUTION ############################################################# 06-13-03 bin6m.tar formatter utilities updated to properly strip latest VTEC 05-29-03 cem1m and tcp50 - CEM formatter updated place NNN following the WMO header into the CRS message type. TCP formatter updated to accept some format variation errors by Chris Liscinsky BHM. Note the new HPC= N config line that is documented in the config.tcp file. 11-18-02 NSH formatter updates through nsh4n.tar to fix day 20 problem. 05-15-02 Following four formatters below moved from beta FTP directory - VIP 03-01-02 now8s.tar update for VIP flag processing 03-04-02 omr2l.tar allow active flags AIXC, to support VIP 02-21-02 npw6r.tar update for active C VIP flag 02-21-02 wsw6r.tar update seginfo.tcl to permit valid VIP header 12-12-01 Debug change for ZFP and EXT $ typo in section setting up CHRISTMAS holiday variable. Also includes earlier correction restoring ZFP extended intro option when the extended is processed with ZFP. AWIPS 5.1 header only zfp6w.tar and ext2p.tar. AWIPS 5.1 header tars moved to the main cafe download directory. 09-04-01 C-11 debug change. Change for dual time logic in ZFP and EXT, and bugfix to EXT. By C. Liscinsky BHM. For AWIPS 5.0 zfp6o.tar and ext2h.tar AWIPS 5.1 sites use zfp6v.tar and ext2o.tar in the beta directory. See all C11 notes below. 08-31-01 C-11 changes to the ZFP. For C-11 implementation the afternoon of 9/5/01. This change by C. Liscinsky BHM updates the ZFP and EXT formatters to the C11 format. For AWIPS 5.0 zfp6n.tar and ext2g.tar. For AWIPS 5.1 sites the same tars with a 5.1 only header update in zfp6u.tar and ext2n.tar. ** Install is the standard untar (see CAFE howto) and should not require ** ** change to config files. REMEMBER to copy/save off your old config.ext ** ** and config.zfp BEFORE untarring these files. FOR C-11 ONLY, 9/5/01 ** FOR THE ZFP formatter: Uses issue time and for 2:30-4:30 period, prior issue data in lastday file to determine target extended date. This search day or holiday can then be used to cut seemless extended days 4-7. Changed also to handle new spots location and determine 3 or 4 spots used. Special note #1 - This package works with C-11 only do not use with old ZFP format. The tar package can be downloaded in advance, but do not implement til 9/5 Special note #2 - The lastforecastday file has been preset for first use on the C-11 implementation date of 9/5. Special note #3 - The ZFP option to include the extended now will hard code the ZFP extended leadin option. It is now : AND NOW, TAKING A LOOK AT THE EXTENDED FORCAST, Special note #4 - Using the spots option in the new C11 format ZFP will now have the resulting spots verbage first i.e. spots,main,extended vice main,spots,extended.` FOR THE EXT formatter: Uses issue time & prior issue data in lastday file to determine target extended date to break extended out of ZFP. Changed also to handle new spots location in ZFP and trim off spot data from the EFP result. Special note #1 - This package works with C-11 only do not use with old ZFP format. The tar package can be downloaded in advance, but do not implement til 9/5 Special note #2 - The lastforecastday file has been preset for first use on the C-11 implementation date of 9/5. 07-13-01 Correction for NOW NPW WSW. Error in segment.tcl naming corrected ( My error on this - D.Glotfelty ) now8l.tar, npw6k.tar, wsw6k.tar should all be upgraded from the 07-09-01 versions below. ** AWIPS 5.0 *** 07-09-01 ** release for AWIPS 5.0 sites ** Formatter changes by C Liscinsky, Birmingham - individual changes documented below. Also added version output to debug dump on all formatters. Update file versions are: aqi3e.tar,aws2h.tar,bin6f.tar,cem1e.tar,cfw2e.tar,cwf4h.tar,ext2f.tar, ffa3k.tar,ffax1b.tar,ffs4d.tar,ffw4h.tar,fls3f.tar,flw2e.tar,fwm2d.tar, gen3h.tar,glf5m.tar,hls2c.tar,mpf2c.tar,mws2d.tar,now8k.tar,nowx1h.tar, npw6j.tar,nsh4e.tar,off3d.tar,omr2d.tar,pns4d.tar,rec1c.tar,rer2d.tar, rwt3f.tar,saw6g.tar,sfp2e.tar,sid1b.tar,sls6i.tar,smw4d.tar,sps4m.tar, svr3h.tar,svs4e.tar,sws3d.tar,syn2e.tar,tab3d.tar,tbv1c.tar,tcp5g.tar, tor3h.tar,trv2e.tar,two4c.tar,wsw6j.tar,zfp6m.tar Chris Liscinsky's individual formatter changes summerized follow: 0. bin directory - update to codeexp.tcl to correct the improper UGC coding.` 1. AQI - Updated fix for dual timezones in product. 2. AWS - Updated fix for dual timezones in product. 3. CEM - Updated fix for dual timezones in product. 4. CFW - Updated fix for dual timezones in product. 5. FFA - Updated fix for dual timezones in product. 6. FFS - Updated fix for dual timezones in product. 7. FLS - Updated fix for dual timezones in product. 8. FLW - Updated fix for dual timezones in product. 9. FWM - Updated fix for dual timezones in product.` 10. GEN - Updated fix for dual timezones in product. 11. HLS - Fix for multiple time zones in product. 12. NOW - Updated fix for dual timezones in product. Updates both the segment.tcl and now.tcl programs. Also made a minor change when AREAS = ALL in the config file to not cut final county line. 13. NPW - Updated fix for dual timezones in product. Update to both segment.tcl and npw.tcl programs. Minor change when AREAS = ALL in the config file to not cut final county line. 14. PNS - Updated fix for dual timezones in product. 15. RER - Updated fix for dual timezones in product. 16. SAW - Made minor change to the processing of the city and state variables for readability, removing a comma. Removal of old txt files improved see individual whatsnew.saw. Fixed state spelling errors. 17. SFP - Updated fix for dual timezones in product. 18. SLS - Better processing of corrected products. Looks for CCA, CCB, CCC, or CCD in the WMO header. Looks for a COR delimited by spaces. Added config options INTERRUPT= and ALARM=, defaulting to I and A. 19. SPS - Updated fix for dual timezones in product. 20. SVS - Fix for multiple time zones in header. Added config options INTERRUPT= and ALARM=, defaulting to no 21. TCP - Config changes, added TONEBOX=. Storm in tonebox - Interrupt and Alarm tones are set. Site can set embedded interrupt and alarm tones in config.tcp product header. No embedded defaults I= and A=N. Products with storms outside tonebox area, within the INSIDE= box will play full product with no tones. 22. TWO - Fix for problem with two.csh program not reading send to CRS flag. 23. WSW - Update for dual timezones in product. Change to segment.tcl and wsw.tcl. Minor change for AREAS = ALL in the config file to not cut final county line. 24. ZFP - Fix for multilple time zones in product. 06-11-01 bin6e.tar - ** AWIPS 5.0 only ** Fix for problem 5.1 reference in header code for fixnl.tcl and issued.tcl. AWIPS 5.1 sites continue to use the AWIPS 5.1 release bin6g.tar. 05-18-01 ( not this formatter set, AWIPS 5.1 and up ONLY - these line apply to beta directory changes ) Same changes as 5.0 entry below with the tclsh reference fixed for 5.1 compatibility. See AWIP 5.1 upgrade document CAFE section for location of these 5.1 formatter tar files: bin6g.tar cwf4j.tar ffax1c.tar ffw4j.tar npw6l.tar saw6i.tar sid1c.tar svr3j.tar tor3j.tar wsw6l.tar 05-18-01 ** AWIPS 5.0 sites ** Formatter changes by C Liscinsky, Birmingham: bini6g.tar cwf4j.tar ffax1c.tar ffw4j.tar npw6l.tar saw6i.tar sid1c.tar svr3j.tar tor3j.tar wsw6l.tar A summery of Chris Liscinsky's changes, read individual whatsnew for more: 0. bin directory utilities codeexp.tcl postpro.tcl. Updated to remove <> and vtec coding from products 1. CWF - Fix to have Issue time played in every zone grouping. Updated program to place intro section in each portion of the final CRS zone prod. 2. FFAX - New formatter with ffaxwatch.pre file and the ability to handle FFA products that have zone codes, county codes, or a combination. 3. FFW - Fix to handle situations where cities are included within the county section of the warning. 4. NPW - Fix for embedded product. Program will now default to have the interrupt/alarm equal a space if no embedded products. Fix for AREAS= and using zones from the zones.in file instead of from the header. 5. SAW - Fix for end of the month processing. 6. SID - New formatter to kick for transmitter Severe Weather ID messages. 7. SVR - Change for cities are included within the county section of the warning. 8. TOR - Change for cities are included within the county section of the warning. 9. WSW - Fix for embedded product not found inthe issued WSW product, which now defaults to have the interrupt and alarm values equal a space 05-04-01 ** AWIPS 5.1 and up ONLY ** This fix changes the tclsh reference at the top of all tcl scripts. In addition to the formatters retreive the bin.tar as well (bin6f.tar). For these changes we have purposefully skipped two release letters ( i.e. bin6c.tar went to bin6f.tar ) for any pre 5.1 problem releases required. Initially we will be placing these changes in /crs/cafe/beta vice /crs/cafe on the NOAA1 ftp server. The following formatters are changed: aqi3g.tar ffw4i.tar now8m.tar rec1e.tar svr3i.tar two4e.tar aws2j.tar fls3h.tar rer2f.tar svs4g.tar wsw6k.tar bin6f.tar flw2g.tar rvs4f.tar sws3f.tar wsw6k.tar cem1g.tar fwm2f.tar nowx1j.tar rwt3h.tar syn2g.tar zfp6o.tar cfw1g.tar gen3j.tar npw6k.tar saw6h.tar tab3f.tar cwf4i.tar glf5o.tar nsh4g.tar sfp2g.tar tbv1e.tar ext2h.tar hls2e.tar off3f.tar sls6k.tar tcp5i.tar ffa3m.tar mpf2e.tar omr2f.tar smw4f.tar tor3i.tar ffs4f.tar mws2f.tar pns4f.tar sps4o.tar trv2g.tar 04-18-01 fixes for the following formatters by C Liscinsky, Birmingham: aqi3d ext2e fwm2c saw6e trv2d aws2f ffa3j gen3g sfp2d zfp6l bin6c ffs4c now8j sps4l cem1d ffw4f pns4c svr3f cfw2d fls3e rer2c svs4d cwf4f flw2d rwt3e tor3f A summery of Chris Liscinsky's changes, read individual whatsnew for more: 0. bin (bin6c.tar) directory utility postpro.tcl. Updated to replace problem characters ., .. , , * ( ). As this utility is used by all formatters replace the bin directory by untarring this first. 1. AWS/CFW/FFS/FLW/FWM/SPS - Headline & three dot processing changes. 2. AQI - Headline & three dot changes, bad variable error, periodicity option in config,proper CRSID handling. 3. RWT - Lockfile correction nwrrwt.tcl, office id arg # correction. 4. RER - Headline & three dot changes, config OLD PRODUCT CHECK moved. 5. ZFP - Headline & three dot changes, Intro plays in all ZFP segments, lockfile timeout up'd to 4 minutes: zfp 6. EXT - Headline & three dot changes, zone update process corrected, lockfile timeout up'd to 4 minutes. 7. NOW - Headline & three dot changes, dash range in zones processes up to 100 vice 60 for large county areas. 8. SFP - Headline & three dot changes, AREAS option no longer ignored: 9. FFA/FLS - Headline & three dot changes, added config periodicity option. 10. PNS - WARNING LARGE config CHANGES, read whatsnew.pns and config.pns, Headline & three dot changes, AREAS option no longer ignored, expiration set logic change, periodity option added. 11. SAW - Fixed noon/midnight time problem, corrected hail and ddira variable logic. 12. FFW/SVR/TOR - AREAS option no longer ignored. 13. CEM - Headline & three dot changes, AREAS option no longer ignored. 14. GEN - Headline & three dot changes, Split UGC Line corrected 15. TRV - WARNING config CHANGES check section 8, & whatsnew. Changes to temperature numeric formatting, now handling multiple counties in the CRS ID SECTION of config.trv. File wxcodes.trv ihas updated temp range. 16. SVS - Headline & three dot changes, fixes problem LAT line removal. 03-29-01 ffa3i.tar transferNWS correction - Glotfelty 03-22-01 ffa3h.tar CR removal -my xfer of FFA update missed CR removal-Glotfelty 03-15-01 All formatter change for AWIPS Build 5 only - New transferNWR location, update to lock file processing to remove stale lockfiles , new debug.csh Formatter packages updated : aqi3c ext2d fwm2b.tar now8i pns4b sls6h syn2d two4b aws2f ffa3g gen3f.tar nowx1g rec1b smw4c tab3c wsw6h bin6b ffs4b glf5l.tar npw6h rer2b sps4k tbv1b zfp6k cem1c ffw4e hls2b.tar nsh4d rwt3d svr3e tcp5f cfw2c fls3d mpf2b.tar off3c saw6d svs4c tor3e cwf4e flw2c mws2b.tar omr2c sfp2c sws3c trv2c 03-15-01 ffa3g area & laclist now properly assign via config (C Liscinsky) ( This tar package includes AWIPS build 5 only changes above ) 01-25-01 sps4j.tar area & laclist now properly assign via config (C Liscinsky) 01-24-01 sls6g.tar Fixed check for watch numbers for 1 - 3 digits (H.Iwamoto) 01-02-01 nowx1f.tar Supplementary text && option 01-02-01 npw6g.tar Added I= and A= interrupt and alarm flag options 01-02-01 cem1b.tar Use UGC line codes if present, use expiration time from UGC 01-02-00 cfw2b.tar fix for incorrect product var in areas parsing 01-01-01 sls6f.tar Fixed creation of watchnnn.txt file if it does not exist 12-28-00 nowx1e.tar Fix for no combination names in config.nowx 12-27-00 wsw6g.tar Refined issuance parsing in segment.tcl module No time zone expression or second time zone expression in parentheses Added check in wsw.tcl: for blank issue time, read issue.txt 12-21-00 ffw4d.tar Refinements checking for improper ww lines Detects VTEC line and discards Checks for improper what-where lines 12-21-00 tor3d.tar More refinements and vtec detection Checks for improper what-where lines not: county in (area of) state Ignores embedded timezone strings inside pathcast names 12-21-00 svr3d.tar More refined checking and vtec detection Even more thorough check of embedded timezone in names Added check for improper what-where lines ie not counties IN (area of) state but just county or city names Detects but ignores VTEC line 12-21-00 gen3e.tar Fixed lac when no area line is present-areas= Y or N switch 12-19-00 tor3c.tar More refinements in pathcast parsing Added MIA patch to detect COR and not SAME the product 12-19-00 glf5k.tar Subheader leadin: For the, instead of: For 12-19-00 wsw6f.tar Refined issuance parsing to detect time-tz expression in () 809 AM EST (709 AM CST) TUE 19 DEC ZONE NAMES= Y include all of the zone names in the original product ZONE NAMES= N do not include any zone names ZONE NAMES= U include only those names for UGCs listed in the AREAS line which are in the product. If AREAS= ALL, then 'Y' is assumed. 12-19-00 gen3d.tar Fixed lac; if headlines= n remove them 12-18-00 gen3c.tar Fixed lac and added better checks for issuance, headlines 12-15-00 bin6b.tar Detect and ignore <> 12-18-00 npw6f.tar Refined issuance parsing to detect time-tz expression in () ZONE NAMES= Y include all of the zone names in the original product ZONE NAMES= N do not include any zone names ZONE NAMES= U include only those names for UGCs listed in the AREAS line which are in the product. If AREAS= ALL, then 'Y' is assumed. 12-15-00 svr3c.tar Fixed for timezone expressions inside pathcast locations! Added fix for ellipses at end of the pathcast lines Added fix for timezone not in last line of pathcast. Added fix from MIA for COR in message, don't SAME second time: alarm=N not A Option REPEAT= N for NOT repeating what when and where at end of message. 12-15-00 tcp5e.tar Lock file for only one copy of formatter at one time CRSID= option for changing the CRS ID message type in header 12-15-00 tab3b.tar Lock file for only one copy of formatter at one time CRSID= option for changing the CRS ID message type in header 12-15-00 syn2c.tar Lock file for only one copy of formatter at one time 12-15-00 sws3b.tar CRSID= option to change the CRS message type in the header 12-15-00 svs4b.tar Lock file for only one copy of formatter at one time CRSID= option to change the CRS message type in the header 12-15-00 sfp2b.tar Lock file for only one copy of formatter at one time CRSID= option to change the CRS message type in header 12-15-00 rec1a.tar Lock file for only one copy of formatter at one time CRSID= option to change the CRS message type in header 12-15-00 pns4a.tar Lock file for only one copy of formatter at one time Added CRSID= option to change the CRS ID in the header 12-13-00 ffa3f.tar Added and alarm options using CRS conventions FLA= I=N,A=A,A FLOOD WATCH|THE FLOOD WATCH FFA= I=N,A=A,A FLASH FLOOD WATCH|THE FLASH FLOOD WATCH 12-13-00 cwf4d.tar Rearranged introduction, only one issuance line 12-13-00 npw6e.tar Added check for no $$ at end of product 12-12-00 wsw6e.tar Added check for no trailing $$ in product 12-12-00 cwf4c.tar Added introduction option 12-12-00 mpf2a.tar Lock file for only one copy of formatter at one time 12-12-00 off3b.tar Lock file for just one copy of formatter at one time 12-11-00 saw6c.tar Add timezone string to local time expression Added lock file mechanism to prevent file contention-only one copy of formatter running at one time Sends status message to NWRBrowser for pending watch statement. 12-11-00 sls6e.tar Fixed initialization of awips id list Added lock file mechanism for preventing more than one copy of the formatter running at one time. 12-11-00 nowx1d.tar Uses as many combination names as possible 12-11-00 now8h.tar Adds newline between zone names and headlines Eliminate "For" also for one state when "For statename," is discarded. 12-07-00 sws3a.tar Lock file for only one copy of formatter at one time 12-06-00 nowx1c.tar Resolved zone combination names Fixed LAC ugc code. 12-04-00 npw6d.tar Added ISSUE TIME= Y or N and INTRO= options 12-04-00 gen3b.tar Working files have DDHHMM not actual numbers Fixed wmo header parsing, missing UGC line checking AREAS= N...0H...30M now allowed 12-04-00 wsw6d.tar Added ISSUE TIME, INTRO, interrupt and alarm flag options ISSUE TIME= Y or N INTRO= This is an introduction. BZW= I=Y,A=Y,BLIZZARD WARNING WSA= I=N,A=N,WINTER STORM WATCH 12-04-00 now8g.tar Removes the supplementary text before processing headlines 12-01-00 nsh4c.tar Lock file for only one copy of formatter at one time If dot not before period name, take whole message as main 12-01-00 smw4b.tar Lock file for only one copy of formatter at one time Added CRSID= and ISSUE TIME= options 12-01-00 omr2b.tar Lock file for only one copy of formatter at one time 12-01-00 tbv1a.tar Lock file for only one copy of formatter at one time 12-01-00 ext2b.tar Lock file for only one copy of formatter at one time 12-01-00 cem1a.tar Eliminated unneeded file and set environment statements 12-01-00 hls2a.tar Lock file to prevent more than one copy of formatter 12-01-00 aws2e.tar Lock file for only one copy of formatter at one time 11-30-00 rwt3c.tar Added detection and exit if formatter returns an error 11-30-00 sls6d.tar Forgot to initialize redolist 11-30-00 ffw4c.tar Lock file for only one copy of formatter at one time 11-30-00 ffs4a.tar Link file for only one copy of formatter at one time Added crsid= option 11-30-00 ffa3e.tar lock file for only one copy of formatter at one time 11-30-00 fwm2a.tar Lock file for only one copy of formatter at one time Optimized statements in C shell scripts Added CRSID= option 11-30-00 cwf4b.tar Removed extra C shell statements 11-30-00 mws2b.tar Lock file check for just one copy of formatter at one time 11-29-00 glf5j.tar Handle subsection header text string embedded inside text 11-29-00 sps4i.tar Removed extra setenv statements Corrected to prevent race condition for cp 11-29-00 now8f.tar Fixed checking for zone names 11-29-00 trv2b.tar Lock file for only one copy of formatter at the same time 11-29-00 rer2a.tar Lock file for only one copy of formatter at one time 11-29-00 two4a.tar Lock file for one copy of formatter at a time 11-28-00 npw6c.tar Added lock file checking, choice for zone names 11-28-00 wsw6c.tar Added lock file mechanism and zone name option 11-28-00 bin6a.tar Added replacement of _I- with INTERSTATE_,_M- with MICHIGAN_ Moved word replacement before dash replacement 11-28-00 zfp6i.tar In nwrzfp.csh, no textout.zfp file created 11-28-00 tor3b.tar Adds commas after single-word pathcast locations Added lock file script to prevent more than one copy of formatter at one time 11-28-00 svr3b.tar Adds commas after single-word pathcast locations Added lock file script to prevent more than one copy of formatter at one time 11-28-00 rwt3b.tar Fixed calculation of expiration time (plus 10 minutes) Added lock file script so that only one copy of formatter runs at any time 11-27-00 sls6c.tar Checks for corrected SLS product Send now -n option added to sls.tcl Force -f option (for testing) added to sls.tcl to reparse SLS product 11-22-00 now8e.tar Fixed missing headline, also trim leading periods 11-21-00 nowx1b.tar Fixed zone/county names. Added optional introduction. 11-20-00 nowx1a.tar Fixed combining of segments for a given transmitter's prod Added lock file code to let formatter finish before starting another 11-20-00 cem1.tar Initial release of CEM formatter INTERRUPT= Y or N If Y, product interrupts current message being broadcast ALERT= A, _ or N If A, an alert tone precedes the first broadcast of the message and the NWRSAME activation state must be defined as on page 3-35 and 3-36 of the CRS System Requirements Specification (SRS) If _ (space), no alert tone is broadcast for the message and the NWRSAME activation state must be defined as on page 3-35 and 3-36 of the SRS. If N, no alert tone and no NWRSAME tone are broadcast for the message. 11-20-00 now8d.tar Lock file to prevent multiple copies of formatter. Fixed - zone names in uppercase. 8c still had problems 11-16-00 saw6b.tar fixed expiration no Z at end 11-16-00 aqi3a.tar if ugc is present, use expiration time Added lock file checking so that only one formatter runs at a given time 11-14-00 glf5i.tar Handle ZCZC header 11-14-00 npw6b.tar Refined zone names checking 11-14-00 glf5h.tar Fixes for extra spaces after subheadlines and main headlines Also check for bad headline with embedded blank line in all subsections 11-13-00 cwf4a.tar Uses new top level lock file C shell script Prevent multiple copies of the formatter from running at the same time 11-13-00 glf5g.tar Fixed automatic send with lock file, change directory 11-13-00 sps4h.tar fixed lock file top level script for automatic operation 11-13-00 zfp6g.tar Lock file fix added change to formatter directory Fixed: do not remove segment as it is parsed 11-09-00 bin6.tar fix of transferCRS and check for corrected or amended Distribution of 'default' WordFile.txt as WordFile.ren 11-09-00 zfp6e.tar automatic operation requires setenv in top level csh script 11-09-00 sps4f.tar setenv in top level csh script for automatic operation 11-09-00 glf5d.tar Enhanced checking for main headlines, added punctuation 11-09-00 wsw6a.tar Fixed fetched names to uppercase so that swaps work 11-09-00 npw6a.tar Fixed fetched changed to uppercase so that swaps work 11-09-00 now8c.tar Changed fetched names to upper case so that SWAPS work. 11-08-00 sps4e.tar Added CRSID= CCCNNNXXX option, only one copy of formatter To avoid file contention, added top C shell script to check for lock file. Thus only one copy of the formatter is run at any given time. Checks for 9 character id, pads with spaces 11-07-00 glf5c.tar Uses lock file to prevent overwriting files, file contention 11-07-00 zfp6d.tar Use of lock file to prevent file contention 11-07-00 sps4d.tar more issuance parsing, fixed text cut off if contains hwo 11-06-00 now8b.tar With UGCs in AREAS= line, only those codes and names will be included in the voice-ready products. 11-06-00 npw6.tar Only those codes in area line will have names included 11-06-00 wsw6.tar Only those codes in area line will have names included 11-03-00 aws2d.tar Removed debug inadvertantly left in 11-02-00 rwt3a.tar Added periodicity option to config.rwt 30 minutes is no longer the default To set 30 minutes, use PERIOD= 0030 To not have periodicity, use PERIOD= 0000 11-01-00 nowx1.tar Allows specifying crs id and the ugcs for each transmitter NOW formatter Multiple Transmitter Version Combined old NOW, ZFP and SLS formatter features Old NOW: nwrnow.csh Looks for up to 10 (hardcoded) segments call segment.tcl -> get next segment to sgmnts.txt call now.tcl -> voice ready textout.txt now.tcl Produce voice ready product, one for each segment contained in the stored NOW product. The same original CRS ID is used. ZFP: nwrzfp.csh Reads config.zfp gets number of subproducts to break up product gets new crs ids zfp.tcl large for loop combine if two zones were mapped to same extracted zone segment SLS: config.sls Contains product IDs, transmitter and zones/counties map sls.tcl Reads one or more SLS products. For the UGCs contained in the product, config.sls is used to map back to the transmitter and CRS product to send to CRS. The same CRS product ID can be used but the UGC codes contained in the LAC field is determined from the transmitter-zone/county mapping. New NOWX: nowx.tcl Sends NOW segments to those transmitters which broadcast to the UGCs listed in the config file. Concatenates (joins) segments if those segments are supposed to be played to the same transmitter. config.nowx Contains crs ids and map of transmitters to zones/counties nwrnowx.csh Cshell script adapted from nwrsls.csh Can send a single CRS ID or one for each transmitter. 11-01-00 flw2a.tar When XXX is detected in nwrflw.csh, exit. 11-30-00 fls3b.tar Lock file for only one copy of formatter at one time Added CRSID= option to specify what ID to use in crs id header field 11-01-00 fls3a.tar When XXX is detected in nwrfls.csh, exit. 11-01-00 saw6a.tar fix expiration time and daylight savings Change back from debug win32 to Unix Change to Sun from Sat at 2 am to change clocks 11-01-00 tcp5d.tar fixed Sun not Sat at 2 am, change clocks 10-31-00 sps4c.tar more rigorous issuance parsing, timezone might be missing 10-31-00 nsh4b.tar refined search for issuance line issuance line in segment is not required (i.e. may not be present) 10-31-00 sls6b.tar Fix for to uppercase error at wrong place 10-26-00 ffa3d.tar fixed timezone in issuance line of MND include tz if present 10-26-00 aws2c.tar fixed timezone in issuance line of MND include tz if present 10-25-00 sps4b.tar fixed expiration time parsing, more rigorous sends back error if text is missing 10-25-00 ffa3c.tar check for missing timezone in issuance line of MND fixed text cut off at beginning 10-25-00 aws2b.tar Checks for missing timezone in issuance line of MND 10-25-00 smw4a.tar fix for wrong directory in nwrsmw.csh 10-24-00 tor3a.tar Refinements in pathcast paragraph 10-24-00 svr3a.tar More refined pathcast detection, remove excess punctuation 10-23-00 ffw4b.tar better code to remove wmo header 10-20-00 glf5b.tar Fixed automatic send, had wrong directory 10-20-00 tcp5c.tar Issuance and metrics refinements Refined search for year in issuance line Extra checks after removing metrics:Don't want period or comma at beg of line Metric at beginning of line at end of sentence (followed by period). Metric at beginning of line followed by ellipse (for comma pause). 10-20-00 mws2a.tar Fix for uninitialized laclist 10-19-00 sfp2a.tar transferCRS 10-19-00 smw4.tar transferCRS 10-19-00 svr3.tar transferCRS and pathcast transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Pathcast detection Modified code to detect the many variations in the pathcast bullet including 'Standard' timezone at end of first line in paragraph and first line No timezones, but AM or PM. No AM/PM or timezones. e.g. CCCSVRXXX.AW Single words per line, no punctuation. 10-19-00 tor3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Pathcast paragraph detection. Fixed 'the the' typo for including the cities. 10-19-00 tcp5b.tar Fixed autodetection of DST one final glitch 10-19-00 mpf2.tar transferCRS #### must now use transferCRS which is included in bin5.tar #### #### save /home/CRS/bin/WordFile.txt first before untarring #### #### then restore your old WordFile.txt from the saved file #### 10-18-00 wsw5e.tar Option to specify LAC for overview segment product 10-18-00 npw5e.tar Option to specify LAC for overview segment product 10-18-00 glf5a.tar Improved description of SECTIONS and SELECT options. 10-18-00 tcp5a.tar Fixed autodetection of DST, had Apr and Oct reversed. 10-17-00 omr2a.tar Option to specify two line data column header lines 10-17-00 now8a.tar Option to include or remove supplemental text 10-17-00 tbv1.tar Initial release of vertical tabular data formatter 10-13-00 aws2a.tar RAP reported YD instead of AD in crs header Same occurred with ext formatter, needed better end of product detection Note: don't see any problem with end of product checking!? Changed to regexp for fetching year in issuance line. 10-13-00 reccae.tar Version 1 for CAE (and WBC) Assumes text starts with paragraph with leading . Text ends with $$ (or .END for WBC) 10-13-00 syn2b.tar Fix for post processed file name textout.syn 10-13-00 svs4a.tar Fixed blank XXX sent to CRS (ckxxx in nwrsvs.csh) 10-13-00 off3a.tar Restore names from config.off 10-13-00 gen3a.tar Fix for ddmmss error message 10-11-00 trv2.tar transferCRS and bug fixes Uses transferCRS instead of ftp_sendtrv.csh Added ACTIVE= A, I, X, C Added DURATION= hhmm. If non-zero, use to calculate the expiration time. Fixed for just one city, not "AND ONECITY, ..." but "ONECITY, ..." Fixed for no data present, don't send Renamed wxcodes.txt to wxcodex.trv ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-11-00 npw5d.tar minor fix in overview checking 10-11-00 wsw5d.tar minor fix in overview checking 10-10-00 zfp6c.tar eliminate duplicate cp in nwrzpf.csh-file contention 10-06-00 ext2a.tar wmo fix, better end of product check 10-05-00 wsw5c.tar added option in config.wsw for OVERVIEW= Y or N 10-05-00 npw5c.tar added option in config.npw for OVERVIEW= Y or N 10-04-00 rwt3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-04-00 omr2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-04-00 fwm2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-04-00 two4.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-04-00 npw5b.tar better parsing in segment.tcl more checks 10-04-00 wsw5b.tar fixed sea wsw out of order, no zone names extracted 10-03-00 ffa3a.tar fixed ddmmss check 10-03-00 sps4a.tar fixed commented out line in nwrsps.csh 10-02-00 rer2.tar transferCRS and autodetection of UGC transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### If a UGC line is present in the product, then use it in the LAC field. If no UGC line is present must try to use the UGCs listed in the AREAS= line of config.rer. If both are not present, exit with an error. 10-02-00 nsr4a.tar transferCRS and new naming convention Back to old names: not mmss appended to name (fills sent directory) CCCNSHXXX.AW Not CCCNSHXXXmmss.AW transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 10-02-00 sls6a.tar Start don't include watch number in browser file name 1. Same file names stlsvamci_1.AW Ver 6 used svawno_1.AW etc 2. Need copy number, first SLS temp.txt out.txt textout.txt textout.sls Second SLS temp2.txt out2.txt textout2.txt textout2.sls 3. Clean up remove old files 4. Two practices: same id for all: cccsvaxxx and: ccctoaxxx Unique id for each transmitter: cccsvanw1 cccsvanw2 etc and: ccctoanw1 ccctoanw2 etc 5. Fix for truncated state name in counties list 09-28-00 syn2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 sps4.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 tab3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 hls2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 svs4.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 ffa3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 ext2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Added ACTIVE= A,I,X,C option for config.ffs 09-28-00 ffs3.tar transferCRS and zone|county option Added option of finding zone codes and replacing them with county codes and vice versa. See AREAS= line in config.ffs transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Added ACTIVE= A,I,X,C option for config.ffs Changed to the required cccFFSxxx.AW awips to crs file name. Refined searches for wmo header, lac list, headlines 09-28-00 cwf4.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 ffa3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 mws2.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Use UGC codes in LAC field if UGC is present in product. Added ACTIVE= A,I,X,C option in config.aqi. Added .AW for file name requirement: cccAQIxxx.AW 09-28-00 cfw2.tar Version 2 Changes transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Added ACTIVE= A I X C option Added new file name cccnnnxxx.AW Fixes for: wmo header, office section, headings. Argument for ftp_sendcfw.csh 09-28-00 aqi3.tar transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 aws2.tar ACTIVE flag and transferCRS Added ACTIVE flag and .AW file name extension transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 off3.tar ACTIVE flag and transferCRS Added ACTIVE flag and .AW file name extension transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 flw2.tar ACTIVE flag and transferCRS Added ACTIVE flag and .AW file name extension transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-28-00 fls3.tar ACTIVE flag and transferCRS Added ACTIVE flag and .AW file name extension transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-27-00 glf5.tar Ignores trailing ellipse in section heading e.g. NORTH HALF... Parses headlines in subsections transferCRS: transferCRS knows which CRS processor (0MP or 5MP) is the master. The file /home/CRS/bin/ipadd.txt is no longer needed. ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-26-00 wsw5a.tar Fix of overview parsing 09-26-00 npw5a.tar fix of overview parsing ### CAUTION ### Make sure that bin5.tar was uploaded and untarred (just once) ### CAUTION ### 09-25-00 wsw5.tar Uses transferCRS version transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-25-00 pns4.tar Uses transferCRS transferCRS automatically detects Master Processor on CRS ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### Added ACTIVE= A 09-25-00 Version 5 npw5.tar transferCRS version ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-25-00 zfp6b.tar Version 6b fix of transferCRS version 09-22-00 sws3.tar Version 3 uses transferCRS transferCRS automatically detects which CRS processor (0MP or 5MP) is master ftp_send.csh and ipadd.txt are no longer used ### CAUTION ### MUST upload and untar bin5.tar to get transferCRS but save your /home/CRS/bin/WorkFile.txt before untarring then restore your WordFile.txt file ### CAUTION ### 09-22-00 sls6.tar Version 6 uses /home/CRS/bin/transferCRS #### CAUTION must upload and untar bin5.tar but save WordFile.txt first #### transferCRS Replaces every one of the ftp_sendnnn.csh scripts Knows which CRS processor (0MP or 5MP) is the Master Processor ipadd.txt is no longer used Must upload and untar the bin5.tar update which contains transferCRS Contains routines to send the watch IMMEDIATELY: [Log in as awipsusr] ds1-nnnn{awipsusr} cd /home/CRS/SLS ds1-nnnn{awipsusr} ./sendnow.csh nnn where nnn is the watch number Or if the number is not known: ./sendnow.csh [Current list of pending watches are displayed] Select number and then hit enter: nnn Enter 09-22-00 zfp6.tar Version 6 transferCRS version autodetect CRS Master Processor (0MP or 5MP) CAUTION ### requires bin5.tar update containing transferCRS ### CAUTION save your /home/CRS/bin/WordFile.txt first before untarring bin5.tar CAUTION ### requires bin5.tar update containing transferCRS ### CAUTION ftp_sendzfp.csh no longer used Include extended forecast, but blank for introduction EXTENDED= B 09-21-00 bin5.tar MAJOR UPGRADE transferCRS replace ftp_sendnnn.csh files. ######## CAUTION #################################################### Before untarring, save WordFile.txt Restore after untarring binX.tar ######## CAUTION #################################################### ############ MAJOR CHANGE transferCRS ############## Replaces every one of the ftp_sendnnn.csh files Knows which CRS processor (0MP or 5MP) is master. ipadd.txt is no longer needed. ############ MAJOR CHANGE transferCRS ############## postpro.tcl: ellipse at beginning of line is removed not replaced 09-21-00 Version 5 tcp5.tar beta Uncoupled effective time from periodicity Uses transferCRS, ftp_send.csh no longer necessary. Advantage of transferCRS, knows which is CRS main processor is master! 09-20-00 Version 2 sws2.tar Added ACTIVE= option and UGC checking Added message when no UGC line is in product and no UGCs are given in the AREAS= line in config.sws. Generic ftp_send.csh script New name requirement: SWSnnnmmss.AW 09-20-00 Version 2 sfp2.tar Added nine character crs id fix 09-20-00 Version 4c beta tcp4c.tar Added period after intro statement. 09-18-00 Version 4b beta tcp4.tar Added EFFECTIVE TIME option 09-18-00 Version 4 beta tcp4.tar Gets all warnings/advisories paragraphs 09-18-00 Ver 4 ffw4.tar ACTIVE= A, I S C option in config.ffw John Bravender MQT reported issue2 problem If AREAS= not ALL, places UGCs from list to lac field if present in product. 09-18-00 glf4.tar New glf.csh: Fixed synopsis New config.glf: Added ZONE NAMES= N or Y option. Y to include zone name(s) in product. New nwrglf.csh: Back to a filename without minutes and seconds since the product will not likely occur at the same time from the last. Uses ftp_send.csh call with filename and product directory arguments. New ftp_send.csh: More generic, without hard coded directory name. 09-14-00 nsh4.tar Added ACTIVE= A option 09-14-00 glf3.tar Fixes for version 2 when no sections are selected 09-13-00 Version 3b two3b.tar Fixed removal of forecaster line 09-12-00 aqi2.tar Version 2 Changes Use UGC codes in LAC field if UGC is present in product. Added ACTIVE= A,I,X,C option in config.aqi. Added .AW for file name requirement: AQIxxxmmss.AW 09-11-00 glf2.tar Added optional selection of sections Added optional selection of sections: SECTIONS= EAST HALF|WEST HALF SELECT= EAST HALF Added ACTIVE= A,I,X,C option Added support for .AW file name requirement 09-11-00 Version 1 sfp1.tar For LIT site. Changed to SFPARmmss.AW new file name requirement Supports ACTIVE= A,I,X and C for Active, Inactive, SSO and Concatenated. Supports optional extended forecast introduction text or default if EXTENDED= Y. Contains fixes for UGC line, removing WMO header line, split UGC line, etc. 09-11-00 tab2.tar Version 2 Added ACTIVE option and NNNXXXmmss.AW file name Changed config.tab delimiter from ... to | for VARIABLES and SELECT. 09-07-00 ffs3.tar Version 3 Changes 1. Added ACTIVE= A,I,X,C option for config.ffs 2. Changed to the now required *.AW awips to crs file name. 3. Made searches for wmo header, lac list, headlines more refined in case one of the many ways that the product varies does happen. 4. Added the option of finding zone codes and automatically replacing them with county codes and vice versa. 09-06-00 Version 4 npw4.tar Fixed for missing overview segment-don't send to crs Fixed for more than 9 zone name replacements 09-06-00 Version 5 ZFP FIX Fixed problem with duplicate detection ie zone groups in version 4 09-05-00 Version 2 rwt2.tar Allow different text for each transmitter 09-01-00 Version 4 ZFP formatter changes Allow extended forecast text option: instead of EXTENDED= Y or N EXTENDED= AND NOW THE EXTENDED FORECAST Remove \r\r\n and \n\n lines Minor fix for no space between headline and issue line. 09-31-00 Version 3 beta tcp3.tar Fix for introductory what-where line More specific checking for line in mass news desemination block. 08-29-00 Version 6 saw6.tar Fixed am/pm local time problem. Fixed replaces ALL occurrences of a variable with data from the SAW. Official release of the watch statement template contained in config.saw not in a separate file. 08-28-00 Version 2 beta tcp2.tar Periodic parameter PERIOD= hrmn If non-zero, the periodicty 00hrmn00 is inserted in the CRS header. 08-24-00 gen2.tar Fixes for interrupt flag gen.tcl: Interrupt flag was incorrectly being assigned the same as the alarm flag. Added the Active flag: A=active, I=inactive, X=SSO, C=concatenated Refined area-GO loop. nwrgen.csh: Supports requirement of the .AW file name extension for CRS Use file name as argument for call to ftp_sendgen.csh ftp_sendgen.csh: Added file name argument 08-23-00 Version 1 tcp1.tar Beta release Version 9b: Replace all time references with local time zone times Version 9d':Check for inconsistency from NHC. Space between speed and ellipse before metric 175 MILES ...280 KM... Version 9d: Fix multiple paragraphs starting with AT Looks for the word "CENTER" in the paragraph which starts with "AT hh" Version 9c: Refined definition of headline-no blank line between ellipses Version 9a: Added comma after WEST:latitude nn North and longitude mm west, 08-15-00 Version Alpha 8 tcpalpha8.tar Fixed duplicate paragraphs caused by matching winds and center strings in the same 'repeating' paragraph. Fix is to get and remove the repeat paragraph first, then look for max winds and center pressure. Note: do not always have a pressure paragraph but it is almost always included in the repeat paragraph. Therefore, to output pressure, just specify the REPEAT option in the FULL or SUMMARY paragraph options. 08-14-00 Version Alpha 7 tcpalpha7.tar Better checking for center location Added paragraph options for the full (inside) and summary (outside) reports FULL= WHAT_WHERE WHEN WINDS PRESSURE MOVEMENT REPEAT NEXTADV SUMMARY= WHAT_WHERE WHEN 08-22-00 Version 1 sws1.tar initial release based on sps Note: If no UGC is in the product, can't use AREAS= ALL Must supply at least one UGC code which will be placed in the CRS header in the LAC field. 08-22-00 sps3.tar Allow detection of Hazardous Wx Outlook HWO= HAZARDOUS WEATHER OUTLOOK Look for string above, if present change the CRS id from cccSPSxxx to cccHWOxxx. Or any other NNN and string. 08-22-00 Version 3 pns3.tar More refined headlines search. Headlines between ellipses but no blank lines Fixed typos in ftp_send.csh and pns.tcl and config.pns Should be local directory /home/CRS/PNS not /home/CRS/SPS 08-21-00 (07-31-00) Version 7 now7.tar Better check for WMO header line. WMO header not always on first line, sometimes after a ZCZC line. Probable cause of zero-byte products 08-15-00 Version 2 ffa2.tar Checks if UGCs in AREAS= line are in product and builds the LAC list for the CRS header. Added ACTIVE flag support. Better check for wmo header line and office section. 08-15-00 Version Alpha 8 tcpalpha8.tar Fixed duplicate paragraphs caused by matching winds and center strings in the same 'repeating' paragraph. Fix is to get and remove the repeat paragraph first, then look for max winds and center pressure. Note: do not always have a pressure paragraph but it is almost always included in the repeat paragraph. Therefore, to output pressure, just specify the REPEAT option in the FULL or SUMMARY paragraph options. 08-15-00 Version 3 two3.tar Removes line at end with FORECASTER in it or text without a period. 08-14-00 Version Alpha 7 tcpalpha7.tar Better checking for center location Added paragraph options for the full (inside) and summary (outside) reports FULL= WHAT_WHERE WHEN WINDS PRESSURE MOVEMENT REPEAT NEXTADV SUMMARY= WHAT_WHERE WHEN 08-14-00 bin4.tar postpro.tcl checks for nl I- ie at beginning of line (and file) 08-10-00 Ver 3 zfp3.tar Removed zfp4.tar (problems) put back zfp3.tar 08-10-00 Ver 3 svs3.tar Replace SVR/TOR with SVS using message type association Added support for Message Type Association replace (not MRD) 1. Map of zone codes to UGC county codes: Instead of current: AREAS= OKZ100...OKC102 Have zone/ugc pairs: AREAS= OKZ100|OKC003...OKC102|OKC045 Note: will probably NOT work for WR where zone and county is not 1-1 2. Send out SVS with UGC codes 3. Steps with new MTA code in place: a. Pending SVRs with county LACs are playing on CRS. b. SVS arrives at AWIPS with zone codes in the UGC line(s) c. Replace zone codes with UGC codes and put in LAC field of CRS header. d. Send as SVS to CRS. e. Assumes message type association replace has been set up at CRS. f. The LACs in the incoming SVS and currently playing SVR or TOR match. g. The SVR/TOR is replaced with the SVS (at lower category?) h. [The SVR/TOR does not have to be manually removed from the suite.] Added use of active flag: ACTIVE= A in config.svs 08-10-00 Version 2 two2.tar Added option for changing CRSID Added check for 9 characters in the CRSID 08-09-00 bin3.tar 1. postpro.tcl 08-03-00 New time routine for inserting colons: fixed for embedded nl. 2. zones.in and fips63.in 08-03-00 Removed control-m characters (CRs) from zones.in and fips63.in Removed comments at beginning of file 3. issued.tcl 08-03-00 Initialized final and issue2 in issued.tcl 4. postpro.tcl 08-08-00 Replace _I- with Interstate ie look for space in front of I 5. codeexp.tcl 08-08-00 Removes triple spacing Removes double spacing Replaces \r\r\n with just \n Added code to remove spaces from 'blank' lines codeexp.tcl 08-08-00 Version 1 two1.tar TROPICAL WEATHER OUTLOOK (TWO) FORMATTER From pns formatter. No UGC line, must have AREAS and DURATION options filled out Uses active flag in config.two: A=active, I=inactive, X=SSO, C=concatenated 08-07-00 Version Alpha 6 tcpalpha6.tar Fixed mechanism between nwrtcp.csh and tcl.tcl ie embedded NNN product id 08-07-00 Version 4 ZFP formatter changes Remove \r\r\n and \n\n lines Minor fix for no space between headline and issue line. 08-04-00 Version '2' Watch formatters: sawffc.tar slsffc.tar Actually versions 6 of both saw and sls formatters. Added watch statement template in config.saw file. Added send watch immediately scripts: sendnow.csh (calls sendwch.tcl) Special (temporarily in /home/CRS/SLS/fips63.in) UGC county codes file 08-04-00 Version Alpha 5 tcpalpha5.tar Added output of winds and movement if option is selected in config.tcp 08-02-00 Version Alpha 4 tcpalpha4.tar Fixed remove double spacing routine. Added remove triple spacing routine. Modified routine to get type of advisory: ADVISORY, SPECIAL ADVISORY, or SPECIAL PUBLIC ADVISORY 08-01-00 NPW Version 3 npw3.tar Fixed return of NNN from npw.tcl to nwrnpw.csh for changing the CRS ID 07-31-00 Version 3 ffw3.tar Fixed parsing of 'pathcast' 4th bullet 07-31-00 Version 2 fls2.tar Flood statement formatter # fixed office section parser, more rigorous checking NNN\n # fixed problem if wmo header is not the first line # fixed ellipses being removed instead of being replaced by ,_ 07-31-00 Version alpha 2 tcpalpha2.tar No segments 07-27-00 Version 6 now6.tar Fixed issue time= N (was always defaulting to Y) 07-27-00 Version 3 smw3.tar CHANGES IN THE SMW FORMATTER 1. Fixed check for wmo header in case it is not on the first line 2. Fixed file name for ftp_send.csh added argument file name 3. Changed file name in the CRS AWIPS directory to file extension .AW in compliance with concatenated voice requirement. 07-27-00 Version 3 zfp3.tar zfp.tcl Removes wmo header using regexp for wmo not on first line NOTE: Probable cause of 0-byte file, must remove wmo header before looking for issuance line _200 for times between 800 and 809 pm (2000-2009Z) Fixed for 7 day not extended forecast; chg 4 to 9 headers loop Fixed problem when no .EXTENDED is in product Use whole section $$ already trimmed 07-26-00 Version 5: now5.tar File name in NWRBrowser compromise New CRS requirement (actually old requirement but will be strictly enforced) A. Name in CRS awips directory must have .AW appended as file name extension B. Potential problem when products arrive very closely in time; two copies of the formatter are triggered. If the file names are the same, then possibly the second copy will overwrite the first before they get sent to CRS. This was the reason that the hh mm ss was included in the file name i.e. the chance that the files will be created the same second is almost nil and the files will not be clobbered. The problem however as was brought by a site is that NOW211202 does not identify the product easily. The old naming convention e.g. MIANOW1 and MLBNOW2 was much clearer. Compromise: use .AW as file name extension as required by CRS. Use old name but add the hhmmss. Thus: MIANOW1-1202.AW and MLBNOW2-1203.AW 07-25-00 Version 4 now4.tar segment.tcl and now.tcl NOW Version 4: Fix for only one issuance line in product If the issuance line is not present in the (each) segment, use the one created from the single, global issuance line. The segment.tcl program writes the issuance line to the file 'issue.txt'. The now.tcl program reads the issuance line from the file 'issue.txt'. Modules affected: segment.tcl and now.tcl New files created: issue.txt Error message: can't read "day": no such variable while executing "append isstime1 $day" (file "./now.tcl" line 2xx) 07-25-00 Version 4 now4.tar segment.tcl and now.tcl NOW Version 4: Fix for only one issuance line in product If the issuance line is not present in the (each) segment, use the one created from the single, global issuance line. The segment.tcl program writes the issuance line to the file 'issue.txt'. The now.tcl program reads the issuance line from the file 'issue.txt'. Modules affected: segment.tcl and now.tcl New files created: issue.txt Error message: can't read "day": no such variable while executing "append isstime1 $day" (file "./now.tcl" line 2xx) 07-24-00 Version 2 off2.tar made the question marks an option rather than the default 07-24-00 Version 5 saw5.tar: added fix for inconsistency of SPC in the hail size and wind gusts line of the SAW product. HAIL SIZE TO..1 INCH. WIND GUSTS TO..60 KNOTS. The period following the INCH(ES) is NOT always present. 07-11-00 sendwch.tcl and sendnow.csh Sends the sva or toa without waiting any longer for the last SLS(s) to arrive. Must know the watch number or select from those displayed from /home/CRS/SAW/prewch.txt. To run the script, log into ds1 as awipsusr, /home/CRS/SLS directory: ./sendnow.csh nnn or ./sendnow.csh 07-11-00 tab.tar first cut at tabular formatter Assumes horizontal data format i.e. columns of data with column headers. See config file for details. Features: Data is separated by at least two spaces or by a delimiter character that can be specified in config.tab. A statement with the variable names placed inside the sentence is specified in the config.tab file. Lines in the table may be selected by specifying 'word(s)' that must be in the desired line. 07-10-00 svr2.tar Removed hard-coded crs user id and pwd in ftp_sendsvr.csh Use new required AWIPS to CRS .AW file name convention: SVRhhmmdd.AW where hh mm ss and are the UTC hour minute and seconds when the formatter is run. Required for a unique file name so that the voice ready product is not written over if another product arrives. 07-10-00 tor2.tar Removed hard-coded crs user id and pwd in ftp_sendtor.csh Use new required AWIPS to CRS .AW file name convention: TORhhmmdd.AW where hh mm ss and are the UTC hour minute and seconds when the formatter is run. Required for a unique file name so that the voice ready product is not written over if another product arrives. 07-10-00 ffw2.tar Removed hard-coded crs user id and pwd in ftp_sendffw.csh Use new required AWIPS to CRS .AW file name convention: FFWhhmmdd.AW where hh mm ss and are the UTC hour minute and seconds when the formatter is run. Required for a unique file name so that the voice ready product is not written over if another product arrives. 06-12-00 bin2.tar Utility Programs Version 2 in /home/CRS/bin 1. codeexp.tcl Added more checks of format 2. postpro.tcl Increased loop count for word replacement Increased instances for a replacement word from 25 to 150. e.g. S which can occur many times in the text. 3. WordFile.txt: For proper substitution of 1 KNOT for 1 KT, must use the proper order in /home/CRS/WordFile.txt: Place _1 KT || 1 KNOT before KT || KNOTS KTS || KNOTS Place: _1 FT || 1 FOOT Before: FT || FEET NOTE: a separate entry of a string with a period after the string is not necessary, postpro.tcl looks for the period e.g. FT. || FEET The entry 'FT.' is NOT necessary if FT || FEET is already in the file. 05-15-00 Fixes but version number not used svr.tar pathcast fixes tor.tar pathcast fixes 05-03-00 Initial BETA distribution of CAFE Formatters.