(frequency magnitude and waterfall plot)!
You can browse through the frequency spectrum just by using scroll and zoom touch gestures. Additional features as of today are:
- select FFT size
- activate optional averaging and peak holding
- select color schema for the waterfall plot
- select drawing types for the FFT: line or bars
- read samples from a file (generated by Michael Ossmann's hackrf_transfer tool or by rtl_sdr)
- AM/FM/SSB audio demodulation
- adjust squelch and channel width
- RTL-SDR support
- Record to a raw IQ file compatible with hackrf_transfer, GNU Radio, ...
This app is in active development and I'm currently working on the following features:
- Optimizing the signal processing to lower CPU usage and increase filter performance
- Scanner (scan a specific range for the strongest signal)
I also try to keep the app stable and as bug-free as possible. Bug
reports are always welcome and I promise to work hard to resolve every one of them! Note that there is a logging
feature in the settings which helps a lot with trouble shooting any errors.
This app uses the INTERNET permission only to connect to the local rtl_tcp instance used by the RTL2832U driver. The WRITE_EXTERNAL STORAGE permission is only used to write log files to the SD card (disabled by default).
WHAT YOU NEED:
In order to use this app you will need:
- A HackRF or an RTL-SDR dongle (this is obvious xD)
- An Android device that either supports USB OTG (please google if your device supports OTG!) or has an USB host port
- An USB OTG cable (costs about 3$) to connect the HackRF/RTL-SDR to your Android device (not needed if your device has a full size USB host port)
- Only for RTL-SDR: The free RTL2832U driver from Martin Marinov (https://play.google.com/store/apps/details?id=marto.rtl_tcp_andro)
The HackRF/RTL-SDR is powered by the Android phone/tablet. Some phones or tablets might not deliver enough power on their USB port to power the HackRF/RTL-SDR. Also notice that doing the necessary digital signal processing is very CPU intensive and though I did my best to optimize the algorithms the app still needs a
decent device (I recommend 2 CPU cores or more) to run fluently. Please use the 2-hour refund period provided for every
Google Play app to test functionality and refund the app if it does not work for your device!
Here is a list of already tested and working devices (may be incomplete):
- Nexus 7 2012
- Nexus 7 2013
- Nexus 5
- Moto G
- Moto G 4G
- Acer A500
- Samsung S3 LTE
- Samsung S4
- Samsung S4 LTE
- Samsung S5
- Samsung Note 3
- Samsung Galaxy Tap S 8.4 & 10.5
- HTC M8
- LG G2
- LG G3
- Motorola Xoom M601
- Dragon Touch A1X
If the app is working for you and your device is not in this list, please include your phone type in a short rating
and share the good news with other users ;)
Here is a list of devices that were reported NOT to work with this app (may be incomplete):
- Sony Xperia Pro + HackRF (because USB output power is too low -.-)
- Nexus 4 (works only with Y cable and custom ROM to enable OTG support)
- Nexus 9 (Not a power issue, I am still investigating on this)
This application is released under the GNU General Public License v2. It is free software and the source code is
available on GitHub: https://github.com/demantz/RFAnalyzer
You might wonder why you have to pay for a free app: You don't have to! The APK package is also available in the
git repository and you can download and install it from there. But keep in mind: by buying the app you will get automatic
updates and you will support my work!
Please note that I am not responsible for any legal issues caused by the usage of this application. Be responsible and comply with your local law!
Data sampled at 44.1 kHz is used to produce length 2048 FFTs and display
an energy spectral density from 0-22 kHz.
- Frequency Range 0-22 kHz
- 2048 pt FFT
- Frequency resolution 21.5 Hz
- DC component removed
- Hamming Window
- Sampling Rate 44100 samples/sec
- Sampling Period 46 ms
- Smoothing Function: 5 pt triangular moving average
- Linear and Log amplitude
- Smoothing Function
- Peak Identifier
- Hold function
- Local Zoom function (X 8)
- Selectable Gain - 0, 5, 10, 15 dB
No add version.
The sound picked up from the mic of the terminal is analyzed with the frequency.It has a basic function though it is a simple type.
You can adjust menu bar position.(dragging)
No add version is available.
Calculate TX power for ERP:
For a given cable type and length will automatically calculate line loss and transmitter output power settings for a given FCC ERP license restriction and antenna gain.
Calculate TTA attenuation to achieve required reserve gain:
Will calculate the attenuation required to meet a Tower Top Amp receive system design reserve gain. Supply the TTA gain, line type and length, and design reserve gain. Line loss is calculated automatically
dB & SWR calculation: dB/SWR Will calculate dB gain/loss for power in watts or voltage in volts or SWR for forward and reflected power in watts.
Transmission line types supported are:
Andrew AVA7-50 1 5/8"
Andrew LDF6-50 1 1/4"
Andrew LDF5-50 7/8"
Andrew LDF4-50 1/2"
Andrew LDF2-50 3/8"
Cable loss calculations are available for frequencies between 150Mhz - 1000Mhz
"Andrew", "AVA", and "LDF" are trademarks of COMMSCOPE Inc.
• See Satcom connectivity status and data usage
• View onboard phones & handset status
• Use the moving map to view your current location, flight path and ETA
Note: Requires an SDR installed on the aircraft and services with Satcom Direct
1. It displays signal strengths and channel overlaps in user friendly graphical main view.
2. It displays details view of snapshot at any moment in detail list view.
3. Scanning can be stopped and started at any given moment.
4. Max value of signal strength in vertical axis can be changed from -20dBm to -40dBm
Just whistle and you will see the result!
You can measure the audio frequencies around you in real time!
Shows the peak sound freq value in spectral view.
FMeter real-time sound spectrum analyzer is absolutely free.
Frequency analysis of your device's microphone input.
- Adjustable Lin/Log amplitude axis.
- Adjustable Lin/Log frequency axis.
- Adjustable amplitude/freq scales (drag / pinch-zoom).
- Adjustable Markers.
- Adjustable averaging.
- 44100 Hz sample rate / 8192 samples / 5.4 Hz resolution.
- Adjustable screen orientation (portrait / landscape) (sensor)
This app is released under GPL2+ as a derivative work of rtl_tcp. The source code can be found at https://github.com/martinmarinov/rtl_tcp_andro-
This driver could be used by third party applications to implement Software Defined Radio (like SDR Touch)
It does not require root for Android 3.1 and above.
Keep in mind that this application on its own may not be very useful as it is just a driver. It is able to stream rtl_tcp over the network.
- Any Generic RTL2832U
- DigitalNow Quad DVB-T PCI-E card
- Leadtek WinFast DTV Dongle mini D
- Genius TVGo DVB-T03 USB dongle (Ver. B)
- Terratec Cinergy T Stick Black (rev 1)
- Terratec NOXON DAB/DAB+ USB dongle (rev 1)
- Terratec Deutschlandradio DAB Stick
- Terratec NOXON DAB Stick - Radio Energy
- Terratec Media Broadcast DAB Stick
- Terratec BR DAB Stick
- Terratec WDR DAB Stick
- Terratec MuellerVerlag DAB Stick
- Terratec Fraunhofer DAB Stick
- Terratec Cinergy T Stick RC (Rev.3)
- Terratec T Stick PLUS
- Terratec NOXON DAB/DAB+ USB dongle (rev 2)
- PixelView PV-DT235U(RN)
- Astrometa DVB-T/DVB-T2
- Compro Videomate U620F
- Compro Videomate U650F
- Compro Videomate U680F
- GIGABYTE GT-U7300
- DIKOM USB-DVBT HD
- Peak 102569AGPK
- KWorld KW-UB450-T USB DVB-T Pico TV
- Zaapa ZT-MINDVBZP
- SVEON STV20 DVB-T USB & FM
- Twintech UT-40
- ASUS U3100MINI_PLUS_V2
- SVEON STV27 DVB-T USB & FM
- SVEON STV21 DVB-T USB & FM
- 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
- Sweex DVB-T USB
- GTek T803
- Lifeview LV5TDeluxe
- MyGica TD312
- PROlectrix DV107669
The spectrum of the signal is determined using FFT.
The sound picked up from the mic of the terminal is analyzed with the frequency.It has a basic function though it is a simple type. I hope it works on your device.
The performance depends for the terminal hard and strongly.I tested on zenithink ZT-180 and worked fine.Touch parameter then can change.
If menu is out of display,please flip it.
ColorAnalyzer lets you pick a color using the camera and gives you back the red, green and blue (RGB) components and name of the color.
The color under the cross hairs is shown in a continuously updated section of the display. When you have just the right color, click the "Analyze" button and get the red, green and blue components of the color as well as the name of the closest color in the Wikipedia List of Colors.
The color being analyzed is the color you see on the display:
* No flash is used because this changes the color.
* No waiting for auto focus etc.
Note that the color being analyzed is the representation of the color as seen by the camera under the present light conditions. The intensity and color of the light on the surface being analyzed and the properties of the camera sensor has great impact on the outcome of the analysis.