JuliaTelecom / SoapySDR.jl

Julia Wrappers for SoapySDR
https://juliatelecom.github.io/SoapySDR.jl/dev/
Other
15 stars 3 forks source link

SoapySupport Modules: API and includes #14

Closed sjkelly closed 2 years ago

sjkelly commented 3 years ago

Currently we require users to load a module for their device. I think it may make sense to include these by default for our supported devices, so you get a more user friendly experience. We will also be able to regression test all the loads here as well. I will need to audit the Yggdrasil builds. I think we only support Linux and Mac for most of these right now. We can drop an info when loading here that the device is unsupported on other platforms.

There is also a Modules API that would be helpful for additional module support. E.g if a user wanted to drop a module installed by Julia and load their own, they can do it through that API, rather than through Artifacts overrides. For example, the packaging for SoapySDR in Debian is quite extensive (though currently 0.7, we use 0.8). It may be possible to use these in the future if a user so desires. It also may help debugging and so forth.