Hi!

Just want to share a few thoughts I had reading through the page about GSoC.

"GNU Radio NCurses Support":
Albeit this sounds awesome, I also come to think about doing this over
http. Have a look at how Node-Red (https://nodered.org/) works and looks.
Instead of trying to implement something in the console, I think there is
great success to be found doing this in a browser instead.

Using SSH to connect to your remote and setup a TCP-tunnel over it, and
then access your GRC in your browser. Or for the savy, set it up using
https over nginx or proxy of choice. Maybe a lot of code from the Node-Red
project can be re-used. Using WebSockets and other new tech's in
browser-dev could really do a difference here.

"Implement optimized, standardized channel codes":
There was a discussion a while ago regarding how polynomials are used in
the different blocks of GRC and GR. At least for GRC, my opinion is that it
should be friendly towards new users who might not be programmers. Today,
polynomials are entered as an integer, and the size of the polynomial must
be entered in another field, even though it could be determined from the
polynomial. Example: Mask: 0x8003 K:14 => [15,1,0]

My suggestion is that, at least in GRC, maybe as parallel blocks to the
existing, that polynomials are entered in the [15,1,0] fashion, as a
Python-list of exponents, and that mask and K are derived from that input,
instead of the other way around. This goes for the blocks Scrambler,
Descrambler, LFSR-generators, Reed-Solomon FEC, and probably more.

Hope my toughts inspire some discussion and improves gnuradio, my favorite
open-source project, thank you for reading.

Reply via email to