LoTW and Linux

  • OK1RR

    OK1RR - 2008-09-24

    I am very pleased to tell you that the LoTW utilities problem
    (TrustedQSL and tqsllib) which was a bottleneck for years has been finally solved. Petr, OK2CQR, reworked the code to compile with most recent versions of wxwidgets (2.8.x). The sources and also RPM packages for FC9 and openSUSE 11.0 can be downloaded from his site:


    There are also Slackware packages which can be downloaded from my web site:


    This package contains both tqsllib-2.0 and TrustedQSL-1.11 which can be installed at a glance.

    Another slightly modified sources which were used for the Slackware packages are available at:



    If interested, here is the full story written by Petr, OK2CQR:

    "As you probably know, me and Martin OK1RR are developing hamradio logging program for Linux - CQRLOG. I want to have LoTW suport in CQRLOG, so I decided to include it into version 0.6.0.

    First, I visited ARRL LoTW website (http://www.arrl.org/lotw/) and read LoTW tutorial 'Get Started' (http://www.arrl.org/lotw/
    getStartedGuide.pdf). If you want to upload QSO to the LoTW database, you have to sign your adif file first with a certificate issued by the ARRL. How to get this certificate is clearly described in their tutorial.

    In a nutshell, you have to download and install their application
    called 'TrustedQSL' and generate unsigned certificate, upload it into ARRL website or send via email. For non-US stations, you have to provide a scanned copy of your licence together with a copy of your personal ID card or driving licence. After that, you get signed
    certificate from ARRL via email (a file with tq6 extension). You have
    to import this certificate into TrustedQSL application (in which you just signed the unsigned certificate). It is highly recommended to export signed certificate into another file with p12 extension which is suitable for backup. The file (with tq6 extension) you get from ARRL email is almost useless because it is not intended for backup (it is bound to a particular machine).

    If you have signed certificate, you can sign ADIF or Cabrillo files
    with another application called 'tqsl' (in the same package with

    I would like to do it automatically in CQRLOG. So I decided to use
    tqsl in command line. As I mentioned before, there is also Linux
    version. I'm using Ubuntu, both 'TrustedQSL' and 'tqsllib' are in its
    repository and there is no problem at all. Unfortunately, users of
    other distros may expect some problems. On ARRL website is a rather old rpm package for Redhat/Fedora compiled against wxWidgets 2.4 which is useless on modern distros.

    There is a new tqsllib package for Fedora but not the TrustedQSL.
    There is no chance to install the existing TrustedQSL into recent
    versions of all major distributions. There is also no chance to
    compile it from the source code without changes of sources. I have contacted original author John Bloom KE3Z but without any response, so I deciced to perform all the changes by myself. The truth is, that my knowledge of C++ is very limited and there were some errors during compilation with recent wxWigets libraries. Finally, I solved all issues with assistance of David Hart on #wxWidgets, who helped me a lot. Thank you, David!

    So there are rpm packages build in openSUSE 11.0 but I suppose it can be used also in Mandriva, Fedora etc. or recompiled from src.rpm.

    Have a fun!"

    Martin, OK1RR

    • ha5di

      ha5di - 2008-09-25


      thanks for the source packages. I just compiled them on SLAX 6 without any problem. The LZM modules are available in my SLAX 6 module repository:


      There are the wxwidgets and hamlib modules also. 0.5.1 is not converted to an LZM module but can be installed as described and runs fine.

      Regards... Béla

      BTW: In the repository there is the latest gpredict and xnec2c too.

    • Tim Gimmel

      Tim Gimmel - 2008-11-01

      I am excited to see LoTW support in CQRLog.  I am currently using jLog and it a fairly good logging for Linux, BUT, it is closed source and a dead project.
      So the question is, how do I compile a version of cqr that supports LoTW?  I have had TQSL working for a long time.  Debian supports it out of the box!

      I downloaded svn from sourceforge, but looks like its Pascal and hey, no Makefiles!

      73, Tim

    • Petr Hlozek

      Petr Hlozek - 2008-11-05

      Hi Tim,

      next version of CQRLOG (0.6.0) will have full LoTW support.

      You are right. There is no makefile. Program is developed in Lazarus - http://lazarus.freepascal.org and if you want to compile you own cqrlog version, please use Lazarus 0.9.24 and FreePascal compiler version 2.0.4 but I thing compiling your own version from svn is not good idea. Developing is in progress and if I change database structure, you will have to do it manually. Better is wait for release 0.6.0 version of CQRLOG.

      73! Petr, OK2CQR

      • Tim Gimmel

        Tim Gimmel - 2008-11-07

        Thanks for the info.  I did finally figure out you were using Lazarus, so I pulled it down, but your correct, the learning curve is much too steep!
        Whenever you have a pre-release or a version ready to go I'm ready to test.
        Thanks for the info, 73,



Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks