GRCon'24 Updates!! Schedule, Keynotes

2024-07-25 Thread Josh Morman (GNU Radio)
Lots of exciting news about GRCon24 - get all the information
gnuradio.org/grcon24
Registration is open and tickets are available tickets.gnuradio.org

- The Schedule of talks and workshops has been posted.  More information
will be sent directly to presenters with more information about details.
- I want to highlight our Keynote Speakers (Jack Dongarra, Shahriar
Sharamian, Philip Erickson) as well as our invited workshop host, Dan
Boschen, who will be presenting two workshops on signal processing topics.

As always we are grateful to our sponsors, without whom we would not be
able to run this event.  If you would like to join us as a sponsor, please
see the information here
,
or contact us at spon...@gnuradio.org.

*Keynote and Invited Speakers:*

*Tuesday:* *Jack Dongarra*
Jack Dongarra received a Bachelor of Science in Mathematics from Chicago
State University in 1972 and a Master of Science in Computer Science from
the Illinois Institute of Technology in 1973. He received his Ph.D. in
Applied Mathematics from the University of New Mexico in 1980. He worked at
the Argonne National Laboratory until 1989, becoming a senior scientist. He
now holds an appointment as University Distinguished Professor of Computer
Science in the Electrical Engineering and Computer Science Department at
the University of Tennessee and holds the title of Distinguished Research
Staff in the Computer Science and Mathematics Division at Oak Ridge
National Laboratory (ORNL); Turing Fellow at Manchester University; an
Adjunct Professor in the Computer Science Department at Rice University. He
is the director of the Innovative Computing Laboratory at the University of
Tennessee. He is also the director of the Center for Information Technology
Research at the University of Tennessee which coordinates and facilitates
IT research efforts at the University.

*Wednesday: Shahriar Shahramian*
Shahriar Shahramian (SM ’06) received his Ph.D. degree from University of
Toronto in 2010 where he focused on the design of mm-wave data converters
and transceivers. Shahriar has been with the Bell Laboratories – Nokia
since 2009 and is currently the Director of the Communication & Sensing
ASICs Research Group. He is also the chair of the mm-Wave & THz
subcommittee of IEEE BCICTS and member of the technical program committee
of IEEE RFIC & ISSCC. He is also a guest Editor of the IEEE Journal of
Solid-State Circuits (JSSC). His research focus includes the design of
mm-wave wireless and wireline integrated circuits and systems. Shahriar is
a Bell Labs Fellow and leads the design and architecture of several
state-of-the-art ASICs for optical coherent and wireless backhaul products.

Shahriar has been the recipient of Ontario Graduate Scholarship, University
of Toronto Fellowship and the best paper award at the CSICS Symposium in
2005, 2015 and RFIC Symposium in 2015, 2020 and ISSCC in 2018. He holds an
Adjunct Associate Professor position at Columbia University, has received
several teaching awards and is the founder and host of The Signal Path
educational video series.

*Thursday: Philip Erickson*
Philip Erickson is director of MIT's Haystack Observatory and a Principal
Research Scientist at MIT. MIT Haystack is a multi-disciplinary radio and
radar observatory, conducting fundamental research for a variety of
sponsors in the fields of radio astronomy, geospace/near-Earth space, very
long baseline interferometry, and geodesy. Techniques pioneered at Haystack
include active and passive radio-based experiments and data analysis using
a variety of remote sensing approaches involving ground- and space-based
data. Phil's background concentrates on the experimental techniques, signal
processing, and first-principles physics of near-Earth ionospheric
(charged) and thermospheric (neutral) remote sensing using high power large
aperture radars, software radars and software radio architectures, and
plasma physics. Phil also is a co-director of the education and public
outreach efforts at MIT Haystack, spanning undergraduate research programs,
graduate student interactions, K–12 classroom units and outreach, and
public Observatory tours and lectures. He has an electrical engineering
background and received a PhD in space plasma physics from Cornell
University in 1998.

*Invited Workshops: Dan Boschen*
Dan Boschen has an MSEE degree in Communications and Signal Processing from
Northeastern University, with over 25 years of experience in system and
hardware design for radio transceivers and modems. He has held various
positions at Signal Technologies (acquired by Crane), MITRE, Airvana
(acquired by CommScope) and Hittite Microwave (acquired by Analog Devices)
designing and developing transceiver hardware from baseband to antenna for
wireless communications systems, and has taught popular courses on DSP for
over 15 years. Dan is a contributor to DSPRelated.com
 and Signal 

Re: Soapy SDR Plugin help with Radioconda Windows 10

2024-07-25 Thread Ryan Volz

Hi Steve,

On 7/24/24 5:44 PM, Steve Hageman wrote:

I need a pointer to figure out the issue here.

