Air_Band_AM_Receiver.grc 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. options:
  2. parameters:
  3. author: OE7TIT
  4. catch_exceptions: 'True'
  5. category: '[GRC Hier Blocks]'
  6. cmake_opt: ''
  7. comment: ''
  8. copyright: ''
  9. description: ''
  10. gen_cmake: 'On'
  11. gen_linking: dynamic
  12. generate_options: qt_gui
  13. hier_block_src_path: '.:'
  14. id: Air_Band_AM_Receiver
  15. max_nouts: '0'
  16. output_language: python
  17. placement: (0,0)
  18. qt_qss_theme: ''
  19. realtime_scheduling: ''
  20. run: 'True'
  21. run_command: '{python} -u {filename}'
  22. run_options: prompt
  23. sizing_mode: fixed
  24. thread_safe_setters: ''
  25. title: Air Band AM Receiver
  26. window_size: (1000,1000)
  27. states:
  28. bus_sink: false
  29. bus_source: false
  30. bus_structure: null
  31. coordinate: [8, 8]
  32. rotation: 0
  33. state: enabled
  34. blocks:
  35. - name: freq
  36. id: variable_qtgui_range
  37. parameters:
  38. comment: ''
  39. gui_hint: ''
  40. label: Frequency
  41. min_len: '200'
  42. orient: QtCore.Qt.Horizontal
  43. rangeType: float
  44. start: 130e6
  45. step: 100e3
  46. stop: 134e6
  47. value: 132.8e6
  48. widget: counter_slider
  49. states:
  50. bus_sink: false
  51. bus_source: false
  52. bus_structure: null
  53. coordinate: [432, 12.0]
  54. rotation: 0
  55. state: disabled
  56. - name: freq
  57. id: qtgui_msgdigitalnumbercontrol
  58. parameters:
  59. ThousandsSeparator: .
  60. affinity: ''
  61. alias: ''
  62. comment: ''
  63. gui_hint: 0,3,1,1
  64. lbl: Frequency
  65. maxFreqHz: 134e6
  66. maxoutbuf: '0'
  67. minFreqHz: 130e6
  68. minoutbuf: '0'
  69. outputmsgname: freq
  70. readOnly: 'False'
  71. relBackgroundColor: black
  72. relFontColor: white
  73. value: '132096800'
  74. states:
  75. bus_sink: false
  76. bus_source: false
  77. bus_structure: null
  78. coordinate: [632, 108.0]
  79. rotation: 0
  80. state: enabled
  81. - name: rf_gain
  82. id: variable_qtgui_range
  83. parameters:
  84. comment: ''
  85. gui_hint: 1,0,1,4
  86. label: ''
  87. min_len: '200'
  88. orient: QtCore.Qt.Horizontal
  89. rangeType: float
  90. start: '0'
  91. step: '1'
  92. stop: '40'
  93. value: '30'
  94. widget: counter_slider
  95. states:
  96. bus_sink: false
  97. bus_source: false
  98. bus_structure: null
  99. coordinate: [296, 12.0]
  100. rotation: 0
  101. state: enabled
  102. - name: samp_rate
  103. id: variable
  104. parameters:
  105. comment: ''
  106. value: 2.4e6
  107. states:
  108. bus_sink: false
  109. bus_source: false
  110. bus_structure: null
  111. coordinate: [184, 12]
  112. rotation: 0
  113. state: enabled
  114. - name: audio_sink_0
  115. id: audio_sink
  116. parameters:
  117. affinity: ''
  118. alias: ''
  119. comment: ''
  120. device_name: ''
  121. num_inputs: '1'
  122. ok_to_block: 'True'
  123. samp_rate: '48000'
  124. states:
  125. bus_sink: false
  126. bus_source: false
  127. bus_structure: null
  128. coordinate: [1032, 308.0]
  129. rotation: 0
  130. state: enabled
  131. - name: blocks_complex_to_mag_0
  132. id: blocks_complex_to_mag
  133. parameters:
  134. affinity: ''
  135. alias: ''
  136. comment: ''
  137. maxoutbuf: '0'
  138. minoutbuf: '0'
  139. vlen: '1'
  140. states:
  141. bus_sink: false
  142. bus_source: false
  143. bus_structure: null
  144. coordinate: [832, 312.0]
  145. rotation: 0
  146. state: enabled
  147. - name: low_pass_filter_0
  148. id: low_pass_filter
  149. parameters:
  150. affinity: ''
  151. alias: ''
  152. beta: '6.76'
  153. comment: ''
  154. cutoff_freq: 100e3
  155. decim: '10'
  156. gain: '1'
  157. interp: '1'
  158. maxoutbuf: '0'
  159. minoutbuf: '0'
  160. samp_rate: samp_rate
  161. type: fir_filter_ccf
  162. width: 5e3
  163. win: window.WIN_HAMMING
  164. states:
  165. bus_sink: false
  166. bus_source: false
  167. bus_structure: null
  168. coordinate: [392, 260.0]
  169. rotation: 0
  170. state: enabled
  171. - name: qtgui_graphicitem_0
  172. id: qtgui_graphicitem
  173. parameters:
  174. affinity: ''
  175. alias: ''
  176. comment: ''
  177. file: '"rtl-sdr_rx_amair-1024x412.jpg"'
  178. fixedsize: 'False'
  179. gui_hint: 0,0,1,3
  180. height: '0'
  181. scaleImage: 'True'
  182. width: '0'
  183. states:
  184. bus_sink: false
  185. bus_source: false
  186. bus_structure: null
  187. coordinate: [664, 16.0]
  188. rotation: 0
  189. state: enabled
  190. - name: qtgui_sink_x_0
  191. id: qtgui_sink_x
  192. parameters:
  193. affinity: ''
  194. alias: ''
  195. bw: samp_rate
  196. comment: ''
  197. fc: freq
  198. fftsize: '1024'
  199. gui_hint: ''
  200. maxoutbuf: '0'
  201. minoutbuf: '0'
  202. name: '""'
  203. plotconst: 'True'
  204. plotfreq: 'True'
  205. plottime: 'True'
  206. plotwaterfall: 'True'
  207. rate: '10'
  208. showports: 'False'
  209. showrf: 'True'
  210. type: complex
  211. wintype: window.WIN_BLACKMAN_hARRIS
  212. states:
  213. bus_sink: false
  214. bus_source: false
  215. bus_structure: null
  216. coordinate: [384, 460.0]
  217. rotation: 0
  218. state: enabled
  219. - name: rational_resampler_xxx_0
  220. id: rational_resampler_xxx
  221. parameters:
  222. affinity: ''
  223. alias: ''
  224. comment: ''
  225. decim: '5'
  226. fbw: '0'
  227. interp: '1'
  228. maxoutbuf: '0'
  229. minoutbuf: '0'
  230. taps: '[]'
  231. type: ccc
  232. states:
  233. bus_sink: false
  234. bus_source: false
  235. bus_structure: null
  236. coordinate: [616, 284.0]
  237. rotation: 0
  238. state: enabled
  239. - name: rtlsdr_source_0
  240. id: rtlsdr_source
  241. parameters:
  242. affinity: ''
  243. alias: ''
  244. ant0: ''
  245. ant1: ''
  246. ant10: ''
  247. ant11: ''
  248. ant12: ''
  249. ant13: ''
  250. ant14: ''
  251. ant15: ''
  252. ant16: ''
  253. ant17: ''
  254. ant18: ''
  255. ant19: ''
  256. ant2: ''
  257. ant20: ''
  258. ant21: ''
  259. ant22: ''
  260. ant23: ''
  261. ant24: ''
  262. ant25: ''
  263. ant26: ''
  264. ant27: ''
  265. ant28: ''
  266. ant29: ''
  267. ant3: ''
  268. ant30: ''
  269. ant31: ''
  270. ant4: ''
  271. ant5: ''
  272. ant6: ''
  273. ant7: ''
  274. ant8: ''
  275. ant9: ''
  276. args: '"rtl=0"'
  277. bb_gain0: '20'
  278. bb_gain1: '20'
  279. bb_gain10: '20'
  280. bb_gain11: '20'
  281. bb_gain12: '20'
  282. bb_gain13: '20'
  283. bb_gain14: '20'
  284. bb_gain15: '20'
  285. bb_gain16: '20'
  286. bb_gain17: '20'
  287. bb_gain18: '20'
  288. bb_gain19: '20'
  289. bb_gain2: '20'
  290. bb_gain20: '20'
  291. bb_gain21: '20'
  292. bb_gain22: '20'
  293. bb_gain23: '20'
  294. bb_gain24: '20'
  295. bb_gain25: '20'
  296. bb_gain26: '20'
  297. bb_gain27: '20'
  298. bb_gain28: '20'
  299. bb_gain29: '20'
  300. bb_gain3: '20'
  301. bb_gain30: '20'
  302. bb_gain31: '20'
  303. bb_gain4: '20'
  304. bb_gain5: '20'
  305. bb_gain6: '20'
  306. bb_gain7: '20'
  307. bb_gain8: '20'
  308. bb_gain9: '20'
  309. bw0: '0'
  310. bw1: '0'
  311. bw10: '0'
  312. bw11: '0'
  313. bw12: '0'
  314. bw13: '0'
  315. bw14: '0'
  316. bw15: '0'
  317. bw16: '0'
  318. bw17: '0'
  319. bw18: '0'
  320. bw19: '0'
  321. bw2: '0'
  322. bw20: '0'
  323. bw21: '0'
  324. bw22: '0'
  325. bw23: '0'
  326. bw24: '0'
  327. bw25: '0'
  328. bw26: '0'
  329. bw27: '0'
  330. bw28: '0'
  331. bw29: '0'
  332. bw3: '0'
  333. bw30: '0'
  334. bw31: '0'
  335. bw4: '0'
  336. bw5: '0'
  337. bw6: '0'
  338. bw7: '0'
  339. bw8: '0'
  340. bw9: '0'
  341. clock_source0: ''
  342. clock_source1: ''
  343. clock_source2: ''
  344. clock_source3: ''
  345. clock_source4: ''
  346. clock_source5: ''
  347. clock_source6: ''
  348. clock_source7: ''
  349. comment: ''
  350. corr0: '1'
  351. corr1: '0'
  352. corr10: '0'
  353. corr11: '0'
  354. corr12: '0'
  355. corr13: '0'
  356. corr14: '0'
  357. corr15: '0'
  358. corr16: '0'
  359. corr17: '0'
  360. corr18: '0'
  361. corr19: '0'
  362. corr2: '0'
  363. corr20: '0'
  364. corr21: '0'
  365. corr22: '0'
  366. corr23: '0'
  367. corr24: '0'
  368. corr25: '0'
  369. corr26: '0'
  370. corr27: '0'
  371. corr28: '0'
  372. corr29: '0'
  373. corr3: '0'
  374. corr30: '0'
  375. corr31: '0'
  376. corr4: '0'
  377. corr5: '0'
  378. corr6: '0'
  379. corr7: '0'
  380. corr8: '0'
  381. corr9: '0'
  382. dc_offset_mode0: '0'
  383. dc_offset_mode1: '0'
  384. dc_offset_mode10: '0'
  385. dc_offset_mode11: '0'
  386. dc_offset_mode12: '0'
  387. dc_offset_mode13: '0'
  388. dc_offset_mode14: '0'
  389. dc_offset_mode15: '0'
  390. dc_offset_mode16: '0'
  391. dc_offset_mode17: '0'
  392. dc_offset_mode18: '0'
  393. dc_offset_mode19: '0'
  394. dc_offset_mode2: '0'
  395. dc_offset_mode20: '0'
  396. dc_offset_mode21: '0'
  397. dc_offset_mode22: '0'
  398. dc_offset_mode23: '0'
  399. dc_offset_mode24: '0'
  400. dc_offset_mode25: '0'
  401. dc_offset_mode26: '0'
  402. dc_offset_mode27: '0'
  403. dc_offset_mode28: '0'
  404. dc_offset_mode29: '0'
  405. dc_offset_mode3: '0'
  406. dc_offset_mode30: '0'
  407. dc_offset_mode31: '0'
  408. dc_offset_mode4: '0'
  409. dc_offset_mode5: '0'
  410. dc_offset_mode6: '0'
  411. dc_offset_mode7: '0'
  412. dc_offset_mode8: '0'
  413. dc_offset_mode9: '0'
  414. freq0: freq
  415. freq1: 100e6
  416. freq10: 100e6
  417. freq11: 100e6
  418. freq12: 100e6
  419. freq13: 100e6
  420. freq14: 100e6
  421. freq15: 100e6
  422. freq16: 100e6
  423. freq17: 100e6
  424. freq18: 100e6
  425. freq19: 100e6
  426. freq2: 100e6
  427. freq20: 100e6
  428. freq21: 100e6
  429. freq22: 100e6
  430. freq23: 100e6
  431. freq24: 100e6
  432. freq25: 100e6
  433. freq26: 100e6
  434. freq27: 100e6
  435. freq28: 100e6
  436. freq29: 100e6
  437. freq3: 100e6
  438. freq30: 100e6
  439. freq31: 100e6
  440. freq4: 100e6
  441. freq5: 100e6
  442. freq6: 100e6
  443. freq7: 100e6
  444. freq8: 100e6
  445. freq9: 100e6
  446. gain0: rf_gain
  447. gain1: '10'
  448. gain10: '10'
  449. gain11: '10'
  450. gain12: '10'
  451. gain13: '10'
  452. gain14: '10'
  453. gain15: '10'
  454. gain16: '10'
  455. gain17: '10'
  456. gain18: '10'
  457. gain19: '10'
  458. gain2: '10'
  459. gain20: '10'
  460. gain21: '10'
  461. gain22: '10'
  462. gain23: '10'
  463. gain24: '10'
  464. gain25: '10'
  465. gain26: '10'
  466. gain27: '10'
  467. gain28: '10'
  468. gain29: '10'
  469. gain3: '10'
  470. gain30: '10'
  471. gain31: '10'
  472. gain4: '10'
  473. gain5: '10'
  474. gain6: '10'
  475. gain7: '10'
  476. gain8: '10'
  477. gain9: '10'
  478. gain_mode0: 'False'
  479. gain_mode1: 'False'
  480. gain_mode10: 'False'
  481. gain_mode11: 'False'
  482. gain_mode12: 'False'
  483. gain_mode13: 'False'
  484. gain_mode14: 'False'
  485. gain_mode15: 'False'
  486. gain_mode16: 'False'
  487. gain_mode17: 'False'
  488. gain_mode18: 'False'
  489. gain_mode19: 'False'
  490. gain_mode2: 'False'
  491. gain_mode20: 'False'
  492. gain_mode21: 'False'
  493. gain_mode22: 'False'
  494. gain_mode23: 'False'
  495. gain_mode24: 'False'
  496. gain_mode25: 'False'
  497. gain_mode26: 'False'
  498. gain_mode27: 'False'
  499. gain_mode28: 'False'
  500. gain_mode29: 'False'
  501. gain_mode3: 'False'
  502. gain_mode30: 'False'
  503. gain_mode31: 'False'
  504. gain_mode4: 'False'
  505. gain_mode5: 'False'
  506. gain_mode6: 'False'
  507. gain_mode7: 'False'
  508. gain_mode8: 'False'
  509. gain_mode9: 'False'
  510. if_gain0: '20'
  511. if_gain1: '20'
  512. if_gain10: '20'
  513. if_gain11: '20'
  514. if_gain12: '20'
  515. if_gain13: '20'
  516. if_gain14: '20'
  517. if_gain15: '20'
  518. if_gain16: '20'
  519. if_gain17: '20'
  520. if_gain18: '20'
  521. if_gain19: '20'
  522. if_gain2: '20'
  523. if_gain20: '20'
  524. if_gain21: '20'
  525. if_gain22: '20'
  526. if_gain23: '20'
  527. if_gain24: '20'
  528. if_gain25: '20'
  529. if_gain26: '20'
  530. if_gain27: '20'
  531. if_gain28: '20'
  532. if_gain29: '20'
  533. if_gain3: '20'
  534. if_gain30: '20'
  535. if_gain31: '20'
  536. if_gain4: '20'
  537. if_gain5: '20'
  538. if_gain6: '20'
  539. if_gain7: '20'
  540. if_gain8: '20'
  541. if_gain9: '20'
  542. iq_balance_mode0: '0'
  543. iq_balance_mode1: '0'
  544. iq_balance_mode10: '0'
  545. iq_balance_mode11: '0'
  546. iq_balance_mode12: '0'
  547. iq_balance_mode13: '0'
  548. iq_balance_mode14: '0'
  549. iq_balance_mode15: '0'
  550. iq_balance_mode16: '0'
  551. iq_balance_mode17: '0'
  552. iq_balance_mode18: '0'
  553. iq_balance_mode19: '0'
  554. iq_balance_mode2: '0'
  555. iq_balance_mode20: '0'
  556. iq_balance_mode21: '0'
  557. iq_balance_mode22: '0'
  558. iq_balance_mode23: '0'
  559. iq_balance_mode24: '0'
  560. iq_balance_mode25: '0'
  561. iq_balance_mode26: '0'
  562. iq_balance_mode27: '0'
  563. iq_balance_mode28: '0'
  564. iq_balance_mode29: '0'
  565. iq_balance_mode3: '0'
  566. iq_balance_mode30: '0'
  567. iq_balance_mode31: '0'
  568. iq_balance_mode4: '0'
  569. iq_balance_mode5: '0'
  570. iq_balance_mode6: '0'
  571. iq_balance_mode7: '0'
  572. iq_balance_mode8: '0'
  573. iq_balance_mode9: '0'
  574. maxoutbuf: '0'
  575. minoutbuf: '0'
  576. nchan: '1'
  577. num_mboards: '1'
  578. sample_rate: samp_rate
  579. sync: sync
  580. time_source0: ''
  581. time_source1: ''
  582. time_source2: ''
  583. time_source3: ''
  584. time_source4: ''
  585. time_source5: ''
  586. time_source6: ''
  587. time_source7: ''
  588. type: fc32
  589. states:
  590. bus_sink: false
  591. bus_source: false
  592. bus_structure: null
  593. coordinate: [80, 220.0]
  594. rotation: 0
  595. state: enabled
  596. connections:
  597. - [blocks_complex_to_mag_0, '0', audio_sink_0, '0']
  598. - [low_pass_filter_0, '0', rational_resampler_xxx_0, '0']
  599. - [rational_resampler_xxx_0, '0', blocks_complex_to_mag_0, '0']
  600. - [rtlsdr_source_0, '0', low_pass_filter_0, '0']
  601. - [rtlsdr_source_0, '0', qtgui_sink_x_0, '0']
  602. metadata:
  603. file_format: 1
  604. grc_version: 3.10.9.2