Return to Yaesu FT1000MP Website by VA3CR
Welcome to the download site for Slide Rule Dial for the FT1000MP.
Featured in February 2002 QST - ARRL Web Site
Download the QST Article (Reprinted with permission from February 2002 QST; copyright ARRL.)
W0DZ to VA3CR
Thanks for your interest in my VB program for the slide rule dial. A zip file
with the source code and an executable (freqdisp.exe) can be
here.. The program was written in VB 6.0, so you will need a current copy
to edit it.
In order to execute it, you will need msvbvm60.dll, available free off the web (and it may already be on your PC - depends what programs you use). You will also need the communications control, mscomm32.ocx. I found in my testing that many people have very old copies of the ocx control, and it causes nasty things to happen if you use an old one, so I have included a recent version. Both of those files go in your windows\system directory. I've found this program to work on Windows 98, 98se, ME, and NT. Haven't tried the others, but I think 95 and 2000 should work too. Let me know if you have troubles. (VA3CR note: It works on Win 2000 Professional)
I had a couple of testers get a weird error message about the file "msstdfmt.dll". If you get this message, then you need to register that file with Windows. The manual process for registering it is as follows (I found these directions on the web by doing a search for msstdfmt.dll - apparently this is a common problem):
- Get a copy of msstdfmt.dll (a web search should work)
- Put the file in c:\windows\system
- Start an MS-DOS prompt and change directory to c:\windows\system
- Enter the following command: regsvr32 msstdfmt.dll
On an FT-1000 Mark V, I think Yaesu added a digit to the data format, which messes up my attempt to keep the display from jittering when the last digit is a zero. It reads OK in the display, but the digital display moves back and forth a little. On MP's, and probably on vanilla 1000's and D's, there should be no jitter. If you find a fix for this, let me know!
If you look at the source code, you will see a LOT of overlapping objects in the form view. It can be a bit annoying to edit these, since you have to click in just the right spot to see them. One way to solve this would be to make a table that could be modified easily that would place the objects in the display programmatically. Call me lazy, but it's a lot of work to do that programmatically. I also did not give very descriptive labels to some of the lines. As you look through the code, you may be annoyed that you can't find the lines easily on the form. Hey, it's free, what can I say?
Figure 5 in the article explains how to get the frequency and band data from the FT-1000MP. If you are modifying the program to work with a different rig, then you will need to put the data into the same form expected by the variables in the program. You need to extract the the band, mode and frequency info. It should be pretty obvious from the comments. Let me know if it gets too confusing and I'll explain further.
Some people have suggested displaying only the current band to save screen real estate. If you figure out a slick way to do that without completely redoing the form, let me know!
Thanks again for the interest. Some of you have asked if I would like any code you write to make the program work for other rigs (and other enhancements). I would indeed! Thanks in advance. And I promise to spread the word on the rigs that end up being supported.