discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] Where to start in learning to develop and contrib


From: Marcus Müller
Subject: Re: [Discuss-gnuradio] Where to start in learning to develop and contribute to GNU Radio?
Date: Fri, 11 Apr 2014 23:46:13 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ken,
welcome to the community!

I'll go ahead and answer in-line, since this seems to make sense here:
On 11.04.2014 23:16, Ken Adams wrote:
> I recently graduated with my degree in Computer Engineering, and
> the GNU Radio project is by far the most complex thing I've desired
> to work on. I'm looking for tips on how to get started learning GNU
> Radio from the ground up, build custom modules, and help develop
> the source.
just go through the Information on the main wiki side
http://gnuradio.org . A lot of people make the mistake to skip the
first pages (what GNU Radio is etc), and end up having misconceptions
after weeks of development.

> For example, an known issue that I would like to eventually be able
> to work on is solving Message Passing blocks not terminating from
> head block (and similar) termination.
That's actually a rather complicated scheduler problem. A solution is
highly desirable, but to make it short: The GNU Radio asynchronous
message passing interface does not support specifying an "end of
usage" state for the message port. If GR stopped execution when the
synchronous sample stream flowgraph was finished, not all messages
might have been delivered...
I see this as an architectural challenge, actual.

> 
> So my question is, what type of road map should I construct for
> learning the in's and out's of gnu radio, from custom module
> writing, all the way down to the scheduler. I have the absolute
> basics down (writing blocks in python) and will move to the C API
> next. But I'm not sure on where to start understanding the
> foundation of how it all works together.

You'll learn by doing, actually.
"Official" written documentation is sparse (a little bit) and can be
found in some presentations and papers.
But the main source of information is of course the (luckily in most
parts nicely readable) source code.

> Through my journey, I'm looking to improve the Documentation of GNU
> Radio so it is easy for new people to join the project.
I like your attitude ;)


Greetings,
and: happy hacking!

Marcus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTSGKkAAoJEBQ6EdjyzlHts+cH/i/DqWt0PujHlfGHln73B96p
dvY+hfeWmiJQTwgbc5gaPeG1eTxoWnoUMpxZPcVieP8Fb0o7q7YWmcH4a20a7Fuj
sKjpQ54Zg+JKZXQJqw5NekgG4+lidq3iZlgOk3P8M4ALqk125+smWWUxZ77FA/RX
AP6uorVY/lB6O6NgsqUNHLwFOMIi1mV4ZL6zqnunRxVmk+zGgt2wLQeEAbMSoN4J
hzP8J41VG7RTzLK/5s9ceivblUXsFo8NeM7e9+jbIPhSvqE2VpqBR1NS06lJbG5x
Oqw/tJS0VZHCnCrN9IHJ36SINETpJlW4ha9SF88+U/IS0Mf5ZvilQgc7B8IPOnM=
=Sntn
-----END PGP SIGNATURE-----



reply via email to

[Prev in Thread] Current Thread [Next in Thread]