iGR Configuration Tool Update Notes

  The latest version is described at the end of this file.

  Contact iGage Mapping Corporation, 1545 S 1100 E STE 1, Salt Lake City UT 84105; www.iGage.com; +1-801-412-0011 for additional information.

  The latest version of the tool can be found at this web address: https://iggps.com/out/iGR/ProgrammingTool/LatestVersion/index.htm

Test Mode

Click on ''Radio: Force Device SN' and use Radio Serial Number "123456" with iG Key "3M6-439".

FCC Checks:

1. Frequencies from

( f >= (399.900 - 0.0125) ) AND ( f <= (410.000 + 0.0125) )


( f >= (433.500 - 0.0125) ) AND ( f <= (434.500 + 0.0125) )

are considered 'reserved' and will trigger a warning and CAN NOT BE PROGRAMMED.

Any channel set to 25 KHz will trigger a warning.

Any frequency that is not evenly divisible by the Channel Bandwidth will be flagged.

Frequencies must be in the range [410.0 to 470.0], however 300.0 is allowed in channel 0 so that we can ship an 'empty' radio.


V 2020.07.8.1118

- Channel table is 0 (zero) based, not 1. Modified base channel number to 0.

- added programming key, unique for every device.

V 2020.07.30.1119

- Fixed FEC read method.

- Added 199th row to frequency / channel list table. (Was errantly set to 198 rows in previous version.)

- Disabled the 'Network Bridge' group of settings. Cell Modem functionality is currently not going to be supported in USA products. The code and section remains, however is disabled and non-visible. The latest radio firmware does not support these settings either, the latest factory tool does not support these settings either.

- This version is matched to radio firmware version: D025.01.00 and corresponds to the Harxon Programming tool HX-DU8616D-V001.02.12.

V 2021.01.11.1128

- Fixed ANSI String conversion issues with some frequency conversion.

- Fixed initial attention sequence (with Leon from factory assistance.)

- Added Frq / Channel_Bandwidth to the Frequency testing.

- Added 'Verify Frequencies' function to trigger Frequency testing without uploading.

- Tied radio configuration files to specific serial numbers. This prevents a non-supervisor from loading a channel configuration for a radio that they are not a supervisor for.

- Enabled OPEN and SAVE configuration commands for non-supervisor users.

- Removed commas from frequencies in configuration files. So "461.025,000" is now output as "461.025000".

- Tool remembers Supervisor codes for radios that it 'knows' the Supervisor code for. They are stored in the settings .ini file.

- Moved COM channel settings (Port, Baud, Recall) to top as they are the first thing that needs to be configured before loading.

- Added 'Load COMs' button which interrogates the computer to list only 'available' COM ports in drop down. Warning: takes 10 seconds to complete. Useful if you don't know what COM port a USB to Serial adapter has registered at.

- Better remembers previous COM selection. Especially after a 'Load COMs' button press.

- Export configuration report added. The exported report can be printed or stored for reference.

The channel listing has a unique feature where channels with Tx and Tx that match are flagged as '=' and channels that don't match are flagged as '!' to highlight cross frequency repeater channels or programming errors.

013 Tx 464.750,000 = Rx 464.750,000 12.5 KHz 113 Tx = Rx
014 Tx 464.750,000 = Rx 464.750,000 12.5 KHz 114 Tx = Rx
015 Tx 464.750,000 ! Rx 461.050,000 12.5 KHz 115 Tx = Rx
016 Tx 464.750,000 ! Rx 461.100,000 25.0 KHz 116 Tx = Rx

We know from experience that it is very difficult to proofread a list of 200 frequencies. This will allow us to quickly find bad programming.

V 2021.01.11.1129

Wrap-up, spelling fixes.

- Allow the supervisor to control if the iG Key is retained on the computer or not.

V 2021.01.21.1130

- Added modal warning box if any errors encountered while downloading or uploading configuration.

V 2021.01.29.1141

- Added check to limit current channel to range of programmed channels.

- Added 5 second message 'Cycle Power on Radio' after programming.

- Fixed modal message when download or upload fails (both said download in previous version). Trap out after 5 failed messages on upload.

- Fixed many Unicode and codepage issues, but some probably remain.

- Fixed minimum form width.

- uChProg now compiles with zero warnings. Added strict ANSI translation, pos, copy...

V 2021.01.29.1151

- Clarified BPS vs. baud. Fixed baud character case.

- Minor changes to exported configuration file.

V 2021.02.20.1152

- Save and Recall settings in configuration files. If wrong SN and not Supervisor the settings are honored, however frequencies and BW are ignored.

- Clear ALL frequencies when updating.

- Verify frequencies now checks if frequencies are in range 410 to 470.

- Allow complete empting of frequency list so we (iGage) can ship radios to users without knowing their FCCID and Frequency authorizations. They are responsible for all programming in this case. A single entry 300.000, 300.000 will be allowed in CH0 slot.

- Added 461.150 to list of common frequencies.

V 2021.02.20.1152

- Updated Read settings file dialog to Win10 style control.

V 2021.02.20.1155

Imported Frequency List Information

If you have the supervisor key, you can open a frequency list file that is just a list of frequencies. You can put one channel per line. If you list a channel number, it will be used, if you don't list a channel number the next unused channel after the previously loaded channel will be used. If you only enter one frequency, it will be used for both the Tx and Rx. If you want to enter the Bandwidth you must enter the Rx frequency.

The format is fairly open, assuming that:

channel: integer in 0 to 199 range; optional
txfrequency: float in range 410.000000 to 470.000000; required
rxfrequency: float in range 410.000000 to 470.000000; optional
bw: float KHz [ 12.5, 25 ]; optional

if a line starts with an integer in the range of 0..199 then it assumed to be the channel number.

If a Bandwidth is omitted, it is assumed to be 12.5 KHz.

The numbers (up to 4 per line) can be delimited by space, comma or tab.

So the following text file:


is all that would be needed. This file:

461.050 464.725

would set channel 1 to Tx on 461.050 and Rx on 464.725.