This project is no longer maintained - https://github.com/guruofquality/gras/wiki/History
|See summary page for more: https://github.com/guruofquality/gras/wiki/Summary|
Introducing the GNU Radio Advanced Scheduler: GRAS is a complete re-write and overhaul of the stock GNU Radio scheduler to implement new features, performance enhancements, and a simplified user API. A new buffer and threading model gives GRAS zero copy features; allowing integration of DMA devices and seamless transition between stream and packet domains.
From the author: I have been contributing to the GNU Radio project since roughly 2006 when I started work on the GNU Radio Companion. Over the years I have been coming up with various ideas and feature attempts that I always wanted to see in GNU Radio. Starting in early 2012, I decided to give these ideas and features a home; and in the process, critically examine everything. The result is the GRAS scheduler, a years worth of work, slick, new API, new features, zero copy goodness, and more.
Hipster GRAS has all the new features before they were cool enough for mainline GNU Radio.
GRAS has a lot of other neat features that are still too hot for mainline GNU Radio. Just too much for one page! Checkout the features summary wiki page for a brief overview of all the features. Each summary section contains links with greater detail:
Start here! This link gets you the scheduler, GNU Radio, and GREX: