5,597,138 Members 43,957 Now Online
XDA Developers Android and Mobile Development Forum

[APP][2.2+] SDR Touch - Live radio on your Android device

Tip us?
 
martintzvetomirov
Old
(Last edited by martintzvetomirov; 21st October 2013 at 02:13 AM.)
#1  
Senior Member - OP
Thanks Meter 107
Posts: 188
Join Date: Dec 2008
Location: Vratsa

 
DONATE TO ME
Storage [APP][2.2+] SDR Touch - Live radio on your Android device


Listen to live FM broadcasts on devices that don't have a built-in FM radio!


Description

SDR Touch turns your mobile phone or tablet into a cheap and portable software defined radio scanner. Allows you to listen to live on air FM radio stations, weather reports, police, fire department and emergency stations, taxi traffic, airplane communications, audio of analogue TV broadcasts, audio amateurs, digital broadcasts and many more! Depending on the hardware used, its radio frequency coverage could span between 50 MHz and 2.2 GHz. It currently demodulates WFM, AM, NFM, USB, LSB, DSB, CWU and CLW signals.
You can get a compatible USB receiver for under $20 online from eBay. Just plug in your rtl-sdr compatible USB DVB-T tuner into your Android device using a USB OTG Cable and turn on SDR Touch. For list of supported Realtek RTL2832U based dongles, please see the end of the description.

Compatible USB DVB-T tuners

- Generic RTL2832U (e.g. hama nano)
- ezcap USB 2.0 DVB-T/DAB/FM dongle
- Terratec Cinergy T Stick Black (rev 1)
- Terratec NOXON DAB/DAB+ USB dongle (rev 1)
- Terratec Cinergy T Stick RC (Rev.3)
- Terratec T Stick PLUS
- Terratec NOXON DAB/DAB+ USB dongle (rev 2)
- PixelView PV-DT235U(RN)
- Compro Videomate U620F
- Compro Videomate U650F
- Compro Videomate U680F
- Sweex DVB-T USB
- GTek T803
- Lifeview LV5TDeluxe
- MyGica TD312
- PROlectrix DV107669
- Zaapa ZT-MINDVBZP
- Twintech UT-40
- Dexatek DK DVB-T Dongle (Logilink VG0002A)
- Dexatek DK DVB-T Dongle (MSI DigiVox mini II V3.0)
- Dexatek Technology Ltd. DK 5217 DVB-T Dongle
- MSI DigiVox Micro HD
- Genius TVGo DVB-T03 USB dongle (Ver. B)
- GIGABYTE GT-U7300
- DIKOM USB-DVBT HD
- Peak 102569AGPK
- SVEON STV20 DVB-T USB & FM

[21 October 2013] NEW VERSION 1.7 IS OUT
Download

Future
Here are the features that will start appearing in SDR Touch throughout the next couple of months:
  • improve DSB, LSB, USB and AM - v.1.4
  • waterfall display - v.1.6
  • user defined colour scheme
  • squelch - v.1.3
  • WFM Stereo v.1.7 (and why not RDS)
  • Multilingual support
  • fine tune control (via pinch-to-zoom) - v.1.4
  • tuner gain control - v.1.3
  • audio gain control - v.1.7
  • audio recording - v.1.7
  • scanning
  • frequency manager/presets - v.1.5
  • frequency offset - v.1.3
  • button for scrolling one spectrum in width


Feedback
An article about SDR Touch - Android Meets the RTL2832U from HamRadioScience

A user submitted video showing off advanced features of SDR Touch running on a mobile phone:



Any additional feature suggestions, comments or feedback will be much appreciated!
The Following 30 Users Say Thank You to martintzvetomirov For This Useful Post: [ Click to Expand ]
 
killerdan56
Old
#2  
killerdan56's Avatar
Senior Member
Thanks Meter 43
Posts: 108
Join Date: Sep 2012
looking good sir looking good
 
daniel_reetz
Old
#3  
Junior Member
Thanks Meter 1
Posts: 3
Join Date: Jan 2013
Fantastic work. I am excited to see squelch on the list of improvements. Is there any chance that you will ever support a plugin architecture or P25 decoding? There is a decoder called DSD which can decode P25. Squelch+P25 would make it replace my scanner entirely. I would pay additional $$ for each of these features and it would still be more affordable and interesting than carrying around a scanner.
The Following User Says Thank You to daniel_reetz For This Useful Post: [ Click to Expand ]
 
martintzvetomirov
Old
#4  
Senior Member - OP
Thanks Meter 107
Posts: 188
Join Date: Dec 2008
Location: Vratsa

 
DONATE TO ME
Quote:
Originally Posted by daniel_reetz View Post
Fantastic work. I am excited to see squelch on the list of improvements. Is there any chance that you will ever support a plugin architecture or P25 decoding? There is a decoder called DSD which can decode P25. Squelch+P25 would make it replace my scanner entirely. I would pay additional $$ for each of these features and it would still be more affordable and interesting than carrying around a scanner.
Thanks for the support! Squelch is coming soon! I will look into P25 but we might need to work together on this - you may need to provide me some I/Q recorded samples - but I would say this would be a bit later since I just started my second semester and have some studying to do as well

P.S. Squelch is now on top of my TODO list
The Following 2 Users Say Thank You to martintzvetomirov For This Useful Post: [ Click to Expand ]
 
ntunix
Old
#5  
Member
Thanks Meter 10
Posts: 37
Join Date: Jan 2012
Although this seems to be a great app, I couldn't make it to work with Xperia Ray... ("no tuner found" error)

Anyone here had success with making it work on a Xperia phone?
 
daniel_reetz
Old
#6  
Junior Member
Thanks Meter 1
Posts: 3
Join Date: Jan 2013
Quote:
Originally Posted by martintzvetomirov View Post
Thanks for the support! Squelch is coming soon! I will look into P25 but we might need to work together on this - you may need to provide me some I/Q recorded samples - but I would say this would be a bit later since I just started my second semester and have some studying to do as well

P.S. Squelch is now on top of my TODO list

Fanastic, thank you. I can't wait for squelch!

I'll supply whatever data/info you need to implement P25. I/Q samples are no problem. I understand completely that your time is limited and there is a larger audience to serve, but if you need resources, please let me know what you need and I'll see how I can help.

My account here is new, so I can't post links, but "DSD" and "radioreference wiki" will get you to the DSD source.
 
xanlexian
Old
#7  
Junior Member
Thanks Meter 2
Posts: 16
Join Date: Aug 2007
Location: Abilene, Texas
Amazing work! Well worth the $9.99USD pricetag. Gave you a nice review on the Google Market/Play Store as well.

FYI: Works wonderfully on an Acer A500 w/ Android 4.2.1.
The Following User Says Thank You to xanlexian For This Useful Post: [ Click to Expand ]
 
martintzvetomirov
Old
(Last edited by martintzvetomirov; 23rd January 2013 at 02:48 AM.)
#8  
Senior Member - OP
Thanks Meter 107
Posts: 188
Join Date: Dec 2008
Location: Vratsa

 
DONATE TO ME
SDR Touch has been removed by Google from Google Play! I will investigate the issue and will report back as soon as I have more information!!!

If somebody needs the latest version of SDR Touch, please download it from the attachment. Keep in mind that as soon as SDR Touch goes back to Android market you might need to reinstall it in order to get the latest updates!
Attached Files
File Type: apk SDRTouch.apk - [Click for QR Code] (440.2 KB, 3227 views)
 
martintzvetomirov
Old
(Last edited by martintzvetomirov; 23rd January 2013 at 12:19 PM.)
#9  
Senior Member - OP
Thanks Meter 107
Posts: 188
Join Date: Dec 2008
Location: Vratsa

 
DONATE TO ME
Ok, just to make it clear for everybody that is concerned.

SDR Touch DOES NOT violate the GPL license!

SDR Touch is merely a client for - https://github.com/martinmarinov/rtl_tcp_andro-. rtl_tcp_andro is released under GPL2+. SDR Touch and rtl_tcp_andro are separate works in the sense of GPL. They are neither statically or dynamically linked and they are two separate executables that communicate over a TCP connection. rtl_tcp_andro is bundled with SDR Touch merely to help the user and with accordance to point 2. of GPL Terms and Conditions. You can think of SDR Tocuh as an "installer" of rtl_tcp_andro. It just launches rtl_tcp_andro with Runtime.exec("");. Furthermore SDR Touch could happily work without the bundled rtl_tcp_andro in network mode by connecting to a remote computer running either rtl_tcp_andro or the original rtl_tcp.

Therefore GPL is not violated. Saying that GPL is violated would be like saying that you can't listen to online radio with your proprietary music player because the radio is being streamed with a GPL based software.

A quote from GPL-3.0:
Quote:
A compilation of a covered work with other separate and independent works, which are not by their nature extensions of the covered work, and which are not combined with it such as to form a larger program, in or on a volume of a storage or distribution medium, is called an "aggregate" if the compilation and its resulting copyright are not used to limit the access or legal rights of the compilation's users beyond what the individual works permit. Inclusion of a covered work in an aggregate does not cause this License to apply to the other parts of the aggregate.
The Following User Says Thank You to martintzvetomirov For This Useful Post: [ Click to Expand ]
 
smunaut
Old
(Last edited by smunaut; 23rd January 2013 at 07:43 PM.)
#10  
Junior Member
Thanks Meter 1
Posts: 2
Join Date: Jan 2013
Did you read that quote ?

Quote:
... and which are NOT combined with it such as to form a larger program, in or on a volume of a storage or distribution medium ...
A single .APK _is_ a single distribution medium ... and they definitely _ARE_ combined to form a larger program. The "SDR Touch" .APK is the larger program, containing both your own code and the rtl_tcp_andro binary. That clause is meant for when you ship a CDRom with different stuff on it for example where they have no special relation ship. Here the relation ship and dependency is clear (even says so in the damn description of the app)

The problem is not with SDR Touch or the way it's a client for a rtl_tcp version, that's the right way to do it.
The problem is that both are distributed bundled.

SDR Touch and rtl_tcp_andro need to be two separate packages to be installed independently by the user.
There is also the requirement to make a written offer and include the full license terms when distributing rtl_tcp_andro, usual way is to include both the license in the .APK and also accessible to the user in the UI (menu often).


Cheers,

Sylvain

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes