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

Subscribe
Notify of
guest

139 Comments
Inline Feedbacks
View all comments
maurizo

is possible deactivate recorder in wintelive?

joyminardo

Hi, simple question, when we talk of channels, we are talking of receivers?, i mean, 4 channels needs 4 receivers, etc, or with 1 receiver (i mean an RTL) we can manage more than one channel , thanks

maurizo

syntax is muxrec 4 for your set

kikko1954@gmail.com

dead project ???
no reply

osgarmer

Could somebody fixed this libtetradec.dll error in windows10?
System.DllNotFoundException: Unable to load DLL ‘libtetradec.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

aengus

hi i have the same issue re unable to load libetradec.dll
when i hit connect button
did you get a soulation

maurizio

Hello
there is an on-line help from a terminal for MUXREC?
ie disable creating wav files or other parameters to optimize the reception?
Can anyone provide a file for gnu radio with a single UDP channel?
I know that no one will answer questions like pasato but I feel the same
thank you

phil

here you go maurizio. but i find 4 channels min is best
below is a one channel gnuradio file
http://www.filedropper.com/wintelive1channels-ftt-removed

Maurizio

Tanks very mutch my fiend
Work fine
For question of set “muxrec” dont record file not necessary for me,it s possible?

phil

dont forget to run one instance of muxrec.sh
muxrec.sh 1
wintelive will show only the one active channel in gnuradio

Maurizio

Tanks for reply
Don’t possible set for NO recording and generate file audio for me not necessary?

phil

please have asked about this but not heared from cURLy bOi not sure if he is working on a plugin with srd# ??? instead of using gnuradio. also the scanner doesnt seem to work on alot of peoples computers but the program works if you manually enter a known frequency with a strong signal. being able to lockout cc channels would be good listening to taxi companys gets boring when they are mixed with other stuff.

Maurizio

Passa a italiano
I think our messages end up in utter emptiness ..
and worse indifference is just ignore and move forward
the progrtto has many gaps and no one provides support

angelo marco secchi

Ciao

Scusa magari mi puoi aiutare quando carico telive non trova la dll come hai risolto la situazione grazie

Antonio

Hi,
How do I disable some receivers in GNURADIO? The scanner does not lock on any frequencies… If I try to disable on GNURADIO with the dialogue box set to “disable”, the graph turns GREY and it wont run!
Thanks
antonio

robyy

Antonia i have same problem. Scanner not find nothing

phil

make sure you disable ALL of the blocks in the channels you are not using not just the first block
and i make sure the variable block ID Telive_receiver_channels value is set to 4

ID- telive_receiver_channels
VALUE- 4

Elio Junior

Hello Curly! WinTelive works with SDRPLAY? Thank´s.

martin

all work but have only basical problem: no voice
telive monitor voice box checked but no any audio/voice

some idea and help ?

phil

Make sure the baseband is centered around the receiver that is picking up the voice. thats what i did when there was no voice or stuttering voice.

martin

off course..all have it..but voise and sds message not

phil

Anyone got a fix for not getting sds messages ??? please

Dannyllama

Has anyone tried this software on TetrePol networks? If so what was your experience?

G

Tetrapol is a completely different system as far as I know.

Dannyllama

Try it, here in Netherlands I get onto the networks and actually get encrypted speech…I can hear it but obviously not understand it. Can make a WAV file of the speech available if needed?

G

That must be a Tetra network you are hearing, not TetraPOL. 2 completely different systems.

Olivier92

Hi Curly !
Nice piece of software. Just a problem from Paris where we receive an adjacent frequency near 1024-1025MHz, so I got this error message :

Consultez la fin de ce message pour plus de détails sur l’appel du débogage
juste-à-temps (JIT) à la place de cette boîte de dialogue.

************** Texte de l’exception **************
System.OverflowException: La valeur était trop grande ou trop petite pour un Int16.
à System.Convert.ToInt16(Int32 value)
à wintelive.telive.guiFreqToX(Double freq)
à wintelive.frmFreq.guiDrawGraph()
à wintelive.frmFreq.tmrRefresh_Tick(Object sender, EventArgs e)
à System.Windows.Forms.Timer.OnTick(EventArgs e)
à System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
à System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assemblys chargés **************
mscorlib
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
—————————————-
wintelive
Version de l’assembly : 0.0.0.0
Version Win32 : 0.0.0.0
CodeBase : file:///C:/Users/Olivier/Documents/wintelive/wintelive.exe
—————————————-
System.Windows.Forms
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
—————————————-
System
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
—————————————-
System.Drawing
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
—————————————-
System.Windows.Forms.resources
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/System.Windows.Forms.resources.dll
—————————————-
System.Configuration
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
—————————————-
System.Core
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
—————————————-
System.Xml
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
—————————————-
NAudio
Version de l’assembly : 1.7.3.0
Version Win32 : 1.7.3.0
CodeBase : file:///C:/Users/Olivier/Documents/wintelive/NAudio.DLL
—————————————-
mscorlib.resources
Version de l’assembly : 4.0.0.0
Version Win32 : 4.6.1586.0 built by: NETFXREL2
CodeBase : file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_fr_b77a5c561934e089/mscorlib.resources.dll
—————————————-

