blob: 3d2236d4173d504935a61ab2db6841adf0d32e2d [file] [log] [blame]
Piotr Krysik425fcf72015-08-13 13:40:44 +02001<?xml version='1.0' encoding='utf-8'?>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01002<?grc format='1' created='3.7.12'?>
piotr6fbc7322014-08-06 14:18:02 +02003<flow_graph>
Jacob Gilbert90da9602014-12-13 10:51:55 -08004 <timestamp>Sat Dec 13 10:49:59 2014</timestamp>
piotr6fbc7322014-08-06 14:18:02 +02005 <block>
6 <key>options</key>
7 <param>
piotr6fbc7322014-08-06 14:18:02 +02008 <key>author</key>
Piotr Krysik332e0b52016-02-13 18:37:32 +01009 <value>Piotr Krysik</value>
piotr6fbc7322014-08-06 14:18:02 +020010 </param>
11 <param>
12 <key>window_size</key>
ptrkrysik9032b872015-01-03 00:36:21 +010013 <value>2280, 1024</value>
piotr6fbc7322014-08-06 14:18:02 +020014 </param>
15 <param>
piotr6fbc7322014-08-06 14:18:02 +020016 <key>category</key>
17 <value>Custom</value>
18 </param>
19 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020020 <key>comment</key>
21 <value></value>
piotr6fbc7322014-08-06 14:18:02 +020022 </param>
23 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020024 <key>description</key>
Piotr Krysik332e0b52016-02-13 18:37:32 +010025 <value>Interactive monitor of a single C0 channel with analysis performed by Wireshark (command to run wireshark: sudo wireshark -k -f udp -Y gsmtap -i lo)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +020026 </param>
27 <param>
28 <key>_enabled</key>
piotr6fbc7322014-08-06 14:18:02 +020029 <value>True</value>
30 </param>
31 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020032 <key>_coordinate</key>
33 <value>(16, 11)</value>
34 </param>
35 <param>
36 <key>_rotation</key>
37 <value>0</value>
38 </param>
39 <param>
40 <key>generate_options</key>
41 <value>qt_gui</value>
42 </param>
43 <param>
Piotr Krysik6577ec22016-07-15 13:21:09 +020044 <key>hier_block_src_path</key>
45 <value>.:</value>
46 </param>
47 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020048 <key>id</key>
Piotr Krysik332e0b52016-02-13 18:37:32 +010049 <value>grgsm_livemon</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +020050 </param>
51 <param>
piotr6fbc7322014-08-06 14:18:02 +020052 <key>max_nouts</key>
53 <value>0</value>
54 </param>
55 <param>
Piotr Krysik6577ec22016-07-15 13:21:09 +020056 <key>qt_qss_theme</key>
57 <value></value>
58 </param>
59 <param>
piotr6fbc7322014-08-06 14:18:02 +020060 <key>realtime_scheduling</key>
61 <value></value>
62 </param>
63 <param>
Piotr Krysik6577ec22016-07-15 13:21:09 +020064 <key>run_command</key>
65 <value>{python} -u {filename}</value>
66 </param>
67 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020068 <key>run_options</key>
69 <value>prompt</value>
70 </param>
71 <param>
72 <key>run</key>
73 <value>True</value>
74 </param>
75 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +010076 <key>sizing_mode</key>
77 <value>fixed</value>
78 </param>
79 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020080 <key>thread_safe_setters</key>
piotr6fbc7322014-08-06 14:18:02 +020081 <value></value>
82 </param>
83 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +020084 <key>title</key>
Piotr Krysik332e0b52016-02-13 18:37:32 +010085 <value>Gr-gsm Livemon</value>
ptrkrysikd4adf902014-11-29 00:07:05 +010086 </param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +010087 <param>
88 <key>placement</key>
89 <value>(0,0)</value>
90 </param>
ptrkrysikd4adf902014-11-29 00:07:05 +010091 </block>
92 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +020093 <key>variable_qtgui_range</key>
94 <param>
95 <key>comment</key>
96 <value></value>
97 </param>
98 <param>
99 <key>value</key>
100 <value>fc</value>
101 </param>
102 <param>
103 <key>_enabled</key>
104 <value>True</value>
105 </param>
106 <param>
107 <key>_coordinate</key>
108 <value>(304, 11)</value>
109 </param>
110 <param>
111 <key>gui_hint</key>
112 <value></value>
113 </param>
114 <param>
115 <key>_rotation</key>
116 <value>0</value>
117 </param>
118 <param>
119 <key>id</key>
120 <value>fc_slider</value>
121 </param>
122 <param>
123 <key>label</key>
124 <value>Frequency</value>
125 </param>
126 <param>
127 <key>min_len</key>
128 <value>100</value>
129 </param>
130 <param>
131 <key>orient</key>
132 <value>Qt.Horizontal</value>
133 </param>
134 <param>
135 <key>start</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +0100136 <value>800e6</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200137 </param>
138 <param>
139 <key>step</key>
140 <value>2e5</value>
141 </param>
142 <param>
143 <key>stop</key>
144 <value>1990e6</value>
145 </param>
146 <param>
147 <key>rangeType</key>
148 <value>float</value>
149 </param>
150 <param>
151 <key>widget</key>
152 <value>counter_slider</value>
153 </param>
154 </block>
155 <block>
156 <key>variable_qtgui_range</key>
157 <param>
158 <key>comment</key>
159 <value></value>
160 </param>
161 <param>
162 <key>value</key>
163 <value>gain</value>
164 </param>
165 <param>
166 <key>_enabled</key>
167 <value>True</value>
168 </param>
169 <param>
170 <key>_coordinate</key>
171 <value>(192, 11)</value>
172 </param>
173 <param>
174 <key>gui_hint</key>
175 <value></value>
176 </param>
177 <param>
178 <key>_rotation</key>
179 <value>0</value>
180 </param>
181 <param>
182 <key>id</key>
Petter Reinholdtsen228b52e2017-08-28 22:23:27 +0200183 <value>gain_slider</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200184 </param>
185 <param>
186 <key>label</key>
187 <value>Gain</value>
188 </param>
189 <param>
190 <key>min_len</key>
191 <value>100</value>
192 </param>
193 <param>
194 <key>orient</key>
195 <value>Qt.Horizontal</value>
196 </param>
197 <param>
198 <key>start</key>
199 <value>0</value>
200 </param>
201 <param>
202 <key>step</key>
203 <value>0.5</value>
204 </param>
205 <param>
206 <key>stop</key>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100207 <value>100</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200208 </param>
209 <param>
210 <key>rangeType</key>
211 <value>float</value>
212 </param>
213 <param>
214 <key>widget</key>
215 <value>counter</value>
216 </param>
217 </block>
218 <block>
219 <key>variable_qtgui_range</key>
220 <param>
221 <key>comment</key>
222 <value></value>
223 </param>
224 <param>
225 <key>value</key>
226 <value>ppm</value>
227 </param>
228 <param>
229 <key>_enabled</key>
230 <value>True</value>
231 </param>
232 <param>
233 <key>_coordinate</key>
234 <value>(440, 11)</value>
235 </param>
236 <param>
237 <key>gui_hint</key>
238 <value></value>
239 </param>
240 <param>
241 <key>_rotation</key>
242 <value>0</value>
243 </param>
244 <param>
245 <key>id</key>
246 <value>ppm_slider</value>
247 </param>
248 <param>
249 <key>label</key>
250 <value>PPM Offset</value>
251 </param>
252 <param>
253 <key>min_len</key>
254 <value>100</value>
255 </param>
256 <param>
257 <key>orient</key>
258 <value>Qt.Horizontal</value>
259 </param>
260 <param>
261 <key>start</key>
262 <value>-150</value>
263 </param>
264 <param>
265 <key>step</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +0100266 <value>0.1</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200267 </param>
268 <param>
269 <key>stop</key>
270 <value>150</value>
271 </param>
272 <param>
273 <key>rangeType</key>
274 <value>float</value>
275 </param>
276 <param>
277 <key>widget</key>
278 <value>counter</value>
279 </param>
280 </block>
281 <block>
Piotr Krysik7185b662016-02-14 20:24:54 +0100282 <key>parameter</key>
283 <param>
284 <key>alias</key>
285 <value></value>
286 </param>
287 <param>
288 <key>comment</key>
289 <value></value>
290 </param>
291 <param>
292 <key>_enabled</key>
293 <value>True</value>
294 </param>
295 <param>
296 <key>_coordinate</key>
297 <value>(872, 11)</value>
298 </param>
299 <param>
300 <key>_rotation</key>
301 <value>0</value>
302 </param>
303 <param>
304 <key>id</key>
305 <value>args</value>
306 </param>
307 <param>
308 <key>label</key>
309 <value>Device Arguments</value>
310 </param>
311 <param>
312 <key>short_id</key>
313 <value></value>
314 </param>
315 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100316 <key>hide</key>
317 <value>none</value>
318 </param>
319 <param>
Piotr Krysik7185b662016-02-14 20:24:54 +0100320 <key>type</key>
321 <value>string</value>
322 </param>
323 <param>
324 <key>value</key>
325 <value>""</value>
326 </param>
327 </block>
328 <block>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200329 <key>blocks_rotator_cc</key>
330 <param>
331 <key>alias</key>
332 <value></value>
333 </param>
334 <param>
335 <key>comment</key>
336 <value></value>
337 </param>
338 <param>
339 <key>affinity</key>
340 <value></value>
341 </param>
342 <param>
343 <key>_enabled</key>
344 <value>True</value>
345 </param>
346 <param>
347 <key>_coordinate</key>
Piotr Krysikfe538eb2016-07-18 18:14:49 +0200348 <value>(256, 300)</value>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200349 </param>
350 <param>
351 <key>_rotation</key>
352 <value>0</value>
353 </param>
354 <param>
355 <key>id</key>
356 <value>blocks_rotator_cc_0</value>
357 </param>
358 <param>
359 <key>maxoutbuf</key>
360 <value>0</value>
361 </param>
362 <param>
363 <key>minoutbuf</key>
364 <value>0</value>
365 </param>
366 <param>
367 <key>phase_inc</key>
368 <value>-2*pi*shiftoff/samp_rate</value>
369 </param>
370 </block>
371 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200372 <key>blocks_socket_pdu</key>
373 <param>
374 <key>alias</key>
375 <value></value>
376 </param>
377 <param>
378 <key>comment</key>
379 <value></value>
380 </param>
381 <param>
382 <key>affinity</key>
383 <value></value>
384 </param>
385 <param>
386 <key>_enabled</key>
387 <value>True</value>
388 </param>
389 <param>
390 <key>_coordinate</key>
Piotr Krysik688c81e2017-08-26 13:32:51 +0200391 <value>(1632, 295)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200392 </param>
393 <param>
394 <key>_rotation</key>
395 <value>0</value>
396 </param>
397 <param>
398 <key>host</key>
399 <value>127.0.0.1</value>
400 </param>
401 <param>
402 <key>id</key>
403 <value>blocks_socket_pdu_0_0</value>
404 </param>
405 <param>
406 <key>mtu</key>
407 <value>10000</value>
408 </param>
409 <param>
410 <key>maxoutbuf</key>
411 <value>0</value>
412 </param>
413 <param>
414 <key>minoutbuf</key>
415 <value>0</value>
416 </param>
417 <param>
418 <key>port</key>
Petter Reinholdtsen145d78d2017-08-25 08:19:58 +0000419 <value>serverport</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200420 </param>
421 <param>
422 <key>tcp_no_delay</key>
423 <value>False</value>
424 </param>
425 <param>
426 <key>type</key>
427 <value>"UDP_SERVER"</value>
428 </param>
429 </block>
430 <block>
Piotr Krysik688c81e2017-08-26 13:32:51 +0200431 <key>blocks_socket_pdu</key>
432 <param>
433 <key>alias</key>
434 <value></value>
435 </param>
436 <param>
437 <key>comment</key>
438 <value></value>
439 </param>
440 <param>
441 <key>affinity</key>
442 <value></value>
443 </param>
444 <param>
445 <key>_enabled</key>
446 <value>True</value>
447 </param>
448 <param>
449 <key>_coordinate</key>
450 <value>(1504, 295)</value>
451 </param>
452 <param>
453 <key>_rotation</key>
454 <value>0</value>
455 </param>
456 <param>
457 <key>host</key>
458 <value>collector</value>
459 </param>
460 <param>
461 <key>id</key>
462 <value>blocks_socket_pdu_0_1</value>
463 </param>
464 <param>
465 <key>mtu</key>
466 <value>1500</value>
467 </param>
468 <param>
469 <key>maxoutbuf</key>
470 <value>0</value>
471 </param>
472 <param>
473 <key>minoutbuf</key>
474 <value>0</value>
475 </param>
476 <param>
477 <key>port</key>
478 <value>collectorport</value>
479 </param>
480 <param>
481 <key>tcp_no_delay</key>
482 <value>False</value>
483 </param>
484 <param>
485 <key>type</key>
486 <value>"UDP_CLIENT"</value>
487 </param>
488 </block>
489 <block>
490 <key>parameter</key>
491 <param>
492 <key>alias</key>
493 <value></value>
494 </param>
495 <param>
496 <key>comment</key>
497 <value></value>
498 </param>
499 <param>
500 <key>_enabled</key>
501 <value>True</value>
502 </param>
503 <param>
504 <key>_coordinate</key>
505 <value>(1240, 7)</value>
506 </param>
507 <param>
508 <key>_rotation</key>
509 <value>0</value>
510 </param>
511 <param>
512 <key>id</key>
513 <value>collector</value>
514 </param>
515 <param>
516 <key>label</key>
517 <value>IP or DNS name of collector point</value>
518 </param>
519 <param>
520 <key>short_id</key>
521 <value></value>
522 </param>
523 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100524 <key>hide</key>
525 <value>none</value>
526 </param>
527 <param>
Piotr Krysik688c81e2017-08-26 13:32:51 +0200528 <key>type</key>
529 <value>string</value>
530 </param>
531 <param>
532 <key>value</key>
533 <value>localhost</value>
534 </param>
535 </block>
536 <block>
537 <key>parameter</key>
538 <param>
539 <key>alias</key>
540 <value></value>
541 </param>
542 <param>
543 <key>comment</key>
544 <value></value>
545 </param>
546 <param>
547 <key>_enabled</key>
548 <value>True</value>
549 </param>
550 <param>
551 <key>_coordinate</key>
552 <value>(1240, 95)</value>
553 </param>
554 <param>
555 <key>_rotation</key>
556 <value>0</value>
557 </param>
558 <param>
559 <key>id</key>
560 <value>collectorport</value>
561 </param>
562 <param>
563 <key>label</key>
564 <value>UDP port number of collector</value>
565 </param>
566 <param>
567 <key>short_id</key>
568 <value></value>
569 </param>
570 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100571 <key>hide</key>
572 <value>none</value>
573 </param>
574 <param>
Piotr Krysik688c81e2017-08-26 13:32:51 +0200575 <key>type</key>
576 <value>string</value>
577 </param>
578 <param>
579 <key>value</key>
580 <value>4729</value>
581 </param>
582 </block>
583 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200584 <key>parameter</key>
585 <param>
586 <key>alias</key>
587 <value></value>
588 </param>
589 <param>
590 <key>comment</key>
591 <value></value>
592 </param>
593 <param>
594 <key>_enabled</key>
595 <value>True</value>
596 </param>
597 <param>
598 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200599 <value>(624, 11)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200600 </param>
601 <param>
602 <key>_rotation</key>
603 <value>0</value>
604 </param>
605 <param>
606 <key>id</key>
607 <value>fc</value>
608 </param>
609 <param>
610 <key>label</key>
Piotr Krysik82638ab2017-07-23 19:14:13 +0200611 <value>GSM channel's central frequency</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200612 </param>
613 <param>
614 <key>short_id</key>
615 <value>f</value>
616 </param>
617 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100618 <key>hide</key>
619 <value>none</value>
620 </param>
621 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200622 <key>type</key>
623 <value>eng_float</value>
624 </param>
625 <param>
626 <key>value</key>
Piotr Krysik82638ab2017-07-23 19:14:13 +0200627 <value>941.8e6</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200628 </param>
629 </block>
630 <block>
631 <key>parameter</key>
632 <param>
633 <key>alias</key>
634 <value></value>
635 </param>
636 <param>
637 <key>comment</key>
638 <value></value>
639 </param>
640 <param>
641 <key>_enabled</key>
642 <value>True</value>
643 </param>
644 <param>
645 <key>_coordinate</key>
646 <value>(552, 11)</value>
647 </param>
648 <param>
649 <key>_rotation</key>
650 <value>0</value>
651 </param>
652 <param>
653 <key>id</key>
654 <value>gain</value>
655 </param>
656 <param>
657 <key>label</key>
658 <value>gain</value>
659 </param>
660 <param>
661 <key>short_id</key>
662 <value>g</value>
663 </param>
664 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100665 <key>hide</key>
666 <value>none</value>
667 </param>
668 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200669 <key>type</key>
670 <value>eng_float</value>
671 </param>
672 <param>
673 <key>value</key>
674 <value>30</value>
675 </param>
676 </block>
677 <block>
Piotr Krysik54e39052017-08-27 12:27:21 +0200678 <key>gsm_bcch_ccch_demapper</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200679 <param>
680 <key>alias</key>
681 <value></value>
682 </param>
683 <param>
684 <key>comment</key>
685 <value></value>
686 </param>
687 <param>
688 <key>affinity</key>
689 <value></value>
690 </param>
691 <param>
692 <key>_enabled</key>
693 <value>True</value>
694 </param>
695 <param>
696 <key>_coordinate</key>
Piotr Krysik54e39052017-08-27 12:27:21 +0200697 <value>(896, 284)</value>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200698 </param>
699 <param>
700 <key>_rotation</key>
701 <value>0</value>
702 </param>
703 <param>
704 <key>id</key>
Piotr Krysik54e39052017-08-27 12:27:21 +0200705 <value>gsm_bcch_ccch_demapper_0</value>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200706 </param>
707 <param>
708 <key>maxoutbuf</key>
709 <value>0</value>
710 </param>
711 <param>
712 <key>minoutbuf</key>
713 <value>0</value>
714 </param>
715 <param>
716 <key>timeslot_nr</key>
717 <value>0</value>
718 </param>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200719 </block>
720 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200721 <key>gsm_clock_offset_control</key>
722 <param>
723 <key>alias</key>
724 <value></value>
725 </param>
726 <param>
727 <key>comment</key>
728 <value></value>
729 </param>
730 <param>
731 <key>affinity</key>
732 <value></value>
733 </param>
734 <param>
735 <key>_enabled</key>
736 <value>True</value>
737 </param>
738 <param>
739 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200740 <value>(552, 411)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200741 </param>
742 <param>
743 <key>_rotation</key>
744 <value>180</value>
745 </param>
746 <param>
747 <key>id</key>
748 <value>gsm_clock_offset_control_0</value>
749 </param>
750 <param>
751 <key>maxoutbuf</key>
752 <value>0</value>
753 </param>
754 <param>
755 <key>minoutbuf</key>
756 <value>0</value>
757 </param>
758 <param>
Piotr Krysikfe538eb2016-07-18 18:14:49 +0200759 <key>osr</key>
760 <value>osr</value>
761 </param>
762 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200763 <key>fc</key>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100764 <value>fc_slider-shiftoff</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200765 </param>
Piotr Krysik6577ec22016-07-15 13:21:09 +0200766 <param>
767 <key>samp_rate</key>
768 <value>samp_rate</value>
769 </param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200770 </block>
771 <block>
772 <key>gsm_control_channels_decoder</key>
773 <param>
774 <key>alias</key>
775 <value></value>
776 </param>
777 <param>
778 <key>comment</key>
779 <value></value>
780 </param>
781 <param>
782 <key>affinity</key>
783 <value></value>
784 </param>
785 <param>
786 <key>_enabled</key>
787 <value>True</value>
788 </param>
789 <param>
790 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200791 <value>(1264, 289)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200792 </param>
793 <param>
794 <key>_rotation</key>
795 <value>0</value>
796 </param>
797 <param>
798 <key>id</key>
799 <value>gsm_control_channels_decoder_0</value>
800 </param>
801 <param>
802 <key>maxoutbuf</key>
803 <value>0</value>
804 </param>
805 <param>
806 <key>minoutbuf</key>
807 <value>0</value>
808 </param>
809 </block>
810 <block>
811 <key>gsm_control_channels_decoder</key>
812 <param>
813 <key>alias</key>
814 <value></value>
815 </param>
816 <param>
817 <key>comment</key>
818 <value></value>
819 </param>
820 <param>
821 <key>affinity</key>
822 <value></value>
823 </param>
824 <param>
825 <key>_enabled</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200826 <value>1</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200827 </param>
828 <param>
829 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200830 <value>(1264, 345)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200831 </param>
832 <param>
833 <key>_rotation</key>
834 <value>0</value>
835 </param>
836 <param>
837 <key>id</key>
838 <value>gsm_control_channels_decoder_0_0</value>
839 </param>
840 <param>
841 <key>maxoutbuf</key>
842 <value>0</value>
843 </param>
844 <param>
845 <key>minoutbuf</key>
846 <value>0</value>
847 </param>
848 </block>
849 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200850 <key>gsm_decryption</key>
851 <param>
852 <key>a5_version</key>
853 <value>1</value>
854 </param>
855 <param>
856 <key>alias</key>
857 <value></value>
858 </param>
859 <param>
860 <key>comment</key>
861 <value></value>
862 </param>
863 <param>
864 <key>affinity</key>
865 <value></value>
866 </param>
867 <param>
868 <key>_enabled</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200869 <value>1</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200870 </param>
871 <param>
872 <key>_coordinate</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +0100873 <value>(1104, 333)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200874 </param>
875 <param>
876 <key>_rotation</key>
877 <value>0</value>
878 </param>
879 <param>
880 <key>id</key>
881 <value>gsm_decryption_0</value>
882 </param>
883 <param>
884 <key>k_c</key>
885 <value>[]</value>
886 </param>
887 <param>
888 <key>maxoutbuf</key>
889 <value>0</value>
890 </param>
891 <param>
892 <key>minoutbuf</key>
893 <value>0</value>
894 </param>
895 </block>
896 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200897 <key>gsm_input</key>
898 <param>
899 <key>alias</key>
900 <value></value>
901 </param>
902 <param>
903 <key>comment</key>
904 <value></value>
905 </param>
906 <param>
907 <key>affinity</key>
908 <value></value>
909 </param>
910 <param>
911 <key>_enabled</key>
912 <value>True</value>
913 </param>
914 <param>
915 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +0200916 <value>(488, 305)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200917 </param>
918 <param>
919 <key>_rotation</key>
920 <value>0</value>
921 </param>
922 <param>
923 <key>id</key>
924 <value>gsm_input_0</value>
925 </param>
926 <param>
927 <key>maxoutbuf</key>
928 <value>0</value>
929 </param>
930 <param>
931 <key>minoutbuf</key>
Jacob Gilbert90da9602014-12-13 10:51:55 -0800932 <value>0</value>
933 </param>
934 <param>
ptrkrysikd4adf902014-11-29 00:07:05 +0100935 <key>osr</key>
936 <value>4</value>
937 </param>
938 <param>
ptrkrysikd4adf902014-11-29 00:07:05 +0100939 <key>fc</key>
Piotr Krysikf0c83d82018-01-23 15:07:08 +0100940 <value>fc_slider-shiftoff</value>
ptrkrysikd4adf902014-11-29 00:07:05 +0100941 </param>
942 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200943 <key>ppm</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +0100944 <value>ppm-int(ppm)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200945 </param>
946 <param>
Jacob Gilbert90da9602014-12-13 10:51:55 -0800947 <key>samp_rate_in</key>
948 <value>samp_rate</value>
949 </param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200950 </block>
951 <block>
952 <key>gsm_message_printer</key>
Jacob Gilbert90da9602014-12-13 10:51:55 -0800953 <param>
ptrkrysikd4adf902014-11-29 00:07:05 +0100954 <key>alias</key>
955 <value></value>
956 </param>
957 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200958 <key>comment</key>
959 <value></value>
960 </param>
961 <param>
ptrkrysikd4adf902014-11-29 00:07:05 +0100962 <key>affinity</key>
963 <value></value>
964 </param>
965 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200966 <key>_enabled</key>
967 <value>True</value>
ptrkrysikd4adf902014-11-29 00:07:05 +0100968 </param>
969 <param>
970 <key>_coordinate</key>
Piotr Krysik688c81e2017-08-26 13:32:51 +0200971 <value>(1776, 302)</value>
ptrkrysikd4adf902014-11-29 00:07:05 +0100972 </param>
973 <param>
974 <key>_rotation</key>
975 <value>0</value>
976 </param>
ptrkrysik9032b872015-01-03 00:36:21 +0100977 <param>
978 <key>id</key>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200979 <value>gsm_message_printer_1</value>
ptrkrysik9032b872015-01-03 00:36:21 +0100980 </param>
981 <param>
Piotr Krysik332e0b52016-02-13 18:37:32 +0100982 <key>prepend_frame_count</key>
983 <value>False</value>
984 </param>
985 <param>
986 <key>prepend_fnr</key>
987 <value>False</value>
988 </param>
989 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200990 <key>prepend_string</key>
991 <value>""</value>
ptrkrysik9032b872015-01-03 00:36:21 +0100992 </param>
993 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200994 <key>print_gsmtap_header</key>
995 <value>False</value>
ptrkrysik9032b872015-01-03 00:36:21 +0100996 </param>
Piotr Krysik425fcf72015-08-13 13:40:44 +0200997 </block>
998 <block>
999 <key>gsm_receiver</key>
ptrkrysik9032b872015-01-03 00:36:21 +01001000 <param>
1001 <key>alias</key>
1002 <value></value>
1003 </param>
1004 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001005 <key>cell_allocation</key>
Petter Reinholdtsen615fc862017-09-25 23:40:51 +02001006 <value>[arfcn.downlink2arfcn(fc)]</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001007 </param>
1008 <param>
1009 <key>comment</key>
1010 <value></value>
1011 </param>
1012 <param>
ptrkrysik9032b872015-01-03 00:36:21 +01001013 <key>affinity</key>
1014 <value></value>
1015 </param>
1016 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001017 <key>_enabled</key>
1018 <value>True</value>
1019 </param>
1020 <param>
1021 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001022 <value>(672, 289)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001023 </param>
1024 <param>
1025 <key>_rotation</key>
ptrkrysik9032b872015-01-03 00:36:21 +01001026 <value>0</value>
1027 </param>
1028 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001029 <key>id</key>
1030 <value>gsm_receiver_0</value>
1031 </param>
1032 <param>
ptrkrysik9032b872015-01-03 00:36:21 +01001033 <key>maxoutbuf</key>
1034 <value>0</value>
1035 </param>
1036 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001037 <key>minoutbuf</key>
1038 <value>0</value>
ptrkrysik9032b872015-01-03 00:36:21 +01001039 </param>
1040 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001041 <key>num_streams</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001042 <value>1</value>
1043 </param>
1044 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001045 <key>osr</key>
1046 <value>4</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001047 </param>
1048 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001049 <key>tseq_nums</key>
1050 <value>[]</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001051 </param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001052 </block>
1053 <block>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001054 <key>gsm_sdcch8_demapper</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001055 <param>
1056 <key>alias</key>
1057 <value></value>
1058 </param>
1059 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001060 <key>comment</key>
1061 <value></value>
ptrkrysik08f19732015-01-07 22:54:28 +01001062 </param>
1063 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001064 <key>affinity</key>
1065 <value></value>
ptrkrysik08f19732015-01-07 22:54:28 +01001066 </param>
1067 <param>
1068 <key>_enabled</key>
1069 <value>True</value>
1070 </param>
1071 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001072 <key>_coordinate</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +01001073 <value>(896, 340)</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001074 </param>
1075 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001076 <key>_rotation</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001077 <value>0</value>
1078 </param>
1079 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001080 <key>id</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001081 <value>gsm_sdcch8_demapper_0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001082 </param>
1083 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001084 <key>maxoutbuf</key>
1085 <value>0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001086 </param>
1087 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001088 <key>minoutbuf</key>
1089 <value>0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001090 </param>
1091 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001092 <key>timeslot_nr</key>
1093 <value>1</value>
1094 </param>
1095 </block>
1096 <block>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001097 <key>import</key>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001098 <param>
1099 <key>alias</key>
1100 <value></value>
1101 </param>
1102 <param>
1103 <key>comment</key>
1104 <value></value>
1105 </param>
1106 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001107 <key>_enabled</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001108 <value>True</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001109 </param>
1110 <param>
1111 <key>_coordinate</key>
Piotr Krysik7185b662016-02-14 20:24:54 +01001112 <value>(1016, 11)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001113 </param>
1114 <param>
1115 <key>_rotation</key>
1116 <value>0</value>
1117 </param>
1118 <param>
1119 <key>id</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001120 <value>import_0</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001121 </param>
1122 <param>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001123 <key>import</key>
1124 <value>from math import pi</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001125 </param>
1126 </block>
1127 <block>
Petter Reinholdtsen615fc862017-09-25 23:40:51 +02001128 <key>import</key>
1129 <param>
1130 <key>alias</key>
1131 <value></value>
1132 </param>
1133 <param>
1134 <key>comment</key>
1135 <value></value>
1136 </param>
1137 <param>
1138 <key>_enabled</key>
1139 <value>True</value>
1140 </param>
1141 <param>
1142 <key>_coordinate</key>
1143 <value>(1016, 60)</value>
1144 </param>
1145 <param>
1146 <key>_rotation</key>
1147 <value>0</value>
1148 </param>
1149 <param>
1150 <key>id</key>
1151 <value>import_1</value>
1152 </param>
1153 <param>
1154 <key>import</key>
1155 <value>from grgsm import arfcn</value>
1156 </param>
1157 </block>
1158 <block>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001159 <key>parameter</key>
1160 <param>
1161 <key>alias</key>
1162 <value></value>
1163 </param>
1164 <param>
1165 <key>comment</key>
1166 <value></value>
1167 </param>
1168 <param>
1169 <key>_enabled</key>
1170 <value>True</value>
1171 </param>
1172 <param>
1173 <key>_coordinate</key>
Piotr Krysikfe538eb2016-07-18 18:14:49 +02001174 <value>(1088, 7)</value>
1175 </param>
1176 <param>
1177 <key>_rotation</key>
1178 <value>0</value>
1179 </param>
1180 <param>
1181 <key>id</key>
1182 <value>osr</value>
1183 </param>
1184 <param>
1185 <key>label</key>
Piotr Krysik82638ab2017-07-23 19:14:13 +02001186 <value>OverSampling Ratio</value>
Piotr Krysikfe538eb2016-07-18 18:14:49 +02001187 </param>
1188 <param>
1189 <key>short_id</key>
1190 <value></value>
1191 </param>
1192 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01001193 <key>hide</key>
1194 <value>none</value>
1195 </param>
1196 <param>
Piotr Krysikfe538eb2016-07-18 18:14:49 +02001197 <key>type</key>
1198 <value>intx</value>
1199 </param>
1200 <param>
1201 <key>value</key>
1202 <value>4</value>
1203 </param>
1204 </block>
1205 <block>
1206 <key>parameter</key>
1207 <param>
1208 <key>alias</key>
1209 <value></value>
1210 </param>
1211 <param>
1212 <key>comment</key>
1213 <value></value>
1214 </param>
1215 <param>
1216 <key>_enabled</key>
1217 <value>True</value>
1218 </param>
1219 <param>
1220 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001221 <value>(712, 11)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001222 </param>
1223 <param>
1224 <key>_rotation</key>
1225 <value>0</value>
1226 </param>
1227 <param>
1228 <key>id</key>
1229 <value>ppm</value>
1230 </param>
1231 <param>
1232 <key>label</key>
1233 <value>ppm</value>
1234 </param>
1235 <param>
1236 <key>short_id</key>
1237 <value>p</value>
1238 </param>
1239 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01001240 <key>hide</key>
1241 <value>none</value>
1242 </param>
1243 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001244 <key>type</key>
Piotr Krysik93ba6bc2017-01-23 21:33:09 +01001245 <value>eng_float</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001246 </param>
1247 <param>
1248 <key>value</key>
1249 <value>0</value>
1250 </param>
1251 </block>
1252 <block>
1253 <key>qtgui_freq_sink_x</key>
1254 <param>
1255 <key>autoscale</key>
1256 <value>False</value>
1257 </param>
1258 <param>
1259 <key>average</key>
1260 <value>1.0</value>
1261 </param>
1262 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01001263 <key>axislabels</key>
1264 <value>True</value>
1265 </param>
1266 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001267 <key>bw</key>
1268 <value>samp_rate</value>
1269 </param>
1270 <param>
ptrkrysik08f19732015-01-07 22:54:28 +01001271 <key>alias</key>
1272 <value></value>
1273 </param>
1274 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001275 <key>fc</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001276 <value>fc_slider</value>
1277 </param>
1278 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001279 <key>comment</key>
1280 <value></value>
1281 </param>
1282 <param>
1283 <key>ctrlpanel</key>
1284 <value>False</value>
1285 </param>
1286 <param>
1287 <key>affinity</key>
1288 <value></value>
1289 </param>
1290 <param>
ptrkrysik08f19732015-01-07 22:54:28 +01001291 <key>_enabled</key>
1292 <value>True</value>
1293 </param>
1294 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001295 <key>fftsize</key>
1296 <value>1024</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001297 </param>
1298 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001299 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001300 <value>(488, 187)</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001301 </param>
1302 <param>
1303 <key>gui_hint</key>
1304 <value></value>
1305 </param>
1306 <param>
ptrkrysik08f19732015-01-07 22:54:28 +01001307 <key>_rotation</key>
1308 <value>0</value>
1309 </param>
ptrkrysik08f19732015-01-07 22:54:28 +01001310 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001311 <key>grid</key>
1312 <value>False</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001313 </param>
1314 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001315 <key>id</key>
1316 <value>qtgui_freq_sink_x_0</value>
1317 </param>
1318 <param>
1319 <key>legend</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001320 <value>True</value>
1321 </param>
1322 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001323 <key>alpha1</key>
1324 <value>1.0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001325 </param>
1326 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001327 <key>color1</key>
1328 <value>"blue"</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001329 </param>
1330 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001331 <key>label1</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001332 <value></value>
1333 </param>
1334 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001335 <key>width1</key>
1336 <value>1</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001337 </param>
1338 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001339 <key>alpha10</key>
1340 <value>1.0</value>
1341 </param>
1342 <param>
1343 <key>color10</key>
1344 <value>"dark blue"</value>
1345 </param>
1346 <param>
1347 <key>label10</key>
1348 <value></value>
1349 </param>
1350 <param>
1351 <key>width10</key>
1352 <value>1</value>
1353 </param>
1354 <param>
1355 <key>alpha2</key>
1356 <value>1.0</value>
1357 </param>
1358 <param>
1359 <key>color2</key>
1360 <value>"red"</value>
1361 </param>
1362 <param>
1363 <key>label2</key>
1364 <value></value>
1365 </param>
1366 <param>
1367 <key>width2</key>
1368 <value>1</value>
1369 </param>
1370 <param>
1371 <key>alpha3</key>
1372 <value>1.0</value>
1373 </param>
1374 <param>
1375 <key>color3</key>
1376 <value>"green"</value>
1377 </param>
1378 <param>
1379 <key>label3</key>
1380 <value></value>
1381 </param>
1382 <param>
1383 <key>width3</key>
1384 <value>1</value>
1385 </param>
1386 <param>
1387 <key>alpha4</key>
1388 <value>1.0</value>
1389 </param>
1390 <param>
1391 <key>color4</key>
1392 <value>"black"</value>
1393 </param>
1394 <param>
1395 <key>label4</key>
1396 <value></value>
1397 </param>
1398 <param>
1399 <key>width4</key>
1400 <value>1</value>
1401 </param>
1402 <param>
1403 <key>alpha5</key>
1404 <value>1.0</value>
1405 </param>
1406 <param>
1407 <key>color5</key>
1408 <value>"cyan"</value>
1409 </param>
1410 <param>
1411 <key>label5</key>
1412 <value></value>
1413 </param>
1414 <param>
1415 <key>width5</key>
1416 <value>1</value>
1417 </param>
1418 <param>
1419 <key>alpha6</key>
1420 <value>1.0</value>
1421 </param>
1422 <param>
1423 <key>color6</key>
1424 <value>"magenta"</value>
1425 </param>
1426 <param>
1427 <key>label6</key>
1428 <value></value>
1429 </param>
1430 <param>
1431 <key>width6</key>
1432 <value>1</value>
1433 </param>
1434 <param>
1435 <key>alpha7</key>
1436 <value>1.0</value>
1437 </param>
1438 <param>
1439 <key>color7</key>
1440 <value>"yellow"</value>
1441 </param>
1442 <param>
1443 <key>label7</key>
1444 <value></value>
1445 </param>
1446 <param>
1447 <key>width7</key>
1448 <value>1</value>
1449 </param>
1450 <param>
1451 <key>alpha8</key>
1452 <value>1.0</value>
1453 </param>
1454 <param>
1455 <key>color8</key>
1456 <value>"dark red"</value>
1457 </param>
1458 <param>
1459 <key>label8</key>
1460 <value></value>
1461 </param>
1462 <param>
1463 <key>width8</key>
1464 <value>1</value>
1465 </param>
1466 <param>
1467 <key>alpha9</key>
1468 <value>1.0</value>
1469 </param>
1470 <param>
1471 <key>color9</key>
1472 <value>"dark green"</value>
1473 </param>
1474 <param>
1475 <key>label9</key>
1476 <value></value>
1477 </param>
1478 <param>
1479 <key>width9</key>
1480 <value>1</value>
1481 </param>
1482 <param>
1483 <key>maxoutbuf</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001484 <value>0</value>
1485 </param>
ptrkrysik08f19732015-01-07 22:54:28 +01001486 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001487 <key>minoutbuf</key>
1488 <value>0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001489 </param>
1490 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001491 <key>name</key>
1492 <value>""</value>
1493 </param>
1494 <param>
1495 <key>nconnections</key>
1496 <value>1</value>
1497 </param>
1498 <param>
1499 <key>showports</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001500 <value>True</value>
1501 </param>
1502 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001503 <key>freqhalf</key>
ptrkrysik08f19732015-01-07 22:54:28 +01001504 <value>True</value>
1505 </param>
1506 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001507 <key>tr_chan</key>
1508 <value>0</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001509 </param>
1510 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001511 <key>tr_level</key>
1512 <value>0.0</value>
1513 </param>
1514 <param>
1515 <key>tr_mode</key>
1516 <value>qtgui.TRIG_MODE_FREE</value>
1517 </param>
1518 <param>
1519 <key>tr_tag</key>
1520 <value>""</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001521 </param>
1522 <param>
1523 <key>type</key>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001524 <value>complex</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001525 </param>
1526 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001527 <key>update_time</key>
1528 <value>0.10</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001529 </param>
1530 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001531 <key>wintype</key>
1532 <value>firdes.WIN_BLACKMAN_hARRIS</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001533 </param>
1534 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01001535 <key>label</key>
1536 <value>Relative Gain</value>
1537 </param>
1538 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001539 <key>ymax</key>
1540 <value>10</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001541 </param>
1542 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001543 <key>ymin</key>
1544 <value>-140</value>
ptrkrysik08f19732015-01-07 22:54:28 +01001545 </param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01001546 <param>
1547 <key>units</key>
1548 <value>dB</value>
1549 </param>
ptrkrysik08f19732015-01-07 22:54:28 +01001550 </block>
1551 <block>
piotr6fbc7322014-08-06 14:18:02 +02001552 <key>rtlsdr_source</key>
1553 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001554 <key>alias</key>
1555 <value></value>
piotr6fbc7322014-08-06 14:18:02 +02001556 </param>
1557 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001558 <key>ant0</key>
1559 <value></value>
1560 </param>
1561 <param>
1562 <key>bb_gain0</key>
1563 <value>20</value>
1564 </param>
1565 <param>
1566 <key>bw0</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001567 <value>250e3+abs(shiftoff)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001568 </param>
1569 <param>
1570 <key>dc_offset_mode0</key>
1571 <value>2</value>
1572 </param>
1573 <param>
1574 <key>corr0</key>
1575 <value>ppm_slider</value>
1576 </param>
1577 <param>
1578 <key>freq0</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001579 <value>fc_slider-shiftoff</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001580 </param>
1581 <param>
1582 <key>gain_mode0</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02001583 <value>False</value>
piotr6fbc7322014-08-06 14:18:02 +02001584 </param>
1585 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001586 <key>if_gain0</key>
1587 <value>20</value>
1588 </param>
1589 <param>
1590 <key>iq_balance_mode0</key>
1591 <value>2</value>
1592 </param>
1593 <param>
1594 <key>gain0</key>
Petter Reinholdtsen228b52e2017-08-28 22:23:27 +02001595 <value>gain_slider</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02001596 </param>
1597 <param>
1598 <key>ant10</key>
1599 <value></value>
1600 </param>
1601 <param>
1602 <key>bb_gain10</key>
1603 <value>20</value>
1604 </param>
1605 <param>
1606 <key>bw10</key>
1607 <value>0</value>
1608 </param>
1609 <param>
1610 <key>dc_offset_mode10</key>
1611 <value>0</value>
1612 </param>
1613 <param>
1614 <key>corr10</key>
1615 <value>0</value>
1616 </param>
1617 <param>
1618 <key>freq10</key>
1619 <value>100e6</value>
1620 </param>
1621 <param>
1622 <key>gain_mode10</key>
1623 <value>False</value>
1624 </param>
1625 <param>
1626 <key>if_gain10</key>
1627 <value>20</value>
1628 </param>
1629 <param>
1630 <key>iq_balance_mode10</key>
1631 <value>0</value>
1632 </param>
1633 <param>
1634 <key>gain10</key>
1635 <value>10</value>
1636 </param>
1637 <param>
1638 <key>ant11</key>
1639 <value></value>
1640 </param>
1641 <param>
1642 <key>bb_gain11</key>
1643 <value>20</value>
1644 </param>
1645 <param>
1646 <key>bw11</key>
1647 <value>0</value>
1648 </param>
1649 <param>
1650 <key>dc_offset_mode11</key>
1651 <value>0</value>
1652 </param>
1653 <param>
1654 <key>corr11</key>
1655 <value>0</value>
1656 </param>
1657 <param>
1658 <key>freq11</key>
1659 <value>100e6</value>
1660 </param>
1661 <param>
1662 <key>gain_mode11</key>
1663 <value>False</value>
1664 </param>
1665 <param>
1666 <key>if_gain11</key>
1667 <value>20</value>
1668 </param>
1669 <param>
1670 <key>iq_balance_mode11</key>
1671 <value>0</value>
1672 </param>
1673 <param>
1674 <key>gain11</key>
1675 <value>10</value>
1676 </param>
1677 <param>
1678 <key>ant12</key>
1679 <value></value>
1680 </param>
1681 <param>
1682 <key>bb_gain12</key>
1683 <value>20</value>
1684 </param>
1685 <param>
1686 <key>bw12</key>
1687 <value>0</value>
1688 </param>
1689 <param>
1690 <key>dc_offset_mode12</key>
1691 <value>0</value>
1692 </param>
1693 <param>
1694 <key>corr12</key>
1695 <value>0</value>
1696 </param>
1697 <param>
1698 <key>freq12</key>
1699 <value>100e6</value>
1700 </param>
1701 <param>
1702 <key>gain_mode12</key>
1703 <value>False</value>
1704 </param>
1705 <param>
1706 <key>if_gain12</key>
1707 <value>20</value>
1708 </param>
1709 <param>
1710 <key>iq_balance_mode12</key>
1711 <value>0</value>
1712 </param>
1713 <param>
1714 <key>gain12</key>
1715 <value>10</value>
1716 </param>
1717 <param>
1718 <key>ant13</key>
1719 <value></value>
1720 </param>
1721 <param>
1722 <key>bb_gain13</key>
1723 <value>20</value>
1724 </param>
1725 <param>
1726 <key>bw13</key>
1727 <value>0</value>
1728 </param>
1729 <param>
1730 <key>dc_offset_mode13</key>
1731 <value>0</value>
1732 </param>
1733 <param>
1734 <key>corr13</key>
1735 <value>0</value>
1736 </param>
1737 <param>
1738 <key>freq13</key>
1739 <value>100e6</value>
1740 </param>
1741 <param>
1742 <key>gain_mode13</key>
1743 <value>False</value>
1744 </param>
1745 <param>
1746 <key>if_gain13</key>
1747 <value>20</value>
1748 </param>
1749 <param>
1750 <key>iq_balance_mode13</key>
1751 <value>0</value>
1752 </param>
1753 <param>
1754 <key>gain13</key>
1755 <value>10</value>
1756 </param>
1757 <param>
1758 <key>ant14</key>
1759 <value></value>
1760 </param>
1761 <param>
1762 <key>bb_gain14</key>
1763 <value>20</value>
1764 </param>
1765 <param>
1766 <key>bw14</key>
1767 <value>0</value>
1768 </param>
1769 <param>
1770 <key>dc_offset_mode14</key>
1771 <value>0</value>
1772 </param>
1773 <param>
1774 <key>corr14</key>
1775 <value>0</value>
1776 </param>
1777 <param>
1778 <key>freq14</key>
1779 <value>100e6</value>
1780 </param>
1781 <param>
1782 <key>gain_mode14</key>
1783 <value>False</value>
1784 </param>
1785 <param>
1786 <key>if_gain14</key>
1787 <value>20</value>
1788 </param>
1789 <param>
1790 <key>iq_balance_mode14</key>
1791 <value>0</value>
1792 </param>
1793 <param>
1794 <key>gain14</key>
1795 <value>10</value>
1796 </param>
1797 <param>
1798 <key>ant15</key>
1799 <value></value>
1800 </param>
1801 <param>
1802 <key>bb_gain15</key>
1803 <value>20</value>
1804 </param>
1805 <param>
1806 <key>bw15</key>
1807 <value>0</value>
1808 </param>
1809 <param>
1810 <key>dc_offset_mode15</key>
1811 <value>0</value>
1812 </param>
1813 <param>
1814 <key>corr15</key>
1815 <value>0</value>
1816 </param>
1817 <param>
1818 <key>freq15</key>
1819 <value>100e6</value>
1820 </param>
1821 <param>
1822 <key>gain_mode15</key>
1823 <value>False</value>
1824 </param>
1825 <param>
1826 <key>if_gain15</key>
1827 <value>20</value>
1828 </param>
1829 <param>
1830 <key>iq_balance_mode15</key>
1831 <value>0</value>
1832 </param>
1833 <param>
1834 <key>gain15</key>
1835 <value>10</value>
1836 </param>
1837 <param>
1838 <key>ant16</key>
1839 <value></value>
1840 </param>
1841 <param>
1842 <key>bb_gain16</key>
1843 <value>20</value>
1844 </param>
1845 <param>
1846 <key>bw16</key>
1847 <value>0</value>
1848 </param>
1849 <param>
1850 <key>dc_offset_mode16</key>
1851 <value>0</value>
1852 </param>
1853 <param>
1854 <key>corr16</key>
1855 <value>0</value>
1856 </param>
1857 <param>
1858 <key>freq16</key>
1859 <value>100e6</value>
1860 </param>
1861 <param>
1862 <key>gain_mode16</key>
1863 <value>False</value>
1864 </param>
1865 <param>
1866 <key>if_gain16</key>
1867 <value>20</value>
1868 </param>
1869 <param>
1870 <key>iq_balance_mode16</key>
1871 <value>0</value>
1872 </param>
1873 <param>
1874 <key>gain16</key>
1875 <value>10</value>
1876 </param>
1877 <param>
1878 <key>ant17</key>
1879 <value></value>
1880 </param>
1881 <param>
1882 <key>bb_gain17</key>
1883 <value>20</value>
1884 </param>
1885 <param>
1886 <key>bw17</key>
1887 <value>0</value>
1888 </param>
1889 <param>
1890 <key>dc_offset_mode17</key>
1891 <value>0</value>
1892 </param>
1893 <param>
1894 <key>corr17</key>
1895 <value>0</value>
1896 </param>
1897 <param>
1898 <key>freq17</key>
1899 <value>100e6</value>
1900 </param>
1901 <param>
1902 <key>gain_mode17</key>
1903 <value>False</value>
1904 </param>
1905 <param>
1906 <key>if_gain17</key>
1907 <value>20</value>
1908 </param>
1909 <param>
1910 <key>iq_balance_mode17</key>
1911 <value>0</value>
1912 </param>
1913 <param>
1914 <key>gain17</key>
1915 <value>10</value>
1916 </param>
1917 <param>
1918 <key>ant18</key>
1919 <value></value>
1920 </param>
1921 <param>
1922 <key>bb_gain18</key>
1923 <value>20</value>
1924 </param>
1925 <param>
1926 <key>bw18</key>
1927 <value>0</value>
1928 </param>
1929 <param>
1930 <key>dc_offset_mode18</key>
1931 <value>0</value>
1932 </param>
1933 <param>
1934 <key>corr18</key>
1935 <value>0</value>
1936 </param>
1937 <param>
1938 <key>freq18</key>
1939 <value>100e6</value>
1940 </param>
1941 <param>
1942 <key>gain_mode18</key>
1943 <value>False</value>
1944 </param>
1945 <param>
1946 <key>if_gain18</key>
1947 <value>20</value>
1948 </param>
1949 <param>
1950 <key>iq_balance_mode18</key>
1951 <value>0</value>
1952 </param>
1953 <param>
1954 <key>gain18</key>
1955 <value>10</value>
1956 </param>
1957 <param>
1958 <key>ant19</key>
1959 <value></value>
1960 </param>
1961 <param>
1962 <key>bb_gain19</key>
1963 <value>20</value>
1964 </param>
1965 <param>
1966 <key>bw19</key>
1967 <value>0</value>
1968 </param>
1969 <param>
1970 <key>dc_offset_mode19</key>
1971 <value>0</value>
1972 </param>
1973 <param>
1974 <key>corr19</key>
1975 <value>0</value>
1976 </param>
1977 <param>
1978 <key>freq19</key>
1979 <value>100e6</value>
1980 </param>
1981 <param>
1982 <key>gain_mode19</key>
1983 <value>False</value>
1984 </param>
1985 <param>
1986 <key>if_gain19</key>
1987 <value>20</value>
1988 </param>
1989 <param>
1990 <key>iq_balance_mode19</key>
1991 <value>0</value>
1992 </param>
1993 <param>
1994 <key>gain19</key>
1995 <value>10</value>
1996 </param>
1997 <param>
1998 <key>ant1</key>
1999 <value></value>
2000 </param>
2001 <param>
2002 <key>bb_gain1</key>
2003 <value>20</value>
2004 </param>
2005 <param>
2006 <key>bw1</key>
2007 <value>0</value>
2008 </param>
2009 <param>
2010 <key>dc_offset_mode1</key>
2011 <value>0</value>
2012 </param>
2013 <param>
2014 <key>corr1</key>
2015 <value>0</value>
2016 </param>
2017 <param>
2018 <key>freq1</key>
2019 <value>100e6</value>
2020 </param>
2021 <param>
2022 <key>gain_mode1</key>
2023 <value>True</value>
2024 </param>
2025 <param>
2026 <key>if_gain1</key>
2027 <value>20</value>
2028 </param>
2029 <param>
2030 <key>iq_balance_mode1</key>
2031 <value>0</value>
2032 </param>
2033 <param>
2034 <key>gain1</key>
2035 <value>10</value>
2036 </param>
2037 <param>
2038 <key>ant20</key>
2039 <value></value>
2040 </param>
2041 <param>
2042 <key>bb_gain20</key>
2043 <value>20</value>
2044 </param>
2045 <param>
2046 <key>bw20</key>
2047 <value>0</value>
2048 </param>
2049 <param>
2050 <key>dc_offset_mode20</key>
2051 <value>0</value>
2052 </param>
2053 <param>
2054 <key>corr20</key>
2055 <value>0</value>
2056 </param>
2057 <param>
2058 <key>freq20</key>
2059 <value>100e6</value>
2060 </param>
2061 <param>
2062 <key>gain_mode20</key>
2063 <value>False</value>
2064 </param>
2065 <param>
2066 <key>if_gain20</key>
2067 <value>20</value>
2068 </param>
2069 <param>
2070 <key>iq_balance_mode20</key>
2071 <value>0</value>
2072 </param>
2073 <param>
2074 <key>gain20</key>
2075 <value>10</value>
2076 </param>
2077 <param>
2078 <key>ant21</key>
2079 <value></value>
2080 </param>
2081 <param>
2082 <key>bb_gain21</key>
2083 <value>20</value>
2084 </param>
2085 <param>
2086 <key>bw21</key>
2087 <value>0</value>
2088 </param>
2089 <param>
2090 <key>dc_offset_mode21</key>
2091 <value>0</value>
2092 </param>
2093 <param>
2094 <key>corr21</key>
2095 <value>0</value>
2096 </param>
2097 <param>
2098 <key>freq21</key>
2099 <value>100e6</value>
2100 </param>
2101 <param>
2102 <key>gain_mode21</key>
2103 <value>False</value>
2104 </param>
2105 <param>
2106 <key>if_gain21</key>
2107 <value>20</value>
2108 </param>
2109 <param>
2110 <key>iq_balance_mode21</key>
2111 <value>0</value>
2112 </param>
2113 <param>
2114 <key>gain21</key>
2115 <value>10</value>
2116 </param>
2117 <param>
2118 <key>ant22</key>
2119 <value></value>
2120 </param>
2121 <param>
2122 <key>bb_gain22</key>
2123 <value>20</value>
2124 </param>
2125 <param>
2126 <key>bw22</key>
2127 <value>0</value>
2128 </param>
2129 <param>
2130 <key>dc_offset_mode22</key>
2131 <value>0</value>
2132 </param>
2133 <param>
2134 <key>corr22</key>
2135 <value>0</value>
2136 </param>
2137 <param>
2138 <key>freq22</key>
2139 <value>100e6</value>
2140 </param>
2141 <param>
2142 <key>gain_mode22</key>
2143 <value>False</value>
2144 </param>
2145 <param>
2146 <key>if_gain22</key>
2147 <value>20</value>
2148 </param>
2149 <param>
2150 <key>iq_balance_mode22</key>
2151 <value>0</value>
2152 </param>
2153 <param>
2154 <key>gain22</key>
2155 <value>10</value>
2156 </param>
2157 <param>
2158 <key>ant23</key>
2159 <value></value>
2160 </param>
2161 <param>
2162 <key>bb_gain23</key>
2163 <value>20</value>
2164 </param>
2165 <param>
2166 <key>bw23</key>
2167 <value>0</value>
2168 </param>
2169 <param>
2170 <key>dc_offset_mode23</key>
2171 <value>0</value>
2172 </param>
2173 <param>
2174 <key>corr23</key>
2175 <value>0</value>
2176 </param>
2177 <param>
2178 <key>freq23</key>
2179 <value>100e6</value>
2180 </param>
2181 <param>
2182 <key>gain_mode23</key>
2183 <value>False</value>
2184 </param>
2185 <param>
2186 <key>if_gain23</key>
2187 <value>20</value>
2188 </param>
2189 <param>
2190 <key>iq_balance_mode23</key>
2191 <value>0</value>
2192 </param>
2193 <param>
2194 <key>gain23</key>
2195 <value>10</value>
2196 </param>
2197 <param>
2198 <key>ant24</key>
2199 <value></value>
2200 </param>
2201 <param>
2202 <key>bb_gain24</key>
2203 <value>20</value>
2204 </param>
2205 <param>
2206 <key>bw24</key>
2207 <value>0</value>
2208 </param>
2209 <param>
2210 <key>dc_offset_mode24</key>
2211 <value>0</value>
2212 </param>
2213 <param>
2214 <key>corr24</key>
2215 <value>0</value>
2216 </param>
2217 <param>
2218 <key>freq24</key>
2219 <value>100e6</value>
2220 </param>
2221 <param>
2222 <key>gain_mode24</key>
2223 <value>False</value>
2224 </param>
2225 <param>
2226 <key>if_gain24</key>
2227 <value>20</value>
2228 </param>
2229 <param>
2230 <key>iq_balance_mode24</key>
2231 <value>0</value>
2232 </param>
2233 <param>
2234 <key>gain24</key>
2235 <value>10</value>
2236 </param>
2237 <param>
2238 <key>ant25</key>
2239 <value></value>
2240 </param>
2241 <param>
2242 <key>bb_gain25</key>
2243 <value>20</value>
2244 </param>
2245 <param>
2246 <key>bw25</key>
2247 <value>0</value>
2248 </param>
2249 <param>
2250 <key>dc_offset_mode25</key>
2251 <value>0</value>
2252 </param>
2253 <param>
2254 <key>corr25</key>
2255 <value>0</value>
2256 </param>
2257 <param>
2258 <key>freq25</key>
2259 <value>100e6</value>
2260 </param>
2261 <param>
2262 <key>gain_mode25</key>
2263 <value>False</value>
2264 </param>
2265 <param>
2266 <key>if_gain25</key>
2267 <value>20</value>
2268 </param>
2269 <param>
2270 <key>iq_balance_mode25</key>
2271 <value>0</value>
2272 </param>
2273 <param>
2274 <key>gain25</key>
2275 <value>10</value>
2276 </param>
2277 <param>
2278 <key>ant26</key>
2279 <value></value>
2280 </param>
2281 <param>
2282 <key>bb_gain26</key>
2283 <value>20</value>
2284 </param>
2285 <param>
2286 <key>bw26</key>
2287 <value>0</value>
2288 </param>
2289 <param>
2290 <key>dc_offset_mode26</key>
2291 <value>0</value>
2292 </param>
2293 <param>
2294 <key>corr26</key>
2295 <value>0</value>
2296 </param>
2297 <param>
2298 <key>freq26</key>
2299 <value>100e6</value>
2300 </param>
2301 <param>
2302 <key>gain_mode26</key>
2303 <value>False</value>
2304 </param>
2305 <param>
2306 <key>if_gain26</key>
2307 <value>20</value>
2308 </param>
2309 <param>
2310 <key>iq_balance_mode26</key>
2311 <value>0</value>
2312 </param>
2313 <param>
2314 <key>gain26</key>
2315 <value>10</value>
2316 </param>
2317 <param>
2318 <key>ant27</key>
2319 <value></value>
2320 </param>
2321 <param>
2322 <key>bb_gain27</key>
2323 <value>20</value>
2324 </param>
2325 <param>
2326 <key>bw27</key>
2327 <value>0</value>
2328 </param>
2329 <param>
2330 <key>dc_offset_mode27</key>
2331 <value>0</value>
2332 </param>
2333 <param>
2334 <key>corr27</key>
2335 <value>0</value>
2336 </param>
2337 <param>
2338 <key>freq27</key>
2339 <value>100e6</value>
2340 </param>
2341 <param>
2342 <key>gain_mode27</key>
2343 <value>False</value>
2344 </param>
2345 <param>
2346 <key>if_gain27</key>
2347 <value>20</value>
2348 </param>
2349 <param>
2350 <key>iq_balance_mode27</key>
2351 <value>0</value>
2352 </param>
2353 <param>
2354 <key>gain27</key>
2355 <value>10</value>
2356 </param>
2357 <param>
2358 <key>ant28</key>
2359 <value></value>
2360 </param>
2361 <param>
2362 <key>bb_gain28</key>
2363 <value>20</value>
2364 </param>
2365 <param>
2366 <key>bw28</key>
2367 <value>0</value>
2368 </param>
2369 <param>
2370 <key>dc_offset_mode28</key>
2371 <value>0</value>
2372 </param>
2373 <param>
2374 <key>corr28</key>
2375 <value>0</value>
2376 </param>
2377 <param>
2378 <key>freq28</key>
2379 <value>100e6</value>
2380 </param>
2381 <param>
2382 <key>gain_mode28</key>
2383 <value>False</value>
2384 </param>
2385 <param>
2386 <key>if_gain28</key>
2387 <value>20</value>
2388 </param>
2389 <param>
2390 <key>iq_balance_mode28</key>
2391 <value>0</value>
2392 </param>
2393 <param>
2394 <key>gain28</key>
2395 <value>10</value>
2396 </param>
2397 <param>
2398 <key>ant29</key>
2399 <value></value>
2400 </param>
2401 <param>
2402 <key>bb_gain29</key>
2403 <value>20</value>
2404 </param>
2405 <param>
2406 <key>bw29</key>
2407 <value>0</value>
2408 </param>
2409 <param>
2410 <key>dc_offset_mode29</key>
2411 <value>0</value>
2412 </param>
2413 <param>
2414 <key>corr29</key>
2415 <value>0</value>
2416 </param>
2417 <param>
2418 <key>freq29</key>
2419 <value>100e6</value>
2420 </param>
2421 <param>
2422 <key>gain_mode29</key>
2423 <value>False</value>
2424 </param>
2425 <param>
2426 <key>if_gain29</key>
2427 <value>20</value>
2428 </param>
2429 <param>
2430 <key>iq_balance_mode29</key>
2431 <value>0</value>
2432 </param>
2433 <param>
2434 <key>gain29</key>
2435 <value>10</value>
2436 </param>
2437 <param>
2438 <key>ant2</key>
2439 <value></value>
2440 </param>
2441 <param>
2442 <key>bb_gain2</key>
2443 <value>20</value>
2444 </param>
2445 <param>
2446 <key>bw2</key>
2447 <value>0</value>
2448 </param>
2449 <param>
2450 <key>dc_offset_mode2</key>
2451 <value>0</value>
2452 </param>
2453 <param>
2454 <key>corr2</key>
2455 <value>0</value>
2456 </param>
2457 <param>
2458 <key>freq2</key>
2459 <value>100e6</value>
2460 </param>
2461 <param>
2462 <key>gain_mode2</key>
2463 <value>True</value>
2464 </param>
2465 <param>
2466 <key>if_gain2</key>
2467 <value>20</value>
2468 </param>
2469 <param>
2470 <key>iq_balance_mode2</key>
2471 <value>0</value>
2472 </param>
2473 <param>
2474 <key>gain2</key>
2475 <value>10</value>
2476 </param>
2477 <param>
2478 <key>ant30</key>
2479 <value></value>
2480 </param>
2481 <param>
2482 <key>bb_gain30</key>
2483 <value>20</value>
2484 </param>
2485 <param>
2486 <key>bw30</key>
2487 <value>0</value>
2488 </param>
2489 <param>
2490 <key>dc_offset_mode30</key>
2491 <value>0</value>
2492 </param>
2493 <param>
2494 <key>corr30</key>
2495 <value>0</value>
2496 </param>
2497 <param>
2498 <key>freq30</key>
2499 <value>100e6</value>
2500 </param>
2501 <param>
2502 <key>gain_mode30</key>
2503 <value>False</value>
2504 </param>
2505 <param>
2506 <key>if_gain30</key>
2507 <value>20</value>
2508 </param>
2509 <param>
2510 <key>iq_balance_mode30</key>
2511 <value>0</value>
2512 </param>
2513 <param>
2514 <key>gain30</key>
2515 <value>10</value>
2516 </param>
2517 <param>
2518 <key>ant31</key>
2519 <value></value>
2520 </param>
2521 <param>
2522 <key>bb_gain31</key>
2523 <value>20</value>
2524 </param>
2525 <param>
2526 <key>bw31</key>
2527 <value>0</value>
2528 </param>
2529 <param>
2530 <key>dc_offset_mode31</key>
2531 <value>0</value>
2532 </param>
2533 <param>
2534 <key>corr31</key>
2535 <value>0</value>
2536 </param>
2537 <param>
2538 <key>freq31</key>
2539 <value>100e6</value>
2540 </param>
2541 <param>
2542 <key>gain_mode31</key>
2543 <value>False</value>
2544 </param>
2545 <param>
2546 <key>if_gain31</key>
2547 <value>20</value>
2548 </param>
2549 <param>
2550 <key>iq_balance_mode31</key>
2551 <value>0</value>
2552 </param>
2553 <param>
2554 <key>gain31</key>
2555 <value>10</value>
2556 </param>
2557 <param>
2558 <key>ant3</key>
2559 <value></value>
2560 </param>
2561 <param>
2562 <key>bb_gain3</key>
2563 <value>20</value>
2564 </param>
2565 <param>
2566 <key>bw3</key>
2567 <value>0</value>
2568 </param>
2569 <param>
2570 <key>dc_offset_mode3</key>
2571 <value>0</value>
2572 </param>
2573 <param>
2574 <key>corr3</key>
2575 <value>0</value>
2576 </param>
2577 <param>
2578 <key>freq3</key>
2579 <value>100e6</value>
2580 </param>
2581 <param>
2582 <key>gain_mode3</key>
2583 <value>True</value>
2584 </param>
2585 <param>
2586 <key>if_gain3</key>
2587 <value>20</value>
2588 </param>
2589 <param>
2590 <key>iq_balance_mode3</key>
2591 <value>0</value>
2592 </param>
2593 <param>
2594 <key>gain3</key>
2595 <value>10</value>
2596 </param>
2597 <param>
2598 <key>ant4</key>
2599 <value></value>
2600 </param>
2601 <param>
2602 <key>bb_gain4</key>
2603 <value>20</value>
2604 </param>
2605 <param>
2606 <key>bw4</key>
2607 <value>0</value>
2608 </param>
2609 <param>
2610 <key>dc_offset_mode4</key>
2611 <value>0</value>
2612 </param>
2613 <param>
2614 <key>corr4</key>
2615 <value>0</value>
2616 </param>
2617 <param>
2618 <key>freq4</key>
2619 <value>100e6</value>
2620 </param>
2621 <param>
2622 <key>gain_mode4</key>
2623 <value>True</value>
2624 </param>
2625 <param>
2626 <key>if_gain4</key>
2627 <value>20</value>
2628 </param>
2629 <param>
2630 <key>iq_balance_mode4</key>
2631 <value>0</value>
2632 </param>
2633 <param>
2634 <key>gain4</key>
2635 <value>10</value>
2636 </param>
2637 <param>
2638 <key>ant5</key>
2639 <value></value>
2640 </param>
2641 <param>
2642 <key>bb_gain5</key>
2643 <value>20</value>
2644 </param>
2645 <param>
2646 <key>bw5</key>
2647 <value>0</value>
2648 </param>
2649 <param>
2650 <key>dc_offset_mode5</key>
2651 <value>0</value>
2652 </param>
2653 <param>
2654 <key>corr5</key>
2655 <value>0</value>
2656 </param>
2657 <param>
2658 <key>freq5</key>
2659 <value>100e6</value>
2660 </param>
2661 <param>
2662 <key>gain_mode5</key>
2663 <value>False</value>
2664 </param>
2665 <param>
2666 <key>if_gain5</key>
2667 <value>20</value>
2668 </param>
2669 <param>
2670 <key>iq_balance_mode5</key>
2671 <value>0</value>
2672 </param>
2673 <param>
2674 <key>gain5</key>
2675 <value>10</value>
2676 </param>
2677 <param>
2678 <key>ant6</key>
2679 <value></value>
2680 </param>
2681 <param>
2682 <key>bb_gain6</key>
2683 <value>20</value>
2684 </param>
2685 <param>
2686 <key>bw6</key>
2687 <value>0</value>
2688 </param>
2689 <param>
2690 <key>dc_offset_mode6</key>
2691 <value>0</value>
2692 </param>
2693 <param>
2694 <key>corr6</key>
2695 <value>0</value>
2696 </param>
2697 <param>
2698 <key>freq6</key>
2699 <value>100e6</value>
2700 </param>
2701 <param>
2702 <key>gain_mode6</key>
2703 <value>False</value>
2704 </param>
2705 <param>
2706 <key>if_gain6</key>
2707 <value>20</value>
2708 </param>
2709 <param>
2710 <key>iq_balance_mode6</key>
2711 <value>0</value>
2712 </param>
2713 <param>
2714 <key>gain6</key>
2715 <value>10</value>
2716 </param>
2717 <param>
2718 <key>ant7</key>
2719 <value></value>
2720 </param>
2721 <param>
2722 <key>bb_gain7</key>
2723 <value>20</value>
2724 </param>
2725 <param>
2726 <key>bw7</key>
2727 <value>0</value>
2728 </param>
2729 <param>
2730 <key>dc_offset_mode7</key>
2731 <value>0</value>
2732 </param>
2733 <param>
2734 <key>corr7</key>
2735 <value>0</value>
2736 </param>
2737 <param>
2738 <key>freq7</key>
2739 <value>100e6</value>
2740 </param>
2741 <param>
2742 <key>gain_mode7</key>
2743 <value>False</value>
2744 </param>
2745 <param>
2746 <key>if_gain7</key>
2747 <value>20</value>
2748 </param>
2749 <param>
2750 <key>iq_balance_mode7</key>
2751 <value>0</value>
2752 </param>
2753 <param>
2754 <key>gain7</key>
2755 <value>10</value>
2756 </param>
2757 <param>
2758 <key>ant8</key>
2759 <value></value>
2760 </param>
2761 <param>
2762 <key>bb_gain8</key>
2763 <value>20</value>
2764 </param>
2765 <param>
2766 <key>bw8</key>
2767 <value>0</value>
2768 </param>
2769 <param>
2770 <key>dc_offset_mode8</key>
2771 <value>0</value>
2772 </param>
2773 <param>
2774 <key>corr8</key>
2775 <value>0</value>
2776 </param>
2777 <param>
2778 <key>freq8</key>
2779 <value>100e6</value>
2780 </param>
2781 <param>
2782 <key>gain_mode8</key>
2783 <value>False</value>
2784 </param>
2785 <param>
2786 <key>if_gain8</key>
2787 <value>20</value>
2788 </param>
2789 <param>
2790 <key>iq_balance_mode8</key>
2791 <value>0</value>
2792 </param>
2793 <param>
2794 <key>gain8</key>
2795 <value>10</value>
2796 </param>
2797 <param>
2798 <key>ant9</key>
2799 <value></value>
2800 </param>
2801 <param>
2802 <key>bb_gain9</key>
2803 <value>20</value>
2804 </param>
2805 <param>
2806 <key>bw9</key>
2807 <value>0</value>
2808 </param>
2809 <param>
2810 <key>dc_offset_mode9</key>
2811 <value>0</value>
2812 </param>
2813 <param>
2814 <key>corr9</key>
2815 <value>0</value>
2816 </param>
2817 <param>
2818 <key>freq9</key>
2819 <value>100e6</value>
2820 </param>
2821 <param>
2822 <key>gain_mode9</key>
2823 <value>False</value>
2824 </param>
2825 <param>
2826 <key>if_gain9</key>
2827 <value>20</value>
2828 </param>
2829 <param>
2830 <key>iq_balance_mode9</key>
2831 <value>0</value>
2832 </param>
2833 <param>
2834 <key>gain9</key>
2835 <value>10</value>
2836 </param>
2837 <param>
2838 <key>comment</key>
2839 <value></value>
2840 </param>
2841 <param>
2842 <key>affinity</key>
2843 <value></value>
piotr6fbc7322014-08-06 14:18:02 +02002844 </param>
2845 <param>
2846 <key>args</key>
Piotr Krysik7185b662016-02-14 20:24:54 +01002847 <value>args</value>
piotr6fbc7322014-08-06 14:18:02 +02002848 </param>
2849 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002850 <key>_enabled</key>
2851 <value>True</value>
ptrkrysik3b776542015-01-03 00:06:39 +01002852 </param>
2853 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002854 <key>_coordinate</key>
Piotr Krysikfe538eb2016-07-18 18:14:49 +02002855 <value>(8, 237)</value>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002856 </param>
2857 <param>
2858 <key>_rotation</key>
2859 <value>0</value>
2860 </param>
2861 <param>
2862 <key>id</key>
2863 <value>rtlsdr_source_0</value>
2864 </param>
2865 <param>
2866 <key>maxoutbuf</key>
2867 <value>0</value>
ptrkrysik3b776542015-01-03 00:06:39 +01002868 </param>
2869 <param>
2870 <key>clock_source0</key>
2871 <value></value>
2872 </param>
2873 <param>
2874 <key>time_source0</key>
2875 <value></value>
2876 </param>
2877 <param>
2878 <key>clock_source1</key>
2879 <value></value>
2880 </param>
2881 <param>
2882 <key>time_source1</key>
2883 <value></value>
2884 </param>
2885 <param>
2886 <key>clock_source2</key>
2887 <value></value>
2888 </param>
2889 <param>
2890 <key>time_source2</key>
2891 <value></value>
2892 </param>
2893 <param>
2894 <key>clock_source3</key>
2895 <value></value>
2896 </param>
2897 <param>
2898 <key>time_source3</key>
2899 <value></value>
2900 </param>
2901 <param>
2902 <key>clock_source4</key>
2903 <value></value>
2904 </param>
2905 <param>
2906 <key>time_source4</key>
2907 <value></value>
2908 </param>
2909 <param>
2910 <key>clock_source5</key>
2911 <value></value>
2912 </param>
2913 <param>
2914 <key>time_source5</key>
2915 <value></value>
2916 </param>
2917 <param>
2918 <key>clock_source6</key>
2919 <value></value>
2920 </param>
2921 <param>
2922 <key>time_source6</key>
2923 <value></value>
2924 </param>
2925 <param>
2926 <key>clock_source7</key>
2927 <value></value>
2928 </param>
2929 <param>
2930 <key>time_source7</key>
2931 <value></value>
2932 </param>
2933 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002934 <key>minoutbuf</key>
2935 <value>0</value>
2936 </param>
2937 <param>
piotr6fbc7322014-08-06 14:18:02 +02002938 <key>nchan</key>
2939 <value>1</value>
2940 </param>
2941 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002942 <key>num_mboards</key>
2943 <value>1</value>
2944 </param>
2945 <param>
2946 <key>type</key>
2947 <value>fc32</value>
2948 </param>
2949 <param>
piotr6fbc7322014-08-06 14:18:02 +02002950 <key>sample_rate</key>
2951 <value>samp_rate</value>
2952 </param>
2953 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002954 <key>sync</key>
piotr6fbc7322014-08-06 14:18:02 +02002955 <value></value>
2956 </param>
ptrkrysikc1848232015-02-15 11:38:44 +01002957 </block>
2958 <block>
2959 <key>parameter</key>
2960 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002961 <key>alias</key>
2962 <value></value>
2963 </param>
2964 <param>
2965 <key>comment</key>
2966 <value></value>
ptrkrysikc1848232015-02-15 11:38:44 +01002967 </param>
2968 <param>
2969 <key>_enabled</key>
2970 <value>True</value>
2971 </param>
2972 <param>
ptrkrysikc1848232015-02-15 11:38:44 +01002973 <key>_coordinate</key>
Piotr Krysik7185b662016-02-14 20:24:54 +01002974 <value>(16, 115)</value>
ptrkrysikc1848232015-02-15 11:38:44 +01002975 </param>
2976 <param>
2977 <key>_rotation</key>
2978 <value>0</value>
2979 </param>
ptrkrysikc1848232015-02-15 11:38:44 +01002980 <param>
2981 <key>id</key>
ptrkrysikc1848232015-02-15 11:38:44 +01002982 <value>samp_rate</value>
2983 </param>
2984 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002985 <key>label</key>
2986 <value>samp_rate</value>
ptrkrysikc1848232015-02-15 11:38:44 +01002987 </param>
2988 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002989 <key>short_id</key>
2990 <value>s</value>
ptrkrysikc1848232015-02-15 11:38:44 +01002991 </param>
2992 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01002993 <key>hide</key>
2994 <value>none</value>
2995 </param>
2996 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02002997 <key>type</key>
2998 <value>eng_float</value>
ptrkrysikc1848232015-02-15 11:38:44 +01002999 </param>
3000 <param>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003001 <key>value</key>
3002 <value>2000000.052982</value>
ptrkrysikc1848232015-02-15 11:38:44 +01003003 </param>
3004 </block>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003005 <block>
3006 <key>parameter</key>
3007 <param>
3008 <key>alias</key>
3009 <value></value>
3010 </param>
3011 <param>
3012 <key>comment</key>
3013 <value></value>
3014 </param>
3015 <param>
3016 <key>_enabled</key>
3017 <value>True</value>
3018 </param>
3019 <param>
3020 <key>_coordinate</key>
Piotr Krysik688c81e2017-08-26 13:32:51 +02003021 <value>(1400, 7)</value>
3022 </param>
3023 <param>
3024 <key>_rotation</key>
3025 <value>0</value>
3026 </param>
3027 <param>
3028 <key>id</key>
3029 <value>serverport</value>
3030 </param>
3031 <param>
3032 <key>label</key>
3033 <value>UDP server listening port</value>
3034 </param>
3035 <param>
3036 <key>short_id</key>
3037 <value></value>
3038 </param>
3039 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01003040 <key>hide</key>
3041 <value>none</value>
3042 </param>
3043 <param>
Piotr Krysik688c81e2017-08-26 13:32:51 +02003044 <key>type</key>
3045 <value>string</value>
3046 </param>
3047 <param>
3048 <key>value</key>
3049 <value>4729</value>
3050 </param>
3051 </block>
3052 <block>
3053 <key>parameter</key>
3054 <param>
3055 <key>alias</key>
3056 <value></value>
3057 </param>
3058 <param>
3059 <key>comment</key>
3060 <value></value>
3061 </param>
3062 <param>
3063 <key>_enabled</key>
3064 <value>True</value>
3065 </param>
3066 <param>
3067 <key>_coordinate</key>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003068 <value>(784, 11)</value>
3069 </param>
3070 <param>
3071 <key>_rotation</key>
3072 <value>0</value>
3073 </param>
3074 <param>
3075 <key>id</key>
3076 <value>shiftoff</value>
3077 </param>
3078 <param>
3079 <key>label</key>
Piotr Krysik82638ab2017-07-23 19:14:13 +02003080 <value>Frequency Shiftoff</value>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003081 </param>
3082 <param>
3083 <key>short_id</key>
3084 <value>o</value>
3085 </param>
3086 <param>
Piotr Krysikf0c83d82018-01-23 15:07:08 +01003087 <key>hide</key>
3088 <value>none</value>
3089 </param>
3090 <param>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003091 <key>type</key>
3092 <value>eng_float</value>
3093 </param>
3094 <param>
3095 <key>value</key>
3096 <value>400e3</value>
3097 </param>
3098 </block>
3099 <connection>
3100 <source_block_id>blocks_rotator_cc_0</source_block_id>
3101 <sink_block_id>gsm_input_0</sink_block_id>
3102 <source_key>0</source_key>
3103 <sink_key>0</sink_key>
3104 </connection>
3105 <connection>
3106 <source_block_id>blocks_rotator_cc_0</source_block_id>
3107 <sink_block_id>qtgui_freq_sink_x_0</sink_block_id>
3108 <source_key>0</source_key>
3109 <sink_key>0</sink_key>
3110 </connection>
3111 <connection>
Petter Reinholdtsend7ab8c02017-08-25 10:23:27 +02003112 <source_block_id>blocks_socket_pdu_0_0</source_block_id>
3113 <sink_block_id>gsm_message_printer_1</sink_block_id>
3114 <source_key>pdus</source_key>
3115 <sink_key>msgs</sink_key>
3116 </connection>
3117 <connection>
Piotr Krysik54e39052017-08-27 12:27:21 +02003118 <source_block_id>gsm_bcch_ccch_demapper_0</source_block_id>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003119 <sink_block_id>gsm_control_channels_decoder_0</sink_block_id>
3120 <source_key>bursts</source_key>
3121 <sink_key>bursts</sink_key>
3122 </connection>
Jacob Gilbert90da9602014-12-13 10:51:55 -08003123 <connection>
ptrkrysik58213792014-10-30 09:05:15 +01003124 <source_block_id>gsm_clock_offset_control_0</source_block_id>
ptrkrysike518bbf2014-11-06 14:50:59 +01003125 <sink_block_id>gsm_input_0</sink_block_id>
Piotr Krysik6577ec22016-07-15 13:21:09 +02003126 <source_key>ctrl</source_key>
3127 <sink_key>ctrl_in</sink_key>
Piotr K66bb3cd2014-08-13 19:04:57 +02003128 </connection>
3129 <connection>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003130 <source_block_id>gsm_control_channels_decoder_0</source_block_id>
Piotr Krysik688c81e2017-08-26 13:32:51 +02003131 <sink_block_id>blocks_socket_pdu_0_1</sink_block_id>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003132 <source_key>msgs</source_key>
3133 <sink_key>pdus</sink_key>
Piotr K47488902014-08-07 17:03:36 +02003134 </connection>
ptrkrysikc1848232015-02-15 11:38:44 +01003135 <connection>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003136 <source_block_id>gsm_control_channels_decoder_0_0</source_block_id>
Piotr Krysik688c81e2017-08-26 13:32:51 +02003137 <sink_block_id>blocks_socket_pdu_0_1</sink_block_id>
ptrkrysikc1848232015-02-15 11:38:44 +01003138 <source_key>msgs</source_key>
3139 <sink_key>pdus</sink_key>
3140 </connection>
3141 <connection>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003142 <source_block_id>gsm_decryption_0</source_block_id>
3143 <sink_block_id>gsm_control_channels_decoder_0_0</sink_block_id>
3144 <source_key>bursts</source_key>
3145 <sink_key>bursts</sink_key>
3146 </connection>
3147 <connection>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003148 <source_block_id>gsm_input_0</source_block_id>
3149 <sink_block_id>gsm_receiver_0</sink_block_id>
3150 <source_key>0</source_key>
3151 <sink_key>0</sink_key>
3152 </connection>
3153 <connection>
ptrkrysikc1848232015-02-15 11:38:44 +01003154 <source_block_id>gsm_receiver_0</source_block_id>
Piotr Krysik54e39052017-08-27 12:27:21 +02003155 <sink_block_id>gsm_bcch_ccch_demapper_0</sink_block_id>
ptrkrysikc1848232015-02-15 11:38:44 +01003156 <source_key>C0</source_key>
3157 <sink_key>bursts</sink_key>
3158 </connection>
3159 <connection>
3160 <source_block_id>gsm_receiver_0</source_block_id>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003161 <sink_block_id>gsm_sdcch8_demapper_0</sink_block_id>
ptrkrysikc1848232015-02-15 11:38:44 +01003162 <source_key>C0</source_key>
3163 <sink_key>bursts</sink_key>
3164 </connection>
3165 <connection>
ptrkrysikc1848232015-02-15 11:38:44 +01003166 <source_block_id>gsm_receiver_0</source_block_id>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003167 <sink_block_id>gsm_clock_offset_control_0</sink_block_id>
3168 <source_key>measurements</source_key>
3169 <sink_key>measurements</sink_key>
ptrkrysikc1848232015-02-15 11:38:44 +01003170 </connection>
3171 <connection>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003172 <source_block_id>gsm_sdcch8_demapper_0</source_block_id>
ptrkrysikc1848232015-02-15 11:38:44 +01003173 <sink_block_id>gsm_decryption_0</sink_block_id>
3174 <source_key>bursts</source_key>
3175 <sink_key>bursts</sink_key>
3176 </connection>
3177 <connection>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003178 <source_block_id>rtlsdr_source_0</source_block_id>
Piotr Krysik54f335c2015-08-16 21:53:44 +02003179 <sink_block_id>blocks_rotator_cc_0</sink_block_id>
Piotr Krysik425fcf72015-08-13 13:40:44 +02003180 <source_key>0</source_key>
3181 <sink_key>0</sink_key>
ptrkrysikc1848232015-02-15 11:38:44 +01003182 </connection>
piotr6fbc7322014-08-06 14:18:02 +02003183</flow_graph>