diff options
author | Piotr Krysik <pkrysik@elka.pw.edu.pl> | 2018-05-11 11:38:07 +0200 |
---|---|---|
committer | Piotr Krysik <pkrysik@elka.pw.edu.pl> | 2018-05-11 11:38:07 +0200 |
commit | 1a32fc42a0f2d16af977fabef5b76b45eff0625d (patch) | |
tree | 52760a8098f651fad476c396e9fa059b7a73c134 /grc | |
parent | b7cce89e55f3f2084e1aa989a7532ae11f44bdf0 (diff) |
Added block for doing hopping for mobile station transceiver
Diffstat (limited to 'grc')
-rw-r--r-- | grc/gsm_block_tree.xml | 1 | ||||
-rw-r--r-- | grc/trx/CMakeLists.txt | 1 | ||||
-rw-r--r-- | grc/trx/gsm_freq_hopping.xml | 33 |
3 files changed, 35 insertions, 0 deletions
diff --git a/grc/gsm_block_tree.xml b/grc/gsm_block_tree.xml index 2e502d0..a16f4c0 100644 --- a/grc/gsm_block_tree.xml +++ b/grc/gsm_block_tree.xml @@ -32,6 +32,7 @@ <cat> <name>Transceiver</name> <block>gsm_trx_burst_if</block> + <block>gsm_freq_hopping</block> </cat> <cat> <name>Logical channels demapping</name> diff --git a/grc/trx/CMakeLists.txt b/grc/trx/CMakeLists.txt index ac4ae13..0c7a636 100644 --- a/grc/trx/CMakeLists.txt +++ b/grc/trx/CMakeLists.txt @@ -19,5 +19,6 @@ install(FILES gsm_trx_burst_if.xml + gsm_freq_hopping.xml DESTINATION share/gnuradio/grc/blocks ) diff --git a/grc/trx/gsm_freq_hopping.xml b/grc/trx/gsm_freq_hopping.xml new file mode 100644 index 0000000..9e71e53 --- /dev/null +++ b/grc/trx/gsm_freq_hopping.xml @@ -0,0 +1,33 @@ +<?xml version="1.0"?> +<block> + <name>freq_hopping</name> + <key>gsm_freq_hopping</key> + <import>import grgsm</import> + <make>grgsm.freq_hopping($hopping_cmd)</make> +<!-- <callback>set_fn_time_reference($init_fn, $init_time_secs, $init_time_fracs)</callback>--> + <param> + <name>Initial hopping command</name> + <key>hopping_cmd</key> + <value>pmt.to_pmt({'cmd': 'start', 'hopping_params': {'hsn': 1, 'maio': 0, 'ma': [1,2,3,4]} })</value> + <type>raw</type> + <hide>part</hide> + </param> + + <sink> + <name>hopping_cmd</name> + <type>message</type> + <optional>1</optional> + </sink> + + <sink> + <name>bursts_in</name> + <type>message</type> + <optional>1</optional> + </sink> + + <source> + <name>bursts_out</name> + <type>message</type> + <optional>1</optional> + </source> +</block> |