blob: 2f3e98108f9d8e4a2224c8923c9dca2d924a50b4 [file] [log] [blame]
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02001<?xml version='1.0' encoding='utf-8'?>
2<?grc format='1' created='3.7.9'?>
3<flow_graph>
4 <timestamp>Sat Dec 13 10:49:59 2014</timestamp>
5 <block>
6 <key>options</key>
7 <param>
8 <key>author</key>
9 <value>Piotr Krysik</value>
10 </param>
11 <param>
12 <key>window_size</key>
13 <value>2280, 1024</value>
14 </param>
15 <param>
16 <key>category</key>
17 <value>Custom</value>
18 </param>
19 <param>
20 <key>comment</key>
21 <value></value>
22 </param>
23 <param>
24 <key>description</key>
25 <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>
26 </param>
27 <param>
28 <key>_enabled</key>
29 <value>True</value>
30 </param>
31 <param>
32 <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>no_gui</value>
42 </param>
43 <param>
44 <key>hier_block_src_path</key>
45 <value>.:</value>
46 </param>
47 <param>
48 <key>id</key>
49 <value>grgsm_livemon_headless</value>
50 </param>
51 <param>
52 <key>max_nouts</key>
53 <value>0</value>
54 </param>
55 <param>
56 <key>qt_qss_theme</key>
57 <value></value>
58 </param>
59 <param>
60 <key>realtime_scheduling</key>
61 <value></value>
62 </param>
63 <param>
64 <key>run_command</key>
65 <value>{python} -u {filename}</value>
66 </param>
67 <param>
68 <key>run_options</key>
69 <value>run</value>
70 </param>
71 <param>
72 <key>run</key>
73 <value>True</value>
74 </param>
75 <param>
76 <key>thread_safe_setters</key>
77 <value></value>
78 </param>
79 <param>
80 <key>title</key>
81 <value>Gr-gsm Livemon</value>
82 </param>
83 </block>
84 <block>
85 <key>parameter</key>
86 <param>
87 <key>alias</key>
88 <value></value>
89 </param>
90 <param>
91 <key>comment</key>
92 <value></value>
93 </param>
94 <param>
95 <key>_enabled</key>
96 <value>True</value>
97 </param>
98 <param>
99 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200100 <value>(752, 7)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200101 </param>
102 <param>
103 <key>_rotation</key>
104 <value>0</value>
105 </param>
106 <param>
107 <key>id</key>
108 <value>args</value>
109 </param>
110 <param>
111 <key>label</key>
112 <value>Device Arguments</value>
113 </param>
114 <param>
115 <key>short_id</key>
116 <value></value>
117 </param>
118 <param>
119 <key>type</key>
120 <value>string</value>
121 </param>
122 <param>
123 <key>value</key>
124 <value>""</value>
125 </param>
126 </block>
127 <block>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200128 <key>blocks_head</key>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200129 <param>
130 <key>alias</key>
131 <value></value>
132 </param>
133 <param>
134 <key>comment</key>
135 <value></value>
136 </param>
137 <param>
138 <key>affinity</key>
139 <value></value>
140 </param>
141 <param>
142 <key>_enabled</key>
143 <value>True</value>
144 </param>
145 <param>
146 <key>_coordinate</key>
147 <value>(256, 300)</value>
148 </param>
149 <param>
150 <key>_rotation</key>
151 <value>0</value>
152 </param>
153 <param>
154 <key>id</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200155 <value>blocks_head_0</value>
156 </param>
157 <param>
158 <key>maxoutbuf</key>
159 <value>0</value>
160 </param>
161 <param>
162 <key>minoutbuf</key>
163 <value>0</value>
164 </param>
165 <param>
166 <key>num_items</key>
167 <value>int(rec_len*samp_rate)</value>
168 </param>
169 <param>
170 <key>type</key>
171 <value>complex</value>
172 </param>
173 <param>
174 <key>vlen</key>
175 <value>1</value>
176 </param>
177 </block>
178 <block>
179 <key>blocks_rotator_cc</key>
180 <param>
181 <key>alias</key>
182 <value></value>
183 </param>
184 <param>
185 <key>comment</key>
186 <value></value>
187 </param>
188 <param>
189 <key>affinity</key>
190 <value></value>
191 </param>
192 <param>
193 <key>_enabled</key>
194 <value>True</value>
195 </param>
196 <param>
197 <key>_coordinate</key>
198 <value>(416, 300)</value>
199 </param>
200 <param>
201 <key>_rotation</key>
202 <value>0</value>
203 </param>
204 <param>
205 <key>id</key>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200206 <value>blocks_rotator_cc_0</value>
207 </param>
208 <param>
209 <key>maxoutbuf</key>
210 <value>0</value>
211 </param>
212 <param>
213 <key>minoutbuf</key>
214 <value>0</value>
215 </param>
216 <param>
217 <key>phase_inc</key>
218 <value>-2*pi*shiftoff/samp_rate</value>
219 </param>
220 </block>
221 <block>
222 <key>blocks_socket_pdu</key>
223 <param>
224 <key>alias</key>
225 <value></value>
226 </param>
227 <param>
228 <key>comment</key>
229 <value></value>
230 </param>
231 <param>
232 <key>affinity</key>
233 <value></value>
234 </param>
235 <param>
236 <key>_enabled</key>
237 <value>True</value>
238 </param>
239 <param>
240 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200241 <value>(1736, 295)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200242 </param>
243 <param>
244 <key>_rotation</key>
245 <value>0</value>
246 </param>
247 <param>
248 <key>host</key>
249 <value>127.0.0.1</value>
250 </param>
251 <param>
252 <key>id</key>
253 <value>blocks_socket_pdu_0_0</value>
254 </param>
255 <param>
256 <key>mtu</key>
257 <value>10000</value>
258 </param>
259 <param>
260 <key>maxoutbuf</key>
261 <value>0</value>
262 </param>
263 <param>
264 <key>minoutbuf</key>
265 <value>0</value>
266 </param>
267 <param>
268 <key>port</key>
269 <value>serverport</value>
270 </param>
271 <param>
272 <key>tcp_no_delay</key>
273 <value>False</value>
274 </param>
275 <param>
276 <key>type</key>
277 <value>"UDP_SERVER"</value>
278 </param>
279 </block>
280 <block>
281 <key>blocks_socket_pdu</key>
282 <param>
283 <key>alias</key>
284 <value></value>
285 </param>
286 <param>
287 <key>comment</key>
288 <value></value>
289 </param>
290 <param>
291 <key>affinity</key>
292 <value></value>
293 </param>
294 <param>
295 <key>_enabled</key>
296 <value>True</value>
297 </param>
298 <param>
299 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200300 <value>(1608, 295)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200301 </param>
302 <param>
303 <key>_rotation</key>
304 <value>0</value>
305 </param>
306 <param>
307 <key>host</key>
308 <value>collector</value>
309 </param>
310 <param>
311 <key>id</key>
312 <value>blocks_socket_pdu_0_1</value>
313 </param>
314 <param>
315 <key>mtu</key>
316 <value>1500</value>
317 </param>
318 <param>
319 <key>maxoutbuf</key>
320 <value>0</value>
321 </param>
322 <param>
323 <key>minoutbuf</key>
324 <value>0</value>
325 </param>
326 <param>
327 <key>port</key>
328 <value>collectorport</value>
329 </param>
330 <param>
331 <key>tcp_no_delay</key>
332 <value>False</value>
333 </param>
334 <param>
335 <key>type</key>
336 <value>"UDP_CLIENT"</value>
337 </param>
338 </block>
339 <block>
340 <key>parameter</key>
341 <param>
342 <key>alias</key>
343 <value></value>
344 </param>
345 <param>
346 <key>comment</key>
347 <value></value>
348 </param>
349 <param>
350 <key>_enabled</key>
351 <value>True</value>
352 </param>
353 <param>
354 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200355 <value>(1048, 7)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200356 </param>
357 <param>
358 <key>_rotation</key>
359 <value>0</value>
360 </param>
361 <param>
362 <key>id</key>
363 <value>collector</value>
364 </param>
365 <param>
366 <key>label</key>
367 <value>IP or DNS name of collector point</value>
368 </param>
369 <param>
370 <key>short_id</key>
371 <value></value>
372 </param>
373 <param>
374 <key>type</key>
375 <value>string</value>
376 </param>
377 <param>
378 <key>value</key>
379 <value>localhost</value>
380 </param>
381 </block>
382 <block>
383 <key>parameter</key>
384 <param>
385 <key>alias</key>
386 <value></value>
387 </param>
388 <param>
389 <key>comment</key>
390 <value></value>
391 </param>
392 <param>
393 <key>_enabled</key>
394 <value>True</value>
395 </param>
396 <param>
397 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200398 <value>(1208, 7)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200399 </param>
400 <param>
401 <key>_rotation</key>
402 <value>0</value>
403 </param>
404 <param>
405 <key>id</key>
406 <value>collectorport</value>
407 </param>
408 <param>
409 <key>label</key>
410 <value>UDP port number of collector</value>
411 </param>
412 <param>
413 <key>short_id</key>
414 <value></value>
415 </param>
416 <param>
417 <key>type</key>
418 <value>string</value>
419 </param>
420 <param>
421 <key>value</key>
422 <value>4729</value>
423 </param>
424 </block>
425 <block>
426 <key>parameter</key>
427 <param>
428 <key>alias</key>
429 <value></value>
430 </param>
431 <param>
432 <key>comment</key>
433 <value></value>
434 </param>
435 <param>
436 <key>_enabled</key>
437 <value>True</value>
438 </param>
439 <param>
440 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200441 <value>(584, 8)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200442 </param>
443 <param>
444 <key>_rotation</key>
445 <value>0</value>
446 </param>
447 <param>
448 <key>id</key>
449 <value>fc</value>
450 </param>
451 <param>
452 <key>label</key>
453 <value>GSM channel's central frequency</value>
454 </param>
455 <param>
456 <key>short_id</key>
457 <value>f</value>
458 </param>
459 <param>
460 <key>type</key>
461 <value>eng_float</value>
462 </param>
463 <param>
464 <key>value</key>
Piotr Krysik3dfa11b2017-09-06 17:48:38 +0200465 <value>957e6</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200466 </param>
467 </block>
468 <block>
469 <key>parameter</key>
470 <param>
471 <key>alias</key>
472 <value></value>
473 </param>
474 <param>
475 <key>comment</key>
476 <value></value>
477 </param>
478 <param>
479 <key>_enabled</key>
480 <value>True</value>
481 </param>
482 <param>
483 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200484 <value>(480, 8)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200485 </param>
486 <param>
487 <key>_rotation</key>
488 <value>0</value>
489 </param>
490 <param>
491 <key>id</key>
492 <value>gain</value>
493 </param>
494 <param>
495 <key>label</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200496 <value>RF Gain</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200497 </param>
498 <param>
499 <key>short_id</key>
500 <value>g</value>
501 </param>
502 <param>
503 <key>type</key>
504 <value>eng_float</value>
505 </param>
506 <param>
507 <key>value</key>
508 <value>30</value>
509 </param>
510 </block>
511 <block>
512 <key>gsm_bcch_ccch_sdcch4_demapper</key>
513 <param>
514 <key>alias</key>
515 <value></value>
516 </param>
517 <param>
518 <key>comment</key>
519 <value></value>
520 </param>
521 <param>
522 <key>affinity</key>
523 <value></value>
524 </param>
525 <param>
526 <key>_enabled</key>
527 <value>True</value>
528 </param>
529 <param>
530 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200531 <value>(1016, 284)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200532 </param>
533 <param>
534 <key>_rotation</key>
535 <value>0</value>
536 </param>
537 <param>
538 <key>id</key>
539 <value>gsm_bcch_ccch_sdcch4_demapper_0</value>
540 </param>
541 <param>
542 <key>maxoutbuf</key>
543 <value>0</value>
544 </param>
545 <param>
546 <key>minoutbuf</key>
547 <value>0</value>
548 </param>
549 <param>
550 <key>timeslot_nr</key>
551 <value>0</value>
552 </param>
553 </block>
554 <block>
555 <key>gsm_clock_offset_control</key>
556 <param>
557 <key>alias</key>
558 <value></value>
559 </param>
560 <param>
561 <key>comment</key>
562 <value></value>
563 </param>
564 <param>
565 <key>affinity</key>
566 <value></value>
567 </param>
568 <param>
569 <key>_enabled</key>
570 <value>True</value>
571 </param>
572 <param>
573 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200574 <value>(688, 414)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200575 </param>
576 <param>
577 <key>_rotation</key>
578 <value>180</value>
579 </param>
580 <param>
581 <key>id</key>
582 <value>gsm_clock_offset_control_0</value>
583 </param>
584 <param>
585 <key>maxoutbuf</key>
586 <value>0</value>
587 </param>
588 <param>
589 <key>minoutbuf</key>
590 <value>0</value>
591 </param>
592 <param>
593 <key>osr</key>
594 <value>osr</value>
595 </param>
596 <param>
597 <key>fc</key>
598 <value>fc-shiftoff</value>
599 </param>
600 <param>
601 <key>samp_rate</key>
602 <value>samp_rate</value>
603 </param>
604 </block>
605 <block>
606 <key>gsm_control_channels_decoder</key>
607 <param>
608 <key>alias</key>
609 <value></value>
610 </param>
611 <param>
612 <key>comment</key>
613 <value></value>
614 </param>
615 <param>
616 <key>affinity</key>
617 <value></value>
618 </param>
619 <param>
620 <key>_enabled</key>
621 <value>True</value>
622 </param>
623 <param>
624 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200625 <value>(1368, 289)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200626 </param>
627 <param>
628 <key>_rotation</key>
629 <value>0</value>
630 </param>
631 <param>
632 <key>id</key>
633 <value>gsm_control_channels_decoder_0</value>
634 </param>
635 <param>
636 <key>maxoutbuf</key>
637 <value>0</value>
638 </param>
639 <param>
640 <key>minoutbuf</key>
641 <value>0</value>
642 </param>
643 </block>
644 <block>
645 <key>gsm_control_channels_decoder</key>
646 <param>
647 <key>alias</key>
648 <value></value>
649 </param>
650 <param>
651 <key>comment</key>
652 <value></value>
653 </param>
654 <param>
655 <key>affinity</key>
656 <value></value>
657 </param>
658 <param>
659 <key>_enabled</key>
660 <value>1</value>
661 </param>
662 <param>
663 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200664 <value>(1368, 345)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200665 </param>
666 <param>
667 <key>_rotation</key>
668 <value>0</value>
669 </param>
670 <param>
671 <key>id</key>
672 <value>gsm_control_channels_decoder_0_0</value>
673 </param>
674 <param>
675 <key>maxoutbuf</key>
676 <value>0</value>
677 </param>
678 <param>
679 <key>minoutbuf</key>
680 <value>0</value>
681 </param>
682 </block>
683 <block>
684 <key>gsm_decryption</key>
685 <param>
686 <key>a5_version</key>
687 <value>1</value>
688 </param>
689 <param>
690 <key>alias</key>
691 <value></value>
692 </param>
693 <param>
694 <key>comment</key>
695 <value></value>
696 </param>
697 <param>
698 <key>affinity</key>
699 <value></value>
700 </param>
701 <param>
702 <key>_enabled</key>
703 <value>1</value>
704 </param>
705 <param>
706 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200707 <value>(1208, 333)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200708 </param>
709 <param>
710 <key>_rotation</key>
711 <value>0</value>
712 </param>
713 <param>
714 <key>id</key>
715 <value>gsm_decryption_0</value>
716 </param>
717 <param>
718 <key>k_c</key>
719 <value>[]</value>
720 </param>
721 <param>
722 <key>maxoutbuf</key>
723 <value>0</value>
724 </param>
725 <param>
726 <key>minoutbuf</key>
727 <value>0</value>
728 </param>
729 </block>
730 <block>
731 <key>gsm_input</key>
732 <param>
733 <key>alias</key>
734 <value></value>
735 </param>
736 <param>
737 <key>comment</key>
738 <value></value>
739 </param>
740 <param>
741 <key>affinity</key>
742 <value></value>
743 </param>
744 <param>
745 <key>_enabled</key>
746 <value>True</value>
747 </param>
748 <param>
749 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200750 <value>(624, 305)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200751 </param>
752 <param>
753 <key>_rotation</key>
754 <value>0</value>
755 </param>
756 <param>
757 <key>id</key>
758 <value>gsm_input_0</value>
759 </param>
760 <param>
761 <key>maxoutbuf</key>
762 <value>0</value>
763 </param>
764 <param>
765 <key>minoutbuf</key>
766 <value>0</value>
767 </param>
768 <param>
769 <key>osr</key>
Vasil Velichkov8c30ba62019-02-25 23:38:12 +0200770 <value>osr</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200771 </param>
772 <param>
773 <key>fc</key>
774 <value>fc</value>
775 </param>
776 <param>
777 <key>ppm</key>
778 <value>ppm-int(ppm)</value>
779 </param>
780 <param>
781 <key>samp_rate_in</key>
782 <value>samp_rate</value>
783 </param>
784 </block>
785 <block>
786 <key>gsm_message_printer</key>
787 <param>
788 <key>alias</key>
789 <value></value>
790 </param>
791 <param>
792 <key>comment</key>
793 <value></value>
794 </param>
795 <param>
796 <key>affinity</key>
797 <value></value>
798 </param>
799 <param>
800 <key>_enabled</key>
801 <value>True</value>
802 </param>
803 <param>
804 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200805 <value>(1880, 302)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200806 </param>
807 <param>
808 <key>_rotation</key>
809 <value>0</value>
810 </param>
811 <param>
812 <key>id</key>
813 <value>gsm_message_printer_1</value>
814 </param>
815 <param>
816 <key>prepend_frame_count</key>
817 <value>False</value>
818 </param>
819 <param>
820 <key>prepend_fnr</key>
821 <value>False</value>
822 </param>
823 <param>
824 <key>prepend_string</key>
825 <value>""</value>
826 </param>
827 <param>
828 <key>print_gsmtap_header</key>
829 <value>False</value>
830 </param>
831 </block>
832 <block>
833 <key>gsm_receiver</key>
834 <param>
835 <key>alias</key>
836 <value></value>
837 </param>
838 <param>
839 <key>cell_allocation</key>
Piotr Krysik3dfa11b2017-09-06 17:48:38 +0200840 <value>[arfcn.downlink2arfcn(fc)]</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200841 </param>
842 <param>
843 <key>comment</key>
844 <value></value>
845 </param>
846 <param>
847 <key>affinity</key>
848 <value></value>
849 </param>
850 <param>
851 <key>_enabled</key>
852 <value>True</value>
853 </param>
854 <param>
855 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200856 <value>(808, 289)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200857 </param>
858 <param>
859 <key>_rotation</key>
860 <value>0</value>
861 </param>
862 <param>
863 <key>id</key>
864 <value>gsm_receiver_0</value>
865 </param>
866 <param>
867 <key>maxoutbuf</key>
868 <value>0</value>
869 </param>
870 <param>
871 <key>minoutbuf</key>
872 <value>0</value>
873 </param>
874 <param>
875 <key>num_streams</key>
876 <value>1</value>
877 </param>
878 <param>
879 <key>osr</key>
Vasil Velichkov8c30ba62019-02-25 23:38:12 +0200880 <value>osr</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200881 </param>
882 <param>
883 <key>tseq_nums</key>
884 <value>[]</value>
885 </param>
886 </block>
887 <block>
888 <key>gsm_sdcch8_demapper</key>
889 <param>
890 <key>alias</key>
891 <value></value>
892 </param>
893 <param>
894 <key>comment</key>
895 <value></value>
896 </param>
897 <param>
898 <key>affinity</key>
899 <value></value>
900 </param>
901 <param>
902 <key>_enabled</key>
903 <value>True</value>
904 </param>
905 <param>
906 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200907 <value>(1016, 340)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200908 </param>
909 <param>
910 <key>_rotation</key>
911 <value>0</value>
912 </param>
913 <param>
914 <key>id</key>
915 <value>gsm_sdcch8_demapper_0</value>
916 </param>
917 <param>
918 <key>maxoutbuf</key>
919 <value>0</value>
920 </param>
921 <param>
922 <key>minoutbuf</key>
923 <value>0</value>
924 </param>
925 <param>
926 <key>timeslot_nr</key>
927 <value>1</value>
928 </param>
929 </block>
930 <block>
931 <key>import</key>
932 <param>
933 <key>alias</key>
934 <value></value>
935 </param>
936 <param>
937 <key>comment</key>
938 <value></value>
939 </param>
940 <param>
941 <key>_enabled</key>
942 <value>True</value>
943 </param>
944 <param>
945 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +0200946 <value>(200, 12)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200947 </param>
948 <param>
949 <key>_rotation</key>
950 <value>0</value>
951 </param>
952 <param>
953 <key>id</key>
954 <value>import_0</value>
955 </param>
956 <param>
957 <key>import</key>
958 <value>from math import pi</value>
959 </param>
960 </block>
961 <block>
Piotr Krysik3dfa11b2017-09-06 17:48:38 +0200962 <key>import</key>
963 <param>
964 <key>alias</key>
965 <value></value>
966 </param>
967 <param>
968 <key>comment</key>
969 <value></value>
970 </param>
971 <param>
972 <key>_enabled</key>
973 <value>True</value>
974 </param>
975 <param>
976 <key>_coordinate</key>
977 <value>(200, 60)</value>
978 </param>
979 <param>
980 <key>_rotation</key>
981 <value>0</value>
982 </param>
983 <param>
984 <key>id</key>
985 <value>import_1</value>
986 </param>
987 <param>
988 <key>import</key>
989 <value>from grgsm import arfcn</value>
990 </param>
991 </block>
992 <block>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +0200993 <key>parameter</key>
994 <param>
995 <key>alias</key>
996 <value></value>
997 </param>
998 <param>
999 <key>comment</key>
1000 <value></value>
1001 </param>
1002 <param>
1003 <key>_enabled</key>
1004 <value>True</value>
1005 </param>
1006 <param>
1007 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02001008 <value>(896, 7)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02001009 </param>
1010 <param>
1011 <key>_rotation</key>
1012 <value>0</value>
1013 </param>
1014 <param>
1015 <key>id</key>
1016 <value>osr</value>
1017 </param>
1018 <param>
1019 <key>label</key>
1020 <value>OverSampling Ratio</value>
1021 </param>
1022 <param>
1023 <key>short_id</key>
1024 <value></value>
1025 </param>
1026 <param>
1027 <key>type</key>
1028 <value>intx</value>
1029 </param>
1030 <param>
1031 <key>value</key>
1032 <value>4</value>
1033 </param>
1034 </block>
1035 <block>
1036 <key>parameter</key>
1037 <param>
1038 <key>alias</key>
1039 <value></value>
1040 </param>
1041 <param>
1042 <key>comment</key>
1043 <value></value>
1044 </param>
1045 <param>
1046 <key>_enabled</key>
1047 <value>True</value>
1048 </param>
1049 <param>
1050 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02001051 <value>(312, 112)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02001052 </param>
1053 <param>
1054 <key>_rotation</key>
1055 <value>0</value>
1056 </param>
1057 <param>
1058 <key>id</key>
1059 <value>ppm</value>
1060 </param>
1061 <param>
1062 <key>label</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02001063 <value>Clock frequency offset in ppms (1/1e6 parts)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02001064 </param>
1065 <param>
1066 <key>short_id</key>
1067 <value>p</value>
1068 </param>
1069 <param>
1070 <key>type</key>
1071 <value>eng_float</value>
1072 </param>
1073 <param>
1074 <key>value</key>
1075 <value>0</value>
1076 </param>
1077 </block>
1078 <block>
Piotr Krysikc8f46312017-08-30 10:39:29 +02001079 <key>parameter</key>
1080 <param>
1081 <key>alias</key>
1082 <value></value>
1083 </param>
1084 <param>
1085 <key>comment</key>
1086 <value></value>
1087 </param>
1088 <param>
1089 <key>_enabled</key>
1090 <value>True</value>
1091 </param>
1092 <param>
1093 <key>_coordinate</key>
1094 <value>(312, 8)</value>
1095 </param>
1096 <param>
1097 <key>_rotation</key>
1098 <value>0</value>
1099 </param>
1100 <param>
1101 <key>id</key>
1102 <value>rec_len</value>
1103 </param>
1104 <param>
1105 <key>label</key>
1106 <value>Recording length in seconds</value>
1107 </param>
1108 <param>
1109 <key>short_id</key>
1110 <value>T</value>
1111 </param>
1112 <param>
1113 <key>type</key>
1114 <value>eng_float</value>
1115 </param>
1116 <param>
1117 <key>value</key>
1118 <value>1000000</value>
1119 </param>
1120 </block>
1121 <block>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02001122 <key>rtlsdr_source</key>
1123 <param>
1124 <key>alias</key>
1125 <value></value>
1126 </param>
1127 <param>
1128 <key>ant0</key>
1129 <value></value>
1130 </param>
1131 <param>
1132 <key>bb_gain0</key>
1133 <value>20</value>
1134 </param>
1135 <param>
1136 <key>bw0</key>
1137 <value>250e3+abs(shiftoff)</value>
1138 </param>
1139 <param>
1140 <key>dc_offset_mode0</key>
1141 <value>2</value>
1142 </param>
1143 <param>
1144 <key>corr0</key>
1145 <value>ppm</value>
1146 </param>
1147 <param>
1148 <key>freq0</key>
1149 <value>fc-shiftoff</value>
1150 </param>
1151 <param>
1152 <key>gain_mode0</key>
1153 <value>False</value>
1154 </param>
1155 <param>
1156 <key>if_gain0</key>
1157 <value>20</value>
1158 </param>
1159 <param>
1160 <key>iq_balance_mode0</key>
1161 <value>2</value>
1162 </param>
1163 <param>
1164 <key>gain0</key>
1165 <value>gain</value>
1166 </param>
1167 <param>
1168 <key>ant10</key>
1169 <value></value>
1170 </param>
1171 <param>
1172 <key>bb_gain10</key>
1173 <value>20</value>
1174 </param>
1175 <param>
1176 <key>bw10</key>
1177 <value>0</value>
1178 </param>
1179 <param>
1180 <key>dc_offset_mode10</key>
1181 <value>0</value>
1182 </param>
1183 <param>
1184 <key>corr10</key>
1185 <value>0</value>
1186 </param>
1187 <param>
1188 <key>freq10</key>
1189 <value>100e6</value>
1190 </param>
1191 <param>
1192 <key>gain_mode10</key>
1193 <value>False</value>
1194 </param>
1195 <param>
1196 <key>if_gain10</key>
1197 <value>20</value>
1198 </param>
1199 <param>
1200 <key>iq_balance_mode10</key>
1201 <value>0</value>
1202 </param>
1203 <param>
1204 <key>gain10</key>
1205 <value>10</value>
1206 </param>
1207 <param>
1208 <key>ant11</key>
1209 <value></value>
1210 </param>
1211 <param>
1212 <key>bb_gain11</key>
1213 <value>20</value>
1214 </param>
1215 <param>
1216 <key>bw11</key>
1217 <value>0</value>
1218 </param>
1219 <param>
1220 <key>dc_offset_mode11</key>
1221 <value>0</value>
1222 </param>
1223 <param>
1224 <key>corr11</key>
1225 <value>0</value>
1226 </param>
1227 <param>
1228 <key>freq11</key>
1229 <value>100e6</value>
1230 </param>
1231 <param>
1232 <key>gain_mode11</key>
1233 <value>False</value>
1234 </param>
1235 <param>
1236 <key>if_gain11</key>
1237 <value>20</value>
1238 </param>
1239 <param>
1240 <key>iq_balance_mode11</key>
1241 <value>0</value>
1242 </param>
1243 <param>
1244 <key>gain11</key>
1245 <value>10</value>
1246 </param>
1247 <param>
1248 <key>ant12</key>
1249 <value></value>
1250 </param>
1251 <param>
1252 <key>bb_gain12</key>
1253 <value>20</value>
1254 </param>
1255 <param>
1256 <key>bw12</key>
1257 <value>0</value>
1258 </param>
1259 <param>
1260 <key>dc_offset_mode12</key>
1261 <value>0</value>
1262 </param>
1263 <param>
1264 <key>corr12</key>
1265 <value>0</value>
1266 </param>
1267 <param>
1268 <key>freq12</key>
1269 <value>100e6</value>
1270 </param>
1271 <param>
1272 <key>gain_mode12</key>
1273 <value>False</value>
1274 </param>
1275 <param>
1276 <key>if_gain12</key>
1277 <value>20</value>
1278 </param>
1279 <param>
1280 <key>iq_balance_mode12</key>
1281 <value>0</value>
1282 </param>
1283 <param>
1284 <key>gain12</key>
1285 <value>10</value>
1286 </param>
1287 <param>
1288 <key>ant13</key>
1289 <value></value>
1290 </param>
1291 <param>
1292 <key>bb_gain13</key>
1293 <value>20</value>
1294 </param>
1295 <param>
1296 <key>bw13</key>
1297 <value>0</value>
1298 </param>
1299 <param>
1300 <key>dc_offset_mode13</key>
1301 <value>0</value>
1302 </param>
1303 <param>
1304 <key>corr13</key>
1305 <value>0</value>
1306 </param>
1307 <param>
1308 <key>freq13</key>
1309 <value>100e6</value>
1310 </param>
1311 <param>
1312 <key>gain_mode13</key>
1313 <value>False</value>
1314 </param>
1315 <param>
1316 <key>if_gain13</key>
1317 <value>20</value>
1318 </param>
1319 <param>
1320 <key>iq_balance_mode13</key>
1321 <value>0</value>
1322 </param>
1323 <param>
1324 <key>gain13</key>
1325 <value>10</value>
1326 </param>
1327 <param>
1328 <key>ant14</key>
1329 <value></value>
1330 </param>
1331 <param>
1332 <key>bb_gain14</key>
1333 <value>20</value>
1334 </param>
1335 <param>
1336 <key>bw14</key>
1337 <value>0</value>
1338 </param>
1339 <param>
1340 <key>dc_offset_mode14</key>
1341 <value>0</value>
1342 </param>
1343 <param>
1344 <key>corr14</key>
1345 <value>0</value>
1346 </param>
1347 <param>
1348 <key>freq14</key>
1349 <value>100e6</value>
1350 </param>
1351 <param>
1352 <key>gain_mode14</key>
1353 <value>False</value>
1354 </param>
1355 <param>
1356 <key>if_gain14</key>
1357 <value>20</value>
1358 </param>
1359 <param>
1360 <key>iq_balance_mode14</key>
1361 <value>0</value>
1362 </param>
1363 <param>
1364 <key>gain14</key>
1365 <value>10</value>
1366 </param>
1367 <param>
1368 <key>ant15</key>
1369 <value></value>
1370 </param>
1371 <param>
1372 <key>bb_gain15</key>
1373 <value>20</value>
1374 </param>
1375 <param>
1376 <key>bw15</key>
1377 <value>0</value>
1378 </param>
1379 <param>
1380 <key>dc_offset_mode15</key>
1381 <value>0</value>
1382 </param>
1383 <param>
1384 <key>corr15</key>
1385 <value>0</value>
1386 </param>
1387 <param>
1388 <key>freq15</key>
1389 <value>100e6</value>
1390 </param>
1391 <param>
1392 <key>gain_mode15</key>
1393 <value>False</value>
1394 </param>
1395 <param>
1396 <key>if_gain15</key>
1397 <value>20</value>
1398 </param>
1399 <param>
1400 <key>iq_balance_mode15</key>
1401 <value>0</value>
1402 </param>
1403 <param>
1404 <key>gain15</key>
1405 <value>10</value>
1406 </param>
1407 <param>
1408 <key>ant16</key>
1409 <value></value>
1410 </param>
1411 <param>
1412 <key>bb_gain16</key>
1413 <value>20</value>
1414 </param>
1415 <param>
1416 <key>bw16</key>
1417 <value>0</value>
1418 </param>
1419 <param>
1420 <key>dc_offset_mode16</key>
1421 <value>0</value>
1422 </param>
1423 <param>
1424 <key>corr16</key>
1425 <value>0</value>
1426 </param>
1427 <param>
1428 <key>freq16</key>
1429 <value>100e6</value>
1430 </param>
1431 <param>
1432 <key>gain_mode16</key>
1433 <value>False</value>
1434 </param>
1435 <param>
1436 <key>if_gain16</key>
1437 <value>20</value>
1438 </param>
1439 <param>
1440 <key>iq_balance_mode16</key>
1441 <value>0</value>
1442 </param>
1443 <param>
1444 <key>gain16</key>
1445 <value>10</value>
1446 </param>
1447 <param>
1448 <key>ant17</key>
1449 <value></value>
1450 </param>
1451 <param>
1452 <key>bb_gain17</key>
1453 <value>20</value>
1454 </param>
1455 <param>
1456 <key>bw17</key>
1457 <value>0</value>
1458 </param>
1459 <param>
1460 <key>dc_offset_mode17</key>
1461 <value>0</value>
1462 </param>
1463 <param>
1464 <key>corr17</key>
1465 <value>0</value>
1466 </param>
1467 <param>
1468 <key>freq17</key>
1469 <value>100e6</value>
1470 </param>
1471 <param>
1472 <key>gain_mode17</key>
1473 <value>False</value>
1474 </param>
1475 <param>
1476 <key>if_gain17</key>
1477 <value>20</value>
1478 </param>
1479 <param>
1480 <key>iq_balance_mode17</key>
1481 <value>0</value>
1482 </param>
1483 <param>
1484 <key>gain17</key>
1485 <value>10</value>
1486 </param>
1487 <param>
1488 <key>ant18</key>
1489 <value></value>
1490 </param>
1491 <param>
1492 <key>bb_gain18</key>
1493 <value>20</value>
1494 </param>
1495 <param>
1496 <key>bw18</key>
1497 <value>0</value>
1498 </param>
1499 <param>
1500 <key>dc_offset_mode18</key>
1501 <value>0</value>
1502 </param>
1503 <param>
1504 <key>corr18</key>
1505 <value>0</value>
1506 </param>
1507 <param>
1508 <key>freq18</key>
1509 <value>100e6</value>
1510 </param>
1511 <param>
1512 <key>gain_mode18</key>
1513 <value>False</value>
1514 </param>
1515 <param>
1516 <key>if_gain18</key>
1517 <value>20</value>
1518 </param>
1519 <param>
1520 <key>iq_balance_mode18</key>
1521 <value>0</value>
1522 </param>
1523 <param>
1524 <key>gain18</key>
1525 <value>10</value>
1526 </param>
1527 <param>
1528 <key>ant19</key>
1529 <value></value>
1530 </param>
1531 <param>
1532 <key>bb_gain19</key>
1533 <value>20</value>
1534 </param>
1535 <param>
1536 <key>bw19</key>
1537 <value>0</value>
1538 </param>
1539 <param>
1540 <key>dc_offset_mode19</key>
1541 <value>0</value>
1542 </param>
1543 <param>
1544 <key>corr19</key>
1545 <value>0</value>
1546 </param>
1547 <param>
1548 <key>freq19</key>
1549 <value>100e6</value>
1550 </param>
1551 <param>
1552 <key>gain_mode19</key>
1553 <value>False</value>
1554 </param>
1555 <param>
1556 <key>if_gain19</key>
1557 <value>20</value>
1558 </param>
1559 <param>
1560 <key>iq_balance_mode19</key>
1561 <value>0</value>
1562 </param>
1563 <param>
1564 <key>gain19</key>
1565 <value>10</value>
1566 </param>
1567 <param>
1568 <key>ant1</key>
1569 <value></value>
1570 </param>
1571 <param>
1572 <key>bb_gain1</key>
1573 <value>20</value>
1574 </param>
1575 <param>
1576 <key>bw1</key>
1577 <value>0</value>
1578 </param>
1579 <param>
1580 <key>dc_offset_mode1</key>
1581 <value>0</value>
1582 </param>
1583 <param>
1584 <key>corr1</key>
1585 <value>0</value>
1586 </param>
1587 <param>
1588 <key>freq1</key>
1589 <value>100e6</value>
1590 </param>
1591 <param>
1592 <key>gain_mode1</key>
1593 <value>True</value>
1594 </param>
1595 <param>
1596 <key>if_gain1</key>
1597 <value>20</value>
1598 </param>
1599 <param>
1600 <key>iq_balance_mode1</key>
1601 <value>0</value>
1602 </param>
1603 <param>
1604 <key>gain1</key>
1605 <value>10</value>
1606 </param>
1607 <param>
1608 <key>ant20</key>
1609 <value></value>
1610 </param>
1611 <param>
1612 <key>bb_gain20</key>
1613 <value>20</value>
1614 </param>
1615 <param>
1616 <key>bw20</key>
1617 <value>0</value>
1618 </param>
1619 <param>
1620 <key>dc_offset_mode20</key>
1621 <value>0</value>
1622 </param>
1623 <param>
1624 <key>corr20</key>
1625 <value>0</value>
1626 </param>
1627 <param>
1628 <key>freq20</key>
1629 <value>100e6</value>
1630 </param>
1631 <param>
1632 <key>gain_mode20</key>
1633 <value>False</value>
1634 </param>
1635 <param>
1636 <key>if_gain20</key>
1637 <value>20</value>
1638 </param>
1639 <param>
1640 <key>iq_balance_mode20</key>
1641 <value>0</value>
1642 </param>
1643 <param>
1644 <key>gain20</key>
1645 <value>10</value>
1646 </param>
1647 <param>
1648 <key>ant21</key>
1649 <value></value>
1650 </param>
1651 <param>
1652 <key>bb_gain21</key>
1653 <value>20</value>
1654 </param>
1655 <param>
1656 <key>bw21</key>
1657 <value>0</value>
1658 </param>
1659 <param>
1660 <key>dc_offset_mode21</key>
1661 <value>0</value>
1662 </param>
1663 <param>
1664 <key>corr21</key>
1665 <value>0</value>
1666 </param>
1667 <param>
1668 <key>freq21</key>
1669 <value>100e6</value>
1670 </param>
1671 <param>
1672 <key>gain_mode21</key>
1673 <value>False</value>
1674 </param>
1675 <param>
1676 <key>if_gain21</key>
1677 <value>20</value>
1678 </param>
1679 <param>
1680 <key>iq_balance_mode21</key>
1681 <value>0</value>
1682 </param>
1683 <param>
1684 <key>gain21</key>
1685 <value>10</value>
1686 </param>
1687 <param>
1688 <key>ant22</key>
1689 <value></value>
1690 </param>
1691 <param>
1692 <key>bb_gain22</key>
1693 <value>20</value>
1694 </param>
1695 <param>
1696 <key>bw22</key>
1697 <value>0</value>
1698 </param>
1699 <param>
1700 <key>dc_offset_mode22</key>
1701 <value>0</value>
1702 </param>
1703 <param>
1704 <key>corr22</key>
1705 <value>0</value>
1706 </param>
1707 <param>
1708 <key>freq22</key>
1709 <value>100e6</value>
1710 </param>
1711 <param>
1712 <key>gain_mode22</key>
1713 <value>False</value>
1714 </param>
1715 <param>
1716 <key>if_gain22</key>
1717 <value>20</value>
1718 </param>
1719 <param>
1720 <key>iq_balance_mode22</key>
1721 <value>0</value>
1722 </param>
1723 <param>
1724 <key>gain22</key>
1725 <value>10</value>
1726 </param>
1727 <param>
1728 <key>ant23</key>
1729 <value></value>
1730 </param>
1731 <param>
1732 <key>bb_gain23</key>
1733 <value>20</value>
1734 </param>
1735 <param>
1736 <key>bw23</key>
1737 <value>0</value>
1738 </param>
1739 <param>
1740 <key>dc_offset_mode23</key>
1741 <value>0</value>
1742 </param>
1743 <param>
1744 <key>corr23</key>
1745 <value>0</value>
1746 </param>
1747 <param>
1748 <key>freq23</key>
1749 <value>100e6</value>
1750 </param>
1751 <param>
1752 <key>gain_mode23</key>
1753 <value>False</value>
1754 </param>
1755 <param>
1756 <key>if_gain23</key>
1757 <value>20</value>
1758 </param>
1759 <param>
1760 <key>iq_balance_mode23</key>
1761 <value>0</value>
1762 </param>
1763 <param>
1764 <key>gain23</key>
1765 <value>10</value>
1766 </param>
1767 <param>
1768 <key>ant24</key>
1769 <value></value>
1770 </param>
1771 <param>
1772 <key>bb_gain24</key>
1773 <value>20</value>
1774 </param>
1775 <param>
1776 <key>bw24</key>
1777 <value>0</value>
1778 </param>
1779 <param>
1780 <key>dc_offset_mode24</key>
1781 <value>0</value>
1782 </param>
1783 <param>
1784 <key>corr24</key>
1785 <value>0</value>
1786 </param>
1787 <param>
1788 <key>freq24</key>
1789 <value>100e6</value>
1790 </param>
1791 <param>
1792 <key>gain_mode24</key>
1793 <value>False</value>
1794 </param>
1795 <param>
1796 <key>if_gain24</key>
1797 <value>20</value>
1798 </param>
1799 <param>
1800 <key>iq_balance_mode24</key>
1801 <value>0</value>
1802 </param>
1803 <param>
1804 <key>gain24</key>
1805 <value>10</value>
1806 </param>
1807 <param>
1808 <key>ant25</key>
1809 <value></value>
1810 </param>
1811 <param>
1812 <key>bb_gain25</key>
1813 <value>20</value>
1814 </param>
1815 <param>
1816 <key>bw25</key>
1817 <value>0</value>
1818 </param>
1819 <param>
1820 <key>dc_offset_mode25</key>
1821 <value>0</value>
1822 </param>
1823 <param>
1824 <key>corr25</key>
1825 <value>0</value>
1826 </param>
1827 <param>
1828 <key>freq25</key>
1829 <value>100e6</value>
1830 </param>
1831 <param>
1832 <key>gain_mode25</key>
1833 <value>False</value>
1834 </param>
1835 <param>
1836 <key>if_gain25</key>
1837 <value>20</value>
1838 </param>
1839 <param>
1840 <key>iq_balance_mode25</key>
1841 <value>0</value>
1842 </param>
1843 <param>
1844 <key>gain25</key>
1845 <value>10</value>
1846 </param>
1847 <param>
1848 <key>ant26</key>
1849 <value></value>
1850 </param>
1851 <param>
1852 <key>bb_gain26</key>
1853 <value>20</value>
1854 </param>
1855 <param>
1856 <key>bw26</key>
1857 <value>0</value>
1858 </param>
1859 <param>
1860 <key>dc_offset_mode26</key>
1861 <value>0</value>
1862 </param>
1863 <param>
1864 <key>corr26</key>
1865 <value>0</value>
1866 </param>
1867 <param>
1868 <key>freq26</key>
1869 <value>100e6</value>
1870 </param>
1871 <param>
1872 <key>gain_mode26</key>
1873 <value>False</value>
1874 </param>
1875 <param>
1876 <key>if_gain26</key>
1877 <value>20</value>
1878 </param>
1879 <param>
1880 <key>iq_balance_mode26</key>
1881 <value>0</value>
1882 </param>
1883 <param>
1884 <key>gain26</key>
1885 <value>10</value>
1886 </param>
1887 <param>
1888 <key>ant27</key>
1889 <value></value>
1890 </param>
1891 <param>
1892 <key>bb_gain27</key>
1893 <value>20</value>
1894 </param>
1895 <param>
1896 <key>bw27</key>
1897 <value>0</value>
1898 </param>
1899 <param>
1900 <key>dc_offset_mode27</key>
1901 <value>0</value>
1902 </param>
1903 <param>
1904 <key>corr27</key>
1905 <value>0</value>
1906 </param>
1907 <param>
1908 <key>freq27</key>
1909 <value>100e6</value>
1910 </param>
1911 <param>
1912 <key>gain_mode27</key>
1913 <value>False</value>
1914 </param>
1915 <param>
1916 <key>if_gain27</key>
1917 <value>20</value>
1918 </param>
1919 <param>
1920 <key>iq_balance_mode27</key>
1921 <value>0</value>
1922 </param>
1923 <param>
1924 <key>gain27</key>
1925 <value>10</value>
1926 </param>
1927 <param>
1928 <key>ant28</key>
1929 <value></value>
1930 </param>
1931 <param>
1932 <key>bb_gain28</key>
1933 <value>20</value>
1934 </param>
1935 <param>
1936 <key>bw28</key>
1937 <value>0</value>
1938 </param>
1939 <param>
1940 <key>dc_offset_mode28</key>
1941 <value>0</value>
1942 </param>
1943 <param>
1944 <key>corr28</key>
1945 <value>0</value>
1946 </param>
1947 <param>
1948 <key>freq28</key>
1949 <value>100e6</value>
1950 </param>
1951 <param>
1952 <key>gain_mode28</key>
1953 <value>False</value>
1954 </param>
1955 <param>
1956 <key>if_gain28</key>
1957 <value>20</value>
1958 </param>
1959 <param>
1960 <key>iq_balance_mode28</key>
1961 <value>0</value>
1962 </param>
1963 <param>
1964 <key>gain28</key>
1965 <value>10</value>
1966 </param>
1967 <param>
1968 <key>ant29</key>
1969 <value></value>
1970 </param>
1971 <param>
1972 <key>bb_gain29</key>
1973 <value>20</value>
1974 </param>
1975 <param>
1976 <key>bw29</key>
1977 <value>0</value>
1978 </param>
1979 <param>
1980 <key>dc_offset_mode29</key>
1981 <value>0</value>
1982 </param>
1983 <param>
1984 <key>corr29</key>
1985 <value>0</value>
1986 </param>
1987 <param>
1988 <key>freq29</key>
1989 <value>100e6</value>
1990 </param>
1991 <param>
1992 <key>gain_mode29</key>
1993 <value>False</value>
1994 </param>
1995 <param>
1996 <key>if_gain29</key>
1997 <value>20</value>
1998 </param>
1999 <param>
2000 <key>iq_balance_mode29</key>
2001 <value>0</value>
2002 </param>
2003 <param>
2004 <key>gain29</key>
2005 <value>10</value>
2006 </param>
2007 <param>
2008 <key>ant2</key>
2009 <value></value>
2010 </param>
2011 <param>
2012 <key>bb_gain2</key>
2013 <value>20</value>
2014 </param>
2015 <param>
2016 <key>bw2</key>
2017 <value>0</value>
2018 </param>
2019 <param>
2020 <key>dc_offset_mode2</key>
2021 <value>0</value>
2022 </param>
2023 <param>
2024 <key>corr2</key>
2025 <value>0</value>
2026 </param>
2027 <param>
2028 <key>freq2</key>
2029 <value>100e6</value>
2030 </param>
2031 <param>
2032 <key>gain_mode2</key>
2033 <value>True</value>
2034 </param>
2035 <param>
2036 <key>if_gain2</key>
2037 <value>20</value>
2038 </param>
2039 <param>
2040 <key>iq_balance_mode2</key>
2041 <value>0</value>
2042 </param>
2043 <param>
2044 <key>gain2</key>
2045 <value>10</value>
2046 </param>
2047 <param>
2048 <key>ant30</key>
2049 <value></value>
2050 </param>
2051 <param>
2052 <key>bb_gain30</key>
2053 <value>20</value>
2054 </param>
2055 <param>
2056 <key>bw30</key>
2057 <value>0</value>
2058 </param>
2059 <param>
2060 <key>dc_offset_mode30</key>
2061 <value>0</value>
2062 </param>
2063 <param>
2064 <key>corr30</key>
2065 <value>0</value>
2066 </param>
2067 <param>
2068 <key>freq30</key>
2069 <value>100e6</value>
2070 </param>
2071 <param>
2072 <key>gain_mode30</key>
2073 <value>False</value>
2074 </param>
2075 <param>
2076 <key>if_gain30</key>
2077 <value>20</value>
2078 </param>
2079 <param>
2080 <key>iq_balance_mode30</key>
2081 <value>0</value>
2082 </param>
2083 <param>
2084 <key>gain30</key>
2085 <value>10</value>
2086 </param>
2087 <param>
2088 <key>ant31</key>
2089 <value></value>
2090 </param>
2091 <param>
2092 <key>bb_gain31</key>
2093 <value>20</value>
2094 </param>
2095 <param>
2096 <key>bw31</key>
2097 <value>0</value>
2098 </param>
2099 <param>
2100 <key>dc_offset_mode31</key>
2101 <value>0</value>
2102 </param>
2103 <param>
2104 <key>corr31</key>
2105 <value>0</value>
2106 </param>
2107 <param>
2108 <key>freq31</key>
2109 <value>100e6</value>
2110 </param>
2111 <param>
2112 <key>gain_mode31</key>
2113 <value>False</value>
2114 </param>
2115 <param>
2116 <key>if_gain31</key>
2117 <value>20</value>
2118 </param>
2119 <param>
2120 <key>iq_balance_mode31</key>
2121 <value>0</value>
2122 </param>
2123 <param>
2124 <key>gain31</key>
2125 <value>10</value>
2126 </param>
2127 <param>
2128 <key>ant3</key>
2129 <value></value>
2130 </param>
2131 <param>
2132 <key>bb_gain3</key>
2133 <value>20</value>
2134 </param>
2135 <param>
2136 <key>bw3</key>
2137 <value>0</value>
2138 </param>
2139 <param>
2140 <key>dc_offset_mode3</key>
2141 <value>0</value>
2142 </param>
2143 <param>
2144 <key>corr3</key>
2145 <value>0</value>
2146 </param>
2147 <param>
2148 <key>freq3</key>
2149 <value>100e6</value>
2150 </param>
2151 <param>
2152 <key>gain_mode3</key>
2153 <value>True</value>
2154 </param>
2155 <param>
2156 <key>if_gain3</key>
2157 <value>20</value>
2158 </param>
2159 <param>
2160 <key>iq_balance_mode3</key>
2161 <value>0</value>
2162 </param>
2163 <param>
2164 <key>gain3</key>
2165 <value>10</value>
2166 </param>
2167 <param>
2168 <key>ant4</key>
2169 <value></value>
2170 </param>
2171 <param>
2172 <key>bb_gain4</key>
2173 <value>20</value>
2174 </param>
2175 <param>
2176 <key>bw4</key>
2177 <value>0</value>
2178 </param>
2179 <param>
2180 <key>dc_offset_mode4</key>
2181 <value>0</value>
2182 </param>
2183 <param>
2184 <key>corr4</key>
2185 <value>0</value>
2186 </param>
2187 <param>
2188 <key>freq4</key>
2189 <value>100e6</value>
2190 </param>
2191 <param>
2192 <key>gain_mode4</key>
2193 <value>True</value>
2194 </param>
2195 <param>
2196 <key>if_gain4</key>
2197 <value>20</value>
2198 </param>
2199 <param>
2200 <key>iq_balance_mode4</key>
2201 <value>0</value>
2202 </param>
2203 <param>
2204 <key>gain4</key>
2205 <value>10</value>
2206 </param>
2207 <param>
2208 <key>ant5</key>
2209 <value></value>
2210 </param>
2211 <param>
2212 <key>bb_gain5</key>
2213 <value>20</value>
2214 </param>
2215 <param>
2216 <key>bw5</key>
2217 <value>0</value>
2218 </param>
2219 <param>
2220 <key>dc_offset_mode5</key>
2221 <value>0</value>
2222 </param>
2223 <param>
2224 <key>corr5</key>
2225 <value>0</value>
2226 </param>
2227 <param>
2228 <key>freq5</key>
2229 <value>100e6</value>
2230 </param>
2231 <param>
2232 <key>gain_mode5</key>
2233 <value>False</value>
2234 </param>
2235 <param>
2236 <key>if_gain5</key>
2237 <value>20</value>
2238 </param>
2239 <param>
2240 <key>iq_balance_mode5</key>
2241 <value>0</value>
2242 </param>
2243 <param>
2244 <key>gain5</key>
2245 <value>10</value>
2246 </param>
2247 <param>
2248 <key>ant6</key>
2249 <value></value>
2250 </param>
2251 <param>
2252 <key>bb_gain6</key>
2253 <value>20</value>
2254 </param>
2255 <param>
2256 <key>bw6</key>
2257 <value>0</value>
2258 </param>
2259 <param>
2260 <key>dc_offset_mode6</key>
2261 <value>0</value>
2262 </param>
2263 <param>
2264 <key>corr6</key>
2265 <value>0</value>
2266 </param>
2267 <param>
2268 <key>freq6</key>
2269 <value>100e6</value>
2270 </param>
2271 <param>
2272 <key>gain_mode6</key>
2273 <value>False</value>
2274 </param>
2275 <param>
2276 <key>if_gain6</key>
2277 <value>20</value>
2278 </param>
2279 <param>
2280 <key>iq_balance_mode6</key>
2281 <value>0</value>
2282 </param>
2283 <param>
2284 <key>gain6</key>
2285 <value>10</value>
2286 </param>
2287 <param>
2288 <key>ant7</key>
2289 <value></value>
2290 </param>
2291 <param>
2292 <key>bb_gain7</key>
2293 <value>20</value>
2294 </param>
2295 <param>
2296 <key>bw7</key>
2297 <value>0</value>
2298 </param>
2299 <param>
2300 <key>dc_offset_mode7</key>
2301 <value>0</value>
2302 </param>
2303 <param>
2304 <key>corr7</key>
2305 <value>0</value>
2306 </param>
2307 <param>
2308 <key>freq7</key>
2309 <value>100e6</value>
2310 </param>
2311 <param>
2312 <key>gain_mode7</key>
2313 <value>False</value>
2314 </param>
2315 <param>
2316 <key>if_gain7</key>
2317 <value>20</value>
2318 </param>
2319 <param>
2320 <key>iq_balance_mode7</key>
2321 <value>0</value>
2322 </param>
2323 <param>
2324 <key>gain7</key>
2325 <value>10</value>
2326 </param>
2327 <param>
2328 <key>ant8</key>
2329 <value></value>
2330 </param>
2331 <param>
2332 <key>bb_gain8</key>
2333 <value>20</value>
2334 </param>
2335 <param>
2336 <key>bw8</key>
2337 <value>0</value>
2338 </param>
2339 <param>
2340 <key>dc_offset_mode8</key>
2341 <value>0</value>
2342 </param>
2343 <param>
2344 <key>corr8</key>
2345 <value>0</value>
2346 </param>
2347 <param>
2348 <key>freq8</key>
2349 <value>100e6</value>
2350 </param>
2351 <param>
2352 <key>gain_mode8</key>
2353 <value>False</value>
2354 </param>
2355 <param>
2356 <key>if_gain8</key>
2357 <value>20</value>
2358 </param>
2359 <param>
2360 <key>iq_balance_mode8</key>
2361 <value>0</value>
2362 </param>
2363 <param>
2364 <key>gain8</key>
2365 <value>10</value>
2366 </param>
2367 <param>
2368 <key>ant9</key>
2369 <value></value>
2370 </param>
2371 <param>
2372 <key>bb_gain9</key>
2373 <value>20</value>
2374 </param>
2375 <param>
2376 <key>bw9</key>
2377 <value>0</value>
2378 </param>
2379 <param>
2380 <key>dc_offset_mode9</key>
2381 <value>0</value>
2382 </param>
2383 <param>
2384 <key>corr9</key>
2385 <value>0</value>
2386 </param>
2387 <param>
2388 <key>freq9</key>
2389 <value>100e6</value>
2390 </param>
2391 <param>
2392 <key>gain_mode9</key>
2393 <value>False</value>
2394 </param>
2395 <param>
2396 <key>if_gain9</key>
2397 <value>20</value>
2398 </param>
2399 <param>
2400 <key>iq_balance_mode9</key>
2401 <value>0</value>
2402 </param>
2403 <param>
2404 <key>gain9</key>
2405 <value>10</value>
2406 </param>
2407 <param>
2408 <key>comment</key>
2409 <value></value>
2410 </param>
2411 <param>
2412 <key>affinity</key>
2413 <value></value>
2414 </param>
2415 <param>
2416 <key>args</key>
Vasil Velichkovf51a6242019-04-17 18:28:46 +03002417 <value>str(grgsm.device.get_default_args(args))</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002418 </param>
2419 <param>
2420 <key>_enabled</key>
2421 <value>True</value>
2422 </param>
2423 <param>
2424 <key>_coordinate</key>
2425 <value>(8, 237)</value>
2426 </param>
2427 <param>
2428 <key>_rotation</key>
2429 <value>0</value>
2430 </param>
2431 <param>
2432 <key>id</key>
2433 <value>rtlsdr_source_0</value>
2434 </param>
2435 <param>
2436 <key>maxoutbuf</key>
2437 <value>0</value>
2438 </param>
2439 <param>
2440 <key>clock_source0</key>
2441 <value></value>
2442 </param>
2443 <param>
2444 <key>time_source0</key>
2445 <value></value>
2446 </param>
2447 <param>
2448 <key>clock_source1</key>
2449 <value></value>
2450 </param>
2451 <param>
2452 <key>time_source1</key>
2453 <value></value>
2454 </param>
2455 <param>
2456 <key>clock_source2</key>
2457 <value></value>
2458 </param>
2459 <param>
2460 <key>time_source2</key>
2461 <value></value>
2462 </param>
2463 <param>
2464 <key>clock_source3</key>
2465 <value></value>
2466 </param>
2467 <param>
2468 <key>time_source3</key>
2469 <value></value>
2470 </param>
2471 <param>
2472 <key>clock_source4</key>
2473 <value></value>
2474 </param>
2475 <param>
2476 <key>time_source4</key>
2477 <value></value>
2478 </param>
2479 <param>
2480 <key>clock_source5</key>
2481 <value></value>
2482 </param>
2483 <param>
2484 <key>time_source5</key>
2485 <value></value>
2486 </param>
2487 <param>
2488 <key>clock_source6</key>
2489 <value></value>
2490 </param>
2491 <param>
2492 <key>time_source6</key>
2493 <value></value>
2494 </param>
2495 <param>
2496 <key>clock_source7</key>
2497 <value></value>
2498 </param>
2499 <param>
2500 <key>time_source7</key>
2501 <value></value>
2502 </param>
2503 <param>
2504 <key>minoutbuf</key>
2505 <value>0</value>
2506 </param>
2507 <param>
2508 <key>nchan</key>
2509 <value>1</value>
2510 </param>
2511 <param>
2512 <key>num_mboards</key>
2513 <value>1</value>
2514 </param>
2515 <param>
2516 <key>type</key>
2517 <value>fc32</value>
2518 </param>
2519 <param>
2520 <key>sample_rate</key>
2521 <value>samp_rate</value>
2522 </param>
2523 <param>
2524 <key>sync</key>
2525 <value></value>
2526 </param>
2527 </block>
2528 <block>
2529 <key>parameter</key>
2530 <param>
2531 <key>alias</key>
2532 <value></value>
2533 </param>
2534 <param>
2535 <key>comment</key>
2536 <value></value>
2537 </param>
2538 <param>
2539 <key>_enabled</key>
2540 <value>True</value>
2541 </param>
2542 <param>
2543 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02002544 <value>(16, 128)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002545 </param>
2546 <param>
2547 <key>_rotation</key>
2548 <value>0</value>
2549 </param>
2550 <param>
2551 <key>id</key>
2552 <value>samp_rate</value>
2553 </param>
2554 <param>
2555 <key>label</key>
2556 <value>samp_rate</value>
2557 </param>
2558 <param>
2559 <key>short_id</key>
2560 <value>s</value>
2561 </param>
2562 <param>
2563 <key>type</key>
2564 <value>eng_float</value>
2565 </param>
2566 <param>
2567 <key>value</key>
2568 <value>2000000.052982</value>
2569 </param>
2570 </block>
2571 <block>
2572 <key>parameter</key>
2573 <param>
2574 <key>alias</key>
2575 <value></value>
2576 </param>
2577 <param>
2578 <key>comment</key>
2579 <value></value>
2580 </param>
2581 <param>
2582 <key>_enabled</key>
2583 <value>True</value>
2584 </param>
2585 <param>
2586 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02002587 <value>(1368, 7)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002588 </param>
2589 <param>
2590 <key>_rotation</key>
2591 <value>0</value>
2592 </param>
2593 <param>
2594 <key>id</key>
2595 <value>serverport</value>
2596 </param>
2597 <param>
2598 <key>label</key>
2599 <value>UDP server listening port</value>
2600 </param>
2601 <param>
2602 <key>short_id</key>
2603 <value></value>
2604 </param>
2605 <param>
2606 <key>type</key>
2607 <value>string</value>
2608 </param>
2609 <param>
2610 <key>value</key>
2611 <value>4729</value>
2612 </param>
2613 </block>
2614 <block>
2615 <key>parameter</key>
2616 <param>
2617 <key>alias</key>
2618 <value></value>
2619 </param>
2620 <param>
2621 <key>comment</key>
2622 <value></value>
2623 </param>
2624 <param>
2625 <key>_enabled</key>
2626 <value>True</value>
2627 </param>
2628 <param>
2629 <key>_coordinate</key>
Piotr Krysikc8f46312017-08-30 10:39:29 +02002630 <value>(584, 112)</value>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002631 </param>
2632 <param>
2633 <key>_rotation</key>
2634 <value>0</value>
2635 </param>
2636 <param>
2637 <key>id</key>
2638 <value>shiftoff</value>
2639 </param>
2640 <param>
2641 <key>label</key>
2642 <value>Frequency Shiftoff</value>
2643 </param>
2644 <param>
2645 <key>short_id</key>
2646 <value>o</value>
2647 </param>
2648 <param>
2649 <key>type</key>
2650 <value>eng_float</value>
2651 </param>
2652 <param>
2653 <key>value</key>
2654 <value>400e3</value>
2655 </param>
2656 </block>
2657 <connection>
Piotr Krysikc8f46312017-08-30 10:39:29 +02002658 <source_block_id>blocks_head_0</source_block_id>
2659 <sink_block_id>blocks_rotator_cc_0</sink_block_id>
2660 <source_key>0</source_key>
2661 <sink_key>0</sink_key>
2662 </connection>
2663 <connection>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002664 <source_block_id>blocks_rotator_cc_0</source_block_id>
2665 <sink_block_id>gsm_input_0</sink_block_id>
2666 <source_key>0</source_key>
2667 <sink_key>0</sink_key>
2668 </connection>
2669 <connection>
2670 <source_block_id>blocks_socket_pdu_0_0</source_block_id>
2671 <sink_block_id>gsm_message_printer_1</sink_block_id>
2672 <source_key>pdus</source_key>
2673 <sink_key>msgs</sink_key>
2674 </connection>
2675 <connection>
2676 <source_block_id>gsm_bcch_ccch_sdcch4_demapper_0</source_block_id>
2677 <sink_block_id>gsm_control_channels_decoder_0</sink_block_id>
2678 <source_key>bursts</source_key>
2679 <sink_key>bursts</sink_key>
2680 </connection>
2681 <connection>
2682 <source_block_id>gsm_clock_offset_control_0</source_block_id>
2683 <sink_block_id>gsm_input_0</sink_block_id>
2684 <source_key>ctrl</source_key>
2685 <sink_key>ctrl_in</sink_key>
2686 </connection>
2687 <connection>
2688 <source_block_id>gsm_control_channels_decoder_0</source_block_id>
2689 <sink_block_id>blocks_socket_pdu_0_1</sink_block_id>
2690 <source_key>msgs</source_key>
2691 <sink_key>pdus</sink_key>
2692 </connection>
2693 <connection>
2694 <source_block_id>gsm_control_channels_decoder_0_0</source_block_id>
2695 <sink_block_id>blocks_socket_pdu_0_1</sink_block_id>
2696 <source_key>msgs</source_key>
2697 <sink_key>pdus</sink_key>
2698 </connection>
2699 <connection>
2700 <source_block_id>gsm_decryption_0</source_block_id>
2701 <sink_block_id>gsm_control_channels_decoder_0_0</sink_block_id>
2702 <source_key>bursts</source_key>
2703 <sink_key>bursts</sink_key>
2704 </connection>
2705 <connection>
2706 <source_block_id>gsm_input_0</source_block_id>
2707 <sink_block_id>gsm_receiver_0</sink_block_id>
2708 <source_key>0</source_key>
2709 <sink_key>0</sink_key>
2710 </connection>
2711 <connection>
2712 <source_block_id>gsm_receiver_0</source_block_id>
2713 <sink_block_id>gsm_bcch_ccch_sdcch4_demapper_0</sink_block_id>
2714 <source_key>C0</source_key>
2715 <sink_key>bursts</sink_key>
2716 </connection>
2717 <connection>
2718 <source_block_id>gsm_receiver_0</source_block_id>
2719 <sink_block_id>gsm_sdcch8_demapper_0</sink_block_id>
2720 <source_key>C0</source_key>
2721 <sink_key>bursts</sink_key>
2722 </connection>
2723 <connection>
2724 <source_block_id>gsm_receiver_0</source_block_id>
2725 <sink_block_id>gsm_clock_offset_control_0</sink_block_id>
2726 <source_key>measurements</source_key>
2727 <sink_key>measurements</sink_key>
2728 </connection>
2729 <connection>
2730 <source_block_id>gsm_sdcch8_demapper_0</source_block_id>
2731 <sink_block_id>gsm_decryption_0</sink_block_id>
2732 <source_key>bursts</source_key>
2733 <sink_key>bursts</sink_key>
2734 </connection>
2735 <connection>
2736 <source_block_id>rtlsdr_source_0</source_block_id>
Piotr Krysikc8f46312017-08-30 10:39:29 +02002737 <sink_block_id>blocks_head_0</sink_block_id>
Petter Reinholdtsen5b083ac2017-08-28 10:17:44 +02002738 <source_key>0</source_key>
2739 <sink_key>0</sink_key>
2740 </connection>
2741</flow_graph>