welle.io DAB/DAB+ reception application

621 views
Skip to first unread message

Albrecht Lohöfener

unread,
Mar 14, 2017, 5:53:51 PM3/14/17
to crc-mm...@googlegroups.com

Hi all,

I'm proud to introduce a new open source DAB/DAB+ reception application welle.io (https://www.welle.io).

This program is also great to test your DAB broadcasting set up without having a dedicated broadcast hardware (https://www.welle.io/devices/rawfile).

If you have questions please open an issue at the welle.io github page (https://github.com/AlbrechtL/welle.io).

Bye, Al


Ps. welle.io has a modern easy to use GUI. It is fork of dab-rpi and sdr-j-dab which is now qt-dab http://github.com/JvanKatwijk/qt-dab and uses also code from the dablin project https://github.com/Opendigitalradio/dablin.

Francesco Berti

unread,
Mar 15, 2017, 5:39:13 AM3/15/17
to mmbtools
Does it work on windows 7?


Albrecht Lohöfener

unread,
Mar 15, 2017, 2:28:22 PM3/15/17
to crc-mm...@googlegroups.com

I think so, but I didn't test it. Please report if welle.io is working on Windows 7.


Am 15.03.2017 um 10:39 schrieb Francesco Berti:
Does it work on windows 7?


--
You received this message because you are subscribed to the Google Groups "mmbtools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Francesco Berti

unread,
Mar 15, 2017, 2:40:37 PM3/15/17
to mmbtools
During installation at 75% when is in qlm I've this error:
Error during installation process (com.vendor.product):
Execution failed(Unexpected exit code: 5100): "C\Program Files (x86)\welle.io/
vcredist-x86_2010.exe/quiet/norestart"

Albrecht Lohöfener

unread,
Mar 15, 2017, 3:29:25 PM3/15/17
to crc-mm...@googlegroups.com
Thanks for the report. I opened a new issue
(https://github.com/AlbrechtL/welle.io/issues/15). Which Windows version
did you try? Windows 7? 32-bit or 64-bit?

Peter Whisker

unread,
Mar 15, 2017, 3:30:58 PM3/15/17
to crc-mm...@googlegroups.com
I ignored this as I already have VC++ installed.

--
You received this message because you are subscribed to the Google Groups "mmbtools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools+unsubscribe@googlegroups.com.

Francesco Berti

unread,
Mar 15, 2017, 5:00:27 PM3/15/17
to mmbtools
Windows 7 64bit sp1

888...@gmail.com

unread,
Mar 15, 2017, 5:25:48 PM3/15/17
to mmbtools
On Linux Manjaro I have sound problems, many dropouts and compilation problems on other machines with same Linux eg.

Project ERROR: Unknown module(s) in QT: charts multimedia

Russel Winder

unread,
Mar 16, 2017, 8:02:34 AM3/16/17
to crc-mm...@googlegroups.com
On Tue, 2017-03-14 at 22:53 +0100, Albrecht Lohöfener wrote:
>
[…]
> Ps. welle.io has a modern easy to use GUI. It is fork of dab-rpi and 
> sdr-j-dab which is now qt-dab http://github.com/JvanKatwijk/qt-dab
> and 
> uses also code from the dablin project 
> https://github.com/Opendigitalradio/dablin
> <https://github.com/Opendigitalradio/dablin>
>

Can I ask why fork Qt-DAB rather than contribute to it?

--
Russel.
=============================================================================
Dr Russel Winder t: +44 20 7585 2200 voip: sip:russel...@ekiga.net
41 Buckmaster Road m: +44 7770 465 077 xmpp: rus...@winder.org.uk
London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc

Albrecht Lohöfener

unread,
Mar 16, 2017, 2:38:18 PM3/16/17
to crc-mm...@googlegroups.com
I contributed to dab-rpi (version before Qt-DAB). After nearly one year
of constant contribution I received an e-mail from Jan (author of
Qt-DAB) and he told me that he is planning to merge sdr-j and dab-rpi.
In order to merge these two versions he wanted to get rid of all
unnecessary things. And the touch GUI (GUI_3) (now GUI of welle.io) was
not necessary in his eyes. In the same time he removed my write access
to dab-rpi and he told me that I have to fork it. Since this e-mail he
didn't response to my mails and he didn't accepted pull request to
dab-rpi from me.

I'm not happy with this situation because I'm not really a fan of forks.
But I didn't have a real choice.

Ps. Maybe the touch GUI was one reason. The other reason was that I made
some changes inside the back-end e.g. I added dablins XPAD code because
his code was to buggy. Or I added code which requires QT 5.6 or above.
He wanted to stay on QT 4.8 and added a lot of #ifdefs to ensure the
dab-rpi is compiling with QT 4.8 as well as QT 5.6.
But all this is pure speculation. Now we have the fork I will do the
best of it.

Matthias Brändli

unread,
Mar 17, 2017, 4:20:58 AM3/17/17
to crc-mm...@googlegroups.com
Hi Albrecht,

cool application you've pulled together here, I like the GUI.

What would be awesome for the expert mode is a visualisation of the
channel impulse response combined with TII decoding!

Cheers
mpb
> <https://github.com/Opendigitalradio/dablin>
>
> --
> You received this message because you are subscribed to the Google
> Groups "mmbtools" group.
> To unsubscribe from this group and stop receiving emails from it, send
> an email to crc-mmbtools...@googlegroups.com
> <mailto:crc-mmbtools...@googlegroups.com>.

cl...@radioalfa.dk

unread,
Mar 17, 2017, 7:06:51 AM3/17/17
to mmbtools, matthias...@mpb.li
Hello,

I was going ask the same question as Matthias.
CIR and TII would be very nice.

Claus

Jan de Vries

unread,
Mar 17, 2017, 8:57:56 AM3/17/17
to mmbtools
Error during installation process (com.vendor.product):
Execution failed(Unexpected exit code: 5100): "C\Program Files (x86)\welle.io/
vcredist-x86_2010.exe/quiet/norestart"

same here, but is working on Win7 prof 64 bit, I5-3230, 2.6 Ghz

When search and no reception results, no rescan is possible and application freezes.
Manual tuning would be appreciated, could be in expert mode ?

otherwise, great app !

Albrecht Lohöfener

unread,
Mar 17, 2017, 2:18:17 PM3/17/17
to crc-mm...@googlegroups.com
I put your wishes to task list
(https://github.com/AlbrechtL/welle.io/wiki/Open-Tasks).

It would be very nice if somebody takes this job and send my a pull request.


Am 17.03.2017 um 12:06 schrieb cl...@radioalfa.dk:
> CIR and TII

Albrecht Lohöfener

unread,
Mar 17, 2017, 2:36:17 PM3/17/17
to crc-mm...@googlegroups.com
Please see my comments below.

Error during installation process (com.vendor.product):
Execution failed(Unexpected exit code: 5100): "C\Program Files (x86)\welle.io/
vcredist-x86_2010.exe/quiet/norestart"

same here, but is working on Win7 prof 64 bit, I5-3230, 2.6 Ghz
This problem is reported here: https://github.com/AlbrechtL/welle.io/issues/15



When search and no reception results, no rescan is possible and application freezes.
I opened a new issue: https://github.com/AlbrechtL/welle.io/issues/21
Please add more details there if you have one.


Manual tuning would be appreciated, could be in expert mode ?
You will find this point on the task list https://github.com/AlbrechtL/welle.io/wiki/Open-Tasks


otherwise, great app !
Thanks.

Russel Winder

unread,
Mar 18, 2017, 6:28:11 AM3/18/17
to crc-mm...@googlegroups.com
I cloned the repository but cannot build "out of the box" because of
things that got fixed in the CMake files after this repository was
forked.

It seems there is a lot of work needed on the CMake files to get this
"up to speed". I'll see what I can do, but no promises.
signature.asc

Matthias Brändli

unread,
Mar 18, 2017, 6:37:45 AM3/18/17
to crc-mm...@googlegroups.com
Is there an advantage of having both qmake and cmake?

I was able to compile it without problems (ok, I had to disable airspy)
using qmake.

mpb

Evert Verduin

unread,
Mar 21, 2017, 12:04:29 PM3/21/17
to mmbtools
Very Nice!!!

I Have been playing with it yesterday.
Is it possible that Welle.io displays the MER of a signal in dB's and in percentage? These are very very usefull parameters.
It is the slickest tool i Have seen sofar!
Keep up the good work!

Matthias Brändli

unread,
Mar 21, 2017, 1:55:56 PM3/21/17
to crc-mm...@googlegroups.com
+1 for the proposal to calculate MER! There is an example in gr-dab that
can calculate MER, but it gives a value in % and not in dB.

mpb

Rashid Mustapha

unread,
Mar 21, 2017, 2:27:09 PM3/21/17
to crc-mm...@googlegroups.com
+1 from me too! CIR and TII demodulation would also be....awesome! :-)

R.

--
You received this message because you are subscribed to the Google Groups "mmbtools" group.
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools+unsubscribe@googlegroups.com.

Albrecht Lohöfener

unread,
Mar 21, 2017, 3:19:30 PM3/21/17
to crc-mm...@googlegroups.com
I added it to the task list (https://github.com/AlbrechtL/welle.io/wiki/Open-Tasks).
However, I accept pull requests if somebody would like to implement it.

For me welle.io is a hobby project and I do this in my spare time. Thus, I can't implement all features that you are requesting. If you really want advanced features like display of CIR, TII and MER please sent me pull requests.
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools...@googlegroups.com.

Evert Verduin

unread,
Mar 22, 2017, 6:36:58 AM3/22/17
to mmbtools, matthias...@mpb.li
Matthias,

How did you managed to get gr-dab to work? I am using a RTL stick and my qpsk demod won't lock properly. No constellation fix for the gnuradio example.

I would love to see the MER of my signal somewhere ( can't afford an R&S ETL ).

BR

Evert


Op dinsdag 21 maart 2017 18:55:56 UTC+1 schreef Matthias Brändli:

Rashid Mustapha

unread,
Mar 22, 2017, 7:13:00 AM3/22/17
to crc-mm...@googlegroups.com
Sounds like you're not far off. Did you apply the appropriate offset to compensate for the crappy crystal in the stick? It's probably worth replacing it with a TCXO if you want it to not be a pain to use!

R.

--

Russel Winder

unread,
Mar 22, 2017, 12:29:14 PM3/22/17
to crc-mm...@googlegroups.com
On Sat, 2017-03-18 at 11:37 +0100, 'Matthias Brändli' via mmbtools
wrote:
> Is there an advantage of having both qmake and cmake?
>
> I was able to compile it without problems (ok, I had to disable
> airspy)
> using qmake.
>

Personally I would prefer a Meson build, but…

Having a CMake build means you can use IDEs like CLion. QMake is
supported by, well no-one other than Qt, so I guess QtCreator.

I'll see if I can get the CMake build working.
signature.asc

Federico Allegretti

unread,
Mar 24, 2017, 5:59:46 PM3/24/17
to mmbtools
Really cool application.
Going to test as soon as i can find a windows machine in the office :D

Matthias Brändli

unread,
Mar 25, 2017, 2:47:57 PM3/25/17
to crc-mm...@googlegroups.com
On 21/03/17 20:19, Albrecht Lohöfener wrote:
> For me welle.io is a hobby project and I do this in my spare time. Thus,
> I can't implement all features that you are requesting. If you really
> want advanced features like display of CIR, TII and MER please sent me
> pull requests.

I feel you, bro :-) I've sent you a pull request for LimeSDR support.

Would you accept pull requests that change modernise the internal
structure of the receiver code? Indentation is inconsistent, and there
are many places where C++11 would bring improvements in maintainability
of the code. The downside is that it makes it more difficult for you to
follow the work in qt-dab.

mpb

Albrecht Lohöfener

unread,
Mar 26, 2017, 2:02:29 PM3/26/17
to crc-mm...@googlegroups.com
> Would you accept pull requests that change modernise the internal
> structure of the receiver code? Indentation is inconsistent, and there
> are many places where C++11 would bring improvements in maintainability
> of the code.
Definitely yes! I know that the code has a lot of potential for
improvements. I'm looking forward to your pull requests.
> The downside is that it makes it more difficult for you to
> follow the work in qt-dab.
Still now it is difficult to merge code from qt-dab to welle.io. And if
the welle.io code is better maintainable with less bugs than there is no
need to use code from qt-dab.

Albrecht Lohöfener

unread,
Mar 26, 2017, 2:50:43 PM3/26/17
to crc-mm...@googlegroups.com

>> Would you accept pull requests that change modernise the internal
>> structure of the receiver code? Indentation is inconsistent, and there
>> are many places where C++11 would bring improvements in maintainability
>> of the code.
> Definitely yes! I know that the code has a lot of potential for
> improvements. I'm looking forward to your pull requests.

The only request that I have is, that code changes doesn't change or
improve the performance. I checked the work that Felix and Tobias
(data-over-dab libraries) did and these code doesn't run successfully on
a Raspberry Pi 2/3.

I have also the motto: It is better to have less features that works
instead of many features with a lot of bugs. This was also the reason
that I deleted a lot of dab-rpi (qt-dab) code in welle.io.

Matthias Brändli

unread,
Mar 26, 2017, 3:30:18 PM3/26/17
to crc-mm...@googlegroups.com
Ok that's fine. If I do send you pull requests on that topic, I will
distinguish between commits that refactor the code without doing any
change in functionality, and those who change functionality.

I hope you're not opposed in principle to improving performance :-)

mpb

Evert Verduin

unread,
Mar 28, 2017, 11:15:16 AM3/28/17
to mmbtools
Hi Rash,

How do you compensate for an offset when the tool is used in GRC?
The commandline thingy works, but the GRC does not, since i have no clue where to pass the extra parameters to the RTL stick.

Br

Evert


Op woensdag 22 maart 2017 12:13:00 UTC+1 schreef Rash:
To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools...@googlegroups.com.

Peter Symonds

unread,
Mar 29, 2017, 7:04:19 AM3/29/17
to crc-mm...@googlegroups.com
Is there a way of selecting different sound cards for the audio output? This would be very useful because I have a multi-channel sound card.

Pete

To unsubscribe from this group and stop receiving emails from it, send an email to crc-mmbtools+unsubscribe@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.



--
Peter Symonds
Broadcast Engineer and Radio Tech Geek

Peter Symonds

unread,
Mar 29, 2017, 7:04:38 AM3/29/17
to crc-mm...@googlegroups.com
This is for the windows version.

Pete

Albrecht Lohöfener

unread,
Mar 29, 2017, 4:19:29 PM3/29/17
to crc-mm...@googlegroups.com

welle.io uses the default sound interface.

If you would like to switch to another channel you have to set this channel as default channel.


-----Ursprüngliche Nachricht-----
Von: Peter Symonds <peteys...@gmail.com>
Gesendet: Mit 29 März 2017 13:06
An: crc-mm...@googlegroups.com
Betreff: Re: welle.io DAB/DAB+ reception application

Reply all
Reply to author
Forward
0 new messages