To:   WSJT Developers and Friends
From: Joe Taylor, K1JT

As you know, we have worked hard to ensure that WSJT and its sister programs MAP65, WSPR, WSJT-X, and WSPR-X are transportable. They can be compiled and run on a wide variety of platforms including Windows, Linux, OS X, FreeBSD... even the Raspberry Pi and CubieBoard!

Building the programs is not always easy, however -- and this is probably truest of all for Windows.

Greg, KI7MT, has been working hard to make a transportable development environment for building the WSJT programs in Windows. There are actually two packages: one for the WSJT and WSPR (the programs with Python-based GUIs) and another for MAP65, WSJT-X, and WSPR-X, which are Qt-based. I can attest that Greg's packages are truly "the cat's meow!"

The packages are self-contained, with all necessary tools. They don't require any messing around with system or user PATH settings. They even check out files from the SourceForge SVN, as necessary.

If you're interested in trying JTSDK-PY, the Python-based WSJT Software Development Kit, it has been posted at the following URL:

http://physics.princeton.edu/pulsar/K1JT/JTSDK-PY.exe

Take note: the download is nearly 80 MB, the installation requires about 800 MB of disk space.

Here are the necessary steps to compile and run WSJT v10.0, from start to finish:

1. Download JTSDK-PY.exe

2. Execute the downloaded file and select "C:\" as the base directory to "Extract to". (With some caveats to be described in the documentation, you may optionally select "D:\", "E:\", or any other desired base path.)

3. Open a command-prompt window and enter these commands:

   > cd \JTSDK-PY
   > jtsdk-pyenv
   > build wsjt

4. That's it! A build script will use Subversion (svn) to fetch the WSJT source code from Source forge; then a library (libjt.a) and a Python extension (Audio.pyd) are built using gfortran and gcc; and finally an executable program is made using f2py, and the necessary dll's and other support files are collected with cxfreeze. In a few minutes, when everything is done, the script will ask

    "Would you like to run wsjt now? (y/n)"

5. Enter "y" to start WSJT.  Alternatively, you can enter "n", then enter

   > cd wsjt
   > cd wsjt-r3901  (or whatever the current release number may be)
   > wsjt

5. You can just as easily build wspr -- just enter "build wspr" in place of "build wsjt".

Further details will be provided in the developer's documentation, which is now being updated.

Hearty kudos to Greg, KI7MT, on a job well done!!! Greg's efforts will make it much easier for others to contribute to the development of the WSJT family of programs.

Greg has also developed a companion package, JTSDK-QT, for building MAP65, WSJT-X, and WSPR-X. It works similarly, and we'll make it available soon after Bill, G4WJS, commits his substantial updates to WSJT-X -- especially its configuration and rig-control features.

As always, comments, suggestions, bug reports, and other feedback will be very welcome.

        -- 73, Joe, K1JT
_______________________________________________
Wsjt-devel mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/wsjt-devel

Reply via email to