Dire Wolf, Radio

Compiling Dire Wolf with hamlib Enabled on Windows

When trying to use Dire Wolf with the IC-7100 on Windows, PTT doesn’t work. From what I’ve seen, several software packages support CAT controls, but not the Icom CI-V controls, which makes using them on the Icom challenging. An app called CAT7200 can act as the middleman between CAT and CI-V controls, but it requires installing virtual COM port drivers that need to have some security stuff disabled. On Linux, Dire Wolf can be compiled to include hamlib support, which support PTT on the Icom radios. The steps below are what I did to get Dire Wolf to compile with hamlib support for Windows.

Download the Dire Wolf User Guide

https://github.com/wb2osz/direwolf/blob/master/doc/User-Guide.pdf

Download hamlib for windows:

https://sourceforge.net/projects/hamlib/files/hamlib/3.3/

Run the installer as administrator.

In my case, hamlib installed in C:\Program Files (x86)\hamlib-w64-3.3

Add the hamlib bin directory to the PATH environment variable so that direwolf.exe can find it. Do a search for windows 10 modify path if you don’t know how to do that. Alternatively, you can copy the dlls to the same directory where direwolf.exe will be after the steps below.

C:\Program Files (x86)\hamlib-w64-3.3\bin

Go to section 4.6 in the User Guide and follow the directions for installing cygwin.

Search for and add each of the additional packages and select the version to install. They are under the devel category. I selected what looks like the latest stable versions.

Note that in the User Guide, the package bin-utils should be binutils and that the line cd buile should be cd build.

In addition to the export lines in the user guide, the following line updates the Cygwin bash PATH environment variable to provide access to the hamlib files:

export PATH=$PATH:/cygdrive/c/Program\ Files\ \(x86\)/hamlib-w64-3.3/include/:/cygdrive/c/Program\ Files\ \(x86\)/hamlib-w64-3.3/lib/gcc

After building, testing, and creating a zip file, copy the zip file to the desktop and decompress it.

cp ~/direwolf/build/direwolf*.zip  /cygdrive/c/Users/LUSER/Desktop/direwolf

From there, configure the Dire Wolf to use hamlib and the IC-7100:

PTT RIG 370 COM3