Added CX channel hopper block
diff --git a/grc/gsm_block_tree.xml b/grc/gsm_block_tree.xml
index 87bae67..3952fff 100644
--- a/grc/gsm_block_tree.xml
+++ b/grc/gsm_block_tree.xml
@@ -13,6 +13,7 @@
     <cat>
       <name>Receiver</name>
       <block>gsm_receiver</block>
+      <block>gsm_cx_channel_hopper</block>
       <block>gsm_fcch_burst_tagger</block>
       <block>gsm_sch_detector</block>
       <block>gsm_fcch_detector</block>
diff --git a/grc/receiver/CMakeLists.txt b/grc/receiver/CMakeLists.txt
index 25f08cc..bcef03d 100644
--- a/grc/receiver/CMakeLists.txt
+++ b/grc/receiver/CMakeLists.txt
@@ -23,5 +23,6 @@
     gsm_fcch_burst_tagger.xml
     gsm_sch_detector.xml
     gsm_fcch_detector.xml
+    gsm_cx_channel_hopper.xml
     gsm_clock_offset_control.xml DESTINATION share/gnuradio/grc/blocks
 )
diff --git a/grc/receiver/gsm_cx_channel_hopper.xml b/grc/receiver/gsm_cx_channel_hopper.xml
new file mode 100644
index 0000000..77936f1
--- /dev/null
+++ b/grc/receiver/gsm_cx_channel_hopper.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<block>
+  <name>CX channel hopper</name>
+  <key>gsm_cx_channel_hopper</key>
+  <import>import grgsm</import>
+  <make>grgsm.cx_channel_hopper($ma, $maio, $hsn)</make>
+  <param>
+    <name>MA</name>
+    <key>ma</key>
+    <type>int</type>
+  </param>
+
+  <param>
+    <name>MAIO</name>
+    <key>maio</key>
+    <type>int</type>
+  </param>
+
+  <param>
+    <name>HSN</name>
+    <key>hsn</key>
+    <type>int</type>
+  </param>
+
+  <sink>
+    <name>CX</name>
+    <type>message</type>
+  </sink>
+
+  <source>
+    <name>bursts</name>
+    <type>message</type>
+  </source>
+</block>