Actually, I've always thought that it would be useful to be able to acquire a "handle" for a block, for use in "helper functions" within GRC, you can
actually achieve a fair amount with "helper code" that is hung off of buttons or function-probes and the like.
All of the GPIO stuff in gr-uhd is already wrapped up in Python, so it's not an outrageous idea....
on Apr 25, 2014, Marcus Müller <mar...@hostalia.de> wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Ben,
this is basically hardware access that can't be abstracted to a sample
stream, so no, you can't do it with GRC out of the box.
What you can do is write a C++ class, implementing a message receiver,
communicating with the USRP, and wrap that with a little XML to use it
in GRC.
Being able to do that will require some C++ proficiency, I guess, so
you might want to go through the beginners Tutorial's on Gnuradio.org
to make sure you're up to the task.
Using the USRPs will be greatly facilitated when you look at the C++
examples that come with the UHD source code.
Greetings,
Marcus
On 24.04.2014 21:38, Lapointe, Benjamin - 1008 - MITLL wrote:
> Hi,
>
>
>
> I would like to control the digital I/O (8 of the lines) of the
> USRP X300 from GNU Radio Companion. Has anyone attempted this?
>
>
>
> From reading the gpio_api online, it sounds like I need to discover
> the digital I/O by using the get_gpio_banks function in multi_usrp,
> and then use usrp_x300->set_gpio_attr() to control the digital I/O.
> Is there a way to do this from GNU Radio Companion? My experience
> thus far has been dragging and dropping blocks in GRC. If I make a
> block from scratch, I am assuming I will need to pass the usrp_x300
> handle into the block to make the calls (I don't have experience
> making my own GRC blocks). I would also need a user interface to
> assign the value for the output of the digital I/O.
>
>
>
> Any recommendations on where to begin?
>
>
>
> Thanks!
>
> -Ben
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> _______________________________________________ Discuss-gnuradio
> mailing list Discuss-gnuradio@gnu.org
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
iQEcBAEBAgAGBQJTWorvAAoJEBQ6EdjyzlHtbAgIAIsm7pFZXuimeqrVjuuy338J
yuwqtyS2nJ9mlVtjj8na477OGXcHkAdyQJH1rgwMWU4WaP1EyCUe4+EOcqaCdfCl
dbq47ilgD46sbGbNu3rXGfbpbLP5s9lPt1rtZayfWIt3Ie8VSupPaYlVxA7Sa4WU
UgNIbx+nSaGfuw4eIQZNwqa3bQMttnnVI7VnMObI3f0awv6xETIHuoFPAjzYOBdS
vvLtUYscBtZsKfyU4b2qvz7f9/3YtrEZ7hki7VKVL4R0dHUICvJk7mCDf+QiiR0A
OydHYzlm+iIJIXsd4ef8mLcclqITJEUzHajPMjByN5of2hTOzVT1CNpQUJhtqck=
=jCVc
-----END PGP SIGNATURE-----
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
_______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio