The other hardware devices are supported by an OOT (out of tree) module
called gr-osmosdr. When you build and install the module, it adds it's
own sink and source blocks to GNU Radio.
http://cgit.osmocom.org/gr-osmosdr/
Here's an example of devices enabled/disabled on my computer when I
build the module. This list is generated during the cmake portion. I
have a Nuand bladerf and an Ettus Research B210.
-- ######################################################
-- # Gnuradio enabled components
-- ######################################################
-- * Python support
-- * Osmocom IQ Imbalance Correction
-- * FUNcube Dongle
-- * IQ File Source & Sink
-- * RTLSDR TCP Client
-- * Ettus USRP Devices
-- * nuand bladeRF
-- * RFSPACE Receivers
-- * Red Pitaya SDR
--
-- ######################################################
-- # Gnuradio disabled components
-- ######################################################
-- * sysmocom OsmoSDR
-- * FUNcube Dongle Pro+
-- * Osmocom RTLSDR
-- * Osmocom MiriSDR
-- * HackRF & rad1o Badge
-- * AIRSPY Receiver
-- * SoapySDR support
Ron
On 06/30/2016 02:20 PM, Jacky Lin wrote:
Hi there,
I have some questions about the firmware for other hardware device
except USRP.
1.I only found “gr-uhd” firmware for Ettus USRP from GNU radio source
codes. I am curious how other hardware devices ex. HackRFs works with
GNU Radio without official support firmware? For example, how to
create HackRF’s own source and sink block while USRP has “gr-uhd” with
its own source and sink blocks in it ?
2.For GNU raido, I understand python is for GUI, data flow and graph
and C++ is for algorithm implementation for each block. But I don’t
understand how user’s input arguments or parameters are transmitted to
hardware, what is the interaction between source, sink blocks and
hardware module. What kind of interface that a hardware developer
should provide?
If anyone could share some instructions or examples, I will appreciate
a lot. Thanks in advance.
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio