Alternate firmware for the
Montreal Doppler II and III RDF units

Important note about the Doppler II:

Abstract:

Jacques Brodeur, VE2EMM, has designed an excellent microprocessor-based "doppler" type DF unit described at VE2EMM's Montreal Doppler II page that drives the antenna switching circuit, updates the display, and does signal processing to determine the bearing.  Please note that this firmware is not supported by Jacques himself - please read the disclaimer.

This unit works along the same principles that the so-called "Roanoake" DF units do - but the addition of a microprocessor (to do the generation of switching signals and processing of the received audio) adds additional flexibility.  For a bit of information about the newer Montreal Doppler III unit, go to the "Montreal Doppler III" page.

This "Alternate Version" firmware is based on the original code written by Jacques for the Montreal Doppler II but these new features have been added independently without Jacques' direct involvement.  Note that it contains equivalents of some of the features found in the newer Montreal Doppler III unit as well as a few others!

Preliminary operating instructions for this firmware may be found on the Operating Manual page.

This new firmware has the following modifications/improvements:
 
The arrangement of the main display of this new firmware showing dual graphical and numerical bearing displays:  This display is identical for both the Montreal II and III versions.
Go to the Operating Manual page for more information.



Use of the "alternate" firmware on the Montreal Doppler II:

Note:
 
While it is possible to simply "plug in" the alternate firmware into a Doppler II with no modifications at all, the use of some of the features on the Montreal Doppler II require some simple board modifications - go the Doppler II Modification page for more information.  With the alternate firmware, if all of the listed modifications are performed, the feature set of the Doppler II is the same as that of the Doppler III.

Perhaps the most useful feature for users of a Doppler II that haven't added the switched-capacitor filter is the addition of the sliding average.  As mentioned above, this simulates, in software, much of the effect of the 8-capacitor "Roanoake-style" switched capacitor filter present in the Doppler I and Doppler III.  To be certain, the most flexible combination is to add such a filter to the Doppler II so that you have both.  If you have a Doppler II without the 8-capacitor switched-capacitor filter you will notice an immediate benefit in terms of filtering.
 

Use of the "alternate" firmware on the Montreal Doppler III:

Because of the similarity between the hardware on the Doppler II and Doppler III units, it wasn't too difficult to modify the code to be able to work with either platform, the desired hardware configuration being selectable at compile time.  This new firmware does everything that its Doppler II equivalent does as well as taking advantage of the Doppler III's added hardware:


Preliminary operating instructions for this firmware may be found on the Operating Manual page.



AVAILABILITY:

Typically, payment is via PayPal (but not to the address below - I use that only for initial information requests) but make sure that you contact me for information before you send any money:  I want to make sure that any questions that you may have are properly answered before you spend your money, make sure that you get what you really intend to get, as well as to verify the costs!  If you know how much these chips actually cost, you can see that I'm not trying to get rich!

Doppler III Filter Clock object code:

Please note that object code for the Doppler III filter clock is available here.  Note that this code is functionally identical to the original - but is not in any way based on the original code as far as I know.  This .HEX file is targeted to be programmed into a PIC12F675 and simply outputs a 98.04 KHz signal with a 20 MHz input drive signal - that is, it simply divides the 20 MHz input by 204 by using a bunch of "watchdog restart" instructions to delay toggles of the output clock line.  This filter clock rate yields a bandpass frequency very close to 500 Hz.


Disclaimer:

This code was originally based on that of the original Montreal Doppler II DF unit by Jacques Brodeur, VE2EMM, and full credit is given to him for this fine work.  Because the additional modifications are my own and were not done with his involvement, Jacques cannot reasonably be asked to offer any support or assistance regarding them!

Although good faith efforts have been made to make certain that the operation of the hardware/firmware is as described, it is possible that "undocumented features" (bugs) may be present:  It is through testing, use, and feedback from the users that projects such as this may be improved, and the user is asked to be understanding of this fact.  This firmware is strictly intended only for non-commerical amateur-radio use and any other use is in violation of applicable laws.

Additional note:  Neither the author or UARC officially endorse any vendors mentioned above or assume any responsibility for the use of the devices/products described herein.  The level and satisfaction of performance of any of the above is largely based on the skill and experience of the operator.  Your mileage may vary.

Do you have any DF-related questions?  If so, you may send email to the address below:

Say it aloud - 'dee eff at double-you double-you double-you dawt yew ess ess sea dawt com'
Do not click on the address above - simply type it into your email client

For further information, go to the Unofficial VE2EMM Doppler Information page.

This page updated on 20070321