gnuradio / gnuradio

GNU Radio – the Free and Open Software Radio Ecosystem
https://gnuradio.org
GNU General Public License v3.0
5.13k stars 1.92k forks source link

Quick Drop Option for GNU RADIO #6777

Open GentlemanSch opened 1 year ago

GentlemanSch commented 1 year ago

Feature Description

Hello all,

I'm coming from an Mechanical engineering space and am just getting used to GNURADIO, going through the tutorials, I keep going through the loop of:

Previously, I used a software called "LabVIEW," that was also graphical in nature, but had the ability to quickly add and link segments via:

Does something like that exist in GNU Radio now (if so I couldn't find it, but I'm new) If not, I think it would be a huge productivity boost to people using the software.

LabVIEW Quickdrop Tutorial

Thank you for your time!

Feature Urgency

medium (would be nice to have in the near future)

More Information

No response

willcode commented 1 year ago

I can't see why adding keystrokes to the process makes it more efficient than dragging a block from the block list. Could you describe what part of this procedure is easier for you, and not just different from LabVIEW?

CTRL-F is the same as the search button, if that's the difference.

GentlemanSch commented 1 year ago

Ok, CTRL + F helps but there is still some functionality Quick drop has that could be useful.

I admit, in the LabVIEW space, I got to tell people I trained, "you'll see, just give it a go." Mostly It's less about adding keystrokes than removing mouse movements. There are also plenty of articles from the LabVIEW space that talk about how useful it is as well (e.g. https://digilent.com/blog/why-you-need-to-use-quick-drop-if-youre-using-labview/ ), however I'll do my best to articulate why it is so useful beyond "trust me bro."

1) Searching for a "node"

2) Selecting a "node:" (example "Throttle,")

3) Placing a "node"

willcode commented 1 year ago

Other programs (e.g., Blender) also use spacebar-initiated placement. I don't see the speed at which people can drag/drop blocks as being a major part of constructing a GNU Radio flowgraph, but let's leave this open to collect other opinions.