GithubHelp home page GithubHelp logo

rfanalyzer's People

Contributors

demantz avatar tomswartz07 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rfanalyzer's Issues

Works on LAN but not well over public internet

I like your app, and thank you for making it $1. I really appreciate it.

Using it on my LAN, no problem.

But using it over an Ample high speed internet connection, it just doesn't work. I get very intermittent audio and sometimes it sounds like the person is speaking slowly. I do have it behind NAT and port forwarding but I don't think that's the problem.

Is there a way to possibly add a Buffering option in the application so it could catch up with itself possibly?

Is the problem general internet latency? I'm going from NY-Time Warner to NY-Verizon. Thanks.

My setup: Nooelec SDR dongle, new. Running git.osmocom.org/rtl-sdr.git TCP server.

Couldn't connect to rtl_sdr instance

Nethunter on one plus 3t android 6.1 so it was included in nethunter, at first it didnt work ive upgraded to android 7.0 it worked every time, but now reverting back to 6.1 it didnt ,work, then it worked i. Sdr touch on the first load up but never more on any of the sdr apps, any help? Anyone with same issue?, Also when unplugging then reattaching the adapter with rtlsdr it does seem to read it when reattached

Can't select stored file.

I am using a Galaxy Tab 3 10.1 and I can't select a saved file with any file picker except the one that comes with the "Terminal Emulator" app. When I use the file pick dialog built into the tablet or even a third party one such as "Solid Explorer" I receive the following error:

https://db.tt/VoPVujVY

FMw

Hi Dennis,

FMw is limited to minimum bandwith of 100khz. In some situations (noisy signal in near of) it would helpful to use a lower bandwith. Can you change it to 50khz?

Also i suggest to change modulationtypes in menue to AM, FMn, FMw, LSB, USB. Its the normal wording of it and used all other. Fot HamRadio operators CW would also great and i guess it dont need lot work to implement CW since SSB is working already.

regards André

RTL2832U driver not installed

I am getting this error when attempting to use RF Analyzer on a Nexus 6 with Android 6.0.1. The source is set to RTL-SDR. The driver is installed and it works in SDRTouch.

Nexus 4 fail

I have not been able to power the hackrf off of a nexus 4. I have a G2G cable, fwiw.

I'm not sure that there's anything for you guys to do, but I wanted to make sure you were aware. If someone is successful in powering the hackrf on a nexus 4. I'd love to see it.

"Error: HackRF stopped receiving".

I've been fighting this error for weeks. I'm way out of my league trying to compile apk files and can barely spell Got Hub... I saw a closed post on this issue where the guy was having problems with bad OTG / USB cables. I've got 3 new OTG (a variety) and several USB cables and I have the same problem with each one
I've tried different settings. It will play great for a minute and the audio will start skipping and the receive light will go out on the HackRF and Ill get the "Error: HackRF stopped receiving". I can try to upload the log

No devices Found

Hello, Im just bought a dongle but it wasn't worked immediately on pc beacuse i needed to use a program (zadig) to replace drivers. In the Android app it says"no drivers found" .Now i think i should to do it in the Android app too but i dont know how to do it.

works with rtl-sdr, fails with HackRF (on HTC One)

I'm trying to use my HackRF on my first-generation HTC One (M7?). When I set the source to HackRF and press start, I first get a popup that says it found the HackRF at a certain USB address, but a few seconds later it stops with a popup that says "Error: HackRF stopped receiving". That happens each time I press start. When I use an rtl-sdr dongle, it works fine.

Gain/AGC settings of RTL not changed in realtime

i notized that then you change the GAIN or AGC settings of a RTL-stick in RFanalyzer it would be great if these are refreshed, active in realtime. At the moment you must exit the menue after every change and check the effort of it. So its difficult to find the optimal settings.

Would great if you can change that.

regards André

To enhance performance by change Java FFTs to native FFTs

My experience tell that use a high performance native FFT libraries will grant performance.
The following repository is my experiment on two different microphone/custom signal source audio spectrum analyzer application in Android, both use native method to perform FFT, one of them use native to perform extra audio filtering, especially repository one have significant performance gain from change KissFFT to Ne10 FFT.
My concern is slow FFT will use more CPU cycle to perform calculations, hence drain battery faster.

  1. https://github.com/james34602/AudioAnalyzer
  2. https://github.com/james34602/audio-analyzer-for-android
    Compile tested and confirm worked on armeabi-v7a(with NEON/without NEON) and x86 platform.

