Wintelive: Tutorial and Updates to the Windows Telive TETRA Decoder Implementation

Earlier this month we posted about “cURLy bOi”’s release of his Windows port of telive. Telive is a popular TETRA decoder created by SQ5BPF which until recently only ran on Linux systems. TETRA is a digital voice radio system used in many countries other than the USA.

Now cURLy bOi has just updated his software adding new Windows GUI features and simplifying the install process. The software and text install instructions can be downloaded from his web server, and the code can be found on GitHub.

In order to show the new features and how to use the software cURLy bOi has also created a tutorial video up on YouTube, which is shown below.


  1. Anonymous

    Note for those using Airspy:

    Trying to execute the project without modifying it will result in a “RuntimeError: Unsupported samplerate: 2M”. This is because the Airspy doesn’t support a sampling rate of 2 Mhz.
    To fix it, open up the project in GNU Radio Companion after installing GNU Radio (wintelive_10channels.grc) and look for the variable with ID “samp_rate”. Change that to 2500000 (2.5 Mhz) or 10000000 (10 Mhz), then continue with the steps after.

  2. Robert

    I´ve just installed Wintelive in Windows and, apparently, everything is OK, but It´s impossible, or I don´t know do it, listen any audio. Do I use GQRX in any configuration? Is still with GNU? If anybody can tell me how to do it I will be very thankfully.

  3. Holger

    Hi guys.

    I just downloaded Visual Studio 2015 Community Edition and made some changes in the code.
    I am not into C# (I am into Java) so it is a quick and dirty hack to get rid of this int16 error,
    the wav recording is disabled now and it is possible to close the SDS window without a crash.

    Since this is not a real fix of the int16 error you probably will get some errors with frequencies
    above 1GHz added to the frequeny list while listening. Never tried if this is working correctly now.
    I can tune to this frequencies but i never see any signals there.

    The problem with the stumbeling voice (multiply channels playing the same time) still exists and the
    scanner still sometimes have probs to find any frequencies. It also seems that the code verson in github
    is an older one. The option to change stepsize for scanning is gone. Maybe I can fix it in the future
    if I find more free time.

    Anyway I only was able to compile it with debug options so the exe file is a little bit bigger in size
    than the original. Everytime I used the realease option I got dll errors while starting the prog but I
    didn’t found the source for this dlls so I can’t try a complete new compile.

    Get it here:

    A precompiled exe and the changed source code is in the zipfile. Make a copy of the original wintelive.exe
    and then copy the new one into your wintelive directory.

    If you have doubts to start the exe just grab a copy of Visual Studio 2015 Community Edition (it’s free)
    and compile it by yourself.

    Have fun … Holger

    • Maurizio

      the problem stumbeling voice should depend on the parameter “mutessi” whose active command removes this effect
      It is what I understand by using telive in Linux System
      If you can intervene in this would be welcome
      Thanks for the work on the routine

    • Jonny

      Hi Holger,
      WinTelive still does not recognize encrypted traffic in Germany and tries to decode it. Is it possibleto change this for saving loudspeakers life?

  4. landry


    I encounter the following error when opening wintelive_10channels.grc would you have a solution?


    Block paths:
    C:\Program Files\GNURadio-3.7\share\gnuradio\grc\blocks

    Loading: “C:\msys64\tetra\projet landry\telive_1ch_simple_gr37_udp cqpsk brubru06.grc”
    >>> Done

    Generating: ‘C:\\msys64\\tetra\\projet landry\\’

    Executing: C:\Program Files\GNURadio-3.7\gr-python27\python.exe -u C:\msys64\tetra\projet landry\

    Win32; Microsoft Visual C++ version 14.0; Boost_106000; UHD_003.009.003-0-unknown

    gr-osmosdr 164a09fc (0.1.5git) gnuradio
    built-in source types: file osmosdr fcd rtl rtl_tcp uhd hackrf bladerf airspy redpitaya
    Using device #0 Realtek RTL2838UHIDIR SN: jenda_F_-25
    Found Rafael Micro R820T tuner
    [R82XX] PLL not locked!
    Exact sample rate is: 2000000.052982 Hz
    [R82XX] PLL not locked!
    Traceback (most recent call last):
    File “C:\msys64\tetra\projet landry\”, line 384, in
    File “C:\msys64\tetra\projet landry\”, line 378, in main
    tb = top_block_cls()
    File “C:\msys64\tetra\projet landry\”, line 232, in __init__
    self.digital_cqpsk_demod_0 = digital.cqpsk_demod(
    AttributeError: ‘module’ object has no attribute ‘cqpsk_demod’


    • przemekor

      Have the same problem.
      You should switch sdt-rtl files from another version and copy into gnu.
      If you play with SDR – sharp you have working ones.
      It is posssible to solve your problem.

  5. angelo

    nstalled all at the start of Win Telive get the following error message nuhaded excpetio ……… Unable load DLL libtetradec dll not found hresult form 0x8007007e
    I thank those who can give help thanks

    • Francisco

      Hello Angelo
      I have the same problem as you, after multiple tests and installation I have not been able to solve it. Do you know any solution? Someone can come up with some idea.

      • Anonymous

        Not sure why, but I get the same problem even with the libtetradec.dll downloaded (it’s from the provided available from the site) in the same folder as wintelive.exe. Anyone has an idea how to deal with this?

      • Anonymous

        Figured out why.

        Apparently, wintelive.exe requires the x86 (32-bit) version of the Visual C++ 2015 Redistributable. If you don’t have that installed (or you only installed the 64-bit version, which is what most with 64-bit Windows would do), you will get the libtetradec.dll error.
        Also, have tested with Update 3 of the VC++ 2015 Redist (as of now the latest version), seems to work.

  6. Anon


    Someone might be able to help?

    Everything seems to work, but GRC cant enable device:
    “usb_open error -12”
    “fatal: failed to open rtlsdr device”

    But I can use SDR# without problems. Seems to be located to Gnuradio issue


  7. Ema

    Hi everybody,
    I have a problem. Gnu radio, mssys, and wintelive works fine.
    The receivers tunes the signal, in discovered frequencies I se the signal but when I press Tune New and the receivers tunes the signal in Usage Identifiers don’t appears nothing.

    Where is the problem?

  8. phil (correction)

    sorry this is a correction got the classes thr wrong order

    class 3 (encrypted) = No sds messages but get encrypted voice
    class 2 (encrypted) = No sds messages and No voice just 64k wav files
    class 1 (unencrypted) = No sds messages but Clear voice

    • Maurizio

      hello Phil
      I want to understand this project some things that escape me and I try to ask you
      the “gurgling” continuous “that generates the wintelive software you can ‘eliminate because it generates wav files also mostly empty and you can not delete the recording from being generated?
      The messages do not receive them, but this fact of the voice that is not encrypted transmission but overlaps

      • phil

        hi Maurizio
        i know what you mean about the gurgling when 2 or more voice channels are transmitting. in cURLy bOi”’s video he says that in later versions he will enable us to just listen to one voice at a time. but we have not heard anything from cURLy bOi ??? disabling the saving of voice files would be great. i beleave it as something to do with the script files receiver1udp and murec but we dont seem to be able to contact cURLy bOi and seen no activity on his github or webserver so looks like things have come to a halt

        • maurizio

          thanks for the reply
          perhaps the project is dead so
          I did several tests with “receiver1udp” and ./rxx files but after a few minutes of receiving an abortion with a series of errors
          Linux Mint works perfectly but does not have the interface of “wintelive”
          Maybe the author looks to read these messages bohh
          Greetings and Merry Christmas
          I always read this blog and if there is

  9. phil

    i see we still haven’t had any updates to wintelive ?
    and still having some trouble as listed below

    class 1 (encrypted) = No sds messages but get encrypted voice
    class 2 (encrypted) = No sds messages and No voice just 64k wav files
    class 3 (unencrypted) = No sds messages but Clear voice
    still have to enter frequencys manually as wintelive wont lock on to signals in scan. tryed different bandwidths and still wont lock. also looked at murec script to try and see why i get no sds messages and to see if i can turn off the saving of wav files with NO luck

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>