Skip to content

difdenk/gr-inets

 
 

Repository files navigation

OOT Module for GNU Radio This OOT module includes blocks to build a packetized transceiver system using USRPs. It was developed as part of a M.Sc thesis at RWTH-Aachen University. This transceiver is part of a mm-wave research platform used at the Institute for Networked System.

##Install

mkdir build
cd build
cmake ..
make && make install

##Usage For an example which uses most of the parts of this project see the transceiver.grc in the examples folder.

This flowgraph sets up a transceiver that accepts UDP input and forwards output also via UDP. It is intended for use with a USRP x3x0 SDR device.

In oder to use this example you have to compile the following hierarchical blocks using GRC:

  • grc/inets_tx_phy.grc
  • grc/inets_rx_phy.grc
  • grc/inets_radio.grc

How to use develop_mode to debug:

  1. Set parameter 'develop_mode' to the index of the blocks to display the debugging information.

Index block name Categories 1 sending inets_dmf_mac 1.1 t_control_tx_cc inets_dmf_phy 1.2 pending_tx_finish inets_dmf_phy 1.3 decouple_frame_info inets_dmf_phy 1.4 packetizer inets_dmf_phy 2 receiving inets_dmf_mac 2.1 rx_switch_cc inets_dmf_phy

3 framing inets_dmf_mac 3.1 rts_framing inets_dmf_mac 3.2 cts_framing inets_dmf_mac 4 frame_buffer inets_dmf_mac 37 frame_replicate inets_dmf_mac

18 frame_aggregation inets_dmf_mac

x carrier_sensing inets_dmf_mac 7 frame_analysis inets_dmf_mac 8 address_check inets_dmf_mac 25 frame_type_check inets_dmf_mac 9 frame_check inets_dmf_mac 28 frame_index_check inets_dmf_tool 33 frame_index_selector inets_dmf_mac 24 resend_check inets_dmf_mac 27 frame_comparer inets_dmf_tool

23 dummy_source inets_dmf_tool

5 general_timer inets_dmf_mac 5.1 standard_timer inets_dmf_mac 34 general_timeout inets_dmf_mac 11 backoff inets_dmf_mac 19 IFS inets_dmf_mac

22 slide_window inets_dmf_mac 29 beacon_interpreter inets_dmf_mac 36 cogmac_ch_pool inets_dmf_protocol 37 cogmac_rm_rep inets_dmf_protocol 20 virtual_cs inets_dmf_mac

36 frame_counter inets_dmf_mac 38 frame_and inets_dmf_tool 39 frame_path inets_dmf_tool 40 frame_to_boolean inets_dmf_tool 41 dice inets_dmf_tool 42 msg_strobe_filter inets_dmf_tool 43 run inets_dmf_tool 16 unbundle inets_dmf_tool 44 cmd_switch inets_dmf_tool 45 rand_generator inets_dmf_tool 46 cmd_and inets_dmf_tool 47 cmd_switch inets_dmf_tool 48 cmd_port_control inets_dmf_tool

100+ frame_probe inets_dmf_tool 200+ time_probe inets_dmf_tool 100+ counter inets_dmf_tool

14 decision_cpp inets_dmf_tool 15 null_message_source inets_dmf_tool 26 frame_filtering inets_dmf_tool

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 73.1%
  • Python 19.0%
  • CMake 7.8%
  • C 0.1%