More Spectrum (Bandwidth)

Hi
I would like see more spectrum, I mean, now I'm watching less than 1MHz, but I would like to see 2MHz or more. With the same settings in SRD# software I watch more spectrum.

Thanks
Best regards
Roverano

SecurityException on Samsung S5

So far only one user reported this bug on the Samsung S5, but according to several boards in the internet it affects all Samsung S5 (since the Lollipop update) users and all apps which use external USB devices:

http://developer.samsung.com/forum/board/thread/view.do?boardName=General&messageId=285782

The exception occurs when trying to request the permissions to connect to the USB device:

java.lang.SecurityException: Admin  does not have android.permission.sec.MDM_APP_MGMT
    at android.os.Parcel.readException(Parcel.java:1546)
    at android.os.Parcel.readException(Parcel.java:1499)
    at android.hardware.usb.IUsbManager$Stub$Proxy.requestDevicePermission(IUsbManager.java:653)
    at android.hardware.usb.UsbManager.requestPermission(UsbManager.java:432)
    at com.mantz_it.hackrf_android.Hackrf.initHackrf(Hackrf.java:228)
    at com.mantz_it.rfanalyzer.HackrfSource.open(HackrfSource.java:88)

It also seems like there is no workaround:
saki4510t/UVCCamera#20

Lets wait for Samsung to fix this annoying bug.

Tuning Inhancement

Thanks Dennis for a great app. One thing that would greatly enhance this app would be to put something like a fine tune slider at the top of the app for tuning. that way you could click on a frequency and then have a centered tuning bar at the top to slide back and forth to obtain perfect tuning, especially on modes such as SSB. That tied to an "options addition" for making the steps of 50, 100, 500 would make it perfect.
Thanks,
Wm Dunn

DC offset removal

A nice addition would be to have the possibility to remove the DC offset, to remove the peak on the tuning frequency.

transmit support

it would be nice if files could be transmitted with SDRs that support it.

Gradle build is missing project root

It looks like the provided source is missing the root project or at least the buildscript.

Reproduce: Just clone a clean copy and try to build it with gradle.

RTL-SDR: root_required (1)

I had at the first tries issues to start the app (1.09) because I got the following error:
"Error with Source [RTL-SDR]: root_required (1)"

My phone is rooted and I use several apps which required root access (Folder mount, AFWall+, Root Explorer...), as management app I use SuperSU.

The issue got resolved after I re-installed the RTL driver, it never asked me for root permissions though.

1.10 Beta: Recording dialog window truncated

Initial test of 1.10 Beta on Samsung S3 LTE:
In landscape mode, the pop-up window for the recording functions is cut off at the position of the "Stop after:" checkbox. In portrait mode, the pop-up shows correctly.

Will look into SSB functions tonight. Looks exciting - thanks!

RDS support

Hi,

first I would thank for your great work.
I tried it yesterday and it worked nearly perfect.
The only thing I have missed is some rds extraction and decoding.
It would be nice if this feature would be added.

Thanks Thomas

1.09 alpha1 results

Samsung S3 LTE running CM10.1
Here are my first results after some quick testing of 1.09 alpha 1:

  1. Generic RTL2832U OEM with R820T tuner:
    demodulation works well, no distortion. Gain slider works. IF gain slider stuck at 0.
  2. Terratec NOXON DAB/DAB+ USB dongle (rev 1) with Fitipower FC0013 tuner:
    demodulation works well, no distortion. App crashes upon selection of gain controls.
  3. Terratec NOXON DAB/DAB+ USB dongle (rev 2) with Elonics E4000 tuner:
    demodulation works well, no distortion. Gain slider works. IF gain slider moveable, but no effect.

..to be continued.

High frequency noise

I have tried my RTL-SDR stick with our software and it worked great but I found out that there is a background noise with a very high frequency.
I also tried the stick with SDRTouch and with that app this noise is not present.
I don't know if that noise could be the rds data or other overlaying informations or maybe only a filter is needed.

Thanks Thomas

Problem with RFAnalyzer

Dear Dennis ,
I have bought your app RFAnalyzer from Play Store , connected trough an OTG cable to HackRF that is correctly powered from the smartphone when plugged in .If I start your app it appears : Source not available (HackRF) . The Smartphone il Alcatel One Touch IDOL X 6043D . Android version 4.4.2 Kernel 3.4.67 .Could you please help me ? I have also read while buying on Play Store that could also work with SDR dongles . I tried one but don't even power on .
Thank you and kind regards .
Claudio Re
[email protected]

Maybe ADS-B and AIS support?

Would be really cool if one could display airplanes or ships on google maps :)...Is it in the pipeline or will it never happen? :D

Great app, thank you for your work!

RTL2832U tuning to 3000mhz

I have a generic RTL2832U 820T dongle and it is tuning up to 3000mhz when entering the frequency manually. I believe it to actually be doing this as in the linked image I tuned to 2442 which is channel 7 on a router and you can clearly see a peak at this frequency. Do you know if this is a fluke with RFAnalyzer or what? I can drag the frequency slider after directly entering a high frequency but it doesn't actually change, I must manually enter each frequency to truly tune to the "out of range?" channels.

https://db.tt/4sxRVO6z

Loading big iq files as source crashes

Hello,
i recorded a few iq files with RFAnalyser. Unfortunately loading the files back as source doesn't work for one of them, the biggest one with a size of 2.78G. Another one with 731MB works fine. Both files have been generated with the same version of RFanalyser in the same configuration.

RTL SDR in Direct Sampling Mode?

Any recommendations on how to modify the source to support direct sampling as mentioned in articles like this:

http://www.rtl-sdr.com/rtl-sdr-direct-sampling-mode/

and this (translate from Japanese and it's still quite readable, see the line "You specify the parameters for use in the direct sampling open the configuration screen of the I / O Devices from the menu. In gqrx and gnuradio in Device string, and then append the direct_samp = 1. How to specify this are common in the software you are using librtl."):

http://ttrftech.tumblr.com/post/36283680013/rtl2832u-dongle-mods-for-7mhz-reception-with-gqrx

Wondering if there's an equivalent in the code you developed! Thanks so much 👍

ReadMe Typo

"Testet Devices" should be "Tested Devices".

RTL2832

Support for rtl2832 is not implemented yet, hope that it can be added soon.

App Looking Exact Same As RF Analyze on Google Play

Hello i was on googleplay yesterday and i did see this copy of your program with just diffrent name SDRoid
Have same layout and everything , dont know if you have a copyright on the program itself on googleplay anyways now someone have made a replica of your program for free on googleplay called SDRoid , Just thought i was gonna give a message about it incase you did have some sort of a copyright on the program itself

[questions] Multirate decimation implementation

I'm now working on implementing multistage multirate decimator, decimation selection and factorization are almost ready, will commit them soon, but I need to clarify how your pipeline exactly works right now and how you see the way it should be implemented.

It's said, that current decimator works only for fixed input rate of 1Msps(https://github.com/demantz/RFAnalyzer/blob/master/app/src/main/java/com/mantz_it/rfanalyzer/Decimator.java#L47 https://github.com/demantz/RFAnalyzer/blob/master/app/src/main/java/com/mantz_it/rfanalyzer/Decimator.java#L138), but AFAIR, it works well with 2Msps stream recorded from HackRf, and there is a branch which checks if we need to apply second and third stages (https://github.com/demantz/RFAnalyzer/blob/master/app/src/main/java/com/mantz_it/rfanalyzer/Decimator.java#L195-L206), so I'm confused here.

Also I don't understand how exactly you are using Half band filters+FIR filter pipeline, are halfband filters used for actual decimation and FIR filter only for gain normalization?

I've also read your blog post http://tech.mantz-it.com/2014/10/performance-optimizations-of.html but still doesn't get it. How last pass FIR filter will get rid of aliasing after decimation, if aliased frequencies are already mixed in? Everywhere I've read about multistage decimation, It's said, that signal must be filtered first and then decimated, going form higher factors to lower.

Do you think it's possible to use current code base of half band filter and FIR filter to implement variable rate decimation, or you feel that some tweaks needed?

Maybe some nuances you know on these filter realizations that can introduce problems?

I understand, that this code was written two years ago and you may not really remember how it actually works and why you made some decisions, but how did you feel about it? as finished work or a temporary solution that should be rewritten in future with some kind of improvements?

I have time for work on it and want it to be compliant with your idea of how it should be implemented, so any suggestions, recommendations and workarounds are welcome.

UPD: groundwork on decimation factorization and output rate selection: pavlus@013b0bb#diff-ae773265f7d84a5ece96aa61d94a7f5a

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.