├── README.md
├── demo
└── KakaoTalk_Video_20181114_2305_19_855.mp4
├── docs
└── HackRF One Tutorial_F2017 - Report.docx(1).pdf
└── grc_file
├── capture.grc
├── sendsignal.grc
├── test.grc
└── top_block.py
/README.md:
--------------------------------------------------------------------------------
1 | # Drone hijack project
2 |
3 | Before You Start Drone hijack project, You have to prepare this.
4 |
5 | Drone(Use Radio Frequency), HackRF, Linux Ubuntu
6 |
7 | If you install Linux Ubuntu on your vm or desktop, then type this command on your terminal.
8 |
9 |
10 | 1.sudo apt-get install gnuradio // Search, Make, Catch Radio Frequency
11 |
12 | 2.sudo apt-get install gr-osmosdr
13 |
14 | 3.sudo apt-get install hackrf //hackrf device drive
15 |
16 | 4.sudo apt-get install gqrx // To search Radio Frequency
17 |
18 | 5.sudo apt-get install gqrx-sdr
19 |
20 | We can make a RF(Radio Frequency) through the HackRF.
21 |
22 |
23 |
24 | I could not upload the signal file because of capacity problems.
25 | There'y only grc file.
26 |
27 | RF Hacking
28 | By GNU Radio , HackrfOne
29 |
30 | Reference
31 |
32 | https://www.youtube.com/watch?v=RnAgqGR-D-8
33 | http://secuinside.com/archive/2016/2016-1-5.pdf
34 | http://gqrx.dk/
35 | https://wiki.gnuradio.org/index.php/Guided_Tutorial_GRC
36 | http://withsecurity.tistory.com/4
37 | https://github.com/mossmann/hackrf/wiki/HackRF-One
38 | https://greatscottgadgets.com/sdr/1/
39 |
--------------------------------------------------------------------------------
/demo/KakaoTalk_Video_20181114_2305_19_855.mp4:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pAciFic132/Drone_Hijack/2c4aad4bc3b3d145b5eb63d6747ed6caa12dbd59/demo/KakaoTalk_Video_20181114_2305_19_855.mp4
--------------------------------------------------------------------------------
/docs/HackRF One Tutorial_F2017 - Report.docx(1).pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pAciFic132/Drone_Hijack/2c4aad4bc3b3d145b5eb63d6747ed6caa12dbd59/docs/HackRF One Tutorial_F2017 - Report.docx(1).pdf
--------------------------------------------------------------------------------
/grc_file/capture.grc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Thu Nov 1 06:36:15 2018
5 |
6 | options
7 |
8 | author
9 |
10 |
11 |
12 | window_size
13 |
14 |
15 |
16 | category
17 | [GRC Hier Blocks]
18 |
19 |
20 | comment
21 |
22 |
23 |
24 | description
25 |
26 |
27 |
28 | _enabled
29 | True
30 |
31 |
32 | _coordinate
33 | (8, 8)
34 |
35 |
36 | _rotation
37 | 0
38 |
39 |
40 | generate_options
41 | qt_gui
42 |
43 |
44 | hier_block_src_path
45 | .:
46 |
47 |
48 | id
49 | top_block
50 |
51 |
52 | max_nouts
53 | 0
54 |
55 |
56 | qt_qss_theme
57 |
58 |
59 |
60 | realtime_scheduling
61 |
62 |
63 |
64 | run_command
65 | {python} -u {filename}
66 |
67 |
68 | run_options
69 | prompt
70 |
71 |
72 | run
73 | True
74 |
75 |
76 | thread_safe_setters
77 |
78 |
79 |
80 | title
81 |
82 |
83 |
84 |
85 | variable
86 |
87 | comment
88 |
89 |
90 |
91 | _enabled
92 | True
93 |
94 |
95 | _coordinate
96 | (8, 92)
97 |
98 |
99 | _rotation
100 | 0
101 |
102 |
103 | id
104 | samp_rate
105 |
106 |
107 | value
108 | 2e6
109 |
110 |
111 |
112 | blocks_file_sink
113 |
114 | append
115 | False
116 |
117 |
118 | alias
119 |
120 |
121 |
122 | comment
123 |
124 |
125 |
126 | affinity
127 |
128 |
129 |
130 | _enabled
131 | True
132 |
133 |
134 | file
135 | /home/kathor888/Desktop/temp
136 |
137 |
138 | _coordinate
139 | (520, 340)
140 |
141 |
142 | _rotation
143 | 0
144 |
145 |
146 | id
147 | blocks_file_sink_0
148 |
149 |
150 | type
151 | complex
152 |
153 |
154 | unbuffered
155 | False
156 |
157 |
158 | vlen
159 | 1
160 |
161 |
162 |
163 | osmosdr_source
164 |
165 | alias
166 |
167 |
168 |
169 | ant0
170 |
171 |
172 |
173 | bb_gain0
174 | 28
175 |
176 |
177 | bw0
178 | 0
179 |
180 |
181 | dc_offset_mode0
182 | 0
183 |
184 |
185 | corr0
186 | 0
187 |
188 |
189 | freq0
190 | 2454e6
191 |
192 |
193 | gain_mode0
194 | False
195 |
196 |
197 | if_gain0
198 | 0
199 |
200 |
201 | iq_balance_mode0
202 | 0
203 |
204 |
205 | gain0
206 | 14
207 |
208 |
209 | ant10
210 |
211 |
212 |
213 | bb_gain10
214 | 20
215 |
216 |
217 | bw10
218 | 0
219 |
220 |
221 | dc_offset_mode10
222 | 0
223 |
224 |
225 | corr10
226 | 0
227 |
228 |
229 | freq10
230 | 100e6
231 |
232 |
233 | gain_mode10
234 | False
235 |
236 |
237 | if_gain10
238 | 20
239 |
240 |
241 | iq_balance_mode10
242 | 0
243 |
244 |
245 | gain10
246 | 10
247 |
248 |
249 | ant11
250 |
251 |
252 |
253 | bb_gain11
254 | 20
255 |
256 |
257 | bw11
258 | 0
259 |
260 |
261 | dc_offset_mode11
262 | 0
263 |
264 |
265 | corr11
266 | 0
267 |
268 |
269 | freq11
270 | 100e6
271 |
272 |
273 | gain_mode11
274 | False
275 |
276 |
277 | if_gain11
278 | 20
279 |
280 |
281 | iq_balance_mode11
282 | 0
283 |
284 |
285 | gain11
286 | 10
287 |
288 |
289 | ant12
290 |
291 |
292 |
293 | bb_gain12
294 | 20
295 |
296 |
297 | bw12
298 | 0
299 |
300 |
301 | dc_offset_mode12
302 | 0
303 |
304 |
305 | corr12
306 | 0
307 |
308 |
309 | freq12
310 | 100e6
311 |
312 |
313 | gain_mode12
314 | False
315 |
316 |
317 | if_gain12
318 | 20
319 |
320 |
321 | iq_balance_mode12
322 | 0
323 |
324 |
325 | gain12
326 | 10
327 |
328 |
329 | ant13
330 |
331 |
332 |
333 | bb_gain13
334 | 20
335 |
336 |
337 | bw13
338 | 0
339 |
340 |
341 | dc_offset_mode13
342 | 0
343 |
344 |
345 | corr13
346 | 0
347 |
348 |
349 | freq13
350 | 100e6
351 |
352 |
353 | gain_mode13
354 | False
355 |
356 |
357 | if_gain13
358 | 20
359 |
360 |
361 | iq_balance_mode13
362 | 0
363 |
364 |
365 | gain13
366 | 10
367 |
368 |
369 | ant14
370 |
371 |
372 |
373 | bb_gain14
374 | 20
375 |
376 |
377 | bw14
378 | 0
379 |
380 |
381 | dc_offset_mode14
382 | 0
383 |
384 |
385 | corr14
386 | 0
387 |
388 |
389 | freq14
390 | 100e6
391 |
392 |
393 | gain_mode14
394 | False
395 |
396 |
397 | if_gain14
398 | 20
399 |
400 |
401 | iq_balance_mode14
402 | 0
403 |
404 |
405 | gain14
406 | 10
407 |
408 |
409 | ant15
410 |
411 |
412 |
413 | bb_gain15
414 | 20
415 |
416 |
417 | bw15
418 | 0
419 |
420 |
421 | dc_offset_mode15
422 | 0
423 |
424 |
425 | corr15
426 | 0
427 |
428 |
429 | freq15
430 | 100e6
431 |
432 |
433 | gain_mode15
434 | False
435 |
436 |
437 | if_gain15
438 | 20
439 |
440 |
441 | iq_balance_mode15
442 | 0
443 |
444 |
445 | gain15
446 | 10
447 |
448 |
449 | ant16
450 |
451 |
452 |
453 | bb_gain16
454 | 20
455 |
456 |
457 | bw16
458 | 0
459 |
460 |
461 | dc_offset_mode16
462 | 0
463 |
464 |
465 | corr16
466 | 0
467 |
468 |
469 | freq16
470 | 100e6
471 |
472 |
473 | gain_mode16
474 | False
475 |
476 |
477 | if_gain16
478 | 20
479 |
480 |
481 | iq_balance_mode16
482 | 0
483 |
484 |
485 | gain16
486 | 10
487 |
488 |
489 | ant17
490 |
491 |
492 |
493 | bb_gain17
494 | 20
495 |
496 |
497 | bw17
498 | 0
499 |
500 |
501 | dc_offset_mode17
502 | 0
503 |
504 |
505 | corr17
506 | 0
507 |
508 |
509 | freq17
510 | 100e6
511 |
512 |
513 | gain_mode17
514 | False
515 |
516 |
517 | if_gain17
518 | 20
519 |
520 |
521 | iq_balance_mode17
522 | 0
523 |
524 |
525 | gain17
526 | 10
527 |
528 |
529 | ant18
530 |
531 |
532 |
533 | bb_gain18
534 | 20
535 |
536 |
537 | bw18
538 | 0
539 |
540 |
541 | dc_offset_mode18
542 | 0
543 |
544 |
545 | corr18
546 | 0
547 |
548 |
549 | freq18
550 | 100e6
551 |
552 |
553 | gain_mode18
554 | False
555 |
556 |
557 | if_gain18
558 | 20
559 |
560 |
561 | iq_balance_mode18
562 | 0
563 |
564 |
565 | gain18
566 | 10
567 |
568 |
569 | ant19
570 |
571 |
572 |
573 | bb_gain19
574 | 20
575 |
576 |
577 | bw19
578 | 0
579 |
580 |
581 | dc_offset_mode19
582 | 0
583 |
584 |
585 | corr19
586 | 0
587 |
588 |
589 | freq19
590 | 100e6
591 |
592 |
593 | gain_mode19
594 | False
595 |
596 |
597 | if_gain19
598 | 20
599 |
600 |
601 | iq_balance_mode19
602 | 0
603 |
604 |
605 | gain19
606 | 10
607 |
608 |
609 | ant1
610 |
611 |
612 |
613 | bb_gain1
614 | 20
615 |
616 |
617 | bw1
618 | 0
619 |
620 |
621 | dc_offset_mode1
622 | 0
623 |
624 |
625 | corr1
626 | 0
627 |
628 |
629 | freq1
630 | 100e6
631 |
632 |
633 | gain_mode1
634 | False
635 |
636 |
637 | if_gain1
638 | 20
639 |
640 |
641 | iq_balance_mode1
642 | 0
643 |
644 |
645 | gain1
646 | 10
647 |
648 |
649 | ant20
650 |
651 |
652 |
653 | bb_gain20
654 | 20
655 |
656 |
657 | bw20
658 | 0
659 |
660 |
661 | dc_offset_mode20
662 | 0
663 |
664 |
665 | corr20
666 | 0
667 |
668 |
669 | freq20
670 | 100e6
671 |
672 |
673 | gain_mode20
674 | False
675 |
676 |
677 | if_gain20
678 | 20
679 |
680 |
681 | iq_balance_mode20
682 | 0
683 |
684 |
685 | gain20
686 | 10
687 |
688 |
689 | ant21
690 |
691 |
692 |
693 | bb_gain21
694 | 20
695 |
696 |
697 | bw21
698 | 0
699 |
700 |
701 | dc_offset_mode21
702 | 0
703 |
704 |
705 | corr21
706 | 0
707 |
708 |
709 | freq21
710 | 100e6
711 |
712 |
713 | gain_mode21
714 | False
715 |
716 |
717 | if_gain21
718 | 20
719 |
720 |
721 | iq_balance_mode21
722 | 0
723 |
724 |
725 | gain21
726 | 10
727 |
728 |
729 | ant22
730 |
731 |
732 |
733 | bb_gain22
734 | 20
735 |
736 |
737 | bw22
738 | 0
739 |
740 |
741 | dc_offset_mode22
742 | 0
743 |
744 |
745 | corr22
746 | 0
747 |
748 |
749 | freq22
750 | 100e6
751 |
752 |
753 | gain_mode22
754 | False
755 |
756 |
757 | if_gain22
758 | 20
759 |
760 |
761 | iq_balance_mode22
762 | 0
763 |
764 |
765 | gain22
766 | 10
767 |
768 |
769 | ant23
770 |
771 |
772 |
773 | bb_gain23
774 | 20
775 |
776 |
777 | bw23
778 | 0
779 |
780 |
781 | dc_offset_mode23
782 | 0
783 |
784 |
785 | corr23
786 | 0
787 |
788 |
789 | freq23
790 | 100e6
791 |
792 |
793 | gain_mode23
794 | False
795 |
796 |
797 | if_gain23
798 | 20
799 |
800 |
801 | iq_balance_mode23
802 | 0
803 |
804 |
805 | gain23
806 | 10
807 |
808 |
809 | ant24
810 |
811 |
812 |
813 | bb_gain24
814 | 20
815 |
816 |
817 | bw24
818 | 0
819 |
820 |
821 | dc_offset_mode24
822 | 0
823 |
824 |
825 | corr24
826 | 0
827 |
828 |
829 | freq24
830 | 100e6
831 |
832 |
833 | gain_mode24
834 | False
835 |
836 |
837 | if_gain24
838 | 20
839 |
840 |
841 | iq_balance_mode24
842 | 0
843 |
844 |
845 | gain24
846 | 10
847 |
848 |
849 | ant25
850 |
851 |
852 |
853 | bb_gain25
854 | 20
855 |
856 |
857 | bw25
858 | 0
859 |
860 |
861 | dc_offset_mode25
862 | 0
863 |
864 |
865 | corr25
866 | 0
867 |
868 |
869 | freq25
870 | 100e6
871 |
872 |
873 | gain_mode25
874 | False
875 |
876 |
877 | if_gain25
878 | 20
879 |
880 |
881 | iq_balance_mode25
882 | 0
883 |
884 |
885 | gain25
886 | 10
887 |
888 |
889 | ant26
890 |
891 |
892 |
893 | bb_gain26
894 | 20
895 |
896 |
897 | bw26
898 | 0
899 |
900 |
901 | dc_offset_mode26
902 | 0
903 |
904 |
905 | corr26
906 | 0
907 |
908 |
909 | freq26
910 | 100e6
911 |
912 |
913 | gain_mode26
914 | False
915 |
916 |
917 | if_gain26
918 | 20
919 |
920 |
921 | iq_balance_mode26
922 | 0
923 |
924 |
925 | gain26
926 | 10
927 |
928 |
929 | ant27
930 |
931 |
932 |
933 | bb_gain27
934 | 20
935 |
936 |
937 | bw27
938 | 0
939 |
940 |
941 | dc_offset_mode27
942 | 0
943 |
944 |
945 | corr27
946 | 0
947 |
948 |
949 | freq27
950 | 100e6
951 |
952 |
953 | gain_mode27
954 | False
955 |
956 |
957 | if_gain27
958 | 20
959 |
960 |
961 | iq_balance_mode27
962 | 0
963 |
964 |
965 | gain27
966 | 10
967 |
968 |
969 | ant28
970 |
971 |
972 |
973 | bb_gain28
974 | 20
975 |
976 |
977 | bw28
978 | 0
979 |
980 |
981 | dc_offset_mode28
982 | 0
983 |
984 |
985 | corr28
986 | 0
987 |
988 |
989 | freq28
990 | 100e6
991 |
992 |
993 | gain_mode28
994 | False
995 |
996 |
997 | if_gain28
998 | 20
999 |
1000 |
1001 | iq_balance_mode28
1002 | 0
1003 |
1004 |
1005 | gain28
1006 | 10
1007 |
1008 |
1009 | ant29
1010 |
1011 |
1012 |
1013 | bb_gain29
1014 | 20
1015 |
1016 |
1017 | bw29
1018 | 0
1019 |
1020 |
1021 | dc_offset_mode29
1022 | 0
1023 |
1024 |
1025 | corr29
1026 | 0
1027 |
1028 |
1029 | freq29
1030 | 100e6
1031 |
1032 |
1033 | gain_mode29
1034 | False
1035 |
1036 |
1037 | if_gain29
1038 | 20
1039 |
1040 |
1041 | iq_balance_mode29
1042 | 0
1043 |
1044 |
1045 | gain29
1046 | 10
1047 |
1048 |
1049 | ant2
1050 |
1051 |
1052 |
1053 | bb_gain2
1054 | 20
1055 |
1056 |
1057 | bw2
1058 | 0
1059 |
1060 |
1061 | dc_offset_mode2
1062 | 0
1063 |
1064 |
1065 | corr2
1066 | 0
1067 |
1068 |
1069 | freq2
1070 | 100e6
1071 |
1072 |
1073 | gain_mode2
1074 | False
1075 |
1076 |
1077 | if_gain2
1078 | 20
1079 |
1080 |
1081 | iq_balance_mode2
1082 | 0
1083 |
1084 |
1085 | gain2
1086 | 10
1087 |
1088 |
1089 | ant30
1090 |
1091 |
1092 |
1093 | bb_gain30
1094 | 20
1095 |
1096 |
1097 | bw30
1098 | 0
1099 |
1100 |
1101 | dc_offset_mode30
1102 | 0
1103 |
1104 |
1105 | corr30
1106 | 0
1107 |
1108 |
1109 | freq30
1110 | 100e6
1111 |
1112 |
1113 | gain_mode30
1114 | False
1115 |
1116 |
1117 | if_gain30
1118 | 20
1119 |
1120 |
1121 | iq_balance_mode30
1122 | 0
1123 |
1124 |
1125 | gain30
1126 | 10
1127 |
1128 |
1129 | ant31
1130 |
1131 |
1132 |
1133 | bb_gain31
1134 | 20
1135 |
1136 |
1137 | bw31
1138 | 0
1139 |
1140 |
1141 | dc_offset_mode31
1142 | 0
1143 |
1144 |
1145 | corr31
1146 | 0
1147 |
1148 |
1149 | freq31
1150 | 100e6
1151 |
1152 |
1153 | gain_mode31
1154 | False
1155 |
1156 |
1157 | if_gain31
1158 | 20
1159 |
1160 |
1161 | iq_balance_mode31
1162 | 0
1163 |
1164 |
1165 | gain31
1166 | 10
1167 |
1168 |
1169 | ant3
1170 |
1171 |
1172 |
1173 | bb_gain3
1174 | 20
1175 |
1176 |
1177 | bw3
1178 | 0
1179 |
1180 |
1181 | dc_offset_mode3
1182 | 0
1183 |
1184 |
1185 | corr3
1186 | 0
1187 |
1188 |
1189 | freq3
1190 | 100e6
1191 |
1192 |
1193 | gain_mode3
1194 | False
1195 |
1196 |
1197 | if_gain3
1198 | 20
1199 |
1200 |
1201 | iq_balance_mode3
1202 | 0
1203 |
1204 |
1205 | gain3
1206 | 10
1207 |
1208 |
1209 | ant4
1210 |
1211 |
1212 |
1213 | bb_gain4
1214 | 20
1215 |
1216 |
1217 | bw4
1218 | 0
1219 |
1220 |
1221 | dc_offset_mode4
1222 | 0
1223 |
1224 |
1225 | corr4
1226 | 0
1227 |
1228 |
1229 | freq4
1230 | 100e6
1231 |
1232 |
1233 | gain_mode4
1234 | False
1235 |
1236 |
1237 | if_gain4
1238 | 20
1239 |
1240 |
1241 | iq_balance_mode4
1242 | 0
1243 |
1244 |
1245 | gain4
1246 | 10
1247 |
1248 |
1249 | ant5
1250 |
1251 |
1252 |
1253 | bb_gain5
1254 | 20
1255 |
1256 |
1257 | bw5
1258 | 0
1259 |
1260 |
1261 | dc_offset_mode5
1262 | 0
1263 |
1264 |
1265 | corr5
1266 | 0
1267 |
1268 |
1269 | freq5
1270 | 100e6
1271 |
1272 |
1273 | gain_mode5
1274 | False
1275 |
1276 |
1277 | if_gain5
1278 | 20
1279 |
1280 |
1281 | iq_balance_mode5
1282 | 0
1283 |
1284 |
1285 | gain5
1286 | 10
1287 |
1288 |
1289 | ant6
1290 |
1291 |
1292 |
1293 | bb_gain6
1294 | 20
1295 |
1296 |
1297 | bw6
1298 | 0
1299 |
1300 |
1301 | dc_offset_mode6
1302 | 0
1303 |
1304 |
1305 | corr6
1306 | 0
1307 |
1308 |
1309 | freq6
1310 | 100e6
1311 |
1312 |
1313 | gain_mode6
1314 | False
1315 |
1316 |
1317 | if_gain6
1318 | 20
1319 |
1320 |
1321 | iq_balance_mode6
1322 | 0
1323 |
1324 |
1325 | gain6
1326 | 10
1327 |
1328 |
1329 | ant7
1330 |
1331 |
1332 |
1333 | bb_gain7
1334 | 20
1335 |
1336 |
1337 | bw7
1338 | 0
1339 |
1340 |
1341 | dc_offset_mode7
1342 | 0
1343 |
1344 |
1345 | corr7
1346 | 0
1347 |
1348 |
1349 | freq7
1350 | 100e6
1351 |
1352 |
1353 | gain_mode7
1354 | False
1355 |
1356 |
1357 | if_gain7
1358 | 20
1359 |
1360 |
1361 | iq_balance_mode7
1362 | 0
1363 |
1364 |
1365 | gain7
1366 | 10
1367 |
1368 |
1369 | ant8
1370 |
1371 |
1372 |
1373 | bb_gain8
1374 | 20
1375 |
1376 |
1377 | bw8
1378 | 0
1379 |
1380 |
1381 | dc_offset_mode8
1382 | 0
1383 |
1384 |
1385 | corr8
1386 | 0
1387 |
1388 |
1389 | freq8
1390 | 100e6
1391 |
1392 |
1393 | gain_mode8
1394 | False
1395 |
1396 |
1397 | if_gain8
1398 | 20
1399 |
1400 |
1401 | iq_balance_mode8
1402 | 0
1403 |
1404 |
1405 | gain8
1406 | 10
1407 |
1408 |
1409 | ant9
1410 |
1411 |
1412 |
1413 | bb_gain9
1414 | 20
1415 |
1416 |
1417 | bw9
1418 | 0
1419 |
1420 |
1421 | dc_offset_mode9
1422 | 0
1423 |
1424 |
1425 | corr9
1426 | 0
1427 |
1428 |
1429 | freq9
1430 | 100e6
1431 |
1432 |
1433 | gain_mode9
1434 | False
1435 |
1436 |
1437 | if_gain9
1438 | 20
1439 |
1440 |
1441 | iq_balance_mode9
1442 | 0
1443 |
1444 |
1445 | gain9
1446 | 10
1447 |
1448 |
1449 | comment
1450 |
1451 |
1452 |
1453 | affinity
1454 |
1455 |
1456 |
1457 | args
1458 |
1459 |
1460 |
1461 | _enabled
1462 | True
1463 |
1464 |
1465 | _coordinate
1466 | (280, 188)
1467 |
1468 |
1469 | _rotation
1470 | 0
1471 |
1472 |
1473 | id
1474 | osmosdr_source_0
1475 |
1476 |
1477 | maxoutbuf
1478 | 0
1479 |
1480 |
1481 | clock_source0
1482 |
1483 |
1484 |
1485 | time_source0
1486 |
1487 |
1488 |
1489 | clock_source1
1490 |
1491 |
1492 |
1493 | time_source1
1494 |
1495 |
1496 |
1497 | clock_source2
1498 |
1499 |
1500 |
1501 | time_source2
1502 |
1503 |
1504 |
1505 | clock_source3
1506 |
1507 |
1508 |
1509 | time_source3
1510 |
1511 |
1512 |
1513 | clock_source4
1514 |
1515 |
1516 |
1517 | time_source4
1518 |
1519 |
1520 |
1521 | clock_source5
1522 |
1523 |
1524 |
1525 | time_source5
1526 |
1527 |
1528 |
1529 | clock_source6
1530 |
1531 |
1532 |
1533 | time_source6
1534 |
1535 |
1536 |
1537 | clock_source7
1538 |
1539 |
1540 |
1541 | time_source7
1542 |
1543 |
1544 |
1545 | minoutbuf
1546 | 0
1547 |
1548 |
1549 | nchan
1550 | 1
1551 |
1552 |
1553 | num_mboards
1554 | 1
1555 |
1556 |
1557 | type
1558 | fc32
1559 |
1560 |
1561 | sample_rate
1562 | samp_rate
1563 |
1564 |
1565 | sync
1566 |
1567 |
1568 |
1569 |
1570 | qtgui_freq_sink_x
1571 |
1572 | autoscale
1573 | True
1574 |
1575 |
1576 | average
1577 | 1.0
1578 |
1579 |
1580 | axislabels
1581 | True
1582 |
1583 |
1584 | bw
1585 | samp_rate
1586 |
1587 |
1588 | alias
1589 |
1590 |
1591 |
1592 | fc
1593 | 0
1594 |
1595 |
1596 | comment
1597 |
1598 |
1599 |
1600 | ctrlpanel
1601 | True
1602 |
1603 |
1604 | affinity
1605 |
1606 |
1607 |
1608 | _enabled
1609 | True
1610 |
1611 |
1612 | fftsize
1613 | 1024
1614 |
1615 |
1616 | _coordinate
1617 | (520, 188)
1618 |
1619 |
1620 | gui_hint
1621 |
1622 |
1623 |
1624 | _rotation
1625 | 0
1626 |
1627 |
1628 | grid
1629 | True
1630 |
1631 |
1632 | id
1633 | qtgui_freq_sink_x_0
1634 |
1635 |
1636 | legend
1637 | True
1638 |
1639 |
1640 | alpha1
1641 | 1.0
1642 |
1643 |
1644 | color1
1645 | "blue"
1646 |
1647 |
1648 | label1
1649 |
1650 |
1651 |
1652 | width1
1653 | 1
1654 |
1655 |
1656 | alpha10
1657 | 1.0
1658 |
1659 |
1660 | color10
1661 | "dark blue"
1662 |
1663 |
1664 | label10
1665 |
1666 |
1667 |
1668 | width10
1669 | 1
1670 |
1671 |
1672 | alpha2
1673 | 1.0
1674 |
1675 |
1676 | color2
1677 | "red"
1678 |
1679 |
1680 | label2
1681 |
1682 |
1683 |
1684 | width2
1685 | 1
1686 |
1687 |
1688 | alpha3
1689 | 1.0
1690 |
1691 |
1692 | color3
1693 | "green"
1694 |
1695 |
1696 | label3
1697 |
1698 |
1699 |
1700 | width3
1701 | 1
1702 |
1703 |
1704 | alpha4
1705 | 1.0
1706 |
1707 |
1708 | color4
1709 | "black"
1710 |
1711 |
1712 | label4
1713 |
1714 |
1715 |
1716 | width4
1717 | 1
1718 |
1719 |
1720 | alpha5
1721 | 1.0
1722 |
1723 |
1724 | color5
1725 | "cyan"
1726 |
1727 |
1728 | label5
1729 |
1730 |
1731 |
1732 | width5
1733 | 1
1734 |
1735 |
1736 | alpha6
1737 | 1.0
1738 |
1739 |
1740 | color6
1741 | "magenta"
1742 |
1743 |
1744 | label6
1745 |
1746 |
1747 |
1748 | width6
1749 | 1
1750 |
1751 |
1752 | alpha7
1753 | 1.0
1754 |
1755 |
1756 | color7
1757 | "yellow"
1758 |
1759 |
1760 | label7
1761 |
1762 |
1763 |
1764 | width7
1765 | 1
1766 |
1767 |
1768 | alpha8
1769 | 1.0
1770 |
1771 |
1772 | color8
1773 | "dark red"
1774 |
1775 |
1776 | label8
1777 |
1778 |
1779 |
1780 | width8
1781 | 1
1782 |
1783 |
1784 | alpha9
1785 | 1.0
1786 |
1787 |
1788 | color9
1789 | "dark green"
1790 |
1791 |
1792 | label9
1793 |
1794 |
1795 |
1796 | width9
1797 | 1
1798 |
1799 |
1800 | maxoutbuf
1801 | 0
1802 |
1803 |
1804 | minoutbuf
1805 | 0
1806 |
1807 |
1808 | name
1809 | ""
1810 |
1811 |
1812 | nconnections
1813 | 1
1814 |
1815 |
1816 | showports
1817 | True
1818 |
1819 |
1820 | freqhalf
1821 | True
1822 |
1823 |
1824 | tr_chan
1825 | 0
1826 |
1827 |
1828 | tr_level
1829 | 0.0
1830 |
1831 |
1832 | tr_mode
1833 | qtgui.TRIG_MODE_FREE
1834 |
1835 |
1836 | tr_tag
1837 | ""
1838 |
1839 |
1840 | type
1841 | complex
1842 |
1843 |
1844 | update_time
1845 | 0.10
1846 |
1847 |
1848 | wintype
1849 | firdes.WIN_BLACKMAN_hARRIS
1850 |
1851 |
1852 | label
1853 | Relative Gain
1854 |
1855 |
1856 | ymax
1857 | 10
1858 |
1859 |
1860 | ymin
1861 | -140
1862 |
1863 |
1864 | units
1865 | dB
1866 |
1867 |
1868 |
1869 | osmosdr_source_0
1870 | blocks_file_sink_0
1871 | 0
1872 | 0
1873 |
1874 |
1875 | osmosdr_source_0
1876 | qtgui_freq_sink_x_0
1877 | 0
1878 | 0
1879 |
1880 |
1881 |
--------------------------------------------------------------------------------
/grc_file/sendsignal.grc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Mon Nov 5 04:44:50 2018
5 |
6 | options
7 |
8 | author
9 |
10 |
11 |
12 | window_size
13 |
14 |
15 |
16 | category
17 | [GRC Hier Blocks]
18 |
19 |
20 | comment
21 |
22 |
23 |
24 | description
25 |
26 |
27 |
28 | _enabled
29 | True
30 |
31 |
32 | _coordinate
33 | (8, 8)
34 |
35 |
36 | _rotation
37 | 0
38 |
39 |
40 | generate_options
41 | qt_gui
42 |
43 |
44 | hier_block_src_path
45 | .:
46 |
47 |
48 | id
49 | top_block
50 |
51 |
52 | max_nouts
53 | 0
54 |
55 |
56 | qt_qss_theme
57 |
58 |
59 |
60 | realtime_scheduling
61 |
62 |
63 |
64 | run_command
65 | {python} -u {filename}
66 |
67 |
68 | run_options
69 | prompt
70 |
71 |
72 | run
73 | True
74 |
75 |
76 | thread_safe_setters
77 |
78 |
79 |
80 | title
81 |
82 |
83 |
84 |
85 | variable
86 |
87 | comment
88 |
89 |
90 |
91 | _enabled
92 | True
93 |
94 |
95 | _coordinate
96 | (16, 84)
97 |
98 |
99 | _rotation
100 | 0
101 |
102 |
103 | id
104 | samp_rate
105 |
106 |
107 | value
108 | 2e6
109 |
110 |
111 |
112 | blocks_file_source
113 |
114 | alias
115 |
116 |
117 |
118 | comment
119 |
120 |
121 |
122 | affinity
123 |
124 |
125 |
126 | _enabled
127 | True
128 |
129 |
130 | file
131 | /home/kathor888/Desktop/2454
132 |
133 |
134 | _coordinate
135 | (120, 204)
136 |
137 |
138 | _rotation
139 | 0
140 |
141 |
142 | id
143 | blocks_file_source_0
144 |
145 |
146 | maxoutbuf
147 | 0
148 |
149 |
150 | minoutbuf
151 | 0
152 |
153 |
154 | type
155 | complex
156 |
157 |
158 | repeat
159 | True
160 |
161 |
162 | vlen
163 | 1
164 |
165 |
166 |
167 | blocks_multiply_const_vxx
168 |
169 | alias
170 |
171 |
172 |
173 | comment
174 |
175 |
176 |
177 | const
178 | 15
179 |
180 |
181 | affinity
182 |
183 |
184 |
185 | _enabled
186 | True
187 |
188 |
189 | _coordinate
190 | (344, 140)
191 |
192 |
193 | _rotation
194 | 0
195 |
196 |
197 | id
198 | blocks_multiply_const_vxx_0
199 |
200 |
201 | type
202 | complex
203 |
204 |
205 | maxoutbuf
206 | 0
207 |
208 |
209 | minoutbuf
210 | 0
211 |
212 |
213 | vlen
214 | 1
215 |
216 |
217 |
218 | blocks_throttle
219 |
220 | alias
221 |
222 |
223 |
224 | comment
225 |
226 |
227 |
228 | affinity
229 |
230 |
231 |
232 | _enabled
233 | True
234 |
235 |
236 | _coordinate
237 | (536, 132)
238 |
239 |
240 | _rotation
241 | 0
242 |
243 |
244 | id
245 | blocks_throttle_0
246 |
247 |
248 | ignoretag
249 | True
250 |
251 |
252 | maxoutbuf
253 | 0
254 |
255 |
256 | minoutbuf
257 | 0
258 |
259 |
260 | samples_per_second
261 | samp_rate
262 |
263 |
264 | type
265 | complex
266 |
267 |
268 | vlen
269 | 1
270 |
271 |
272 |
273 | osmosdr_sink
274 |
275 | alias
276 |
277 |
278 |
279 | ant0
280 |
281 |
282 |
283 | bb_gain0
284 | 28
285 |
286 |
287 | bw0
288 | 0
289 |
290 |
291 | corr0
292 | 0
293 |
294 |
295 | freq0
296 | 2454e6
297 |
298 |
299 | if_gain0
300 | 0
301 |
302 |
303 | gain0
304 | 14
305 |
306 |
307 | ant10
308 |
309 |
310 |
311 | bb_gain10
312 | 20
313 |
314 |
315 | bw10
316 | 0
317 |
318 |
319 | corr10
320 | 0
321 |
322 |
323 | freq10
324 | 100e6
325 |
326 |
327 | if_gain10
328 | 20
329 |
330 |
331 | gain10
332 | 10
333 |
334 |
335 | ant11
336 |
337 |
338 |
339 | bb_gain11
340 | 20
341 |
342 |
343 | bw11
344 | 0
345 |
346 |
347 | corr11
348 | 0
349 |
350 |
351 | freq11
352 | 100e6
353 |
354 |
355 | if_gain11
356 | 20
357 |
358 |
359 | gain11
360 | 10
361 |
362 |
363 | ant12
364 |
365 |
366 |
367 | bb_gain12
368 | 20
369 |
370 |
371 | bw12
372 | 0
373 |
374 |
375 | corr12
376 | 0
377 |
378 |
379 | freq12
380 | 100e6
381 |
382 |
383 | if_gain12
384 | 20
385 |
386 |
387 | gain12
388 | 10
389 |
390 |
391 | ant13
392 |
393 |
394 |
395 | bb_gain13
396 | 20
397 |
398 |
399 | bw13
400 | 0
401 |
402 |
403 | corr13
404 | 0
405 |
406 |
407 | freq13
408 | 100e6
409 |
410 |
411 | if_gain13
412 | 20
413 |
414 |
415 | gain13
416 | 10
417 |
418 |
419 | ant14
420 |
421 |
422 |
423 | bb_gain14
424 | 20
425 |
426 |
427 | bw14
428 | 0
429 |
430 |
431 | corr14
432 | 0
433 |
434 |
435 | freq14
436 | 100e6
437 |
438 |
439 | if_gain14
440 | 20
441 |
442 |
443 | gain14
444 | 10
445 |
446 |
447 | ant15
448 |
449 |
450 |
451 | bb_gain15
452 | 20
453 |
454 |
455 | bw15
456 | 0
457 |
458 |
459 | corr15
460 | 0
461 |
462 |
463 | freq15
464 | 100e6
465 |
466 |
467 | if_gain15
468 | 20
469 |
470 |
471 | gain15
472 | 10
473 |
474 |
475 | ant16
476 |
477 |
478 |
479 | bb_gain16
480 | 20
481 |
482 |
483 | bw16
484 | 0
485 |
486 |
487 | corr16
488 | 0
489 |
490 |
491 | freq16
492 | 100e6
493 |
494 |
495 | if_gain16
496 | 20
497 |
498 |
499 | gain16
500 | 10
501 |
502 |
503 | ant17
504 |
505 |
506 |
507 | bb_gain17
508 | 20
509 |
510 |
511 | bw17
512 | 0
513 |
514 |
515 | corr17
516 | 0
517 |
518 |
519 | freq17
520 | 100e6
521 |
522 |
523 | if_gain17
524 | 20
525 |
526 |
527 | gain17
528 | 10
529 |
530 |
531 | ant18
532 |
533 |
534 |
535 | bb_gain18
536 | 20
537 |
538 |
539 | bw18
540 | 0
541 |
542 |
543 | corr18
544 | 0
545 |
546 |
547 | freq18
548 | 100e6
549 |
550 |
551 | if_gain18
552 | 20
553 |
554 |
555 | gain18
556 | 10
557 |
558 |
559 | ant19
560 |
561 |
562 |
563 | bb_gain19
564 | 20
565 |
566 |
567 | bw19
568 | 0
569 |
570 |
571 | corr19
572 | 0
573 |
574 |
575 | freq19
576 | 100e6
577 |
578 |
579 | if_gain19
580 | 20
581 |
582 |
583 | gain19
584 | 10
585 |
586 |
587 | ant1
588 |
589 |
590 |
591 | bb_gain1
592 | 20
593 |
594 |
595 | bw1
596 | 0
597 |
598 |
599 | corr1
600 | 0
601 |
602 |
603 | freq1
604 | 100e6
605 |
606 |
607 | if_gain1
608 | 20
609 |
610 |
611 | gain1
612 | 10
613 |
614 |
615 | ant20
616 |
617 |
618 |
619 | bb_gain20
620 | 20
621 |
622 |
623 | bw20
624 | 0
625 |
626 |
627 | corr20
628 | 0
629 |
630 |
631 | freq20
632 | 100e6
633 |
634 |
635 | if_gain20
636 | 20
637 |
638 |
639 | gain20
640 | 10
641 |
642 |
643 | ant21
644 |
645 |
646 |
647 | bb_gain21
648 | 20
649 |
650 |
651 | bw21
652 | 0
653 |
654 |
655 | corr21
656 | 0
657 |
658 |
659 | freq21
660 | 100e6
661 |
662 |
663 | if_gain21
664 | 20
665 |
666 |
667 | gain21
668 | 10
669 |
670 |
671 | ant22
672 |
673 |
674 |
675 | bb_gain22
676 | 20
677 |
678 |
679 | bw22
680 | 0
681 |
682 |
683 | corr22
684 | 0
685 |
686 |
687 | freq22
688 | 100e6
689 |
690 |
691 | if_gain22
692 | 20
693 |
694 |
695 | gain22
696 | 10
697 |
698 |
699 | ant23
700 |
701 |
702 |
703 | bb_gain23
704 | 20
705 |
706 |
707 | bw23
708 | 0
709 |
710 |
711 | corr23
712 | 0
713 |
714 |
715 | freq23
716 | 100e6
717 |
718 |
719 | if_gain23
720 | 20
721 |
722 |
723 | gain23
724 | 10
725 |
726 |
727 | ant24
728 |
729 |
730 |
731 | bb_gain24
732 | 20
733 |
734 |
735 | bw24
736 | 0
737 |
738 |
739 | corr24
740 | 0
741 |
742 |
743 | freq24
744 | 100e6
745 |
746 |
747 | if_gain24
748 | 20
749 |
750 |
751 | gain24
752 | 10
753 |
754 |
755 | ant25
756 |
757 |
758 |
759 | bb_gain25
760 | 20
761 |
762 |
763 | bw25
764 | 0
765 |
766 |
767 | corr25
768 | 0
769 |
770 |
771 | freq25
772 | 100e6
773 |
774 |
775 | if_gain25
776 | 20
777 |
778 |
779 | gain25
780 | 10
781 |
782 |
783 | ant26
784 |
785 |
786 |
787 | bb_gain26
788 | 20
789 |
790 |
791 | bw26
792 | 0
793 |
794 |
795 | corr26
796 | 0
797 |
798 |
799 | freq26
800 | 100e6
801 |
802 |
803 | if_gain26
804 | 20
805 |
806 |
807 | gain26
808 | 10
809 |
810 |
811 | ant27
812 |
813 |
814 |
815 | bb_gain27
816 | 20
817 |
818 |
819 | bw27
820 | 0
821 |
822 |
823 | corr27
824 | 0
825 |
826 |
827 | freq27
828 | 100e6
829 |
830 |
831 | if_gain27
832 | 20
833 |
834 |
835 | gain27
836 | 10
837 |
838 |
839 | ant28
840 |
841 |
842 |
843 | bb_gain28
844 | 20
845 |
846 |
847 | bw28
848 | 0
849 |
850 |
851 | corr28
852 | 0
853 |
854 |
855 | freq28
856 | 100e6
857 |
858 |
859 | if_gain28
860 | 20
861 |
862 |
863 | gain28
864 | 10
865 |
866 |
867 | ant29
868 |
869 |
870 |
871 | bb_gain29
872 | 20
873 |
874 |
875 | bw29
876 | 0
877 |
878 |
879 | corr29
880 | 0
881 |
882 |
883 | freq29
884 | 100e6
885 |
886 |
887 | if_gain29
888 | 20
889 |
890 |
891 | gain29
892 | 10
893 |
894 |
895 | ant2
896 |
897 |
898 |
899 | bb_gain2
900 | 20
901 |
902 |
903 | bw2
904 | 0
905 |
906 |
907 | corr2
908 | 0
909 |
910 |
911 | freq2
912 | 100e6
913 |
914 |
915 | if_gain2
916 | 20
917 |
918 |
919 | gain2
920 | 10
921 |
922 |
923 | ant30
924 |
925 |
926 |
927 | bb_gain30
928 | 20
929 |
930 |
931 | bw30
932 | 0
933 |
934 |
935 | corr30
936 | 0
937 |
938 |
939 | freq30
940 | 100e6
941 |
942 |
943 | if_gain30
944 | 20
945 |
946 |
947 | gain30
948 | 10
949 |
950 |
951 | ant31
952 |
953 |
954 |
955 | bb_gain31
956 | 20
957 |
958 |
959 | bw31
960 | 0
961 |
962 |
963 | corr31
964 | 0
965 |
966 |
967 | freq31
968 | 100e6
969 |
970 |
971 | if_gain31
972 | 20
973 |
974 |
975 | gain31
976 | 10
977 |
978 |
979 | ant3
980 |
981 |
982 |
983 | bb_gain3
984 | 20
985 |
986 |
987 | bw3
988 | 0
989 |
990 |
991 | corr3
992 | 0
993 |
994 |
995 | freq3
996 | 100e6
997 |
998 |
999 | if_gain3
1000 | 20
1001 |
1002 |
1003 | gain3
1004 | 10
1005 |
1006 |
1007 | ant4
1008 |
1009 |
1010 |
1011 | bb_gain4
1012 | 20
1013 |
1014 |
1015 | bw4
1016 | 0
1017 |
1018 |
1019 | corr4
1020 | 0
1021 |
1022 |
1023 | freq4
1024 | 100e6
1025 |
1026 |
1027 | if_gain4
1028 | 20
1029 |
1030 |
1031 | gain4
1032 | 10
1033 |
1034 |
1035 | ant5
1036 |
1037 |
1038 |
1039 | bb_gain5
1040 | 20
1041 |
1042 |
1043 | bw5
1044 | 0
1045 |
1046 |
1047 | corr5
1048 | 0
1049 |
1050 |
1051 | freq5
1052 | 100e6
1053 |
1054 |
1055 | if_gain5
1056 | 20
1057 |
1058 |
1059 | gain5
1060 | 10
1061 |
1062 |
1063 | ant6
1064 |
1065 |
1066 |
1067 | bb_gain6
1068 | 20
1069 |
1070 |
1071 | bw6
1072 | 0
1073 |
1074 |
1075 | corr6
1076 | 0
1077 |
1078 |
1079 | freq6
1080 | 100e6
1081 |
1082 |
1083 | if_gain6
1084 | 20
1085 |
1086 |
1087 | gain6
1088 | 10
1089 |
1090 |
1091 | ant7
1092 |
1093 |
1094 |
1095 | bb_gain7
1096 | 20
1097 |
1098 |
1099 | bw7
1100 | 0
1101 |
1102 |
1103 | corr7
1104 | 0
1105 |
1106 |
1107 | freq7
1108 | 100e6
1109 |
1110 |
1111 | if_gain7
1112 | 20
1113 |
1114 |
1115 | gain7
1116 | 10
1117 |
1118 |
1119 | ant8
1120 |
1121 |
1122 |
1123 | bb_gain8
1124 | 20
1125 |
1126 |
1127 | bw8
1128 | 0
1129 |
1130 |
1131 | corr8
1132 | 0
1133 |
1134 |
1135 | freq8
1136 | 100e6
1137 |
1138 |
1139 | if_gain8
1140 | 20
1141 |
1142 |
1143 | gain8
1144 | 10
1145 |
1146 |
1147 | ant9
1148 |
1149 |
1150 |
1151 | bb_gain9
1152 | 20
1153 |
1154 |
1155 | bw9
1156 | 0
1157 |
1158 |
1159 | corr9
1160 | 0
1161 |
1162 |
1163 | freq9
1164 | 100e6
1165 |
1166 |
1167 | if_gain9
1168 | 20
1169 |
1170 |
1171 | gain9
1172 | 10
1173 |
1174 |
1175 | comment
1176 |
1177 |
1178 |
1179 | affinity
1180 |
1181 |
1182 |
1183 | args
1184 |
1185 |
1186 |
1187 | _enabled
1188 | True
1189 |
1190 |
1191 | _coordinate
1192 | (544, 340)
1193 |
1194 |
1195 | _rotation
1196 | 0
1197 |
1198 |
1199 | id
1200 | osmosdr_sink_0
1201 |
1202 |
1203 | type
1204 | fc32
1205 |
1206 |
1207 | clock_source0
1208 |
1209 |
1210 |
1211 | time_source0
1212 |
1213 |
1214 |
1215 | clock_source1
1216 |
1217 |
1218 |
1219 | time_source1
1220 |
1221 |
1222 |
1223 | clock_source2
1224 |
1225 |
1226 |
1227 | time_source2
1228 |
1229 |
1230 |
1231 | clock_source3
1232 |
1233 |
1234 |
1235 | time_source3
1236 |
1237 |
1238 |
1239 | clock_source4
1240 |
1241 |
1242 |
1243 | time_source4
1244 |
1245 |
1246 |
1247 | clock_source5
1248 |
1249 |
1250 |
1251 | time_source5
1252 |
1253 |
1254 |
1255 | clock_source6
1256 |
1257 |
1258 |
1259 | time_source6
1260 |
1261 |
1262 |
1263 | clock_source7
1264 |
1265 |
1266 |
1267 | time_source7
1268 |
1269 |
1270 |
1271 | nchan
1272 | 1
1273 |
1274 |
1275 | num_mboards
1276 | 1
1277 |
1278 |
1279 | sample_rate
1280 | samp_rate
1281 |
1282 |
1283 | sync
1284 |
1285 |
1286 |
1287 |
1288 | qtgui_freq_sink_x
1289 |
1290 | autoscale
1291 | False
1292 |
1293 |
1294 | average
1295 | 1.0
1296 |
1297 |
1298 | axislabels
1299 | True
1300 |
1301 |
1302 | bw
1303 | samp_rate
1304 |
1305 |
1306 | alias
1307 |
1308 |
1309 |
1310 | fc
1311 | 0
1312 |
1313 |
1314 | comment
1315 |
1316 |
1317 |
1318 | ctrlpanel
1319 | False
1320 |
1321 |
1322 | affinity
1323 |
1324 |
1325 |
1326 | _enabled
1327 | True
1328 |
1329 |
1330 | fftsize
1331 | 1024
1332 |
1333 |
1334 | _coordinate
1335 | (736, 92)
1336 |
1337 |
1338 | gui_hint
1339 |
1340 |
1341 |
1342 | _rotation
1343 | 0
1344 |
1345 |
1346 | grid
1347 | False
1348 |
1349 |
1350 | id
1351 | qtgui_freq_sink_x_0
1352 |
1353 |
1354 | legend
1355 | True
1356 |
1357 |
1358 | alpha1
1359 | 1.0
1360 |
1361 |
1362 | color1
1363 | "blue"
1364 |
1365 |
1366 | label1
1367 |
1368 |
1369 |
1370 | width1
1371 | 1
1372 |
1373 |
1374 | alpha10
1375 | 1.0
1376 |
1377 |
1378 | color10
1379 | "dark blue"
1380 |
1381 |
1382 | label10
1383 |
1384 |
1385 |
1386 | width10
1387 | 1
1388 |
1389 |
1390 | alpha2
1391 | 1.0
1392 |
1393 |
1394 | color2
1395 | "red"
1396 |
1397 |
1398 | label2
1399 |
1400 |
1401 |
1402 | width2
1403 | 1
1404 |
1405 |
1406 | alpha3
1407 | 1.0
1408 |
1409 |
1410 | color3
1411 | "green"
1412 |
1413 |
1414 | label3
1415 |
1416 |
1417 |
1418 | width3
1419 | 1
1420 |
1421 |
1422 | alpha4
1423 | 1.0
1424 |
1425 |
1426 | color4
1427 | "black"
1428 |
1429 |
1430 | label4
1431 |
1432 |
1433 |
1434 | width4
1435 | 1
1436 |
1437 |
1438 | alpha5
1439 | 1.0
1440 |
1441 |
1442 | color5
1443 | "cyan"
1444 |
1445 |
1446 | label5
1447 |
1448 |
1449 |
1450 | width5
1451 | 1
1452 |
1453 |
1454 | alpha6
1455 | 1.0
1456 |
1457 |
1458 | color6
1459 | "magenta"
1460 |
1461 |
1462 | label6
1463 |
1464 |
1465 |
1466 | width6
1467 | 1
1468 |
1469 |
1470 | alpha7
1471 | 1.0
1472 |
1473 |
1474 | color7
1475 | "yellow"
1476 |
1477 |
1478 | label7
1479 |
1480 |
1481 |
1482 | width7
1483 | 1
1484 |
1485 |
1486 | alpha8
1487 | 1.0
1488 |
1489 |
1490 | color8
1491 | "dark red"
1492 |
1493 |
1494 | label8
1495 |
1496 |
1497 |
1498 | width8
1499 | 1
1500 |
1501 |
1502 | alpha9
1503 | 1.0
1504 |
1505 |
1506 | color9
1507 | "dark green"
1508 |
1509 |
1510 | label9
1511 |
1512 |
1513 |
1514 | width9
1515 | 1
1516 |
1517 |
1518 | maxoutbuf
1519 | 0
1520 |
1521 |
1522 | minoutbuf
1523 | 0
1524 |
1525 |
1526 | name
1527 | ""
1528 |
1529 |
1530 | nconnections
1531 | 1
1532 |
1533 |
1534 | showports
1535 | True
1536 |
1537 |
1538 | freqhalf
1539 | True
1540 |
1541 |
1542 | tr_chan
1543 | 0
1544 |
1545 |
1546 | tr_level
1547 | 0.0
1548 |
1549 |
1550 | tr_mode
1551 | qtgui.TRIG_MODE_FREE
1552 |
1553 |
1554 | tr_tag
1555 | ""
1556 |
1557 |
1558 | type
1559 | complex
1560 |
1561 |
1562 | update_time
1563 | 0.10
1564 |
1565 |
1566 | wintype
1567 | firdes.WIN_BLACKMAN_hARRIS
1568 |
1569 |
1570 | label
1571 | Relative Gain
1572 |
1573 |
1574 | ymax
1575 | 10
1576 |
1577 |
1578 | ymin
1579 | -140
1580 |
1581 |
1582 | units
1583 | dB
1584 |
1585 |
1586 |
1587 | qtgui_time_sink_x
1588 |
1589 | autoscale
1590 | False
1591 |
1592 |
1593 | axislabels
1594 | True
1595 |
1596 |
1597 | alias
1598 |
1599 |
1600 |
1601 | comment
1602 |
1603 |
1604 |
1605 | ctrlpanel
1606 | False
1607 |
1608 |
1609 | affinity
1610 |
1611 |
1612 |
1613 | entags
1614 | True
1615 |
1616 |
1617 | _enabled
1618 | True
1619 |
1620 |
1621 | _coordinate
1622 | (736, 204)
1623 |
1624 |
1625 | gui_hint
1626 |
1627 |
1628 |
1629 | _rotation
1630 | 0
1631 |
1632 |
1633 | grid
1634 | False
1635 |
1636 |
1637 | id
1638 | qtgui_time_sink_x_0
1639 |
1640 |
1641 | legend
1642 | True
1643 |
1644 |
1645 | alpha1
1646 | 1.0
1647 |
1648 |
1649 | color1
1650 | "blue"
1651 |
1652 |
1653 | label1
1654 |
1655 |
1656 |
1657 | marker1
1658 | -1
1659 |
1660 |
1661 | style1
1662 | 1
1663 |
1664 |
1665 | width1
1666 | 1
1667 |
1668 |
1669 | alpha10
1670 | 1.0
1671 |
1672 |
1673 | color10
1674 | "blue"
1675 |
1676 |
1677 | label10
1678 |
1679 |
1680 |
1681 | marker10
1682 | -1
1683 |
1684 |
1685 | style10
1686 | 1
1687 |
1688 |
1689 | width10
1690 | 1
1691 |
1692 |
1693 | alpha2
1694 | 1.0
1695 |
1696 |
1697 | color2
1698 | "red"
1699 |
1700 |
1701 | label2
1702 |
1703 |
1704 |
1705 | marker2
1706 | -1
1707 |
1708 |
1709 | style2
1710 | 1
1711 |
1712 |
1713 | width2
1714 | 1
1715 |
1716 |
1717 | alpha3
1718 | 1.0
1719 |
1720 |
1721 | color3
1722 | "green"
1723 |
1724 |
1725 | label3
1726 |
1727 |
1728 |
1729 | marker3
1730 | -1
1731 |
1732 |
1733 | style3
1734 | 1
1735 |
1736 |
1737 | width3
1738 | 1
1739 |
1740 |
1741 | alpha4
1742 | 1.0
1743 |
1744 |
1745 | color4
1746 | "black"
1747 |
1748 |
1749 | label4
1750 |
1751 |
1752 |
1753 | marker4
1754 | -1
1755 |
1756 |
1757 | style4
1758 | 1
1759 |
1760 |
1761 | width4
1762 | 1
1763 |
1764 |
1765 | alpha5
1766 | 1.0
1767 |
1768 |
1769 | color5
1770 | "cyan"
1771 |
1772 |
1773 | label5
1774 |
1775 |
1776 |
1777 | marker5
1778 | -1
1779 |
1780 |
1781 | style5
1782 | 1
1783 |
1784 |
1785 | width5
1786 | 1
1787 |
1788 |
1789 | alpha6
1790 | 1.0
1791 |
1792 |
1793 | color6
1794 | "magenta"
1795 |
1796 |
1797 | label6
1798 |
1799 |
1800 |
1801 | marker6
1802 | -1
1803 |
1804 |
1805 | style6
1806 | 1
1807 |
1808 |
1809 | width6
1810 | 1
1811 |
1812 |
1813 | alpha7
1814 | 1.0
1815 |
1816 |
1817 | color7
1818 | "yellow"
1819 |
1820 |
1821 | label7
1822 |
1823 |
1824 |
1825 | marker7
1826 | -1
1827 |
1828 |
1829 | style7
1830 | 1
1831 |
1832 |
1833 | width7
1834 | 1
1835 |
1836 |
1837 | alpha8
1838 | 1.0
1839 |
1840 |
1841 | color8
1842 | "dark red"
1843 |
1844 |
1845 | label8
1846 |
1847 |
1848 |
1849 | marker8
1850 | -1
1851 |
1852 |
1853 | style8
1854 | 1
1855 |
1856 |
1857 | width8
1858 | 1
1859 |
1860 |
1861 | alpha9
1862 | 1.0
1863 |
1864 |
1865 | color9
1866 | "dark green"
1867 |
1868 |
1869 | label9
1870 |
1871 |
1872 |
1873 | marker9
1874 | -1
1875 |
1876 |
1877 | style9
1878 | 1
1879 |
1880 |
1881 | width9
1882 | 1
1883 |
1884 |
1885 | name
1886 | ""
1887 |
1888 |
1889 | nconnections
1890 | 1
1891 |
1892 |
1893 | size
1894 | 1024
1895 |
1896 |
1897 | srate
1898 | samp_rate
1899 |
1900 |
1901 | stemplot
1902 | False
1903 |
1904 |
1905 | tr_chan
1906 | 0
1907 |
1908 |
1909 | tr_delay
1910 | 0
1911 |
1912 |
1913 | tr_level
1914 | 0.0
1915 |
1916 |
1917 | tr_mode
1918 | qtgui.TRIG_MODE_FREE
1919 |
1920 |
1921 | tr_slope
1922 | qtgui.TRIG_SLOPE_POS
1923 |
1924 |
1925 | tr_tag
1926 | ""
1927 |
1928 |
1929 | type
1930 | complex
1931 |
1932 |
1933 | update_time
1934 | 0.10
1935 |
1936 |
1937 | ylabel
1938 | Amplitude
1939 |
1940 |
1941 | yunit
1942 | ""
1943 |
1944 |
1945 | ymax
1946 | 1
1947 |
1948 |
1949 | ymin
1950 | -1
1951 |
1952 |
1953 |
1954 | blocks_file_source_0
1955 | blocks_multiply_const_vxx_0
1956 | 0
1957 | 0
1958 |
1959 |
1960 | blocks_multiply_const_vxx_0
1961 | blocks_throttle_0
1962 | 0
1963 | 0
1964 |
1965 |
1966 | blocks_multiply_const_vxx_0
1967 | osmosdr_sink_0
1968 | 0
1969 | 0
1970 |
1971 |
1972 | blocks_throttle_0
1973 | qtgui_freq_sink_x_0
1974 | 0
1975 | 0
1976 |
1977 |
1978 | blocks_throttle_0
1979 | qtgui_time_sink_x_0
1980 | 0
1981 | 0
1982 |
1983 |
1984 |
--------------------------------------------------------------------------------
/grc_file/test.grc:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Thu Nov 1 06:36:15 2018
5 |
6 | options
7 |
8 | author
9 |
10 |
11 |
12 | window_size
13 |
14 |
15 |
16 | category
17 | [GRC Hier Blocks]
18 |
19 |
20 | comment
21 |
22 |
23 |
24 | description
25 |
26 |
27 |
28 | _enabled
29 | True
30 |
31 |
32 | _coordinate
33 | (8, 8)
34 |
35 |
36 | _rotation
37 | 0
38 |
39 |
40 | generate_options
41 | qt_gui
42 |
43 |
44 | hier_block_src_path
45 | .:
46 |
47 |
48 | id
49 | top_block
50 |
51 |
52 | max_nouts
53 | 0
54 |
55 |
56 | qt_qss_theme
57 |
58 |
59 |
60 | realtime_scheduling
61 |
62 |
63 |
64 | run_command
65 | {python} -u {filename}
66 |
67 |
68 | run_options
69 | prompt
70 |
71 |
72 | run
73 | True
74 |
75 |
76 | thread_safe_setters
77 |
78 |
79 |
80 | title
81 |
82 |
83 |
84 |
85 | variable
86 |
87 | comment
88 |
89 |
90 |
91 | _enabled
92 | True
93 |
94 |
95 | _coordinate
96 | (8, 92)
97 |
98 |
99 | _rotation
100 | 0
101 |
102 |
103 | id
104 | samp_rate
105 |
106 |
107 | value
108 | 2e6
109 |
110 |
111 |
112 | blocks_file_sink
113 |
114 | append
115 | False
116 |
117 |
118 | alias
119 |
120 |
121 |
122 | comment
123 |
124 |
125 |
126 | affinity
127 |
128 |
129 |
130 | _enabled
131 | True
132 |
133 |
134 | file
135 | /home/kathor888/Desktop/2420
136 |
137 |
138 | _coordinate
139 | (520, 340)
140 |
141 |
142 | _rotation
143 | 0
144 |
145 |
146 | id
147 | blocks_file_sink_0
148 |
149 |
150 | type
151 | complex
152 |
153 |
154 | unbuffered
155 | False
156 |
157 |
158 | vlen
159 | 1
160 |
161 |
162 |
163 | osmosdr_source
164 |
165 | alias
166 |
167 |
168 |
169 | ant0
170 |
171 |
172 |
173 | bb_gain0
174 | 28
175 |
176 |
177 | bw0
178 | 0
179 |
180 |
181 | dc_offset_mode0
182 | 0
183 |
184 |
185 | corr0
186 | 0
187 |
188 |
189 | freq0
190 | 2400e6
191 |
192 |
193 | gain_mode0
194 | False
195 |
196 |
197 | if_gain0
198 | 0
199 |
200 |
201 | iq_balance_mode0
202 | 0
203 |
204 |
205 | gain0
206 | 14
207 |
208 |
209 | ant10
210 |
211 |
212 |
213 | bb_gain10
214 | 20
215 |
216 |
217 | bw10
218 | 0
219 |
220 |
221 | dc_offset_mode10
222 | 0
223 |
224 |
225 | corr10
226 | 0
227 |
228 |
229 | freq10
230 | 100e6
231 |
232 |
233 | gain_mode10
234 | False
235 |
236 |
237 | if_gain10
238 | 20
239 |
240 |
241 | iq_balance_mode10
242 | 0
243 |
244 |
245 | gain10
246 | 10
247 |
248 |
249 | ant11
250 |
251 |
252 |
253 | bb_gain11
254 | 20
255 |
256 |
257 | bw11
258 | 0
259 |
260 |
261 | dc_offset_mode11
262 | 0
263 |
264 |
265 | corr11
266 | 0
267 |
268 |
269 | freq11
270 | 100e6
271 |
272 |
273 | gain_mode11
274 | False
275 |
276 |
277 | if_gain11
278 | 20
279 |
280 |
281 | iq_balance_mode11
282 | 0
283 |
284 |
285 | gain11
286 | 10
287 |
288 |
289 | ant12
290 |
291 |
292 |
293 | bb_gain12
294 | 20
295 |
296 |
297 | bw12
298 | 0
299 |
300 |
301 | dc_offset_mode12
302 | 0
303 |
304 |
305 | corr12
306 | 0
307 |
308 |
309 | freq12
310 | 100e6
311 |
312 |
313 | gain_mode12
314 | False
315 |
316 |
317 | if_gain12
318 | 20
319 |
320 |
321 | iq_balance_mode12
322 | 0
323 |
324 |
325 | gain12
326 | 10
327 |
328 |
329 | ant13
330 |
331 |
332 |
333 | bb_gain13
334 | 20
335 |
336 |
337 | bw13
338 | 0
339 |
340 |
341 | dc_offset_mode13
342 | 0
343 |
344 |
345 | corr13
346 | 0
347 |
348 |
349 | freq13
350 | 100e6
351 |
352 |
353 | gain_mode13
354 | False
355 |
356 |
357 | if_gain13
358 | 20
359 |
360 |
361 | iq_balance_mode13
362 | 0
363 |
364 |
365 | gain13
366 | 10
367 |
368 |
369 | ant14
370 |
371 |
372 |
373 | bb_gain14
374 | 20
375 |
376 |
377 | bw14
378 | 0
379 |
380 |
381 | dc_offset_mode14
382 | 0
383 |
384 |
385 | corr14
386 | 0
387 |
388 |
389 | freq14
390 | 100e6
391 |
392 |
393 | gain_mode14
394 | False
395 |
396 |
397 | if_gain14
398 | 20
399 |
400 |
401 | iq_balance_mode14
402 | 0
403 |
404 |
405 | gain14
406 | 10
407 |
408 |
409 | ant15
410 |
411 |
412 |
413 | bb_gain15
414 | 20
415 |
416 |
417 | bw15
418 | 0
419 |
420 |
421 | dc_offset_mode15
422 | 0
423 |
424 |
425 | corr15
426 | 0
427 |
428 |
429 | freq15
430 | 100e6
431 |
432 |
433 | gain_mode15
434 | False
435 |
436 |
437 | if_gain15
438 | 20
439 |
440 |
441 | iq_balance_mode15
442 | 0
443 |
444 |
445 | gain15
446 | 10
447 |
448 |
449 | ant16
450 |
451 |
452 |
453 | bb_gain16
454 | 20
455 |
456 |
457 | bw16
458 | 0
459 |
460 |
461 | dc_offset_mode16
462 | 0
463 |
464 |
465 | corr16
466 | 0
467 |
468 |
469 | freq16
470 | 100e6
471 |
472 |
473 | gain_mode16
474 | False
475 |
476 |
477 | if_gain16
478 | 20
479 |
480 |
481 | iq_balance_mode16
482 | 0
483 |
484 |
485 | gain16
486 | 10
487 |
488 |
489 | ant17
490 |
491 |
492 |
493 | bb_gain17
494 | 20
495 |
496 |
497 | bw17
498 | 0
499 |
500 |
501 | dc_offset_mode17
502 | 0
503 |
504 |
505 | corr17
506 | 0
507 |
508 |
509 | freq17
510 | 100e6
511 |
512 |
513 | gain_mode17
514 | False
515 |
516 |
517 | if_gain17
518 | 20
519 |
520 |
521 | iq_balance_mode17
522 | 0
523 |
524 |
525 | gain17
526 | 10
527 |
528 |
529 | ant18
530 |
531 |
532 |
533 | bb_gain18
534 | 20
535 |
536 |
537 | bw18
538 | 0
539 |
540 |
541 | dc_offset_mode18
542 | 0
543 |
544 |
545 | corr18
546 | 0
547 |
548 |
549 | freq18
550 | 100e6
551 |
552 |
553 | gain_mode18
554 | False
555 |
556 |
557 | if_gain18
558 | 20
559 |
560 |
561 | iq_balance_mode18
562 | 0
563 |
564 |
565 | gain18
566 | 10
567 |
568 |
569 | ant19
570 |
571 |
572 |
573 | bb_gain19
574 | 20
575 |
576 |
577 | bw19
578 | 0
579 |
580 |
581 | dc_offset_mode19
582 | 0
583 |
584 |
585 | corr19
586 | 0
587 |
588 |
589 | freq19
590 | 100e6
591 |
592 |
593 | gain_mode19
594 | False
595 |
596 |
597 | if_gain19
598 | 20
599 |
600 |
601 | iq_balance_mode19
602 | 0
603 |
604 |
605 | gain19
606 | 10
607 |
608 |
609 | ant1
610 |
611 |
612 |
613 | bb_gain1
614 | 20
615 |
616 |
617 | bw1
618 | 0
619 |
620 |
621 | dc_offset_mode1
622 | 0
623 |
624 |
625 | corr1
626 | 0
627 |
628 |
629 | freq1
630 | 100e6
631 |
632 |
633 | gain_mode1
634 | False
635 |
636 |
637 | if_gain1
638 | 20
639 |
640 |
641 | iq_balance_mode1
642 | 0
643 |
644 |
645 | gain1
646 | 10
647 |
648 |
649 | ant20
650 |
651 |
652 |
653 | bb_gain20
654 | 20
655 |
656 |
657 | bw20
658 | 0
659 |
660 |
661 | dc_offset_mode20
662 | 0
663 |
664 |
665 | corr20
666 | 0
667 |
668 |
669 | freq20
670 | 100e6
671 |
672 |
673 | gain_mode20
674 | False
675 |
676 |
677 | if_gain20
678 | 20
679 |
680 |
681 | iq_balance_mode20
682 | 0
683 |
684 |
685 | gain20
686 | 10
687 |
688 |
689 | ant21
690 |
691 |
692 |
693 | bb_gain21
694 | 20
695 |
696 |
697 | bw21
698 | 0
699 |
700 |
701 | dc_offset_mode21
702 | 0
703 |
704 |
705 | corr21
706 | 0
707 |
708 |
709 | freq21
710 | 100e6
711 |
712 |
713 | gain_mode21
714 | False
715 |
716 |
717 | if_gain21
718 | 20
719 |
720 |
721 | iq_balance_mode21
722 | 0
723 |
724 |
725 | gain21
726 | 10
727 |
728 |
729 | ant22
730 |
731 |
732 |
733 | bb_gain22
734 | 20
735 |
736 |
737 | bw22
738 | 0
739 |
740 |
741 | dc_offset_mode22
742 | 0
743 |
744 |
745 | corr22
746 | 0
747 |
748 |
749 | freq22
750 | 100e6
751 |
752 |
753 | gain_mode22
754 | False
755 |
756 |
757 | if_gain22
758 | 20
759 |
760 |
761 | iq_balance_mode22
762 | 0
763 |
764 |
765 | gain22
766 | 10
767 |
768 |
769 | ant23
770 |
771 |
772 |
773 | bb_gain23
774 | 20
775 |
776 |
777 | bw23
778 | 0
779 |
780 |
781 | dc_offset_mode23
782 | 0
783 |
784 |
785 | corr23
786 | 0
787 |
788 |
789 | freq23
790 | 100e6
791 |
792 |
793 | gain_mode23
794 | False
795 |
796 |
797 | if_gain23
798 | 20
799 |
800 |
801 | iq_balance_mode23
802 | 0
803 |
804 |
805 | gain23
806 | 10
807 |
808 |
809 | ant24
810 |
811 |
812 |
813 | bb_gain24
814 | 20
815 |
816 |
817 | bw24
818 | 0
819 |
820 |
821 | dc_offset_mode24
822 | 0
823 |
824 |
825 | corr24
826 | 0
827 |
828 |
829 | freq24
830 | 100e6
831 |
832 |
833 | gain_mode24
834 | False
835 |
836 |
837 | if_gain24
838 | 20
839 |
840 |
841 | iq_balance_mode24
842 | 0
843 |
844 |
845 | gain24
846 | 10
847 |
848 |
849 | ant25
850 |
851 |
852 |
853 | bb_gain25
854 | 20
855 |
856 |
857 | bw25
858 | 0
859 |
860 |
861 | dc_offset_mode25
862 | 0
863 |
864 |
865 | corr25
866 | 0
867 |
868 |
869 | freq25
870 | 100e6
871 |
872 |
873 | gain_mode25
874 | False
875 |
876 |
877 | if_gain25
878 | 20
879 |
880 |
881 | iq_balance_mode25
882 | 0
883 |
884 |
885 | gain25
886 | 10
887 |
888 |
889 | ant26
890 |
891 |
892 |
893 | bb_gain26
894 | 20
895 |
896 |
897 | bw26
898 | 0
899 |
900 |
901 | dc_offset_mode26
902 | 0
903 |
904 |
905 | corr26
906 | 0
907 |
908 |
909 | freq26
910 | 100e6
911 |
912 |
913 | gain_mode26
914 | False
915 |
916 |
917 | if_gain26
918 | 20
919 |
920 |
921 | iq_balance_mode26
922 | 0
923 |
924 |
925 | gain26
926 | 10
927 |
928 |
929 | ant27
930 |
931 |
932 |
933 | bb_gain27
934 | 20
935 |
936 |
937 | bw27
938 | 0
939 |
940 |
941 | dc_offset_mode27
942 | 0
943 |
944 |
945 | corr27
946 | 0
947 |
948 |
949 | freq27
950 | 100e6
951 |
952 |
953 | gain_mode27
954 | False
955 |
956 |
957 | if_gain27
958 | 20
959 |
960 |
961 | iq_balance_mode27
962 | 0
963 |
964 |
965 | gain27
966 | 10
967 |
968 |
969 | ant28
970 |
971 |
972 |
973 | bb_gain28
974 | 20
975 |
976 |
977 | bw28
978 | 0
979 |
980 |
981 | dc_offset_mode28
982 | 0
983 |
984 |
985 | corr28
986 | 0
987 |
988 |
989 | freq28
990 | 100e6
991 |
992 |
993 | gain_mode28
994 | False
995 |
996 |
997 | if_gain28
998 | 20
999 |
1000 |
1001 | iq_balance_mode28
1002 | 0
1003 |
1004 |
1005 | gain28
1006 | 10
1007 |
1008 |
1009 | ant29
1010 |
1011 |
1012 |
1013 | bb_gain29
1014 | 20
1015 |
1016 |
1017 | bw29
1018 | 0
1019 |
1020 |
1021 | dc_offset_mode29
1022 | 0
1023 |
1024 |
1025 | corr29
1026 | 0
1027 |
1028 |
1029 | freq29
1030 | 100e6
1031 |
1032 |
1033 | gain_mode29
1034 | False
1035 |
1036 |
1037 | if_gain29
1038 | 20
1039 |
1040 |
1041 | iq_balance_mode29
1042 | 0
1043 |
1044 |
1045 | gain29
1046 | 10
1047 |
1048 |
1049 | ant2
1050 |
1051 |
1052 |
1053 | bb_gain2
1054 | 20
1055 |
1056 |
1057 | bw2
1058 | 0
1059 |
1060 |
1061 | dc_offset_mode2
1062 | 0
1063 |
1064 |
1065 | corr2
1066 | 0
1067 |
1068 |
1069 | freq2
1070 | 100e6
1071 |
1072 |
1073 | gain_mode2
1074 | False
1075 |
1076 |
1077 | if_gain2
1078 | 20
1079 |
1080 |
1081 | iq_balance_mode2
1082 | 0
1083 |
1084 |
1085 | gain2
1086 | 10
1087 |
1088 |
1089 | ant30
1090 |
1091 |
1092 |
1093 | bb_gain30
1094 | 20
1095 |
1096 |
1097 | bw30
1098 | 0
1099 |
1100 |
1101 | dc_offset_mode30
1102 | 0
1103 |
1104 |
1105 | corr30
1106 | 0
1107 |
1108 |
1109 | freq30
1110 | 100e6
1111 |
1112 |
1113 | gain_mode30
1114 | False
1115 |
1116 |
1117 | if_gain30
1118 | 20
1119 |
1120 |
1121 | iq_balance_mode30
1122 | 0
1123 |
1124 |
1125 | gain30
1126 | 10
1127 |
1128 |
1129 | ant31
1130 |
1131 |
1132 |
1133 | bb_gain31
1134 | 20
1135 |
1136 |
1137 | bw31
1138 | 0
1139 |
1140 |
1141 | dc_offset_mode31
1142 | 0
1143 |
1144 |
1145 | corr31
1146 | 0
1147 |
1148 |
1149 | freq31
1150 | 100e6
1151 |
1152 |
1153 | gain_mode31
1154 | False
1155 |
1156 |
1157 | if_gain31
1158 | 20
1159 |
1160 |
1161 | iq_balance_mode31
1162 | 0
1163 |
1164 |
1165 | gain31
1166 | 10
1167 |
1168 |
1169 | ant3
1170 |
1171 |
1172 |
1173 | bb_gain3
1174 | 20
1175 |
1176 |
1177 | bw3
1178 | 0
1179 |
1180 |
1181 | dc_offset_mode3
1182 | 0
1183 |
1184 |
1185 | corr3
1186 | 0
1187 |
1188 |
1189 | freq3
1190 | 100e6
1191 |
1192 |
1193 | gain_mode3
1194 | False
1195 |
1196 |
1197 | if_gain3
1198 | 20
1199 |
1200 |
1201 | iq_balance_mode3
1202 | 0
1203 |
1204 |
1205 | gain3
1206 | 10
1207 |
1208 |
1209 | ant4
1210 |
1211 |
1212 |
1213 | bb_gain4
1214 | 20
1215 |
1216 |
1217 | bw4
1218 | 0
1219 |
1220 |
1221 | dc_offset_mode4
1222 | 0
1223 |
1224 |
1225 | corr4
1226 | 0
1227 |
1228 |
1229 | freq4
1230 | 100e6
1231 |
1232 |
1233 | gain_mode4
1234 | False
1235 |
1236 |
1237 | if_gain4
1238 | 20
1239 |
1240 |
1241 | iq_balance_mode4
1242 | 0
1243 |
1244 |
1245 | gain4
1246 | 10
1247 |
1248 |
1249 | ant5
1250 |
1251 |
1252 |
1253 | bb_gain5
1254 | 20
1255 |
1256 |
1257 | bw5
1258 | 0
1259 |
1260 |
1261 | dc_offset_mode5
1262 | 0
1263 |
1264 |
1265 | corr5
1266 | 0
1267 |
1268 |
1269 | freq5
1270 | 100e6
1271 |
1272 |
1273 | gain_mode5
1274 | False
1275 |
1276 |
1277 | if_gain5
1278 | 20
1279 |
1280 |
1281 | iq_balance_mode5
1282 | 0
1283 |
1284 |
1285 | gain5
1286 | 10
1287 |
1288 |
1289 | ant6
1290 |
1291 |
1292 |
1293 | bb_gain6
1294 | 20
1295 |
1296 |
1297 | bw6
1298 | 0
1299 |
1300 |
1301 | dc_offset_mode6
1302 | 0
1303 |
1304 |
1305 | corr6
1306 | 0
1307 |
1308 |
1309 | freq6
1310 | 100e6
1311 |
1312 |
1313 | gain_mode6
1314 | False
1315 |
1316 |
1317 | if_gain6
1318 | 20
1319 |
1320 |
1321 | iq_balance_mode6
1322 | 0
1323 |
1324 |
1325 | gain6
1326 | 10
1327 |
1328 |
1329 | ant7
1330 |
1331 |
1332 |
1333 | bb_gain7
1334 | 20
1335 |
1336 |
1337 | bw7
1338 | 0
1339 |
1340 |
1341 | dc_offset_mode7
1342 | 0
1343 |
1344 |
1345 | corr7
1346 | 0
1347 |
1348 |
1349 | freq7
1350 | 100e6
1351 |
1352 |
1353 | gain_mode7
1354 | False
1355 |
1356 |
1357 | if_gain7
1358 | 20
1359 |
1360 |
1361 | iq_balance_mode7
1362 | 0
1363 |
1364 |
1365 | gain7
1366 | 10
1367 |
1368 |
1369 | ant8
1370 |
1371 |
1372 |
1373 | bb_gain8
1374 | 20
1375 |
1376 |
1377 | bw8
1378 | 0
1379 |
1380 |
1381 | dc_offset_mode8
1382 | 0
1383 |
1384 |
1385 | corr8
1386 | 0
1387 |
1388 |
1389 | freq8
1390 | 100e6
1391 |
1392 |
1393 | gain_mode8
1394 | False
1395 |
1396 |
1397 | if_gain8
1398 | 20
1399 |
1400 |
1401 | iq_balance_mode8
1402 | 0
1403 |
1404 |
1405 | gain8
1406 | 10
1407 |
1408 |
1409 | ant9
1410 |
1411 |
1412 |
1413 | bb_gain9
1414 | 20
1415 |
1416 |
1417 | bw9
1418 | 0
1419 |
1420 |
1421 | dc_offset_mode9
1422 | 0
1423 |
1424 |
1425 | corr9
1426 | 0
1427 |
1428 |
1429 | freq9
1430 | 100e6
1431 |
1432 |
1433 | gain_mode9
1434 | False
1435 |
1436 |
1437 | if_gain9
1438 | 20
1439 |
1440 |
1441 | iq_balance_mode9
1442 | 0
1443 |
1444 |
1445 | gain9
1446 | 10
1447 |
1448 |
1449 | comment
1450 |
1451 |
1452 |
1453 | affinity
1454 |
1455 |
1456 |
1457 | args
1458 |
1459 |
1460 |
1461 | _enabled
1462 | True
1463 |
1464 |
1465 | _coordinate
1466 | (280, 188)
1467 |
1468 |
1469 | _rotation
1470 | 0
1471 |
1472 |
1473 | id
1474 | osmosdr_source_0
1475 |
1476 |
1477 | maxoutbuf
1478 | 0
1479 |
1480 |
1481 | clock_source0
1482 |
1483 |
1484 |
1485 | time_source0
1486 |
1487 |
1488 |
1489 | clock_source1
1490 |
1491 |
1492 |
1493 | time_source1
1494 |
1495 |
1496 |
1497 | clock_source2
1498 |
1499 |
1500 |
1501 | time_source2
1502 |
1503 |
1504 |
1505 | clock_source3
1506 |
1507 |
1508 |
1509 | time_source3
1510 |
1511 |
1512 |
1513 | clock_source4
1514 |
1515 |
1516 |
1517 | time_source4
1518 |
1519 |
1520 |
1521 | clock_source5
1522 |
1523 |
1524 |
1525 | time_source5
1526 |
1527 |
1528 |
1529 | clock_source6
1530 |
1531 |
1532 |
1533 | time_source6
1534 |
1535 |
1536 |
1537 | clock_source7
1538 |
1539 |
1540 |
1541 | time_source7
1542 |
1543 |
1544 |
1545 | minoutbuf
1546 | 0
1547 |
1548 |
1549 | nchan
1550 | 1
1551 |
1552 |
1553 | num_mboards
1554 | 1
1555 |
1556 |
1557 | type
1558 | fc32
1559 |
1560 |
1561 | sample_rate
1562 | samp_rate
1563 |
1564 |
1565 | sync
1566 |
1567 |
1568 |
1569 |
1570 | qtgui_freq_sink_x
1571 |
1572 | autoscale
1573 | True
1574 |
1575 |
1576 | average
1577 | 1.0
1578 |
1579 |
1580 | axislabels
1581 | True
1582 |
1583 |
1584 | bw
1585 | samp_rate
1586 |
1587 |
1588 | alias
1589 |
1590 |
1591 |
1592 | fc
1593 | 0
1594 |
1595 |
1596 | comment
1597 |
1598 |
1599 |
1600 | ctrlpanel
1601 | True
1602 |
1603 |
1604 | affinity
1605 |
1606 |
1607 |
1608 | _enabled
1609 | True
1610 |
1611 |
1612 | fftsize
1613 | 1024
1614 |
1615 |
1616 | _coordinate
1617 | (520, 188)
1618 |
1619 |
1620 | gui_hint
1621 |
1622 |
1623 |
1624 | _rotation
1625 | 0
1626 |
1627 |
1628 | grid
1629 | True
1630 |
1631 |
1632 | id
1633 | qtgui_freq_sink_x_0
1634 |
1635 |
1636 | legend
1637 | True
1638 |
1639 |
1640 | alpha1
1641 | 1.0
1642 |
1643 |
1644 | color1
1645 | "blue"
1646 |
1647 |
1648 | label1
1649 |
1650 |
1651 |
1652 | width1
1653 | 1
1654 |
1655 |
1656 | alpha10
1657 | 1.0
1658 |
1659 |
1660 | color10
1661 | "dark blue"
1662 |
1663 |
1664 | label10
1665 |
1666 |
1667 |
1668 | width10
1669 | 1
1670 |
1671 |
1672 | alpha2
1673 | 1.0
1674 |
1675 |
1676 | color2
1677 | "red"
1678 |
1679 |
1680 | label2
1681 |
1682 |
1683 |
1684 | width2
1685 | 1
1686 |
1687 |
1688 | alpha3
1689 | 1.0
1690 |
1691 |
1692 | color3
1693 | "green"
1694 |
1695 |
1696 | label3
1697 |
1698 |
1699 |
1700 | width3
1701 | 1
1702 |
1703 |
1704 | alpha4
1705 | 1.0
1706 |
1707 |
1708 | color4
1709 | "black"
1710 |
1711 |
1712 | label4
1713 |
1714 |
1715 |
1716 | width4
1717 | 1
1718 |
1719 |
1720 | alpha5
1721 | 1.0
1722 |
1723 |
1724 | color5
1725 | "cyan"
1726 |
1727 |
1728 | label5
1729 |
1730 |
1731 |
1732 | width5
1733 | 1
1734 |
1735 |
1736 | alpha6
1737 | 1.0
1738 |
1739 |
1740 | color6
1741 | "magenta"
1742 |
1743 |
1744 | label6
1745 |
1746 |
1747 |
1748 | width6
1749 | 1
1750 |
1751 |
1752 | alpha7
1753 | 1.0
1754 |
1755 |
1756 | color7
1757 | "yellow"
1758 |
1759 |
1760 | label7
1761 |
1762 |
1763 |
1764 | width7
1765 | 1
1766 |
1767 |
1768 | alpha8
1769 | 1.0
1770 |
1771 |
1772 | color8
1773 | "dark red"
1774 |
1775 |
1776 | label8
1777 |
1778 |
1779 |
1780 | width8
1781 | 1
1782 |
1783 |
1784 | alpha9
1785 | 1.0
1786 |
1787 |
1788 | color9
1789 | "dark green"
1790 |
1791 |
1792 | label9
1793 |
1794 |
1795 |
1796 | width9
1797 | 1
1798 |
1799 |
1800 | maxoutbuf
1801 | 0
1802 |
1803 |
1804 | minoutbuf
1805 | 0
1806 |
1807 |
1808 | name
1809 | ""
1810 |
1811 |
1812 | nconnections
1813 | 1
1814 |
1815 |
1816 | showports
1817 | True
1818 |
1819 |
1820 | freqhalf
1821 | True
1822 |
1823 |
1824 | tr_chan
1825 | 0
1826 |
1827 |
1828 | tr_level
1829 | 0.0
1830 |
1831 |
1832 | tr_mode
1833 | qtgui.TRIG_MODE_FREE
1834 |
1835 |
1836 | tr_tag
1837 | ""
1838 |
1839 |
1840 | type
1841 | complex
1842 |
1843 |
1844 | update_time
1845 | 0.10
1846 |
1847 |
1848 | wintype
1849 | firdes.WIN_BLACKMAN_hARRIS
1850 |
1851 |
1852 | label
1853 | Relative Gain
1854 |
1855 |
1856 | ymax
1857 | 10
1858 |
1859 |
1860 | ymin
1861 | -140
1862 |
1863 |
1864 | units
1865 | dB
1866 |
1867 |
1868 |
1869 | osmosdr_source_0
1870 | blocks_file_sink_0
1871 | 0
1872 | 0
1873 |
1874 |
1875 | osmosdr_source_0
1876 | qtgui_freq_sink_x_0
1877 | 0
1878 | 0
1879 |
1880 |
1881 |
--------------------------------------------------------------------------------
/grc_file/top_block.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env python2
2 | # -*- coding: utf-8 -*-
3 | ##################################################
4 | # GNU Radio Python Flow Graph
5 | # Title: Top Block
6 | # Generated: Thu Nov 8 03:11:13 2018
7 | ##################################################
8 |
9 | from distutils.version import StrictVersion
10 |
11 | if __name__ == '__main__':
12 | import ctypes
13 | import sys
14 | if sys.platform.startswith('linux'):
15 | try:
16 | x11 = ctypes.cdll.LoadLibrary('libX11.so')
17 | x11.XInitThreads()
18 | except:
19 | print "Warning: failed to XInitThreads()"
20 |
21 | from PyQt5 import Qt
22 | from PyQt5 import Qt, QtCore
23 | from gnuradio import blocks
24 | from gnuradio import eng_notation
25 | from gnuradio import gr
26 | from gnuradio import qtgui
27 | from gnuradio.eng_option import eng_option
28 | from gnuradio.filter import firdes
29 | from optparse import OptionParser
30 | import osmosdr
31 | import sip
32 | import sys
33 | import time
34 | from gnuradio import qtgui
35 |
36 |
37 | class top_block(gr.top_block, Qt.QWidget):
38 |
39 | def __init__(self):
40 | gr.top_block.__init__(self, "Top Block")
41 | Qt.QWidget.__init__(self)
42 | self.setWindowTitle("Top Block")
43 | qtgui.util.check_set_qss()
44 | try:
45 | self.setWindowIcon(Qt.QIcon.fromTheme('gnuradio-grc'))
46 | except:
47 | pass
48 | self.top_scroll_layout = Qt.QVBoxLayout()
49 | self.setLayout(self.top_scroll_layout)
50 | self.top_scroll = Qt.QScrollArea()
51 | self.top_scroll.setFrameStyle(Qt.QFrame.NoFrame)
52 | self.top_scroll_layout.addWidget(self.top_scroll)
53 | self.top_scroll.setWidgetResizable(True)
54 | self.top_widget = Qt.QWidget()
55 | self.top_scroll.setWidget(self.top_widget)
56 | self.top_layout = Qt.QVBoxLayout(self.top_widget)
57 | self.top_grid_layout = Qt.QGridLayout()
58 | self.top_layout.addLayout(self.top_grid_layout)
59 |
60 | self.settings = Qt.QSettings("GNU Radio", "top_block")
61 |
62 | if StrictVersion(Qt.qVersion()) < StrictVersion("5.0.0"):
63 | self.restoreGeometry(self.settings.value("geometry").toByteArray())
64 | else:
65 | self.restoreGeometry(self.settings.value("geometry", type=QtCore.QByteArray))
66 |
67 | ##################################################
68 | # Variables
69 | ##################################################
70 | self.samp_rate = samp_rate = 2e6
71 |
72 | ##################################################
73 | # Blocks
74 | ##################################################
75 | self.qtgui_freq_sink_x_0 = qtgui.freq_sink_c(
76 | 1024, #size
77 | firdes.WIN_BLACKMAN_hARRIS, #wintype
78 | 0, #fc
79 | samp_rate, #bw
80 | "", #name
81 | 1 #number of inputs
82 | )
83 | self.qtgui_freq_sink_x_0.set_update_time(0.10)
84 | self.qtgui_freq_sink_x_0.set_y_axis(-140, 10)
85 | self.qtgui_freq_sink_x_0.set_y_label('Relative Gain', 'dB')
86 | self.qtgui_freq_sink_x_0.set_trigger_mode(qtgui.TRIG_MODE_FREE, 0.0, 0, "")
87 | self.qtgui_freq_sink_x_0.enable_autoscale(True)
88 | self.qtgui_freq_sink_x_0.enable_grid(True)
89 | self.qtgui_freq_sink_x_0.set_fft_average(1.0)
90 | self.qtgui_freq_sink_x_0.enable_axis_labels(True)
91 | self.qtgui_freq_sink_x_0.enable_control_panel(True)
92 |
93 | if not True:
94 | self.qtgui_freq_sink_x_0.disable_legend()
95 |
96 | if "complex" == "float" or "complex" == "msg_float":
97 | self.qtgui_freq_sink_x_0.set_plot_pos_half(not True)
98 |
99 | labels = ['', '', '', '', '',
100 | '', '', '', '', '']
101 | widths = [1, 1, 1, 1, 1,
102 | 1, 1, 1, 1, 1]
103 | colors = ["blue", "red", "green", "black", "cyan",
104 | "magenta", "yellow", "dark red", "dark green", "dark blue"]
105 | alphas = [1.0, 1.0, 1.0, 1.0, 1.0,
106 | 1.0, 1.0, 1.0, 1.0, 1.0]
107 | for i in xrange(1):
108 | if len(labels[i]) == 0:
109 | self.qtgui_freq_sink_x_0.set_line_label(i, "Data {0}".format(i))
110 | else:
111 | self.qtgui_freq_sink_x_0.set_line_label(i, labels[i])
112 | self.qtgui_freq_sink_x_0.set_line_width(i, widths[i])
113 | self.qtgui_freq_sink_x_0.set_line_color(i, colors[i])
114 | self.qtgui_freq_sink_x_0.set_line_alpha(i, alphas[i])
115 |
116 | self._qtgui_freq_sink_x_0_win = sip.wrapinstance(self.qtgui_freq_sink_x_0.pyqwidget(), Qt.QWidget)
117 | self.top_layout.addWidget(self._qtgui_freq_sink_x_0_win)
118 | self.osmosdr_source_0 = osmosdr.source( args="numchan=" + str(1) + " " + '' )
119 | self.osmosdr_source_0.set_sample_rate(samp_rate)
120 | self.osmosdr_source_0.set_center_freq(2454e6, 0)
121 | self.osmosdr_source_0.set_freq_corr(0, 0)
122 | self.osmosdr_source_0.set_dc_offset_mode(0, 0)
123 | self.osmosdr_source_0.set_iq_balance_mode(0, 0)
124 | self.osmosdr_source_0.set_gain_mode(False, 0)
125 | self.osmosdr_source_0.set_gain(14, 0)
126 | self.osmosdr_source_0.set_if_gain(0, 0)
127 | self.osmosdr_source_0.set_bb_gain(28, 0)
128 | self.osmosdr_source_0.set_antenna('', 0)
129 | self.osmosdr_source_0.set_bandwidth(0, 0)
130 |
131 | self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_gr_complex*1, '/home/kathor888/Desktop/temp', False)
132 | self.blocks_file_sink_0.set_unbuffered(False)
133 |
134 | ##################################################
135 | # Connections
136 | ##################################################
137 | self.connect((self.osmosdr_source_0, 0), (self.blocks_file_sink_0, 0))
138 | self.connect((self.osmosdr_source_0, 0), (self.qtgui_freq_sink_x_0, 0))
139 |
140 | def closeEvent(self, event):
141 | self.settings = Qt.QSettings("GNU Radio", "top_block")
142 | self.settings.setValue("geometry", self.saveGeometry())
143 | event.accept()
144 |
145 | def get_samp_rate(self):
146 | return self.samp_rate
147 |
148 | def set_samp_rate(self, samp_rate):
149 | self.samp_rate = samp_rate
150 | self.qtgui_freq_sink_x_0.set_frequency_range(0, self.samp_rate)
151 | self.osmosdr_source_0.set_sample_rate(self.samp_rate)
152 |
153 |
154 | def main(top_block_cls=top_block, options=None):
155 |
156 | if StrictVersion("4.5.0") <= StrictVersion(Qt.qVersion()) < StrictVersion("5.0.0"):
157 | style = gr.prefs().get_string('qtgui', 'style', 'raster')
158 | Qt.QApplication.setGraphicsSystem(style)
159 | qapp = Qt.QApplication(sys.argv)
160 |
161 | tb = top_block_cls()
162 | tb.start()
163 | tb.show()
164 |
165 | def quitting():
166 | tb.stop()
167 | tb.wait()
168 | qapp.aboutToQuit.connect(quitting)
169 | qapp.exec_()
170 |
171 |
172 | if __name__ == '__main__':
173 | main()
174 |
--------------------------------------------------------------------------------