Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
AsriFox committed Dec 13, 2023
1 parent e2bff90 commit 99dca79
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 5 deletions.
17 changes: 12 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,31 @@ An extension to help you with work with [GNURadio](https://www.gnuradio.org) in

Features:
- Opening and compiling GRC Flowgraph files (`.grc`)
- Browsing the OOT module to see all blocks and the corresponding files
- Manipulating the OOT module with `gr_modtool`

## OOT Module Explorer
If a GNURadio OOT module is detected in the workspace, the **GNURadio Module** tree view will appear in the Explorer container. All blocks within that module are presented with the corresponding files: YAML GRC block definition, Python implementation for Python blocks, C++ header and implementation for C++ blocks.

![Module view, block context menu](./imgs/module_tree.png) ![Module view, file context menu](./imgs/module_tree_contextmenu.png)

## Commands
- **GNURadio Companion:**;
- **Open the application**;
- **Edit Flowgraph** - edit the selected GRC flowgraph file in GNURadio Companion application;
- **GNURadio Compiler**:
- **Compile Flowgraph** ⚠ - compile the selected GRC flowgraph file;
- **Compile and Run Flowgraph** ⚠ - compile and run the selected GRC flowgraph file.
- **Compile Flowgraph** - compile the selected GRC flowgraph file;
- **Compile and Run Flowgraph** - compile and run the selected GRC flowgraph file.
- **GNURadio Module**:
- **Create OOT Module**;
- **Create Block**;
- **Create Python Bindings** ⚠️ 🪣 - generate pybind11 code based on the block's C++ header;
- **Rename Block**;
- **Remove Blocks** 🪣;
- **Convert XML to YAML** ⚠ - convert old XML block definitions to YAML.
- **Convert XML to YAML** ⚠️ - convert old XML block definitions to YAML.
- **GNURadio Module View: Refresh**.

**Warning!** Commands marked with ⚠ will overwite target files without confirmation!
**Warning!** Commands marked with ⚠ will overwite target files without confirmation!

## Command palette
![Command palette](./imgs/command_palette.png)
Expand All @@ -38,7 +45,7 @@ Features:
## Editor title bar
| Flowgraph |
|-|
| ![Edit Flowgraph](./imgs/flowgraph_edit.png) ![Compile/Run Flowgraph](./imgs/flowgraph_run.png) |
| ![Edit or Compile/Run Flowgraph](./imgs/flowgraph_edit.png) |

## Extension settings
- **GNURadio Companion command** (default: `gnuradio-companion`);
Expand Down
Binary file modified imgs/command_palette.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified imgs/flowgraph_edit.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed imgs/flowgraph_run.png
Binary file not shown.
Binary file added imgs/module_tree.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added imgs/module_tree_contextmenu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 99dca79

Please sign in to comment.