Upgrades

Firmware Upgrades for the DDF7000

Below, we explain the upgrades for Doppler’s radio direction finders and direction finding systems. The Series 7000 firmware is field upgradable using the MPT Flash program provided with the MPT Suite software.  Right click on the link below and select “Save Target As” or “Save Link As” to download version 2.46 of the code.

DDF7001 Firmware

RevisionDate Notes
2.135 Jan 2012Initial production release
2.1411 Oct 2012Added feature to better identify the direction finder on a local area network; requires MPT User Interface 2.4 or later
2.155 Nov 2012Added time tagging option to audio streaming
2.1631 Jan 2013Fixed bug that blocked compass calibration.  No need to upgrade unless you have compass
2.1712 Feb 2013Fixed bug that caused the direction finders to register improperly on a radio modem network when using the direction finders on a radio modem network without computers at each site.  No need to upgrade unless you are using the DF on a radio modem network.
2.181 Mar 2013Internal release
2.1925 Mar 2013Added self test feature.  Requires MPT UI version 2.6 or later to access this feature
2.201 May 2013Internal Release
2.2120 May 2013Added custom interface per customer request
2.2213 Jun 2013Fixed minor bug that caused poor squelch performance when using the AOR AR8600 receiver
Added position and heading to bearing message.
2.231 Aug 2013Fixed bug that caused processor to loose the serial port destinations at power up.
2.247 Aug 2013Minor bug fixes to web browser interface.  No need to upgrade unless you use the web browser interface.
2.2518 Sep 2013Added Motorola MCS 200 receiver as a receiver option. Added an option to force all connections to the DF to supply a username and password. See MPT Software Users Guide for instructions on setting this option.
2.2615 Nov 2013Added feature to allow manual setting of direction cosines
2.2722 Nov 2013Added receiver support for HF (AM) direction finder
2.285 Dec 2014Internal release
2.2922 Apr 2015Added support for the ICOM R9500 receiver
2.303 May 2016Fixed bug in compass calibration message (no need to upgrade unless you use the compass)
2.3126 May 2016Added command to disable forwarding of the NMEA messages to the connected clients
2.323 Jun 2016Made change to further protect the configuration memory during a flash upgrade
2.337 Jun 2016Fixed bug that caused erratic position readings when yaw rate sensor is used
2.3419 May 2017Fixed bug that occasionally caused a command to the DF processor to be missed
2.3522 May 2019Added support for the ICOM R8600 receiver
2.3612 Oct 2019Internal Release
2.3717 Jan 2020Added support for the AOR DV1 receiver
2.3831 Jan 2020Fixed calibration constants for ICOM R8600
2.3918 Feb 2020Fixed bug that caused processor to hang when switching USB receivers
2.405 May 2020Added support for the ICOM R30 receiver
2.418 July 2021Added feature to turn on R8600 if it was accidently turned off by the remote control software
2.4210 Dec 2021Fixed self test bug occurring when using DV1, R8600, and R30 receivers
2.4311 Feb 2022Fixed bug that caused the serial port parameters message to incorrectly indicate that the serial ports were disconnected after a set to defaults command was executed.
2.4431 Oct 2022Fixed bug that caused firmware to hang up when a USB device drawing more than 100 ma was connected to the processor.
2.4531 Jan 2023Improved squelch control when using DV1 receiver.
2.4628 Nov 2023Change squelch control for DV1 receiver from noise level to signal level to enhance squelch behavior.

Important direction finder upgrade notice for DDF7000 series processors shipped prior to May 26, 2016.

When two or more DDF700x processors are connected to a local network and are powered on at exactly the same time there is a good possibility that the processors will hang up in the boot loader and not run the main direction finding firmware.  A new boot loader (version 1.3) and MPT Flash (version 1.3) program are available that fixes this problem.  If you are using or planning to use multiple DDF700x processors on the same network and you will be powering them up at the same time then you will need to use the MPT Flash program to reprogram the boot loader.  If you are not using multiple DDF700x processors on the same network we do not recommend upgrading the firmware.

Please download the instructions and read them carefully before proceeding.  Right click on DDF7000 Boot Loader below and select Save Target As or Save Link As to download version 1.3 of the bootloader.  You must also download the latest version of the MPT User Interface and install it.

DDF7000 Boot Loader

Legacy Product Upgrades

Firmware upgrades for Series 5900, 6000 and 6100 DF processors may be downloaded at no charge by our customers. The firmware programs are Intel HEX format which can be loaded into a 27C512 EPROM. The EPROM must be at least 120 nsec and should preferably be 90 nsec. You will need an EPROM programmer and, if you plan to use the existing EPROM, an EPROM eraser. 

Direction Finder Series 5900 Upgrades

The older version of the Series 5900 was the DDF5911. It can be identified by the 15 pin female connector used on the front panel for the RF Summer control cable. The current version of the Series 5900 is the DDF5931 and it uses a 15 pin male connector for connection to its (different) RF summer.

DDF5911 Upgrades

The firmware used in the processor can be upgraded by simply replacing or reprogramming the EPROM. The version displayed in the remote display (DDF5921) when the system is first powered up is the firmware revision of the remote display itself, which can not be upgraded. 

To determine the version of firmware in your DDF5911, connect the unit to a PC, run Hyperterm at 4800 8N1, and issue serial command number 32 (identify software). You can also remove the bottom cover and note the marking on the EPROM label. Locate the firmware revision in the table below to determine whether to upgrade.

RevisionDateChange
1.0115 Jun 1999Initial release.
1.0229 Jun 1999Changed S-meter cal for two ranges (Atten ON and Atten OFF).
1.0317 Aug 1999Fixed bug in EE to reduce number of read cycles.
1.0422 Aug 1999Added redundant bank to EE memory.
1.0524 Aug 1999Removed demod offsets from EE memory.
1.0619 Mar 2000Fixed bug in redundant EE logic.
1.0724 Mar 2000Added initialization for mute control.
1.0810 Apr 2000Fixed bug in serial buffer size.
1.0919 May 2000Added commands 23 & 24. 
1.1010 Nov 2000Changed default cals for R8500. Added command 25  and alert status message.
1.1128 Dec 2000Added delayed com buffer flush to remove extraneous characters received from remote display at turn-on. 
1.1229 Jan 2001Reversed status display bit.
1.136 Apr 2001Added ‘G’ mode and cmd 18 
1.146 May 2001Disable sweep in decode interval of ‘G’ mode.
1.1512 Feb 2002Added logic for 9.2160 or 9.8304 MHz crystals
1.1620 Jul 2002Added Pulse mode timing cmds 77-80 and 84-85
1.1720 Nov 2004Added cmd 86 for 130 msec pulse ON time

Check the crystal frequency used in your DDF5911 by removing the bottom cover. Look for the crystal that is closest to the microprocessor (U105). It will be either 9.216 or 9.830 MHz.

Download the Intel formatted EPROM HEX file for the latest version of the firmware. If the crystal is 9.216 MHz, download the file 5911_a.HEX. If it is 9.830 MHz, download the file 5911A.HEX.

DDF5931 Upgrades

The firmware used in the processor can be upgraded by simply replacing or reprogramming the EPROM. The version displayed in the remote display (DDF5921) when the system is first powered up is the firmware revision of the remote display itself, which cannot be upgraded. 

To determine the version of firmware in your DDF5931, connect the unit to a PC, run Hyperterm at 4800 8N1, and issue serial command number 32 (identify software). You can also remove the bottom cover and note the marking on the EPROM label. Locate the firmware revision in the table below to determine whether to upgrade.

RevisionDate Change
V1054 Apr 2002Initial release of DDF5931 firmware
V10630 Oct 2002Fixed HDW msg; added default cals for R8500 with 8x antenna; added version to work with 9.216 or 9.8304 MHz crystals
V1097 Oct 2003 Made bearing change limiter a variable and added cmds 91-95
V11022 Oct 2003 Added new continuous mode algorithm to detect short duration signals

Check the crystal frequency used in your DDF5931 by removing the bottom cover. Look for the crystal near the microprocessor (U105). It will be either 9.216 or 9.830 MHz.

Download the Intel formatted EPROM HEX file for the latest version of the firmware. If the crystal is 9.216 MHz, download the file 5931_a.HEX. If it is 9.830 MHz, download the file 5931A.HEX.

Direction Finder Series 6000 and 6100 Upgrades

For a nominal charge, we will upgrade the firmware and retest the processor for you. This is generally best as accessing the EPROM on these units is more difficult, and it is easy to misidentify the model number and revision of the hardware. To upgrade the firmware yourself, follow the directions below:

Firmware versions

To determine whether you want to upgrade, locate the firmware version of your current model in the following table.  This table lists all of the revisions which have been shipped and the changes that have been made.  To determine which version you have in your direction finder, note the first display shown in the bearing window following power turn-on. The version is displayed as X.XX in the bearing window with a 1 displayed in the S-meter window.

RevisionDate Change
1.008 Sep 1995Initial release
1.0130 Mar 1996Corrected initialization of serial ports 1 and 2.
2.019 Dec 1996Extensively revised to support new UART used in the DDF6000B and DDF6100B. Added serial commands for self test, LED test, update period, pulse period, etc. Changed default display rate from 1 sec to 1/2 sec. Added alternating CW/CCW sweep for improved accuracy. Restricted DF commands to port #0 (J1).
2.021 Mar 1997Extended new serial commands to DDF6000A. Added DF commands to ports #1 and 2.
2.0315 Mar 1997Fixed bug in serial output to ports 1 and 2. Added odd parity option to ports 1 and 2.
2.0425 Mar 1997Corrected self test command acknowledgment in DDF6000A (not supported by hardware). Improved speed of command acknowledgment. Set RTS to OFF when in ASCII mode.
2.051 Apr 1997Changed pulse mode to use CW sweep only.
2.064 Apr 1997Corrected blanking time from 5 to 10 seconds.
2.0712 May 1997Corrected intermittent slow turn-on problem.
2.0826 Jul 1997Corrected bearing incrementing so CW and CCW calibrations converge.
2.099 Aug 1997Corrected hardware settings for self test mode. Improved response time of moving average. Corrected port#1 intermittent initialization when CIV not connected.
2.1025 Sep 1997Corrected moving average calc in S-meter. Added ‘S’ mode. Added commands to switch 3 antennas
3.0116 Jan 1998Revised serial interface to no eliminate CTS/RTS flow control and changed baud rate to 2400.
3.0229 Mar 1998Added bearing cal factors for 3 antennas
3.0325 Feb 1999Fixed serial input bug. Reversed order of analog input switching.
3.0410 Apr 1999Fixed sampling so CW & CCW samples equal. Increased max CIV msg length to 90 characters.
3.0519 Aug 1999Added redundant read/write to EE memory. Redefined serial df mode cmds 13, 14 & 977.
3.0624 Aug 1999Improved panel blanking.
4.005 Jan 2000Added capability for Bearing Track Server Internet connection.
4.0130 Jan 2000Fixed bug in default read of number of antennas (4 or 8) and improved timing of antenna selection switches.
4.02/3.0716 Feb 2000Fixed bug in 8-antenna bearing calibration.
4.03/3.0816 Mar 2000Added check for max characters in serial command and added requirement for CAL=ON before accepting any port1 parameter change.
4.04/3.091 May 2000Added requirement for CAL=ON before accepting any parameter changes.
4.0616 Sep 2000Added AUX IN gate logic for TDMA operation. Fixed bugs in LED test and reset commands. Fixed minor error in CW/CCW bearing calculation. Added ‘A’ mode. Changed 8-antenna default bearing and S-meter cals for R8500 receiver.
4.0722 Oct 2000Fixed bug in AUX IN gate logic for offset measurement.
4.0816 Dec 2000Reset averages to 0 when display blanks.
4.0929 Mar 2001Added serial command 943 to request internal parameters message.
4.103 Sep 2001Added 2-phase waveforms (for new Models DDF6001 and DDF6002).
4.113 Oct 2001Fixed bug in serial commands 977 and 978.
4.1231 Oct 2001Fixed front panel initialization problem.
4.138 Dec 2001Fixed ‘S’ mode initialization bug.
4.1410 Dec 2001Changed 4-antenna default bearing cals for R8500 receiver.
4.1529 Feb 2002Fixed ‘S’ mode startup and dimming bug.
4.162 Mar 2002Fixed LED test cmd 996 bug.
4.1713 Mar 2002Fixed dimming after fast power cycle problem.
4.1827 Jun 2002Changed offset measurement time to 1 hour cycle.
4.198 Apr 2003New continuous mode algorithm to detect short duration signals
4.2010 Jun 2003Added validity calculation to Sync Pulse mode.
4.2117 Jan 2004Changed serial command 993 to make Tperiod = 0.45 seconds
4.2229 May 2004Added 5921 display mode to J2 using commands 671 (enable) and 672 (disable)
4.237 Nov 2005Added support for AOR receiver AR5000.
4.2418 Nov 2005Added support for AOR receiver AR8600.
4.2513 Jun 2009Added support for Icom receiver PCR1500 (DDF6001f & 6002f only),

To obtain a firmware upgrade, you need to identify the hardware version of your direction finder. The basic model number (DDF6000, DDF6100, DDF6001 or DDF6002) is marked on the front panel. To determine the revision level of the unit,  remove the top cover and refer to the descriptions and photos shown on the web page DDF6xxx Identification

The latest version EPROM program may be obtained by downloading the HEX file listed in the table.

DDF6000A   6000A.HEX
DDF6000B   6000B.HEX
DDF6000C   6000C.HEX
DDF6000D   6000D.HEX
DDF6000d   6000_d.HEX
DDF6100B   6100B.HEX
DDF6100C   6100C.HEX
DDF6100D   6100D.HEX
DDF6100d   6100_d.HEX
DDF6001eContact factory
DDF6001f   6001_f.HEX
DDF6002f   6002_f.HEX