************** Débogage JIT **************
Pour activer le débogage juste-à-temps (JIT), le fichier de configuration pour cette
application ou cet ordinateur (machine.config) doit avoir la valeur
jitDebugging définie dans la section system.windows.forms.
L’application doit également être compilée avec le débogage
activé.

Par exemple :

Lorsque le débogage juste-à-temps est activé, les exceptions non gérées
seront envoyées au débogueur JIT inscrit sur l’ordinateur
plutôt que d’être gérées par cette boîte de dialogue.

Thanks for your help.

An for SDR# and you, it would be a real pleasure to test a new plug-in with you

somepony

Same here in finland… Crashes the software

G

FAO Curly.

Are you taking suggestions from these comments only or do you have a forum thread somewhere ?

Thanks, G!

Maurizio

Ola
I suspect problem is in AMD processor
Same Operating System same configuration software
1 Notebook A6 Amd 1.8 ghz 8gb ram not work
2 Desktop Intel I3 8gb ram work (instable crash samptime at modificarion scan)
Possible….
Regards

maurizio

here we are at a good point hii
msys run muxrec gnuradio companion and FFT Plot works
but when launch running Wintelive by this error:
  Can not load the DLL libtetradec.dll
this is in the program folder
question should be moved? Where?
I’m slowly going forward but I think that this error can not solve it alone
help pse

maurizio

Hello
I installed everything and rechecked hii
msys sell does not do me muxrec says he does not find it
wintelive part of the screen and then it always fails with a number of exceptions that I can also post
but I would ask … can be a path problem ??
for now thank

Juanro

Any solution for this error?:
System.DllNotFoundException: Unable to load DLL ‘libtetradec.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

maurizio

same problem hi

Steven Lewis

I am having the same issues did you find way to fix this.

Luis

I have the same trouble in w10, i guess it is by a not installed library or maybe only compatible in w7, i hope it will fixed

phil

well i was having trouble getting wintelive to lock on to known strong signals sooooo i disabled 2 of the receivers in gnu radio and disabled the FTT headless display and ran it wintelive lit up like a christmas tree lol. so my dual core machine must be too slow ? i renable 1 more receciver in gnu radio so running it at nine and now its running but not getting any sds messages oh well at least i have something

Juanro

Hi curly, for when you can make Tetrapol GMSK on Windows?

Antonio

following to my prev post. Signals “are there” as I can see them on the FFT and it scrolls along when you hit “allscan” in Wintelive. the problem is wintelive doesn’t see the carriers and it wont stop. Any ideas??

curly

sometimes the scanning is too fast. try to tune the receivers manually on that channels.
this could also happen if you don’t have started the receivers in msys (so wintelive can control gnuradio and tune the frequency, but doesn’t get the signal which is beeing supplied by the tetra-rx processes in the msys)

Antonio

Thanks curly
your answers makes me think that maybe the correct order to “open” the different programs is something I’m not doing well. 1. start gnuradio and load the module. 2. start msys and just execute muxrec.sh.3. start wintelive. is it ok?
Thanks

phil

i have the same problem loads of transmissions in the FFT but doesnt lock onto any ? if i reduce the number of channels in msys it starts to lock on. i have put the strong signals in manually but its hit and miss if it locks on its like its the receiver in gnu radio the signals are clear and strong in SDR# i have loads of signals at my location of all classes…
Thanks curly
ps is it possible to put tick boxes in wintelive to enable/disable the number of channels ?

Dannyllama

Ensure that your Windows firewall is turned off for home networks. I had similar issues with Wintelive not seeing channels, not stopping on scans. After disabling the Windows Firewall it’s working well, and I am monitoring audio. However I am not getting SDS messages, not sure why that is yet @ CurlyBoi any ideas (great work BTW)

Antonio

Good Morning
Everything seems to work but the programm does not detect any signals and I have a few powerful ones!! Where can be the problem??

Savo

Hello. Great job! I have tried and I hit the wall when I started to scan. On your video is shown when you started to scan, frequency on FFT plot started to change, but not at me. I have opened your project, so it should work, but my scanning not founded anything. Can you please help me to solve this.
Thanks

curly

the scanner uses XML HTTP RPC requests to tune the gnuradio. if the gnuradio doesn’t react to this, maybe this is a networking issue? even though it’s strange because it’s communicating on localhost only

Maurizio

Passa a italianoHello
thanks for the reply
I’ve done it all by downloading it from the link which is written in the readme attached to the package
I put the folder in the same directory and have occurred if the “bin” there were files
You may be missing something?
obviously the executable wintelive receiver does not work even if the charge
boh

Maurizio

@MH
Yes i copy folder in same directory installation of MSYS
PC is one win7 and other win 10 (desk and NB all 64bit) and problem is only launch terminal and unknown command “muxrec.sh”
Help?

MH

Hmm strange, … seems like the path to msys bin dir doesent exist.?
Have u installed the MSYS from the link provided in the zip?.

/MH

curly

I have renamed the muxrec.sh to just muxrec so it reflects the manual correctly.

There is no door

Is it possible to turn off the recording of the .wav audio files in the next version?

As soon as the program begins to receive, it generates the .wav files and the program crashes, giving the “Int16 -value is too big” error

curly

please post the full error

Thomas

Same error:
System.OverflowException: Der Wert für einen Int16 war zu groß oder zu klein.
bei System.Convert.ToInt16(Int32 value)
bei wintelive.telive.guiFreqToX(Double freq)
bei wintelive.frmFreq.guiDrawGraph()
bei wintelive.frmFreq.tmrRefresh_Tick(Object sender, EventArgs e)
bei System.Windows.Forms.Timer.OnTick(EventArgs e)
bei System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Geladene Assemblys **************
mscorlib
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll.
—————————————-
wintelive
Assembly-Version: 0.0.0.0.
Win32-Version: 0.0.0.0.
CodeBase: file:///C:/Users/ichhalt/Downloads/wintelive/wintelive/wintelive.exe.
—————————————-
System.Windows.Forms
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.
—————————————-
System.Drawing
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.
—————————————-
System
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.
—————————————-
System.Windows.Forms.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36213 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.
—————————————-
System.Configuration
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.
—————————————-
System.Xml
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.
—————————————-
NAudio
Assembly-Version: 1.7.3.0.
Win32-Version: 1.7.3.0.
CodeBase: file:///C:/Users/ichhalt/Downloads/wintelive/wintelive/NAudio.DLL.
—————————————-
System.Core
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.36366 built by: FX452RTMLDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.
—————————————-
mscorlib.resources
Assembly-Version: 4.0.0.0.
Win32-Version: 4.0.30319.34209 built by: FX452RTMGDR.
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.
—————————————-

MH

Okey, now i have tried this out.. 🙂

I got all to work first whan i use my “real” computer, .. (have a “radio” computer) as well..
Anyway, it was the only way i could get it to work, cose on my radio comp i got errors whan i tried to start up the “wintelive” exe file. I dont know that the problem was cose i use Win7 SP1 on both machines.

Anyway i start to wonder if i should test with the computer im using now, and i tried. It works, .. BUT not soo god im used to with the TeLive variant from Linux.

The sound was terrible .. also on one frequency i know is active and is used alot. It was not as good audio as on the Linux variant .. and i don know if i doing somthing wrong.

A other thing, ..i look forward for some grc files with less channels in it, .. cose my computer almost stop whan i tried the 10 channel variant, .. i was up at 70% on my quad core 3.2Ghz processor, and with onle GRC started.

I was able to figure out i could disable some channels in the grc file to use 1 or 3 channels, .. but i didnt got better results even after that.

I also got a nasty problem (bug), .. after i tuned to my control channel and let it work for some time i got an error i couldent get rid of, .. it sad somthing about “INT 16″… all the time, … and i dont know if it means the string (s) are to long to handle or somthing.

Anyway .. i liked the GUI and the fact u could search for all the control channels, maybee it somthing to do in the linuxvariant as well.

Continue to work on this and it may be a good program, .. as now i thing u should use a supercomputer to make it smooth..

/MH

Maurizio

Hallo
Solved
Not solved “muxrec 1” or “muxrec.sh 1”
Error not find command and not execute
It s possible for you writhe syntax?
Tnk’s
Regards

MH

Did u copy over the files from the “msys_root” directory in the zipfile to ur MSYS root directory on ur PC?

/MH

Door open

I am getting this error when trying to run the Gnuradio companion: Failed to open rtlsdr device.

MH

U have to install the Zadig drives to get the stick working.

Door closed

Thanks man! Didn’t remember to do this after switching to W10

Maurizio

Is possible help for execute project GRC in windows?
Syntax and folder
Tnk’s

Processman

OK , works for me(win 10 64-bit) … Now scanning , processor 100 % , lol … But nice job , video helped me.
Screenshot: http://www.image-share.com/upload/3354/277.jpg

Maurizio

prejudice to excuse
with windows how you do aseguire a GRC project?
The exact syntax of the commands and what folder?
with python.exe not work
I’m stuck here
with linux and telive I know but I can not windows and gnuradio

Anonymous

NOTICE: Don’t download wintelive.exe separately!!! It’s in wintelive.zip in it’s own folder (supricingly in “wintelive” -folder). There is also those missing dll’s so it starts without errors!

Frank

Please add ( 6,25 Khz in scan band )

Zo freq like 421.20625 are alse scanned

curly

download again. now the bandwidth is configurable in the first form.

Davis

When i run muxrec.sh on Msys64 i get this error,what does means

“/usr/bin/muxrec.sh: line 3: tmux: command not found”

Davis

fixed

pacman -S tmux

curly

this is in the readme file

curly

working on the DLL problem, new links in the video comments

SV2HWM

Hi Curly,
No errors with the new dll and exe files on Windows 7 64-bit!
Thanks for all your efforts!

curly

which one, the newdll_static?

SV2HWM
curly

perfect, i have modified it in the original ZIP file

maurizio

same error dll after upgrade file
help please
tnks

Andy

I also can’t get wintelive to run, dll problem in Win7 x 64, what is the fix for this?

With the static dll I get:-

System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

With the dll in the zip file:-

System.DllNotFoundException: Unable to load DLL ‘libtetradec.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

EMM

1st: Great job curly- Congrats on a job well done.

2nd: In order for libtetradec.dll to load, had to install “windows 8.1 SDK and Universal CRT SDK” and “Common Tools for Visual C++2015”, from the Visual Studio 2015 setup. Not sure witch of them is actually needed.

scansado

It’s actually VIsual C++ runtime library, vc_redist.x86.exe or vc_redist.x64.exe depending on your system.
https://support.microsoft.com/es-es/help/2977003/the-latest-supported-visual-c-downloads

Piotrek

Same error with DLL ‘libtetradec.dll”

phil

getting the same error even downloaded the new static version oflibtetradec.dll and still the same. reinstalled everything as well

Mark

Hi curly
I got error:Unable to load DLL ‘libtetradec.dll’: The specified module could not be found. (Exception from HRESULT: 0x8007007E)

my os is windows10 x64
I have installed both x86 and x64 version of VC2015 runtime
even add wintelive folder to PATH, but still can not load that dll

Thomas

Same here on win8.1

Also found little issue in your readme.txt:
3) Open M-SYS2 shell and execute command “muxrec X”
should be:
3) Open M-SYS2 shell and execute command “muxrec.sh X”

Anyway, thank you for the great job so far!

davido

Congratulations. If someone can create a simple decoder to sdrsharp like dsd+ ?

curly

This takes a little more than a simple decoder as I basically control the receiver and retune it.
It would have to be a plugin to SDR# that would have multiple VFOs and the ability to search for channels as well.

SDR#

We can make that possible. Mail me for the details.

curly

Wow, didn’t expect this :)) The chain is actually pretty complex. Basically this is what I do with every signal:
Source frequency signal (12.5kHz BW) -> CQPSK demodulation -> tetra-rx decoder -> parse decoded data -> if voice data found, convert from ACELP bitstream to PCM audio -> feed audio to audio mixer buffer

The CQPSK demodulator is GNURadio unofficial plugin.
The tetra-rx is from osmosdr-tetra, I do not fully understand how the decoding works, so I just grab the decoded data and parse it in my tool. Although I want t
The ACELP is also non-trivial audio codec, so instead of rewriting the code to C#, I modified the original sources enough to work as DLL and link this DLL to my code. So I just call a function and give it byte array of ACELP and harvest byte array of PCM at its output. From then it’s easy to feed it to NAudio mixer.

SDR#

Many SDR# blocks can be combined to add extra VFO’s. The output can be connected to a sound or a file like the AuxVFO plugin.
I published a few plugin examples in the download page so you can see what the API can do.

curly

all right, i will look into that. first i need to get tetra-rx to be a linkable dll, then we can ditch the whole msys layer and incorporate it as a plugin because thats where most of the magic happens

Tom

i vote for dsd+ or a sdr# plugin !