Hello all, I'm in the process of putting together an SSB/CW receiver using GNU Radio + a USRP1, and just came across the GNU Radio Companion, which is a truly wonderful thing…
One thing that seems to be missing from the Companion is the ability to easily interface with other software or to control it from another networked machine / device, so the Open Sound Control (OSC) protocol seems like a no-brainer… OSC uses UDP packets formatted like URL strings (e.g. /filter/width 500) to communicate between software locally or over a network: http://opensoundcontrol.org/spec-1_0 It sports some handy features such as pattern-matching & time tags, and has been implemented in a number of programming languages and development environments as well as numerous commercial software applications, (including Python, Ruby, PHP, Java, Processing, OpenFrameworks, Cinder, SuperCollider, PD, Max/MSP, Reaktor…) on most platforms you can think of: http://opensoundcontrol.org/implementations Given that OSC has been implemented in Python already, starting from Simple OSC: http://www.ixi-audio.net/content/body_backyard_python.html or pyOSC: https://trac.v2.nl/wiki/pyOSC should make this a straightforward enough process, but not having written a GRC block before, I'm wondering if anyone might have pointers on where to begin, or might be interested in a quick port. Warm regards, Mark -- mark.cetilia.org | mem1.com | reduxproject.com _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org https://lists.gnu.org/mailman/listinfo/discuss-gnuradio