Skip to content

RTLion-Framework/RTLion-app

Repository files navigation

RTLion

RTLion App

Android Application of RTLion Framework.

Get it on Google Play

RTLion is a framework for RTL2832 based DVB-T receivers and it supports various features such as spectral density visualizing and frequency scanning remotely. As well as the Web interface, using RTLion features is possible via the mobile application. All framework features are currently available on the app.

Usage

Starting RTLion Server

RTLion server must be running in order to use the mobile application due to the need of server connection. For more info about command line arguments and framework, see RTLion Framework repository.

Starting RTLion Server

Connecting to the Server

After installing the latest release of the app, connection to the server can be made on the main menu using the host and port information.

RTLion Main Menu

After the connection has been made, RTLion would show the client browser details which can be helpful as a verbose info.

Updating Settings

RTL-SDR device settings can be changed easily on the Settings page.

RTLion Settings Page

('1.4' is a supported gain value for my RTL-SDR device.) [RTL2832U, 820T2]

Power Spectrum

As on the Web interface, Power Spectrum (FFT Graph) visualizer feature is provided on the Graph page. It's usable just by determining the center frequency, read interval and read count parameters.

RTLion Graph Page

Also center frequency can be changed real time via the SeekBar view below the graph.

Frequency Scanner

Frequency scanner aims to find the peaks on a power spectrum for miscellaneous applications with using a sorting method. For using this feature on the mobile app, it's enough to set frequency range and sensitivity parameters. Afterall, RTLion would find the maximum power (dB) values on the graph and add them to the ListView which is located below the graph and can be real time tracked.

Also it's possible to change sensitivity value while the scanning operation continues.

RTLion Scanner Page

RTLion provides a feature for showing the graph of scanned value. After the scan finished or during the scan, choosing a value from the scanned values ListView and selecting the Show Graph option will redirect you to the graph page and it shows you the spectrum as soon as the scan operation stops or the RTL-SDR device prepares.

RTLion Show Graph Option

IoT

There is more information about the concept at the RTLion Framework repository.

RTLion - IoT RTL-SDR

SSH

RTLion server can be started after establishing SSH connection to Raspberry Pi as shown below.

Starting RTLion Server on SSH

Accessing the Server

After starting the RTLion server, RTL-SDR functions can be accessed via the Android application.

TODO(s)

Considerable for future versions.

  • Improve the mobility for graph image sizes
  • Fix step size calculation for not wide frequency ranges
  • Fix server connection issues which caused by the WebView
  • Fix cache and hardware acceleration issues of the WebView
  • Show more server/client info on the main menu
  • Test other Android devices for the xml layouts
  • Multiple language support

APK

Download APK

Contribution

RTLion Project is open to contributions.*

License

GNU General Public License (v3)

Copyright

Copyright (c) 2019-2020, orhun