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.

Wintelive 0.2 demo

Notify of

Inline Feedbacks
View all comments

He does not receive anything from me in Wintelive.
It all goes like in the video.
Do I have to adjust anything in Germany?



gr-osmosdr c653754d (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: 00000001
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Exact sample rate is: 2000000.052982 Hz
[R82XX] PLL not locked!
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
gr::pagesize: no info; setting pagesize = 4096


There is a thread that seems to indicate this has been seen by the gnuradio team and fixed.


I may re-interpret that as they’ve dropped support and have an alternative method?

Larry G

I have followed all the instructions and installed this onto my windows 10 laptop but when I go to actually launch the wintelive program it gives this error.

************** Exception Text **************
System.Net.WebException: Unable to connect to the remote server —> System.Net.Sockets.SocketException: No connection could be made because the target machine actively refused it
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
— End of inner exception stack trace —
at System.Net.WebClient.UploadDataInternal(Uri address, String method, Byte[] data, WebRequest& request)
at System.Net.WebClient.UploadData(Uri address, String method, Byte[] data)
at System.Net.WebClient.UploadData(String address, Byte[] data)
at wintelive.gnuradio.sendreq(Boolean method, String varname, Object value)
at wintelive.gnuradio.getTitle()
at wintelive.gnuradio.init(String naddr, UInt16 nport)
at wintelive.frmMain.btnInitGNR_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


Any help to remedy this would be appreciated as it’s driving me nuts. Thanks.


I’ve got the same problem. No clue what to do. Windows firewall is not the problem here. Maybe someone will know.


go to your gnu radio you have running on the top tab bar go to run and click execute…F6 make sure everything is running by checking dialogue box running in bottom left of screen, then hit connect on telive again and should run now


“the target machine actively refused it”

You have a firewall running?




Got it working but now this error is coming up and no signal is being detected.

gr-osmosdr c653754d (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: 00000001
Found Rafael Micro R820T tuner
[R82XX] PLL not locked!
Exact sample rate is: 2000000.052982 Hz
[R82XX] PLL not locked!
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.
WARN: The gr::digital::mpsk_receiver_cc block is deprecated.

Any suggestions,(I have disabled the other 8 receivers in this example)


i have the same problem WARN: The gr::digital::mpsk_receiver_cc block is deprecated ????


Can anyone help cant f ind CQPSK in block list search in gnuradio .. all other blocks in graph are fine , would appreciate if someone could help . many thanks


solved CQPSK Problem But still saying WARN: The gr::digital::mpsk_receiver_cc block is deprecated ???? IVE DIsabled 9 blocks just using one . SIGNALS are good in the FTT Window bit telive not picking any up , Would appreciate if someone could help ?


How did you solve the CQPSK problem,I cant find where it is located in the graph. ?


hi Bnet4g . IF you look in Wintelive u will see gnuradio_mod in there are two folders . lib a share copy them both to your gnuradio directory . as CQPSK is in the foldres


I have the same problem gnuradio under windows. Please let me know exactly the folder tree where i have to copy share\gnuradio_mod\share\gnuradio\grc\blocks ( 2 files) digital_cqpsk_demod.xml and digital_block_tree.xml from wintlive. And also and from\gnuradio_mod\lib\site-packages\gnuradio\digital\

best regards



Hello, for me everything works perfectly, audio is superb, much better than under linux, but it remains a problem if someone has a solution, when I decode a large network here on Paris all the voices are melting and causing a cacophony, Would there be a way to decode only one voice at a time? Sorry for my english it is very bad


Tengo todo instalado y en funcionamiento pero a la hora de descodificar una señal lo único que escucho es un audio inteligible y balbuceante. Podría ser alguna configuración que tenga que cambiar o algo que tenga mal? Os agradecería vuestra ayuda.
Un saludo.

Joe Blasco

si, porque hay un error en Gnu radio, tiene que cambiar el ancho de banda de 12,5 Khz a 25 khz


Y cual es el modulo donde le puedo cambiar? Lo he corregido en el modulo que pone “options_low_pass” pero me saliendo el audio inteligible.

Joe Blasco

Correcto “options low pass”. Si todavia el audio esta balbuceando en primer lugar cambie frecuencia. Con la ayuda de SDR Sharp busce una frequencia donde el segnal es muy fuerte. Escriba la en un papel. Despues en wintelive apruebe recibir solo esta frequencia


Ok muchas gracias por tu ayuda. Un cordial saludo.

Joe Blasco

1.install BOTH Virtual C 2015 runtime 32 AND 64 bit I 2. nstall GNU radio, msys, and wintelive as per instructions of curly boy 3.check for tetra channels with SDR sharp. If signal(s) is well above noise floor Wright down strongest channels on a paper. If signal is very low you need a proper antenna cut for the tetra frequencies in your area.If you need help with the UHF antenna check this DON’T use excessive gain id SDR-sharp. Reason is with too much noise, program will not decode tetra traffic or decode partially due to the noise. Check with SDR how much gain is necessary without raising noise floor and write it down. 4 Reserve resources from your computer, that is switch off all unessasary processes ! VERY IMPORTANT, switch off antiviruses, windows wall, windows defender, wifi, google crash etc this will help to take an idea 5 Press control-alt-delete and again kill all unnecessary processes 6 Open wintelive_10channels.grc with GNU radio and DISABLE all 10 channels in the GNU graphic except one, that is you are left with ONE channel (press on each box and select “disable” 7. On the left of GNU grafic find “Variable ID:sdr-gain” box and replace 33 with the gain you found necessary from SDR sharp 8 Next to it is “Variable ID:sdr_ifgain” box replace the 20 with something accordingly to the sdr gain you inputted for exemple for sdr-_gain 18 sdr_ifgain gain should be 10 8 Execute the flow graph. Wait for everyhting to load and the graphic to start working 9 open msys and type” muxrec 1 ” . That is you are going to use ONLY one channel 10 open wintelive. Don’t use “allscan”, “bandscan” they work very poorly. Enter manually the frequency of your preference that you found from SDR-sharp and you wrote down on paper.. Press tune. Program should start to work. New frequencies will start to appear on the “Discovered frequencies” box 11 Check if you are having a lot of SDS messages. That means everything is OK. You should hear voice Now !!!! 12. if you are sick and tired of the litlle wav files download and replace wintelive exe with this, with the new new exe wav’s will not be written and program will not crash after shutting down SDS messages box. (program is not mine it’s from “holger”…)


Gracias, a ver si me funciona ya os contaré.

Joe Blsaco

De nada…Espero que te funccione…


Hi I’ve followed your advice and am getting garbled speech and no SDS messages on channels that are strong in SDR#? Thanks.

Joe Blasco

ok I m glad, is the audio barely inteligible. I mean every now an then can you get a word out of this rubbish?


Yes, every now and then. But I think this means the channels are encrypted…

Joe Blasco

Ok change the bandwidth in the GNU radio box from 12.5 KHz which is a mistake, to 20 or 25KHz (theoritically is 25Khz but 20Khz sometimes works better)


Hi, good morning, in my case everything is going well, the problem is that there are sometimes, that the monitor of wintelive stops working suddenly. The question is, if it could be the operating system? Because I use windows 8.1, or is it for anything else? Sorry for the translation since I use the Google translator and I am writing this message from Spain.

A greeting.



So I will more specify you the problem,
everything is working perfectly, I mean all the software, but when Im scanning all in the WinTelive, I have no traffic there – thee blue lines, like there is some squelch set so high, because at FFT there are some traffics… Anybody can help me? I even tried with the firewall off…. Thank you!!


Hi guys! I have ewerything working fine :-), but after tuning all in telive, the reciever found nothing… even if the SDRSharp found the traffic… Do you have any advice? 🙂

Thank you!


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.


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.


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


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


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?



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’



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.


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


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.


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?


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.



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



Hi, I’m getting this error

$ cd /tetra/bin
bash: cd: /tetra/bin: No such file or directory


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?

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


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


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


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


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