-
Notifications
You must be signed in to change notification settings - Fork 259
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
FCD Pro +, Airspy, BladeRF, HackRF, RFSpace, etc. via SoapySDR #64
Comments
Or with gr-osmosdr for many SDR?
|
Thanks @dc1rdb glad it's working well for you -- I'm investigating using either gr-osmosdr and/or SoapySDR at the moment which should allow for a wider range of devices. I haven't decided whether to use them completely or allow for one-off builds for specific devices -- I would like to keep a lean RTL-SDR build as an option so a few other devices might be reasonable to support that way too. |
gr-osmosdr would be best. Then you get hackrf etc support to. |
yes please, hackrf support would be great. |
I'd love to see the SDRplay RSP to be included in the list of supported devices. I could be achieved either through gr-osmosdr or maybe by using the OS X API supplied by SDRplay http://sdrplay.com/api_drivers.html |
+1 for gr-osmocom. You are having it as a 0.1.x milestone, can you make an estimation on the x in 0.1.x? Looking to move from rtl-sdr to SDRplay. |
I'll aim for 0.1.5 -- it'll probably be awhile before I can buy some of the other hardware for testing but I'll start by implementing it for rtl-sdr via gr-osmosdr and go from there. |
Owning FCDP+, HackRF, SDRPlay and various RTL-Dongles, I'd be happy to do some testing for you. Just let me know. |
Same here. If we can help, just shout. After all it's us that benefit from On Mon, Aug 10, 2015 at 9:56 AM, dc1rdb [email protected] wrote:
|
Just a heads-up. I have the SDRplay working with gr-osmosdr on a Mac. |
@Toontje great; I'll be checking it out once I wrap up the 0.1.4 issues and testing -- I'm going to try to hook into gr-osmosdr dynamically at runtime so that it's not a requirement; it'll just ask if you want to use it on startup if available. |
Just a note I've moved the releases to minor revisions, so 0.2.0 should be considered the next "release" and 0.1.5, 0.1.6, 0.1.7, etc. will be several unannounced patch/testing releases to come before then. |
Going to try this through https://github.com/pothosware/SoapySDR SoapyOsmoSDR library, tried a few things so far and it's been smoother than using the gr-osmosdr blocks directly -- plus it looks like they support the option of full remote control of any supported device. |
Initial results looking good, just need to get a data stream now..
|
Well done, looking forward to this. |
Have it working on Mac with SoapySDR but can't get the bundled app version to work -- I've put in an issue at SoapySDR repository for it. I'll see about getting Linux and Windows SoapySDR builds going tomorrow; should be easier since they have binary releases available too |
Is your code ready for check in so i can build and test it? I'm really looking forward to this. |
Code is in the soapysdr-support branch and I just gave it a quick test with an RTL SDR and found that it works fine. The HackRF driver is broken for me though: (pothosware/SoapyOsmo#1). |
@bobobo1618 Glad the RTLSDR is working; I've been able to test that one pretty thoroughly here -- unfortunate to hear the HackRF isn't right yet.. I think we might need to liberate a few more devices from OsmoSDR into SoapySDR modules to prevent the Osmo/Soapy disconnect in the future :) |
Have had a crack with my BladeRF, and get an error, here's the output of CubicSDR:
|
@pwarren give the latest commit to soapysdr-support a go when you can and let me know if you're still having issues above 8Mhz -- it handles the buffer a bit differently now to try and fill it completely to match the framerate to the sample rate; it may have still been pushing too many small buffers before. |
After your patch to the HackRF driver and git pulling the latest commits, CubicSDR works at higher bandwidths but it shows a lot of weird 'buzzing' when getting it to demodulate. Also shows an insane amount of CPU utilization. Anything I can do to give you more useful info? |
@bobobo1618 hmm, does the buzzing only occur at > 8mhz bandwidths? |
Yep, it works fine at lower bandwidths (like the defaults). |
@bobobo1618 May just be high CPU usage then; there's a bunch of work to do as I've never used it past 3.2M here myself -- test hardware is on it's way though. One thing to reduce CPU right away if you haven't tried is to make sure you run cmake for everything involved like this:
without "-DCMAKE_BUILD_TYPE=Release" it'll be building debug binaries which are significantly less optimized. |
I'm already running release binaries. I can give you profiles to figure out CPU usage if you can point me to a tool that makes them in a format that's useful to you. |
@bobobo1618 I'd be grateful for some more information -- use whatever you're comfortable with; I typically use XCode for basic profiling but I've used valgrind as well. If you just want to point out what you find (screenshots work too) instead of sending profile dumps I can work with that too. |
Late for the show, but. I tried 2 different boxes and same. ulf@hack: SDR thread initializing.. I keep on RTFM :-) |
I got it working with latest git off:
Seems stable at 20mhz bandwith :-D ~/src/CubicSDR/build/x64$ ./CubicSDR |
@UbhaSecurity that's excellent; would love to see some more high bandwidth screenshots if you could post a few :) |
Oh and by the way, I got the bundled Mac app working (compiling, running). That may be because I have the Soapy drivers installed though. The bundle doesn't appear to have included them or anything. |
And I started it again and the falloff is back... I figured it out though. Steps to reproduce:
My guess is that Gqrx is setting something on the HackRF (sample rate?) that CubicSDR isn't touching that leads to displaying this falloff. |
@bobobo1618 interesting; it's likely changing the default gain settings or something like that; I'll have the gain support in sometime this week; for now it should be switching on the AGC -- perhaps the SoapyHackRF isn't accepting that command? Either that or there's a bandwidth filter I'm not adjusting. Thanks for the screen caps; looks like it's doing better than I had expected so far. |
Yeah, that could be it. Gqrx has the gain set a lot higher I think. What's going on with the 16Mhz thing though? Cubic doesn't appear to be letting me set it any higher. |
@bobobo1618 I totally overlooked that it seems; was just checking the source to figure it out -- luckily I had just set the upper limit on the actual manual input dialog to 16M -- I've switched the cap to 25M now if you pull the latest update. |
I see @jocover has just pushed a fix that appears to address the falloff issue to SoapyHackRF: pothosware/SoapyHackRF@20228c0 |
Yep, no longer need the Gqrx hack/workaround now. HackRF support seems to be working as well as RTL-SDR now :) |
Awsm. Will git pull and rebuild tonight :-) I had the same issue with max 16mhz, and gqrx to enable gain. Wonderful work people :-) Ulf
|
added: #151, tried with the Airspy, at first with no joy... Edit: |
There's a windows build up now that includes bundled SoapySDR modules for a few devices; I'd be interested to see how it works out: https://github.com/cjcliffe/CubicSDR/releases/tag/v0.1.15-alpha Cheers! |
Just a note that there's new bundled SoapySDR alpha builds available for Windows and OSX: Windows version currently lacks SoapyOsmo support so it won't work with AirSpy and RFSpace. |
Thanks Charles, Ill test it with the HackRF tonight. |
SoapySDR support is now merged down to master so supporting any device is now technically possible; so I'm going to close this general issue for now. Updated SoapySDR build instructions have been added to the CubicSDR Wiki for OSX, Windows and Linux plus some basic SoapySDR support module build examples/instructions. If you have specific issues for a SoapySDR module you can find the issue tracker for them at: https://github.com/pothosware/ If you'd like to request a new Soapy[Device] module you can place an issue at https://github.com/pothosware/SoapySDR and we'll try our best to get it started. Thanks for your support everyone! |
Great work, well done, man! |
Thanks for your great work! Using it daily on Mac OS X, running very stable.
Is there a chance to support Funcube dongle Pro+ in the future, maybe through something like gr-fcdproplus library?
The text was updated successfully, but these errors were encountered: