aboutsummaryrefslogtreecommitdiffstats
path: root/grc/receiver
diff options
context:
space:
mode:
authorSteve Glass <smdg@hush.com>2016-02-28 10:28:14 +1000
committerSteve Glass <smdg@hush.com>2016-02-29 17:50:10 +1000
commit5707c2b01ef772a6cba95b305b3fff616f62f12b (patch)
treeffe894c8dcd9a615c3e5d03ccb821cb87a99c89c /grc/receiver
parent4ea1b92ff5a96d4748108a1d54dbc0e8dd6df5a2 (diff)
Make band user-selectable in gsm_wideband_input
Diffstat (limited to 'grc/receiver')
-rw-r--r--grc/receiver/gsm_wideband_input.xml41
1 files changed, 41 insertions, 0 deletions
diff --git a/grc/receiver/gsm_wideband_input.xml b/grc/receiver/gsm_wideband_input.xml
index f2f9520..f05c4b6 100644
--- a/grc/receiver/gsm_wideband_input.xml
+++ b/grc/receiver/gsm_wideband_input.xml
@@ -9,6 +9,7 @@
fc=$fc,
samp_rate_in=$samp_rate_in,
ca=$cell_allocation,
+ band=$band,
)</make>
<callback>set_ppm($ppm)</callback>
<callback>set_osr($osr)</callback>
@@ -36,6 +37,45 @@
<hide>part</hide>
</param>
<param>
+ <name>Band</name>
+ <key>band</key>
+ <value>E-GSM</value>
+ <type>string</type>
+ <hide>part</hide>
+ <option>
+ <name>P-GSM (1-124)</name>
+ <key>P-GSM</key>
+ </option>
+ <option>
+ <name>DCS1800 (512-885)</name>
+ <key>DCS1900</key>
+ </option>
+ <option>
+ <name>PCS1900 (512-810)</name>
+ <key>PCS1900</key>
+ </option>
+ <option>
+ <name>E-GSM (975-1023)</name>
+ <key>E-GSM</key>
+ </option>
+ <option>
+ <name>R-GSM (955-1023)</name>
+ <key>R-GSM</key>
+ </option>
+ <option>
+ <name>GSM450 (259-293)</name>
+ <key>GSM450</key>
+ </option>
+ <option>
+ <name>GSM480 (306-340)</name>
+ <key>GSM480</key>
+ </option>
+ <option>
+ <name>GSM850 (128-251)</name>
+ <key>GSM850</key>
+ </option>
+ </param>
+ <param>
<name>Cell allocation</name>
<key>cell_allocation</key>
<value>[]</value>
@@ -57,6 +97,7 @@
<hide>part</hide>
</param>
<check>$num_streams &gt;= 0</check>
+ <check>$cell_allocation and all(grgsm.arfcn.is_valid_arfcn(c, $band) for c in $cell_allocation)</check>
<sink>
<name>in</name>
<type>complex</type>