DSWTUN03 release 1.13 A simple Windows application for independently setting transmitter & receiver frequencies on the original Small Wonder Labs DSW-X0 transceivers ** via a PC printer port or non-printer parallel port by William K. Mabry, N4QA, updated 30 March 2003 ** As successor to DSWTUN95, which simulates the mechanical encoder for incremental, up/dn tuning, DSWTUN03 instead streams frequency-determining data directly to a DSW's onboard DDS, bypassing the PIC. These data may currently exit the PC at a conventional 25-pin parallel printer port or at preselected non-printer-port addresses. Eventually, the user may be able to select output port addresses at will so long as this is done very carefully. DSWTUN03 now runs on all popular Microsoft Windows platforms, from 95 through XP. Occasionally re-read the information presented here and at my website: http://www.qsl.net/n4qa/dsw/dswtun03.html for updates to the DSWTUN03 project. ** Early indications are that DSWTUN03 may also work with the soon-to-be-released DSW-II series xcvrs. Details will be posted here, when available. About the downloadable files for DSWTUN03: dswtun03.exe : This is the file produced by the Microsoft Visual Basic 5.0 Integrated Development Environment when compiling my source code. inpout32.dll : This is a freeware dynamic link library (dll) file, courtesy LOGIX4U. This file allows direct programming of a PC's I/O ports (in this case, a printer port or a non-printer parallel port). Visual Basic 5.0 does not have such capability without this (or similar) file. Download the required files into a folder of your choosing. You may wish to drag a shortcut for dswtun03.exe to your desktop. Note: All programs written from within the VB5 IDE also require the file MSVBVM50.DLL . This file should be included with your licensed copy of Microsoft Windows 95 through XP. See http://www.qsl.net/n4qa/dsw/dswtun03.html for information on interfacing the DSW-X0 to the PC. Using the program: Once all files are in place and you've started DSWTUN03, you should be presented with a DSWTUN03 window similar to that shown at http://www.qsl.net/n4qa/dsw/dswtun03.html. It is now time to close the interface switch, SW1. Next, HIGHLIGHT the appropriate output port address at bottom-right of the DSWTUN03 window. Then, choose the amateur band of interest from the selections near the top of the DSWTUN03 window. To enter a random frequency, click the appropriate keys until the frequency of interest is displayed in the 'Freq input' box. Then click the 'R' key to store this frequency to the receiver, OR click the 'X' key to store it to the transmitter OR click the 'X,R' key to store it to both transmitter and receiver. Frequency resolution may be selected down to .001 (kHz). A few examples of valid 'Freq input' values for 'R', 'X' and 'X,R' then are: 3579.545 or 3705 in the 80-meter band. 7006.667 or 7148 in the 40-meter band. 10110.214 or 10125 in the 30-meter band. 14058.058 or 14100 in the 20-meter band. To tune the 'Xmtr Freq' or the 'Rcvr Freq' up or down from the currently displayed frequency by a certain amount, click the appropriate keys until the desired amount is displayed in the 'Freq input' box. Then click 'XU' or 'XD', or 'RU' or 'RD', as appropriate. Valid 'Freq input' values for these functions are: Any value between .xxx and xxx, where xxx represent numerals 0 through 9, with limits of .001 to 100 (kHz). There are still a few minor bugs in DSWTUN03 which I'll eventually eliminate. If you crash the program, just restart it and repeat the sequence under 'Using the program:', above. No harm done. I have no connection with any above-mentioned vendor.