| 
	iGx Download Tool Version Log   The latest program version is listed at the END of 
	this file.   
	2013B9085:       June 10, 2013 
	Changed ‘Advanced’ checkbox to drop down list. Now there are three
  choices: Simple, Normal and Advanced. Simple really simplifies the interface   B9086:       June 10, 2013 
	Fixed ‘Time since end of observation’ to reflect correct 
	timezone offset.   B9087:       June 11, 2013 
	Delay 0.2 seconds between serial commands on advanced 
	setup
  to allow receiver to ‘catch up’. Program failed on some WinXP
  machines that were too fast. - Note on Google Desktop interaction: After X90 download tool writes a ZIP
  file (or an OBS, or NAV), it is probable that Google Desktop will open the
  file and add the contents into it’s
  search database. This prevents the X90 tool from reading the file size, but
  it apparently does not prevent X90 from opening the file to send to NGS. It
  is probably safe to ignore this error, but be warned that the file size will
  be reported as a bogus (large) number.   B9088:       June 13, 2013 
	Entry into the secret factory mode has been cleaned up a bit. The
  installer now reports the build number on the opening screen.   B9091:       June 24, 2013 
	Note: Printed RevC User Manuals no longer match
  program well. Support for OPUS-Projects exposed. Fixed issue with ‘bad date encode’ when milliseconds of start or stop time
  was not 0.000000.   B9095:       June 24, 2013 
	Fixed Boolean overflow when writing HCN INI file. NGSProject
  was uninitialized for files exported prior to B9088, when they were read with
  9091, an exception was thrown when the INI file was replaced.   B9100:       August 2, 2013 
	Changed default receiver name to “CHC X90D-OPUS” as it is now listed in
  the IGS table
	http://igscb.jpl.nasa.gov/igscb/station/general/rcvr_ant.tab.
  	
  	 Added support for AusPOS, CPCS and RTX. Added ‘Log’ function. Added ‘Show Browser’ button so user can show the internet browser with the
  last results. Default decimation is now 15-seconds to support expected changes in OPUS
  processor. HcRinex will process ‘any’ sized HCN file. It
  has been tested with 250,000 epoch files (7+ days of 5 second epochs).   B9102:       August 17, 2013 
	Changed the NGS logo (16x16 bit) on the submit button to not infringe on
  any NOAA trademark. I believe that these changes:           No mission
  statement surrounding round logo.           No gull wings in
  center.           No NOAA letters
  inside circles.           Colors changed. Will make it obviously not the NOAA / NGS logo. The similarity was very weak before these changes (it was a 16 bit square
  image after all.)     B9103:       August 21, 2013 
	New HCN Rinex Tool 2.0.2. Does not make registry
  entry. Does not trip security warning on locked down computers. Changed tab order on default configuration page.   B9104:       September 11, 2013 
	Once occupations were moved from _New project, changes to PID and
  Description would not survive closing program and reopening.   B9106:       October 14, 2013 
	8.3 Filename Support.   B9107:       October 21, 2013 
	Force RinexSolution screen to be on a valid
  monitor.   B9108:       November 18, 2013 
	Correct spelling on device dump log output.   B9109:       December 29, 2013 
	Compiler update to XE5. Required minor updates to Async
  toolbox and utilities.   
	2014B9115:       January 17, 2014 
	Added support for the IBGE, Brazilian PPP Service.   B9154:       May 1, 2014 
	Added buttons on configuration tab to undelete files, reread a single file
  from GPS, reread all files from GPS, convert HCN to
  RINEX. Added support for alternate CHC devices (X91x, X900x.)   B9155:       May 13, 2014 
	The delete occupation button is no longer the default action on ‘Esc’.
  There is a new nag dialog to confirm occupation delete. Descriptions no longer accept ‘ or “ (quote)
  characters in the description. Quote characters keep output file from being
  built. PID’s are now forced to uppercase characters, numbers and the ‘_’ in all
  exported RINEX files. Column widths in the occupation grid are now stored and recalled properly. Download from GPS button icon fixed to include arrow. Enhanced installation of latest desktop tool on machines with previous
  installations.   B9163:       May 22, 2014 
	Added MSS (Show screen to support agent) button on main form. (It
  previously existed on the iGage about screen.   B9180:       June 25, 2014 
	Updated to compiler version XE6. No other changes made.   
	2015B9200:       January 2015 
	The receiver model is now stored in the HCN.KEY file on the receiver. This
  allows a user to have multiple X9x heads and combine data from all of them on
  one PC.   B9102:       28 January 2015   
	Increased delays when programming head via serial cable. The new X900S-OPUS
  receivers take longer between commands (evidently…)   B9105:       30 January 2015 
	Set the Web browser to top-level and silent. Now the scripting error on
  the Map display for NGS CORS include / exclude does not toss exception.
  (However the error is still there, since it is in the JS on the server side,
  not much I can do.) Jim Herrington; NGS, Jscript Error, 757-441-5460   B9200:       January 2015 
	Changed the way the .HCN file works. It now has the key AND a receiver
  type code that is used to choose the correct NGS antenna model. The code is
  stored in the .INI file. This way a user can have a mixture of receiver types
  and it will all work out, including the Slant measurements.   Added buttons in the advanced mode to override the receiver type.   B9300:       May 2015 
	Implemented new HCRinex tool that automatically
  spawns off conversions and fully supports GLO, GAL, BDU files. Added support
  for moving .yyG, .yyC, .yyE navigation files (GLO, BDU, GAL).
  	
  	 Fixed ‘Stop’ button to work on startup. Changed RTX to NOT decimate. Changed the Head initialization to set receiver name to ‘X9123456’ instead
  of ‘X90123456’.   B9318       
  :        July 31 2015 
	Implemented new HCRinex5.exe tool which fixes RINEX file generation from
  X900S with bad a-priori estimated position. Implemented July 23 2015 version of TEQC. The ‘Remote Assistance’ link on the main page, now automatically downloads
  the ShowMyPC tool (into the User’s Application
  Data) and then shell runs it. This removes the requirement that the user must
  interact with the browser and some of the virus checking steps.   B9319 : October 1, 2015 
	Updated TEQC to interim version 2015Sep14. Previous release did not QC
  some GLONASS data properly and caused a fault. Lou’s description:
 
 “All Windows builds of the latest 
	teqc version 2015Jun23 appear to have an unintentional,
  built-in flaw -- related to just compilers for Windows -- such that when
  trying to qc GLONASS data with GLONASS ephemerides (GLONASS RINEX navigation
  files), teqc will either quietly terminate without
  doing anything of note or, depending on the dataset being tried, Windows with
  report a memory fault.  (This was
  originally reported by Richard Langley's group at UNB in mid-August.)  It does not matter whether you are running
  either of 32-bit builds or the 64-bit Mingw build.” No changes were made to the X9Download tool, other than a version number
  increment. B9330 : November 27, 2015 
	You can now trim the beginning and ending of an observation when
  processing occupations. You must set the tool to Advanced mode. Put the
  pre-trim time first separated by a ";" followed by the optional
  post-trim value. Use these (case sensitive) abbreviations for time: h, m, s for hours, 
	minutes, seconds. Examples:             1 m 
	                 
	trim
  the first minute from the observation file2 m; 30 s          trim the first two-minutes and last
  30 seconds from the observation file
 
	
	2016B9410: January 23, 2016 
		Partial support for the CHC i80 GNSS receiver. Antenna offsets are 
	unknown so this is just a download tool which can not automate OPUS 
	submissions at this point. B9415: March 16, 2016 
		Updated support for 'CHCI80' with IGS antenna L1 offset and 
		mechanicals which are now available. Updated RINEX Convertor to HCRinex6.exe (CHC Build 2.1.5) B9427: September 7, 2016 
		Fixed 8.3 filename generation for devices with 
		long serial numbers. Added 'Set to iGage' button for sending an 
		observation file, with all meta data to iGage. B9428: September 9, 2016 
		A previous debug ZIP file is now deleted prior 
		to adding new files. B9429: October 6, 2016 
		X91+S now submits with 'X91+S NONE' antenna.   
	
	2017B9505: January 12, 2017 
		Compiler version 10.1. Test for open file when downloading from i80, 
		trap 0-length files (open on reciever). Test for failed conversion. Add 'Regen RINEX from HCN' button on top right. 
		Reprocesses HCN file. Useful when updating program to get new RINEX 
		convertor, updates existing file.   B9515: January 26, 2017 
		Added support for OPUS_Upload tool. Now include 
		OPUS_Upload tool with distribution. This allows users to check a box and 
		directly upload observation files to OPUS. This is required for Windows 
		XP machines as the Internet Explorer on them will not navigate the NGS 
		HTTPS site anymore. iGx Toolset B9541: April 4, 2017 In April 2017, the iG3s receiver was introduced and 
	replaces the X90D-OPUS and the X900S-OPUS. The iG3s receiver is a static 
	UniCoreComm based receiver. The physical interface and file structure is 
	compatible with the earlier devices. The download program has been reflagged as 'iGx 
	Download'. Only the default project directory which used to be 'X90-OPUS' 
	has changed. The new default location is 'iGx_Projects', however if the 
	'X90-OPUS' folder has been used in the past, it will continue to be used. This new version supports the iG3s receiver with the 
	assumed IGS name of 'IGAIG3S        
	NONE'. Additional family members are also supported with the assumed antenna 
	designators. In addition, there have been a few cosmetic changes. The grid is now force drawn when switching tabs. The 
	'Occupation' tab is manually resized in an effort to better support 
	non-standard font scaling on 4K monitors.   B9545: June 1 2017 Fixed settings upload (via serial port) to wait 
	longer for the iG3 to update the collection rate. Changed OA label to OU on 'Configuration' tab. Bundled latest OPUS_Upload tool, added support for 
	-inc and -exc flags when spawing upload.   B9546: 2017.8.27.9546  August 27 2017 Added support for iG8 GNSS Receiver.   B9549: 2017.9.10.9549  September 10, 2017 Fixed 'SF' as default height tossing modal dialog box 
	when pre-reading HCN files to load grid. B9550: 2017.12.19.9549  December 19, 2017 Add support for firmware 1.5.67 and higher in iG8 
	(and i80) receivers. Device SN is now appended to the repo folder on the 
	flash drive. 2018 B9556: 2018.2.27.9556  February 27, 2018 A submission page update on the NGS OPUS submittal 
	website changes the antenna selection from a select box to a Ajax select2 
	selector with run-time antenna list download. This build (9556) enables java 
	execution in the IE emulator by setting the registry: 
		
		'SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION\' 
		= 11001 An attempt is made to load the antenna type into the 
	correct hidden field on the webpage, however it fails so the user is 
	prompted to manually select the proper antenna. The NGS is entertaining making an adjustment to allow 
	automation and it is expected that a new release of the download tool will 
	shortly follow.   B9557: 2018.2.27.9557  February 27, 2018 Packaging version increment.   B9558: 2018.8.11.9558  August 11, 2018 Fixed/changed volume naming function. The volume now 
	starts with 'iG' followed by the first 9-characters of the device serial 
	number. Added 'Loosen Filename Match' checkbox on settings 
	tab. When checked, the download tool will find, transfer and use devices 
	with names like 'BASE' in addition to devices with full 7 or 8 digit serial 
	names.   B9560: 2018.9.5.9560  September 5, 2018 Updated OU tool to support later TLS version. No 
	changes to iGx_download tool.   B9561: 2018.9.6.9561 Added debugging traces for filename inclusion when reading devices to 
	help debug custom device names on iG8,i80... style receivers. Placed new version of TEQC in distribution.   B9562: 2018.9.7.9562 Added additional debugging traces for filename inclusion when reading devices to 
	help debug custom device names on iG8,i80... style receivers. (If you change 
	the filename of the recorded observation files on the iG8 style devices, be 
	sure to check the 'Loosen Filename Match' checkbox 
	box on the settings tab! Placed new 32-bit version of TEQC in 
	distribution. (duhh!) 2019 B9602: 2019.6.17.9602 Initial Support for iG4 receiver using new HCData 
	RINEX convertor. This convertor is required for raw files from the 
	Unicorecomm UB4B0 engine. (Note, HCData is installed in a convoluted way 
	into the  
		
		..\Users\..\AppData\Local\X90-OPUS\CHCData\CHCData.exe folder. Added hints on the status line for Agency and User 
	settings on the Configuration tab. B9621: 2019.8.9.9621 Updated TEQC to: 
		version: teqc 2019Feb25build: Linux2.4.20-8|x86|gcc|Win32-MinGW32|=+
 Added "+C2" to TEQC 
	conversions for OPUS uploading. (No change in output, preparation for future 
	devices.) Changed target destinations 
	to HTTPS: for OPUS, CSRS, RTX. B9621: 2019.8.29.9621 Updated RTX spoofing array 
	based on current supported antenna list. Devices with RTXAvail=FALSE are 
	spoofed as 'ADVNULLANTENNA' 
		'CHCX90D'       
		RTXAvail := TRUE; 'CHCX900S-OPUS' RTXAvail := TRUE;
 'CHCX90+'       RTXAvail := TRUE;
 'CHCX900+'      RTXAvail := TRUE;
 'CHCX900+S'     RTXAvail := TRUE;
 'CHCX900R'      RTXAvail := TRUE;
 'CHCX900B'      RTXAvail := TRUE;
 'CHCX91+'       RTXAvail := TRUE;
 'CHCX91+S'      RTXAvail := TRUE;
 'CHCX91R'       RTXAvail := TRUE;
 'CHCX91B'       RTXAvail := TRUE;
 'CHCX900S'      RTXAvail := TRUE;
 'CHCI80'        RTXAvail := FALSE;
 'IGAIG3S'       RTXAvail := FALSE;
 'IGAIG4'        RTXAvail := FALSE;
 'IGAIG8'        RTXAvail := FALSE;
   2020 B9631: 
	2020.1.18 Support for high-resolution displays added.
Fixed issue with project paths containing spaces on machines with invalid short-filename translations.
iGx Download now (by default) checks for a new version every 4 days. The downloaded 'setup.exe' file is checked for code signing and author.   B9633: 
	2020.3.20 Added support for iG9 GNSS 
	receiver.   B9634: 
	2020.3.23 Supports iG9 antenna as 
	'CHCI90..NONE'. When IGS model is available this will be updated.3   B9640: 2020.4.24 Issue with extraction of 
	Start and Stop times from initially converted RINEX file (on one customer's 
	machine.) Extensive debugging of process added. This version will probably 
	be superseded with an additional change soon.   B9643: 
	2020.4.29 Additional debugging added on 
	file reads of RINEX files after writing. HCN files opened read-only when 
	checking for valid receiver. Updated OPUS_Uploader to 
	version 2020.4.30.2019. Read the manual which is distributed with the OU 
	tool for change details, there have been many enhancements.   B9645: 
	2020.6.2 Default for program update 
	check is now disabled. Because of the 
	variable nature of the NGS submission process it is highly recommended that you 
	manually check this box and allow iGx to check for updates regularly. Installer simplifications 
	with respect to DLL for OPUS-Upload and shortcuts.   B9646: 
	2020.6.19 Fixed file transmission for 
	'Send File' function.   B9647: 2020.7.3 iG4 with latest OEM firmware 
	required expansion of available channel counts. The following commands were 
	added to TEQC runs for QC, Export and OPUS targeted conversions:   -max_rx_ch 64   -max_rx_SVs 64   -n_GPS 32   B9647: 2020.7.6   -n_GPS 38   
	2021B9650: 2021.2.18 Support for iG5 (preliminary, no antenna calibration 
	available. Used i73.)   B9652: 2021.3.28 Support for iG5: NGS Antenna Name "IGAI73          
	NONE", L1 Offset: 0.08444 m, L2 Offset: 0.06825 
	m. The download tool now checks if the default/current 
	project folder contains a '.' (period) character and issues this warning if 
	it does: 
		WARNING: The current project folder:'_foldername_'
 contains a period ''.''. Because of a shortcoming in a 3rd-party tool
 this will cause a failure in conversion of raw GPS files to RINEX.
 Please manually change the ''Base Project 
		Folder'', listed on the Configuration tabto a location with suitable rights.
 The 3rd-party tool is the CHCData RINEX conversion 
	tool and there is and will be no resolution available.    B9653: 2021.3.28 Fixed NAV message issue 
	where not all navigation files were included when the export button was 
	used.   B9655: 
	2021.6.9.9656 OPUS-Project 
	Limitation:  It is no longer possible to 
	set the '_New' or 'CONTROL' projects as an 'OPUS-Project'. _New Project Cleanup:
	 A new 'Broom' icon button 
	allows the '_New' project to be cleaned up. When you click the button, you 
	will be prompted to confirm the cleanup operation. Then all jobs older than 
	60-days are automatically moved to a project named by the four-character 
	year the observation was begun. So observations from 2019 are moved to the 
	'2019' project. This addition was prompted by some users having several 
	hundred observations left in the _New project and there being a significant 
	delay when organizing the grid. The 'Stop' button has been 
	moved and will prematurely stop the clean-up process.  
	
	Cleanup Receiver: On the 'Configuration' tab a 
	new option 'Cleanup GPS' will move all previously downloaded observation 
	files from the receiver that are older than 6-months old. The raw 
	observation files are first copied to the '__GPSBackup' folder which is made 
	in the 'Base Project Folder'. After successful copy, the files are deleted 
	from the GPS receiver. Empty folders are also removed. The download tool now checks 
	and if a receiver is within 20% of being completely full will recommend to 
	the user that the device be cleaned up. B9660: 
	2021.9.25.9660 New iG5 OEM firmware results in illegal RINEX line: 
		3393835 2.2.1.10RtkzhongyuanTREC 
		# / TYPE / VERS         <3393835 2.2.1.10Rtkzhongyua REC # / TYPE / VERS          
		< Correct
 Immediately after every HCN file is converted to 
	RINEX a new method is called to check for this error and fix it if found.
	 iG5 receivers produced after Sept 2021 will not work 
	without this version or higher.       |