02 Oct 2017 fastrack2017.2_changes.txt This file contains the list of McIDAS-X version 2017.2 modules that were changed since the previous release (version 2017.1). This information is provided so you can see exactly what has changed between those versions (and note bug fixes, try new features, etc.). The changes are listed below, sorted by SSEC inquiry number. Each entry contains the following information: - SSEC inquiry number (the five-digit number at the beginning) - each module that was updated in the inquiry, followed by the module's CVS version number - a general description of the changes and how they impact McIDAS Modules released 18-Sep-17 in version 2017.2 -------------------------------------------- 16405 GEODATA.CORE 1.23 GEODATA.CORE was updated to change INDOEX to IODC (Meteosat-8) for dataset names and band numbers. Also, preliminary datasets were added for GOES-16. 16398 wwdisp.c 1.97 Fixed the COLOR keyword in WWDISP to plot the 10th and 11th parameters (flood warnings and flood watches) in the requested color. 16378 abinaget.cp 1.28 The GOES-16 ABIN servers were fixed so that files from the PDA and CSPP Geo can be mixed together to make complete datasets with all bands. 16366 advbak.for 1.13 lb.pgm 1.24 rdctxt.for 1.20 brief.pgm 1.16 lislup.for 1.15 sg.pgm 1.4 defloop.pgm 1.30 logon.pgm 1.63 sgfram.for 1.20 dr.pgm 1.22 ls.pgm 1.31 svctxt.for 1.16 drauto.pgm 1.14 m0glue.h 1.29 sync.pgm 1.10 eg.pgm 1.40 m0tunnel.h 1.9 term.pgm 1.22 erasew.for 1.29 m0uc.inc 1.1 tvanot.for 1.1 eu.pgm 1.72 mcshowfrm.c 1.2 UC.DOC 1.45 f.pgm 1.34 o.for 1.12 uploop.pgm 1.12 fixdef.f 1.2 oppfrm.for 1.8 vvcalc.pgm 1.21 Graphics.c 1.22 pcmw.pgm 1.48 imgtrack.pgm 1.11 prescn.for 1.26 Updates to allow more than 999 frames in a session. The new maximum is 9999 frames on machines with sufficient memory. PROGRAMMER NOTES: The change to allow 4-digit frame numbers resulted in many significant McIDAS-X code changes. Listed below are the ones that are most likely to require that you make changes to your locally-developed McIDAS code. - Changes were made to the layout of User Common (UC), since that is where frame information (e.g., size), looping control for images and graphics, dwell rates, and opposite frames are stored. If you have local applications that reference frame information from UC you should check to see if hardcoded numbers are used. If they are, you should switch them to use defined variables (as enumerated in UC.DOC, m0glue.h, m0uc.inc). - Changes in the Area directory were made to accommodate the expanded stretch table used (imgdparm.inc: EXP_BRIT_FLAG, EXP_BRIT_NAME1, EXP_BRIT_NAME2). Similar changes were made to the frame directory to track any expanded stretch table used. The changes for expanded stretch tables do not apply to the use of user-defined stretch tables. - The F command output was changed to include enough space to list 4-digit frame numbers. If you have scripts or McBASI jobs that parse output from the F command you will need to update them to accommodate the listing of 4-digit frame numbers. 16358 nvxabin.dlm 1.9 nvxgeos.dlm 1.10 The navigation modules for ABI and AHI were updated for the PLAX command to work correctly when GOES-16 and Himawari imagery is displayed. 16348 aputserv.fp 1.43 The aputserv module was updated to remove unnecessary trace statements to improve performance and clean up debug files. 16340 abinaget.cp 1.30 imgprobe.pgm 1.141 m0arg.h 1.18 ALBXCORE.ST 1.2 imgremap.pgm 1.122 m0brkset.for 1.1 areaagetsub.for 1.7 initblok.for 1.9 m0grayscale.for 1.4 AreaDir.h 1.5 isenhstr.for 1.10 mcaget.for 1.94 avgi.pgm 1.23 kbenhstr.for 1.2 MCSTRETCH.TXT 1.7 axform.pgm 1.59 kbxabin.dlm 1.21 modsaget.cp 1.60 comsaget2.for 1.7 kbxcoms.dlm 1.6 msgtaget2.for 1.41 eu.pgm 1.71 kbxfy2.dlm 1.7 opnara.for 1.17 globkey.pgm 1.16 kbxgvar.dlm 1.47 setenhstr.for 1.3 gvaraget.cp 1.41 kbxmods.dlm 1.23 su.pgm 1.42 imgcopy.pgm 1.131 kbxmsg.dlm 1.23 SWIRCORE.ST 1.1 imgdisp.pgm 1.129 kbxvisr.dlm 1.26 warcaget2.f 1.7 imgdparm.inc 1.9 kbxwarc.dlm 1.5 wariaget.cp 1.39 imgplot.pgm 1.41 kbxwari.dlm 1.15 WVXXCORE.ST 1.1 The default display for water vapor bands and short wave IR bands was updated to show more detail at the upper values. The albedo range was extended for visible bands that have values greater than 100% for ABI and AHI imagery. Important information and the list of bands that were updated can be found in the MCSTRETCH.TXT file. The new stretch tables, ALBXCORE.ST, SWIRCORE.ST and WVXXCORE.ST were added along with the MCSTRETCH global keyword and environmental variable. PROGRAMMER NOTES: The majority of the changes were made to the kbx*.dlm calibration modules, and to the low-level routines for reading McIDAS Areas (opnara.for) and initiating ADDE requests (mcaget.for). This means changes will not be necessary to the majority of ADDE and non-ADDE commands, although there are exceptions that are difficult to generalize given the flexibility and variability of coding McIDAS-X commands. Please contact the McIDAS Help Desk if your command does not work as expected after upgrading to McIDAS-X 2017.2 and rebuilding your application. 16331 SATBAND 1.99 The SATBAND file was updated so it's consistent between the wavelength description (DESC) and value (WL). Labels using these parameters in FRMLABEL and ZA commands will be consistent. 16316 abinaget.cp 1.26 The ABIN servers were updated to allow IMGCOPY of GOES-16 CONUS and M1 sectors to complete successfully with SIZE=SAME and negative MAG= values. 16315 kbxabin.dlm 1.17 kbxmsg.dlm 1.20 kbxwari.dlm 1.11 AXFORM was updated to work correctly with GOES-16 Area files and now outputs correct data for ABIN, WARI, and MSG calibrations. 16311 tclcomp.sh 1.36 The GUI and Configuration GUI were updated to compile correctly on all Linux systems. 16307 aboutgui.gui 1.35 glmlist.pgm 1.4 glmnks.cp 1.3 globkey.pgm 1.18 makefile 1.347 mcinst.sh 1.142 mcntinst.sh 1.27 MCSTRETCH.TXT 1.8 ptdisp.pgm 1.96 sfcplot.pgm 1.73 VERSION.TXT 1.108 XRD.TXT 1.20 Updated system files, helps, and copyrights for 2017.2. 16305 abincalb.inc 1.6 kbxabin.dlm 1.14 The GOES-16 FDC (Fire Mask) Level 2 product calibration was updated for image displays. 16301 msgtaget2.for 1.39 The MSG servers were updated so the IMGCOPY command works correctly when there are missing sectors. This eliminates possible 'Communications to server has stopped' errors in this situation. 16298 abinaget.cp 1.32 areaagetsub.for 1.8 nvxabin.dlm 1.10 nvxgeos.dlm 1.12 wariaget.cp 1.40 Updates to the ABIN and WARI servers and navigation modules were made to improve performance when comparing lower resolution bands using MAG= with higher resolution bands. Also, the AREA file server was updated to get better agreement between AREA files and imagery loaded from the ABIN and WARI servers. 16290 dsserve.pgm 1.92 GLM.CORE [X] GLM_EVENT.cfg 1.2 GLM_FLASH.cfg 1.2 GLM_GROUP.cfg 1.2 glmdisp.pgm 1.12 glmlist.pgm 1.9 glmnks.cp 1.9 Preliminary GLMDISP and GLMLIST commands were added to display and list GLM (Geostationary Lightning Mapper) data. A new dedicated server for GLM data and updates to the GLM configuration files were also necessary. 16289 imgdisp.pgm 1.123 imglist.pgm 1.71 IMGLIST now lists the position number correctly for datasets with more than 10000 images. PROGRAMMER NOTES: The IMGLIST command output changes are limited to only the Position number columns at the beginning (i.e., the output for columns 7 and beyond is unchanged). Furthermore, the output in the Position number columns was changed *only* when 5-digit position numbers are listed. If you access image datasets with more than 9,999 positions and have scripts or McBASI jobs that parse output from the IMGLIST command you will need to update them to accommodate the listing of 5-digit position numbers. 16279 m0shmget.c 1.10 Updates were made to allow commands run from the Unix prompt or from mcenv to work correctly on OS X 10.11 and macOS 10.12. 16275 addefunc.c 1.30 database.c 1.41 grib2func.c 1.34 gribfunc.c 1.78 mcncdf.h 1.24 mcread.c 1.14 mdhdserv.fp 1.24 mdksserv.fp 1.35 ncdffunc.c 1.59 vpserv.cp 1.39 xcdgrib.c 1.42 Updates were made for new -XCD functionality in the grib, point, and text servers. 16233 STNDB.CORE 1.92 Updates to STNDB.CORE for Synoptic and TAF stations and for many Antarctic stations. 16124 m0wwmisc.h 1.28 wwdisp.c 1.95 wwlist.c 1.55 wwmisc.c 1.78 WWDISP and WWLIST were updated to be compatible with new -XCD functionality. 16123 ptcopy.pgm 1.30 PTCOPY was updated to be compatible with new -XCD functionality. 16020 USCOUNTY.MAP 1.30 USSTATE.MAP 1.18 USZONE.MAP 1.25 Updated the U.S. County, State and Zone maps to keep pace with the files from AWIPS. 15910 Graphics.c 1.21 svfutil.c 1.14 Graphics commands (e.g., MAP) will now draw properly on large frames greater than 5000x5000. 15602 imgprobe.pgm 1.140 The IMGPROBE command was updated when using the STAT LINE option. The MIN/MAX calculation is correct when the line is along the same line of latitude.