I have two GNU Radio Installs for my Windows 10 system,

    1) Pathos (Latest running GNURadio 3.9.2.0 with Python 3.9.13)

    2) Radioconda (Latest, running GNURadio 3.10.10 with Python 3.11.9)

Both are installed in their own spaces and both run OK.


This may be where the issues are coming from. In the past I've seen 
problems with a Pothos installation interfering with radioconda because 
Pothos does something which gives its libraries priority on the search 
path. So it might seem like they are separate environments, but really 
you could be running mostly radioconda but with some Pothos libraries 
taking precedence. That might mostly work, until it doesn't.





I have a simple Soapy SDR flowgraph using the RTLSDR block (attached)

Using Pathos it works, but there are some load errors in the console 
when run (see below)


Executing:
C:\Users\steve\AppData\Local\Programs\Python\Python39\python.exe -u

C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py

[ERROR] SoapySDR::loadModule(C:\Program
Files\PothosSDR/lib/SoapySDR/modules0.8/uhdSupport.dll)
   LoadLibrary() failed: The specified procedure could not be found.

Found Rafael Micro R820T/2 tuner
[INFO] Opening Generic RTL2832U OEM :: 0001...
Found Rafael Micro R820T/2 tuner
gr::log :ERROR: pagesize - no info; setting pagesize = 4096
[INFO] Using format CF32.
Allocating 15 (non-zero-copy) user-space buffers


*The real issue is with Radioconda, the flowgraph fails with these 
errors when trying to run (See below) - any ideas what the issue is and 
can I fix it?*


(If I use the OSCOM RTLSDR source block both Pathos and Radioconda run 
without issue).


Executing: C:\Users\steve\radioconda\python.exe -u

C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py

[ERROR]

SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/HackRFSupport.dll)
   LoadLibrary() failed: The specified procedure could not be found.

[ERROR]

SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/LMS7Support.dll)
   LoadLibrary() failed: The specified procedure could not be found.

[ERROR]

SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/rtlsdrSupport.dll)
   LoadLibrary() failed: The specified procedure could not be found.

[ERROR]

SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/uhdSupport.dll)
   LoadLibrary() failed: The specified procedure could not be found.

Traceback (most recent call last):
   File

"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py",
 line 231, in 
     main()
   File

"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py",
 line 209, in main
     tb = top_block_cls()
  ^^^
   File

"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\RTL_SDR_Soapy_Setup.py",
 line 97, in __init__
     self.soapy_rtlsdr_source_0 = soapy.source(dev, "fc32", 1, '',

RuntimeError: SoapySDR::Device::make() no match



The "LoadLibrary() failed: The specified procedure could not be found." 
errors are definitely indicative of problems stemming from an 
incompatible library being loaded instead of the one that is intended. 
It might be that these Soapy module libraries from radioconda are 
loading a main Soapy library (or one of its dependencies) from Pothos or 
elsewhere on your system.


The cleanest way to confirm that as a cause would be to uninstall 
Pothos. If that works, then it would be a question of finding out why 
exactly a Pothos library is taking precedence over a radioconda one when 
radioconda should have PATH priority when its environment is activated.


Cheers,
Ryan



Re: Soapy SDR Plugin help with Radioconda Windows 10

2024-07-25 Thread Steve Hageman

Hello Ryan - Thanks for the help. That was a good suggestion.

I removed Pathos and Radioconda, rebooted, made sure everything was gone.

Reinstalled Radioconda (latest installer from Github), and tried again.

Same error (see below)

BTW - The OSMO RTL-SDR block works fine and I can run GQRX fine.



Generating: 
"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\soapy_interface.py"


Executing: C:\Users\steve\radioconda\python.exe -u 
C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\soapy_interface.py


[ERROR] 
SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/HackRFSupport.dll)

  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] 
SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/LMS7Support.dll)

  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] 
SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/rtlsdrSupport.dll)

  LoadLibrary() failed: The specified procedure could not be found.

[ERROR] 
SoapySDR::loadModule(C:\Users\steve\radioconda\Library/lib/SoapySDR/modules0.8/uhdSupport.dll)

  LoadLibrary() failed: The specified procedure could not be found.

Traceback (most recent call last):
  File 
"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\soapy_interface.py", 
line 206, in 

    main()
  File 
"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\soapy_interface.py", 
line 184, in main

    tb = top_block_cls()
 ^^^
  File 
"C:\Users\steve\Documents\GNU_Radio_Projects\Cookbook\RTL_SDR_SETUP\soapy_interface.py", 
line 92, in __init__

    self.soapy_rtlsdr_source_0 = soapy.source(dev, "fc32", 1, '',
 
RuntimeError: SoapySDR::Device::make() no match

>>> Done (return code 1)