-
-
Notifications
You must be signed in to change notification settings - Fork 200
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
Automating testing on different SDRs and Platforms #402
Comments
How about BladeRF and SDRPlay? For streaming a digital trunked system a simple 8-bit dongle will work fine. But for me, I stream ~58 analog channels of various signal strengths and I need the dynamic range of a 12bit ADC as well as expanded bandwidth. I will be making a donation to help the cause.... |
@photounit - cool, I was thinking of adding a BladeRF. Have you tried an AirSpy? I was thinking of getting that or the SDRPlay, or maybe both. Good point on the analog recording. I don't think there is too much analog near me, but I can always record the weather broadcasts. |
@robotastic Luke, I have/ am using the AirSpy's particularly the mini's because I can do 3 Mhz sampling. The major problem with them is that the gain settings don't work as they do in SDR#. If you could straighten that out it would be great! As far as the BladerRF goes, I have the BladeRF 2.0 micro xA4 and it's a pain getting everything to work as far as installing the BladeRF libraries and then Soapy BladeRF. Once you do get things installed it's the same issue with getting things working in TR because the gain settings in BaldeRf have changed from what they were and no longer work. I have given up on the Blade for know... |
I think AirSpy would be a good addition. I've heard many good things about these devices. I might end up picking up one myself. |
Seems to be working with BladeRF xA4 despite compiling without MPIR. Had an issue with the autogain setting so removed uname -a lsb_release -a Distributor ID: Ubuntu cmake ../ -- Build type not specified: defaulting to release.
An argument named "ON" appears in a conditional statement. Policy CMP0012 CMake Warning (dev) in /usr/lib/x86_64-linux-gnu/cmake/gnuradio/GnuradioConfig.cmake: The included script
affects policy settings. CMake is implying the NO_POLICY_SCOPE option for -- Found CPPUNIT: /usr/lib/x86_64-linux-gnu/libcppunit.so;dl;dl cat config.json {
|
what about a NooElec Nano 3? |
@robotastic have you also made any progress on 32bit RasPi 4? |
I’m running a variety of RTLs on 4 different 32-bit RPI4 systems feeding the Calls platform using the existing full install. |
Oh - sorry, no Docker for RPI is still broken. I gave up on that :) Compiling from scratch only takes about 15 minutes anyways on the 4's. |
I've never used Docker and I wrote the documentation on compiling from source for the Raspberry Pi on the Wiki. I've never had any of the issues that have been described by those using Docker on the Raspberry Pi (32bit or 64bit). While it might be quicker in some cases, the compile from source route always works. |
Working on getting Docker working on 32-bit armv7 OSes in #445 |
Thanks to people sponsoring the project, I have funding to put help grow things. I was going to purchase some additional SDRs and setup automated testing. I have an RTL-SDR, HackRF, a Ettus B200 and a LimeSDR. What other SDRs are being widely used that I should be testing releases against?
For platforms, I was planning on testing against on Ubuntu 20.04 & 18.04 (using containers) and Raspberry Pi 3 & 4 (probably 32 & 64 bit). I will also test against MacOS using MacPorts.
I could test against a local SmartNet and P25 Phase 1 & 2 systems. If people send in some IQ captures, I could also test against those.
I will have to do some research on different testing frameworks to help with this. The big things I am initially looking to capture are if it compiles correctly and doesn't crash. From there we can look to see if it is correctly capturing audio using different SDRs. If IQ files are used, we can test to see if the expected .wav files are created and they are about the correct side.
The text was updated successfully, but these errors were encountered: