Difference between revisions of "User talk:Duggabe"

From GNU Radio
Jump to: navigation, search
(Added in 3.9)
(21 intermediate revisions by the same user not shown)
Line 1: Line 1:
This is for notes on GR documentation.
+
== "Recycle Bin": content we no longer link to that we may eventually just delete ==
<hr>
 
  
01/14:<br>
+
* [[Guided_Tutorial_GNU_Radio_in_Python|Programming GNU Radio in Python]]
I think Guided_Tutorial_GNU_Radio_in_C++ can be used now for the Writing blocks in C++ (for 3.7)
+
* [[TutorialsRemoteGUI|Remote GRC Operations]] - needs updating!
 +
* [[UsingVim|Using VIM plugins for GNU Radio development]]
 +
* [[TutorialsQTGUI|QTGUI Tutorial]] - A tutorial on how to develop Python GNU Radio applications.
 +
* [[Guided_Tutorial_Extras_Sample_Rates#E2.3._A_Note_on_Resampling]] - covered by Understanding sample rate
 +
* [[TutorialsCoreConcepts|Core concepts of GNU Radio applications]] - content used in other pages
 +
* [[TutorialsWritePythonApplications|WritePythonApplications]] - content used in other pages
 +
* [[OutOfTreeModulesConfig|Tutorial on how to configure OOT packages to find and link against GNU Radio]] - for 3.7; also, most of the content is covered in Writing blocks in C++
 +
* [[TutorialPythonFunctions|Writing a Python Function for GRC]] - for 3.7; content used in other pages; it doesn't work as written!
 +
* [[TutorialsDebugging|How to debug your applications]] - not well written; would need major rework and update
  
see Cyrille and my discussion on Slack #docs on Wednesday 1/15 about Writing the XML file for a block (for 3.7)
+
== Testing of QT GUI functions ==
  
01/17:<br>
+
=== Instrumentation ===
I added a gnuradio-companion error msg in https://wiki.gnuradio.org/index.php/InstallingGR#To_install_system_wide
 
  
01/19
+
==== In 3.8 ====
* https://wiki.gnuradio.org/index.php/Guided_Tutorial_GNU_Radio_in_C%2B%2B
 
* gr-tutorial notes for 3.8
 
*
 
*  these are the places I found where 3.7 and 3.8 are different.
 
  
<pre>
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Bercurve_Sink - tested OK in 3.9
~ $ gr_modtool newmod tutorial
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Constellation_Sink - tested OK in 3.9
Creating out-of-tree module in ./gr-tutorial...
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Frequency_Sink - tested OK in 3.9
Done.
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Histogram_Sink - tested OK in 3.9
Use 'gr_modtool add' to add a new block to this currently empty module.
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Number_Sink - tested OK in 3.9
</pre>
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Sink - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Time_Raster_Sink - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Time_Sink - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Vector_Sink - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Waterfall_Sink - tested OK in 3.9
  
<pre>
+
=== GUI Widgets ===
~/gr-tutorial $ ls
 
apps  cmake  CMakeLists.txt  docs  examples  grc  include  lib  MANIFEST.md  python  swig
 
</pre>
 
  
<pre>
+
==== In 3.8 ====
~/gr-tutorial $ gr_modtool add my_qpsk_demod_cb
 
GNU Radio module name identified: tutorial
 
('sink', 'source', 'sync', 'decimator', 'interpolator', 'general', 'tagged_stream', 'hier', 'noblock')
 
Enter block type: general
 
Language (python/cpp): cpp
 
Language: C++
 
Block/code identifier: my_qpsk_demod_cb
 
Please specify the copyright holder: gnuradio.org
 
Enter valid argument list, including default arguments:
 
bool gray_code
 
Add Python QA code? [Y/n] Y
 
Add C++ QA code? [y/N] N
 
Adding file 'lib/my_qpsk_demod_cb_impl.h'...
 
Adding file 'lib/my_qpsk_demod_cb_impl.cc'...
 
Adding file 'include/tutorial/my_qpsk_demod_cb.h'...
 
Editing swig/tutorial_swig.i...
 
Adding file 'python/qa_my_qpsk_demod_cb.py'...
 
Editing python/CMakeLists.txt...
 
Adding file 'grc/tutorial_my_qpsk_demod_cb.block.yml'...
 
Editing grc/CMakeLists.txt...
 
</pre>
 
  
* and, of course, we need the YAML file instead of the XML file
+
* https://wiki.gnuradio.org/index.php/QT_GUI_Check_Box - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Chooser - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Entry - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Label - tested OK in 3.9
 +
<br>
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Message_Edit_Box
 +
    AttributeError: module 'gnuradio.qtgui' has no attribute 'edit_box_msg'
 +
<br>
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Push_Button - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Range - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Tab_Widget - tested OK in 3.9
 +
 
 +
==== Added in 3.9 ====
 +
 
 +
* QT_GUI_App_Background - tested OK in 3.9
 +
* QT_GUI_Az-El_Plot - tested OK in 3.9
 +
* QT_GUI_Compass - tested OK in 3.9
 +
* QT_GUI_Dial - tested OK in 3.9
 +
* QT_GUI_Dial_Gauge - tested OK in 3.9
 +
* QT_GUI_Digital_Number_Control - tested OK in 3.9
 +
* QT_GUI_Distance_Radar - tested OK in 3.9
 +
* https://wiki.gnuradio.org/index.php/QT_GUI_Eye_Sink - tested OK in 3.9
 +
* QT_GUI_Fast_Auto-Correlator_Sink - tested OK in 3.9
 +
* QT_GUI_Graphic_Item - tested OK in 3.9
 +
* QT_GUI_Graphic_Overlay_Sample_Source - tested OK in 3.9
 +
* QT_GUI_LED_Indicator - tested OK in 3.9
 +
* QT_GUI_Level_Gauge - tested OK in 3.9
 +
* QT_GUI_Message_CheckBox - tested OK in 3.9
 +
* QT_GUI_Toggle_Button - tested OK in 3.9
 +
* QT_GUI_Toggle_Switch - tested OK in 3.9

Revision as of 15:30, 25 July 2020

"Recycle Bin": content we no longer link to that we may eventually just delete

Testing of QT GUI functions

Instrumentation

In 3.8

GUI Widgets

In 3.8


   AttributeError: module 'gnuradio.qtgui' has no attribute 'edit_box_msg'


Added in 3.9

  • QT_GUI_App_Background - tested OK in 3.9
  • QT_GUI_Az-El_Plot - tested OK in 3.9
  • QT_GUI_Compass - tested OK in 3.9
  • QT_GUI_Dial - tested OK in 3.9
  • QT_GUI_Dial_Gauge - tested OK in 3.9
  • QT_GUI_Digital_Number_Control - tested OK in 3.9
  • QT_GUI_Distance_Radar - tested OK in 3.9
  • https://wiki.gnuradio.org/index.php/QT_GUI_Eye_Sink - tested OK in 3.9
  • QT_GUI_Fast_Auto-Correlator_Sink - tested OK in 3.9
  • QT_GUI_Graphic_Item - tested OK in 3.9
  • QT_GUI_Graphic_Overlay_Sample_Source - tested OK in 3.9
  • QT_GUI_LED_Indicator - tested OK in 3.9
  • QT_GUI_Level_Gauge - tested OK in 3.9
  • QT_GUI_Message_CheckBox - tested OK in 3.9
  • QT_GUI_Toggle_Button - tested OK in 3.9
  • QT_GUI_Toggle_Switch - tested OK in 3.9