30-Dec-2021 fastrack2021.1_changes.txt This file contains the list of McIDAS-X version 2021.1 modules that were changed since the previous release (version 2020.1). This information is provided so you can see exactly what has changed since version 2020.1 (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 30-Dec-21 in version 2021.1 -------------------------------------------- 17234 abinaget.cp 1.80 The ABIN servers were updated for when the starting line or element is off image to the left or above the image when displaying ABI data. In this use case, there would be a 1x1 line/element shift which is now corrected. 17230 sndlist.pgm 1.26 The tabular output of the UALIST/SNDLIST commands was corrected to remove an incorrect space in the underlining dashes of the Speed column. 17223 bar.pgm 1.46 The BAR command was updated so it would not hang when the data values would be close to constant. This occasionally occurred with radar data. 17214 abinadir.cp 1.48 abinaget.cp 1.75 Updates were made to the ABIN servers to be ready for GOES-18 and GOES-19 data when used with a database. 17212 NOAA-AVN.ET 1.1 NOAA-BD.ET 1.1 NOAA-FT.ET 1.1 NOAA-IR2.ET 1.1 NOAA-IR2F.ET 1.1 NOAA-IR2H.ET 1.1 NOAA-IR2T.ET 1.1 NOAA-IR2W.ET 1.1 NOAA-JSL.ET 1.1 NOAA-RB.ET 1.1 NOAA-RBTOP.ET 1.1 NOAA-WV.ET 1.1 NOAA-WVB.ET 1.1 Enhancement files (NOAA-*.ET) were added to -XRD for the NOAA standard enhancements on this website: https://www.ospo.noaa.gov/Organization/FAQ/enhancements.html. 17205 grib2NavLookup.txt 1.47 grib2Parameters.txt 1.22 Updates were made to grib2Parameters.txt and grib2NavLookup.txt files for updates and new models. Changes were made for LMP, NAM, NWPS, URMA, WRFE, SST, and MRMS models. 17203 bar.pgm 1.38 The BAR command was updated to display over MSG data correctly. 17201 bar.pgm 1.44 The BAR command was updated to work better by default on large frames. Labels and BAR size are more appropriate and legible. Also, the WIDTH= keyword was added for more control of label line width. 17180 mcserv.cp 1.46 The ADDE servers were updated to honor the ADDETIMEOUT environment variable. ADDETIMEOUT now overrides the 600 second timeout of the default ADDE server. 17160 m0wwmisc.h 1.31 XCDCONDUITGRID.BAT 1.10 Code updates for the -XCD package for new dataset setup. Also, an update that allows larger text files to be completely displayed with the WXTLIST command (up to 200000 characters). 17159 abinadir.cp 1.44 abinaget.cp 1.64 IMGLIST with a DAY= range will work correctly when listing ABI datasets that access sqlite databases. 17157 addegribgget.c 1.10 gribfunc.c 1.92 pltwnv.for 1.16 Updates were made so the GRDDISP commands using global grids with PARAM=WINDB or DERIVE= will display correctly. 17153 bar.pgm 1.36 brkset.for 1.24 m0brkset.for 1.2 su.pgm 1.44 The SU and BAR commands were updated to work correctly with more than 32 breakpoints in a SU table. The maximum amount of breakpoints was set to 256. The file format of the *.ST files was changed slightly for this update and remains backward compatible. 17147 imgprobe.pgm 1.165 The NORM option was added to the IMGPROBE command. This option enhances the displayed image with a histogram normalization by taking the min/max of the specified unit in the defined region and having the displayed BRIT values stretched from 0 to 255. 17143 bar.pgm 1.35 The BORDER= keyword was added to the BAR command for control of the grayscale value of the outer and inner borders of the bar. The user can also turn off the borders with BORDER=. 17136 adt.c 1.13 comm_maaa.h 1.3 grib2func.c 1.46 ma.h 1.6 ma_commDoc.h 1.5 maa_commDoc.h 1.5 maaaadir.cp 1.6 maaaaget.cp 1.9 maaadir.cp 1.6 maaaget.cp 1.9 maaautil.c 1.6 maadir.cp 1.6 maaget.cp 1.9 maautil.c 1.5 mautil.c 1.6 mccomp.sh 1.104 mci.c 1.20 mci_prot.h 1.12 odt.h 1.4 scmiadir.cp 1.5 scmiaget.cp 1.6 scmiutil.c 1.5 scmiutil.h 1.5 Updates to -X and -XRD modules for compiling on macOS 11.* operating systems. 17134 m0getred.for 1.8 redirect.pgm 1.36 The REDIRECT command now accepts 72 characters in the directory path, and more informative error messages were added. This change also caused a small format change to the LWPATH.NAM file which is backward compatible. 17125 glmnks.cp 1.13 Updates to the GLM data server for better performance and removal of memory leaks. 17124 glmnks.cp 1.12 Updated the GLM data server to not write large temporary files in the /tmp directory. 17115 imgcopy.pgm 1.132 Help section updates in the IMGCOPY command including a new remark about averaging vs sampling of blow downs with the MAG= keyword. 17113 pred.pgm 1.4 Updated the -XRD PRED command to a version that SSEC Data Services provided to work on CentOS 8. 17107 mcinet.sh 1.47 The mcinet.sh script was updated allow the McIDAS-X system service to be controlled by systemd or xinetd. 17104 abinadir.cp 1.43 abinaget.cp 1.69 M0ImgSQLiteDB_tables.c 1.1 The ABIN servers were enhanced with the option to use sqlite database files for archive type servers. 17091 mcinet.sh 1.45 The mcinet.sh was updated to allow the status option to be run as a non-root user. Some extraneous warning messages were also removed. 17090 dsserve.pgm 1.107 The DSSERVE command now gives a non-zero failure status when failing length checks for GROUP and DESCRIPTOR. This is useful for scripting and programming use cases. 17088 frmsave.gui 1.19 ImageSelect.tcl 1.49 imgcopy.gui 1.42 IMGDISP.CORE 1.23 The GUI was updated to identify RTNEXRAD as a radar dataset which is used on Unidata's real time servers. 17087 mcinst.sh 1.151 The McIDAS-X installation script now has extra checks for previous versions of tcl/tk packages. 17085 CORE.SAT 1.30 GVAR.c 1.41 isenhstr.for 1.17 kbxgvar.dlm 1.50 MCSTRETCH.TXT 1.17 SATANNOT 1.53 SATBAND 1.113 The GVAR servers were updated for EWS-G1 satellite data. GOES-13 became EWS-G1 on 8 September 2020. McIDAS-X checks that date to appropriately set the SS number correctly for each satellite. 17078 glmdisp.pgm 1.49 glmlist.pgm 1.40 The help was updated for the GLMDISP and GLMLIST commands to refer to GLM.CORE correctly. 17075 dataloc.pgm 1.31 dsinfo.pgm 1.31 The MATCH= and CASEMATCH= keywords were added to the DATALOC and DSINFO commands. Use these keywords to list datasets with an exact match of the specified MATCH= string. 17060 addefunc.c 1.40 The ADDE server was updated so an IMGLIST from an archive MSGT server lists DAY= ranges larger than 5 days. 17059 glmnks.cp 1.11 When setting up local datasets for GLM data, the GLMN servers will correctly handle periods specified in the DIRFILE= keyword of DSSERVE. 17055 abincalb.inc 1.13 aboutgui.gui 1.40 grddisp.pgm 1.181 imgcombo.pgm 1.4 license.txt 1.10 m0gfsmos.for 1.9 makefile 1.367 mccomp.sh 1.106 mcinst.sh 1.155 obtdbgserv.cp 1.6 ptdbksread.for 1.7 sqlite_bufr.for 1.2 sqlite_c_to_fortran_wrapper.c 1.21 sqlite_text.for 1.96 sqlite_text_upperman.for 1.22 VERSION.TXT 1.113 XRD.TXT 1.30 Updated system files, helps, and copyrights for 2021.1 17054 STNDB.CORE 1.114 The station database file, STNDB.CORE, was updated with new and corrected METAR, TAF and NAMMOS stations, and new Antarctica stations. 17053 OUTNWSCWA 1.2 USCOUNTY.MAP 1.34 USZONE.MAP 1.29 The USZONE.MAP and USCOUNTY.MAP files were updated with current NWS shapefiles since the previous release. The OUTNWSCWA was also updated in -XRD. 17052 gbtbpds001.2v2.60.255 1.5 grddisp.pgm 1.180 latlon.c 1.27 mcgrib.h 1.20 xcdgrib.c 1.44 A new grib parameter table was added (gbtbpds001.2v2.60.255) to define parameters for WRF grib files used over Antarctica. Updates to the GRDDISP command were also made for displays containing the poles. 17046 addegribdbgdir.c 1.20 addegribdbgget.c 1.22 bufrks.cp 1.1 bufrkssub.for 1.2 database.c 1.64 drawmap.for 1.10 dsserve.pgm 1.108 getsche.for 1.3 grib2func.c 1.49 gribdbgdir.cp 1.2 gribdbgget.cp 1.2 m0dcdsfc.for 1.5 m0extrid.for 1.1 m0gfsmos.for 1.8 m0grserr.for 1.1 m0nammos.for 1.8 m0parobs.for 1.1 m0parseselectnomd.for 1.5 m0pirdec.for 1.16 m0rabdec.for 1.12 m0rsdcd.for 1.1 m0saodec.for 1.12 m0shpdec.for 1.10 m0sigrabdec.for 1.11 m0syndec.for 1.11 m0synwmodec.for 1.4 m0tb4677.for 1.3 m0tb4678.for 1.1 m0tmpshpdec.for 1.2 m0wmodec.for 1.4 m0wsdcd.for 1.1 m0wxcode.c 1.1 makefile 1.20 mccomp.sh 1.103 mcextrln.for 1.2 mcfiltim.for 1.1 mcgrsscl.for 1.1 mcinfoid.for 1.1 mcinst.sh 1.150 mclddatb.for 1.10 mcsclval.for 1.1 Mcstrutils.c 1.1 mctxtopn.for 1.1 mdhedmake.for 1.3 obtdbgserv.cp 1.5 ptdbfh.cp 1.1 ptdbfhread.for 1.1 ptdbfhsub.for 1.6 ptdbhd.cp 1.1 ptdbhdsub.for 1.6 ptdbks.cp 1.1 ptdbksread.for 1.8 ptdbkssub.for 1.22 ptdbvpserv.cp 1.7 sqlite_bufr.for 1.3 sqlite_c_to_fortran_wrapper.c 1.20 sqlite_text.for 1.97 sqlite_text_upperman.for 1.23 wtxdbgserv.cp 1.1 WXCORE.PRD 1.1 xcd.h 1.1 XCDADDE.BAT 1.2 XCDBUFR.BAT 1.2 XCDCONDUITGRID.BAT 1.13 XCDNOAAPORTGRID.BAT 1.14 XCDRADAR.BAT 1.5 XCDRTPT.BAT 1.4 XCDRTWX.BAT 1.4 XCDSCHEMA.BAT 1.1 XCDTDWR.BAT 1.5 XCDWSR.BAT 1.3 In anticipation of a new structure to the -XCD package, this inquiry contains the new -XCD tree that is distributed in the McIDAS-X core software. There are also updates to -X modules for compatibility with the new -XCD version. 17044 ptcopy.pgm 1.32 The PTCOPY command was updated for backwards compatibility with current and new -XCD version. PTCOPY will now copy between local files correctly. 17042 satcomp.pgm 1.6 The maximum number of allowed input satellites was increased from 100 to 200 in the -XRD SATCOMP command. 17041 SATBAND 1.112 The SATBAND file was updated with wavelength and wavenumber information for VIIRS data. 17040 __init__.py 1.4 mcidasx.py 1.4 The -XRD Python package was updated to correctly parse keyword parameters requiring single quotes like the SELECT= keyword in PT* commands. 17023 grdinfo.pgm 1.61 The GRDINFO command was fixed correctly display the number of points analyzed and missing for large sized grids. 17022 grddisp.pgm 1.178 gribfunc.c 1.98 Modules that the grib server uses were updated so that imagery created with GRDIMG has the correct navigation. Corresponding updates were made to the GRDDISP command to subsect grids correctly. 17013 abinadir.cp 1.47 abinaget.cp 1.79 abincalb.inc 1.14 abinparm.h 1.9 kbxscmi.dlm 1.2 SATBAND 1.114 scmicalb.inc 1.2 The ABIN servers were updated for support of ABI L2 Cloud and Moisture Imagery (CMIP) data. 17007 rgbdisp.c 1.32 The RGBDISP command now handles a dataset containing only numbers correctly. 17004 modxadir.cp 1.20 modxaget.cp 1.36 The MODX servers were updated to support cloud mask (MOD35/MYD35) files from the LAADS website that contain a variety of post processing parameters. The only non-supported type of file is one with only the Cloud_Mask_SPI post processing parameter selected. 17002 kbxmsg.dlm 1.25 msgsaget2.for 1.14 The MSG calibration module was updated so RAD values of MSGT and MSGS formatted datasets have one more digit of precision in IMGPROBE output. This change was for RAD values in bands 4, 5, and 6. 16976 ctourf.for 1.21 A McIDAS-X module was updated so the McIDAS-XRD command IGTV will give the correct error message when using ADV and DVG parameters. 16969 kbxviir.dlm 1.15 viiraget.cp 1.28 The VIIR server and calibration module were updated to allow IMGPROBE to return REF and NREF values with more precision. This change improves output for SVM and SVI visible, Near IR, and Shortwave IR bands. 16968 modsaget.cp 1.64 The MODS server was updated to not include *.geo.hdf files in the list of files in a dataset. This was causing errors when using relative position numbers. 16908 abinaget.cp 1.73 The ABIN servers were updated to correctly handle IMGCOPY with the SIZE= keyword on ABI datasets that don't contain all 16 bands of data. 16890 cm.pgm 1.32 The CM command was updated to correctly circulate the graphics color table on all supported platforms. 16884 cur.pgm 1.31 mci.c 1.19 mci_curs.c 1.26 mci_evnt.c 1.19 mci_prot.h 1.11 The CUR command was updated with the new STAT option which displays a readout of latitude/longitude, BRIT pixel value and TEMP for IR imagery in the image window. This mimics the GUI readout and can be configured to be constantly on at the cursor location or at the top of the image window, or with a press of the shift key. 16880 dsserve.pgm 1.109 Within the help section in the DSSERVE code module, the documentation for INFO=, MASK=, and RT= now includes RT=D (used for ABIN database datasets) and valid date wildcards. This is not included in the command help in the software or User's Guide. 16865 viiradir.cp 1.26 viiraget.cp 1.33 The VIIR servers were updated to correctly find an image when using relative position numbers with the BAND= keyword in the IMG* commands. 16849 msgsaget2.for 1.15 The MSGS server was updated to handle MCSTRETCH= correctly and match the MSGT servers. 16818 database.c 1.63 grddisp.pgm 1.179 grdinfo.pgm 1.70 grdlist.pgm 1.104 grib2func.c 1.51 gribfunc.c 1.100 m0fndv.for 1.7 m0gsort.for 1.50 m0levuni.for 1.13 mcchangeheader.for 1.2 mcfndgrd.for 1.27 mcgrib.h 1.22 ncdffunc.c 1.68 xcdgrib.c 1.45 The GRD* commands, grib servers and related modules were updated for potential vorticity levels. This data is mainly in recent GFS model data and has "PVU" as the units for the level. 16817 database.c 1.62 grdinfo.pgm 1.68 grdlist.pgm 1.99 grib2func.c 1.45 ncdffunc.c 1.62 The GRD* commands, grib servers and related modules were updated for soil temperature levels and levels between 0 and 1 hPa. This data is mainly in recent GFS model data, and the soil temperature levels are described by a range of values with the unit MBG (meters below ground). 16598 argerror.c 1.18 imgoper.pgm 1.62 RGB-ABI.MCB 1.2 RGB-AHI.MCB 1.1 RGB-AVHRR.MCB 1.1 RGB-GAMMA.MCB 1.1 RGB-METOP.MCB 1.1 RGB-MODIS.MCB 1.1 RGB-MSG.MCB 1.1 RGB-VIIRS.MCB 1.2 RGB.MCB 1.3 The GAMMA= keyword was added to the IMGOPER command to apply gamma values to output AREA files. Also, the RGB.MCB was added to -XRD. There were many RGB recipes added for current real-time satellites that use IMGOPER with GAMMA= and the RGBDISP command to display the products. 16515 grdcopy.pgm 1.77 The GRDCOPY command was updated to better inform the user that the DERIVE= keyword doesn't work with multiple values in the FHOUR=, DAY= or TIME= keywords. 16432 kbxmodx.dlm 1.6 MODIS.CORE 1.9 modxaget.cp 1.37 The MODX server and calibration module were updated so black pixels do not turn white when the IMGCOPY command is used. 16376 abinadir.cp 1.49 abinaget.cp 1.77 The ABIN servers were updated to check for bad files for more consistent results with the IMG* commands. 16200 giniaget.cp 1.14 giniutil.c 1.19 The GINI servers were updated to work correctly when the IMGCOPY command with a negative value is used in the MAG= keyword. 16172 grdcopy.pgm 1.78 The GRDCOPY command was updated to better inform the user when the MATH= or DERIVE= keywords are used, NUM=1 is the limit. Also, the DRANGE=, TRANGE=, FRANGE= keywords are not allowed with MATH= or DERIVE=. 16067 database.c 1.57 grddisp.pgm 1.174 grdinfo.pgm 1.62 grdlist.pgm 1.107 grib2func.c 1.39 gribfunc.c 1.89 m0levuni.for 1.12 mcfndgrd.for 1.25 ncdffunc.c 1.64 readsort.for 1.21 The GRIB servers and GRD* commands were updated to support GFS model soil temperature levels which are described by a range of values in the LEVEL= keyword and the GRDLIST FORM=ALL listings. 15993 fsdxaget2.for 1.11 The FSDX server was updated to error when the BAND= keyword with a band list is specified. 15990 imgprobe.pgm 1.150 The IMGPROBE command was updated so the STAT BOX option gives the correct coordinates for the minimum and maximum values. 15613 imgprobe.pgm 1.156 The IMGPROBE command was updated so the BOX region has a limit of 30,000,000 points, except for the CONT (contouring) option which has a limit of 10,000,000. Also, the error messages were updated to give useful information.