# Interfacing new hardware

**URL:** <https://www.ruby-forum.com/t/interfacing-new-hardware/232998>\
**Category:** GNU Radio\
**Created:** [November 10, 2014, 12:36pm UTC](https://www.ruby-forum.com/t/interfacing-new-hardware/232998 "2014-11-10T12:36:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![addis\_a](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/c4cdca/32.png) [@addis\_a](https://www.ruby-forum.com/u/addis_a)\
**Post date:** [November 10, 2014, 12:36pm UTC](https://www.ruby-forum.com/t/interfacing-new-hardware/232998/1 "2014-11-10T12:36:26Z")

</div>

Hi,

I keep searching for 3 days on how to interface my new RF board with  
GNURadio, is there a guide documentation on how to create source sink  
blocks as an interface to my RF board with GNURadio companion. I already  
have a firmware running on my board, and need to create these  
source/sink  
blocks to understand this firmware.

Thanks

–  
Best regards

Ayman H.  
Embedded system engineer  
[http://www.linkedin.com/pub/ayman-hendawy/28/375/b5](http://www.linkedin.com/pub/ayman-hendawy/28/375/b5)

Cairo,Egypt

Phone: +201110406659

---

<div class="post-metadata">

**Author:** ![Ayman\_H](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/7cd45c/32.png) [@Ayman\_H](https://www.ruby-forum.com/u/Ayman_H)\
**Post date:** [November 10, 2014, 12:43pm UTC](https://www.ruby-forum.com/t/interfacing-new-hardware/232998/2 "2014-11-10T12:43:00Z")

</div>

Hello Ayman,

generally, you just write a GNU Radio block with zero inputs (==source)  
and one with zero outputs (==sink) and let them communicate with your  
hardware.  
If you’re new to GNU Radio, reading the guided tutorials from  
[gnuradio.org](http://gnuradio.org) should get you started pretty fast.

Best regards,  
Marcus M.
