Simple code cleanup.
[debian/gnuradio] / gr-noaa / apps / usrp_rx_hrpt_nogui.grc
1 <?xml version='1.0' encoding='ASCII'?>
2 <flow_graph>
3   <timestamp>Mon Nov  9 08:03:25 2009</timestamp>
4   <block>
5     <key>options</key>
6     <param>
7       <key>id</key>
8       <value>usrp_rx_hrpt_nogui</value>
9     </param>
10     <param>
11       <key>_enabled</key>
12       <value>True</value>
13     </param>
14     <param>
15       <key>title</key>
16       <value></value>
17     </param>
18     <param>
19       <key>author</key>
20       <value></value>
21     </param>
22     <param>
23       <key>description</key>
24       <value></value>
25     </param>
26     <param>
27       <key>window_size</key>
28       <value>4096,4096</value>
29     </param>
30     <param>
31       <key>generate_options</key>
32       <value>no_gui</value>
33     </param>
34     <param>
35       <key>category</key>
36       <value>Custom</value>
37     </param>
38     <param>
39       <key>run_options</key>
40       <value>prompt</value>
41     </param>
42     <param>
43       <key>run</key>
44       <value>True</value>
45     </param>
46     <param>
47       <key>realtime_scheduling</key>
48       <value>1</value>
49     </param>
50     <param>
51       <key>_coordinate</key>
52       <value>(10, 10)</value>
53     </param>
54     <param>
55       <key>_rotation</key>
56       <value>0</value>
57     </param>
58   </block>
59   <block>
60     <key>variable</key>
61     <param>
62       <key>id</key>
63       <value>max_carrier_offset</value>
64     </param>
65     <param>
66       <key>_enabled</key>
67       <value>True</value>
68     </param>
69     <param>
70       <key>value</key>
71       <value>2*math.pi*100e3/sample_rate</value>
72     </param>
73     <param>
74       <key>_coordinate</key>
75       <value>(575, 19)</value>
76     </param>
77     <param>
78       <key>_rotation</key>
79       <value>0</value>
80     </param>
81   </block>
82   <block>
83     <key>variable</key>
84     <param>
85       <key>id</key>
86       <value>sym_rate</value>
87     </param>
88     <param>
89       <key>_enabled</key>
90       <value>True</value>
91     </param>
92     <param>
93       <key>value</key>
94       <value>600*1109</value>
95     </param>
96     <param>
97       <key>_coordinate</key>
98       <value>(301, 19)</value>
99     </param>
100     <param>
101       <key>_rotation</key>
102       <value>0</value>
103     </param>
104   </block>
105   <block>
106     <key>variable</key>
107     <param>
108       <key>id</key>
109       <value>sps</value>
110     </param>
111     <param>
112       <key>_enabled</key>
113       <value>True</value>
114     </param>
115     <param>
116       <key>value</key>
117       <value>sample_rate/sym_rate</value>
118     </param>
119     <param>
120       <key>_coordinate</key>
121       <value>(397, 19)</value>
122     </param>
123     <param>
124       <key>_rotation</key>
125       <value>0</value>
126     </param>
127   </block>
128   <block>
129     <key>variable</key>
130     <param>
131       <key>id</key>
132       <value>hs</value>
133     </param>
134     <param>
135       <key>_enabled</key>
136       <value>True</value>
137     </param>
138     <param>
139       <key>value</key>
140       <value>int(sps/2.0)</value>
141     </param>
142     <param>
143       <key>_coordinate</key>
144       <value>(499, 19)</value>
145     </param>
146     <param>
147       <key>_rotation</key>
148       <value>0</value>
149     </param>
150   </block>
151   <block>
152     <key>variable</key>
153     <param>
154       <key>id</key>
155       <value>sample_rate</value>
156     </param>
157     <param>
158       <key>_enabled</key>
159       <value>True</value>
160     </param>
161     <param>
162       <key>value</key>
163       <value>64e6/decim</value>
164     </param>
165     <param>
166       <key>_coordinate</key>
167       <value>(198, 17)</value>
168     </param>
169     <param>
170       <key>_rotation</key>
171       <value>0</value>
172     </param>
173   </block>
174   <block>
175     <key>variable</key>
176     <param>
177       <key>id</key>
178       <value>config_filename</value>
179     </param>
180     <param>
181       <key>_enabled</key>
182       <value>True</value>
183     </param>
184     <param>
185       <key>value</key>
186       <value>os.environ['HOME']+'/.gnuradio/config.conf'</value>
187     </param>
188     <param>
189       <key>_coordinate</key>
190       <value>(13, 162)</value>
191     </param>
192     <param>
193       <key>_rotation</key>
194       <value>0</value>
195     </param>
196   </block>
197   <block>
198     <key>import</key>
199     <param>
200       <key>id</key>
201       <value>import_0</value>
202     </param>
203     <param>
204       <key>_enabled</key>
205       <value>True</value>
206     </param>
207     <param>
208       <key>import</key>
209       <value>import math, os</value>
210     </param>
211     <param>
212       <key>_coordinate</key>
213       <value>(11, 109)</value>
214     </param>
215     <param>
216       <key>_rotation</key>
217       <value>0</value>
218     </param>
219   </block>
220   <block>
221     <key>variable_config</key>
222     <param>
223       <key>id</key>
224       <value>gain</value>
225     </param>
226     <param>
227       <key>_enabled</key>
228       <value>True</value>
229     </param>
230     <param>
231       <key>value</key>
232       <value>35</value>
233     </param>
234     <param>
235       <key>type</key>
236       <value>real</value>
237     </param>
238     <param>
239       <key>config_file</key>
240       <value>config_filename</value>
241     </param>
242     <param>
243       <key>section</key>
244       <value>'usrp_rx_hrpt'</value>
245     </param>
246     <param>
247       <key>option</key>
248       <value>'gain'</value>
249     </param>
250     <param>
251       <key>writeback</key>
252       <value>gain</value>
253     </param>
254     <param>
255       <key>_coordinate</key>
256       <value>(668, 101)</value>
257     </param>
258     <param>
259       <key>_rotation</key>
260       <value>0</value>
261     </param>
262   </block>
263   <block>
264     <key>variable_config</key>
265     <param>
266       <key>id</key>
267       <value>freq</value>
268     </param>
269     <param>
270       <key>_enabled</key>
271       <value>True</value>
272     </param>
273     <param>
274       <key>value</key>
275       <value>1698e6</value>
276     </param>
277     <param>
278       <key>type</key>
279       <value>real</value>
280     </param>
281     <param>
282       <key>config_file</key>
283       <value>config_filename</value>
284     </param>
285     <param>
286       <key>section</key>
287       <value>'usrp_rx_hrpt'</value>
288     </param>
289     <param>
290       <key>option</key>
291       <value>'freq'</value>
292     </param>
293     <param>
294       <key>writeback</key>
295       <value>freq</value>
296     </param>
297     <param>
298       <key>_coordinate</key>
299       <value>(511, 100)</value>
300     </param>
301     <param>
302       <key>_rotation</key>
303       <value>0</value>
304     </param>
305   </block>
306   <block>
307     <key>variable_config</key>
308     <param>
309       <key>id</key>
310       <value>side</value>
311     </param>
312     <param>
313       <key>_enabled</key>
314       <value>True</value>
315     </param>
316     <param>
317       <key>value</key>
318       <value>'A'</value>
319     </param>
320     <param>
321       <key>type</key>
322       <value>string</value>
323     </param>
324     <param>
325       <key>config_file</key>
326       <value>config_filename</value>
327     </param>
328     <param>
329       <key>section</key>
330       <value>'usrp_rx_hrpt'</value>
331     </param>
332     <param>
333       <key>option</key>
334       <value>'side'</value>
335     </param>
336     <param>
337       <key>writeback</key>
338       <value>side</value>
339     </param>
340     <param>
341       <key>_coordinate</key>
342       <value>(198, 95)</value>
343     </param>
344     <param>
345       <key>_rotation</key>
346       <value>0</value>
347     </param>
348   </block>
349   <block>
350     <key>gr_agc_xx</key>
351     <param>
352       <key>id</key>
353       <value>agc</value>
354     </param>
355     <param>
356       <key>_enabled</key>
357       <value>True</value>
358     </param>
359     <param>
360       <key>type</key>
361       <value>complex</value>
362     </param>
363     <param>
364       <key>rate</key>
365       <value>1e-6</value>
366     </param>
367     <param>
368       <key>reference</key>
369       <value>1.0</value>
370     </param>
371     <param>
372       <key>gain</key>
373       <value>1.0</value>
374     </param>
375     <param>
376       <key>max_gain</key>
377       <value>1.0</value>
378     </param>
379     <param>
380       <key>_coordinate</key>
381       <value>(339, 434)</value>
382     </param>
383     <param>
384       <key>_rotation</key>
385       <value>0</value>
386     </param>
387   </block>
388   <block>
389     <key>usrp_simple_source_x</key>
390     <param>
391       <key>id</key>
392       <value>usrp_source</value>
393     </param>
394     <param>
395       <key>_enabled</key>
396       <value>True</value>
397     </param>
398     <param>
399       <key>type</key>
400       <value>complex</value>
401     </param>
402     <param>
403       <key>format</key>
404       <value></value>
405     </param>
406     <param>
407       <key>which</key>
408       <value>0</value>
409     </param>
410     <param>
411       <key>decimation</key>
412       <value>decim</value>
413     </param>
414     <param>
415       <key>frequency</key>
416       <value>freq</value>
417     </param>
418     <param>
419       <key>lo_offset</key>
420       <value>float('inf')</value>
421     </param>
422     <param>
423       <key>gain</key>
424       <value>gain</value>
425     </param>
426     <param>
427       <key>side</key>
428       <value>side</value>
429     </param>
430     <param>
431       <key>rx_ant</key>
432       <value>RXA</value>
433     </param>
434     <param>
435       <key>hb_filters</key>
436       <value></value>
437     </param>
438     <param>
439       <key>_coordinate</key>
440       <value>(127, 418)</value>
441     </param>
442     <param>
443       <key>_rotation</key>
444       <value>0</value>
445     </param>
446   </block>
447   <block>
448     <key>gr_clock_recovery_mm_xx</key>
449     <param>
450       <key>id</key>
451       <value>gr_clock_recovery_mm_xx_0</value>
452     </param>
453     <param>
454       <key>_enabled</key>
455       <value>True</value>
456     </param>
457     <param>
458       <key>type</key>
459       <value>float</value>
460     </param>
461     <param>
462       <key>omega</key>
463       <value>sps/2.0</value>
464     </param>
465     <param>
466       <key>gain_omega</key>
467       <value>clock_alpha**2/4.0</value>
468     </param>
469     <param>
470       <key>mu</key>
471       <value>0.5</value>
472     </param>
473     <param>
474       <key>gain_mu</key>
475       <value>clock_alpha</value>
476     </param>
477     <param>
478       <key>omega_relative_limit</key>
479       <value>max_clock_offset</value>
480     </param>
481     <param>
482       <key>_coordinate</key>
483       <value>(920, 426)</value>
484     </param>
485     <param>
486       <key>_rotation</key>
487       <value>0</value>
488     </param>
489   </block>
490   <block>
491     <key>gr_moving_average_xx</key>
492     <param>
493       <key>id</key>
494       <value>gr_moving_average_xx_0</value>
495     </param>
496     <param>
497       <key>_enabled</key>
498       <value>True</value>
499     </param>
500     <param>
501       <key>type</key>
502       <value>float</value>
503     </param>
504     <param>
505       <key>length</key>
506       <value>hs</value>
507     </param>
508     <param>
509       <key>scale</key>
510       <value>1.0/hs</value>
511     </param>
512     <param>
513       <key>max_iter</key>
514       <value>4000</value>
515     </param>
516     <param>
517       <key>_coordinate</key>
518       <value>(720, 442)</value>
519     </param>
520     <param>
521       <key>_rotation</key>
522       <value>0</value>
523     </param>
524   </block>
525   <block>
526     <key>noaa_hrpt_pll_cf</key>
527     <param>
528       <key>id</key>
529       <value>pll</value>
530     </param>
531     <param>
532       <key>_enabled</key>
533       <value>True</value>
534     </param>
535     <param>
536       <key>alpha</key>
537       <value>pll_alpha</value>
538     </param>
539     <param>
540       <key>beta</key>
541       <value>pll_alpha**2/4.0</value>
542     </param>
543     <param>
544       <key>max_offset</key>
545       <value>max_carrier_offset</value>
546     </param>
547     <param>
548       <key>_coordinate</key>
549       <value>(507, 442)</value>
550     </param>
551     <param>
552       <key>_rotation</key>
553       <value>0</value>
554     </param>
555   </block>
556   <block>
557     <key>virtual_sink</key>
558     <param>
559       <key>id</key>
560       <value>virtual_sink_0</value>
561     </param>
562     <param>
563       <key>_enabled</key>
564       <value>True</value>
565     </param>
566     <param>
567       <key>stream_id</key>
568       <value>baseband</value>
569     </param>
570     <param>
571       <key>_coordinate</key>
572       <value>(1180, 457)</value>
573     </param>
574     <param>
575       <key>_rotation</key>
576       <value>0</value>
577     </param>
578   </block>
579   <block>
580     <key>gr_file_sink</key>
581     <param>
582       <key>id</key>
583       <value>frame_sink</value>
584     </param>
585     <param>
586       <key>_enabled</key>
587       <value>True</value>
588     </param>
589     <param>
590       <key>file</key>
591       <value>output_filename</value>
592     </param>
593     <param>
594       <key>type</key>
595       <value>short</value>
596     </param>
597     <param>
598       <key>vlen</key>
599       <value>1</value>
600     </param>
601     <param>
602       <key>_coordinate</key>
603       <value>(1026, 722)</value>
604     </param>
605     <param>
606       <key>_rotation</key>
607       <value>0</value>
608     </param>
609   </block>
610   <block>
611     <key>virtual_source</key>
612     <param>
613       <key>id</key>
614       <value>virtual_source_0</value>
615     </param>
616     <param>
617       <key>_enabled</key>
618       <value>True</value>
619     </param>
620     <param>
621       <key>stream_id</key>
622       <value>baseband</value>
623     </param>
624     <param>
625       <key>_coordinate</key>
626       <value>(226, 669)</value>
627     </param>
628     <param>
629       <key>_rotation</key>
630       <value>0</value>
631     </param>
632   </block>
633   <block>
634     <key>gr_binary_slicer_fb</key>
635     <param>
636       <key>id</key>
637       <value>gr_binary_slicer_fb_0</value>
638     </param>
639     <param>
640       <key>_enabled</key>
641       <value>True</value>
642     </param>
643     <param>
644       <key>_coordinate</key>
645       <value>(446, 673)</value>
646     </param>
647     <param>
648       <key>_rotation</key>
649       <value>0</value>
650     </param>
651   </block>
652   <block>
653     <key>noaa_hrpt_deframer</key>
654     <param>
655       <key>id</key>
656       <value>deframer</value>
657     </param>
658     <param>
659       <key>_enabled</key>
660       <value>True</value>
661     </param>
662     <param>
663       <key>_coordinate</key>
664       <value>(815, 673)</value>
665     </param>
666     <param>
667       <key>_rotation</key>
668       <value>0</value>
669     </param>
670   </block>
671   <block>
672     <key>variable_config</key>
673     <param>
674       <key>id</key>
675       <value>decim</value>
676     </param>
677     <param>
678       <key>_enabled</key>
679       <value>True</value>
680     </param>
681     <param>
682       <key>value</key>
683       <value>32</value>
684     </param>
685     <param>
686       <key>type</key>
687       <value>real</value>
688     </param>
689     <param>
690       <key>config_file</key>
691       <value>config_filename</value>
692     </param>
693     <param>
694       <key>section</key>
695       <value>'usrp_rx_hrpt'</value>
696     </param>
697     <param>
698       <key>option</key>
699       <value>'decim'</value>
700     </param>
701     <param>
702       <key>writeback</key>
703       <value>decim</value>
704     </param>
705     <param>
706       <key>_coordinate</key>
707       <value>(355, 97)</value>
708     </param>
709     <param>
710       <key>_rotation</key>
711       <value>0</value>
712     </param>
713   </block>
714   <block>
715     <key>variable_config</key>
716     <param>
717       <key>id</key>
718       <value>pll_alpha</value>
719     </param>
720     <param>
721       <key>_enabled</key>
722       <value>True</value>
723     </param>
724     <param>
725       <key>value</key>
726       <value>0.01</value>
727     </param>
728     <param>
729       <key>type</key>
730       <value>real</value>
731     </param>
732     <param>
733       <key>config_file</key>
734       <value>config_filename</value>
735     </param>
736     <param>
737       <key>section</key>
738       <value>'usrp_rx_hrpt'</value>
739     </param>
740     <param>
741       <key>option</key>
742       <value>'pll_alpha'</value>
743     </param>
744     <param>
745       <key>writeback</key>
746       <value>pll_alpha</value>
747     </param>
748     <param>
749       <key>_coordinate</key>
750       <value>(827, 100)</value>
751     </param>
752     <param>
753       <key>_rotation</key>
754       <value>0</value>
755     </param>
756   </block>
757   <block>
758     <key>variable_config</key>
759     <param>
760       <key>id</key>
761       <value>clock_alpha</value>
762     </param>
763     <param>
764       <key>_enabled</key>
765       <value>True</value>
766     </param>
767     <param>
768       <key>value</key>
769       <value>0.01</value>
770     </param>
771     <param>
772       <key>type</key>
773       <value>real</value>
774     </param>
775     <param>
776       <key>config_file</key>
777       <value>config_filename</value>
778     </param>
779     <param>
780       <key>section</key>
781       <value>'usrp_rx_hrpt'</value>
782     </param>
783     <param>
784       <key>option</key>
785       <value>'clock_alpha'</value>
786     </param>
787     <param>
788       <key>writeback</key>
789       <value>clock_alpha</value>
790     </param>
791     <param>
792       <key>_coordinate</key>
793       <value>(986, 101)</value>
794     </param>
795     <param>
796       <key>_rotation</key>
797       <value>0</value>
798     </param>
799   </block>
800   <block>
801     <key>variable_config</key>
802     <param>
803       <key>id</key>
804       <value>output_filename</value>
805     </param>
806     <param>
807       <key>_enabled</key>
808       <value>True</value>
809     </param>
810     <param>
811       <key>value</key>
812       <value>'frames.hrpt'</value>
813     </param>
814     <param>
815       <key>type</key>
816       <value>string</value>
817     </param>
818     <param>
819       <key>config_file</key>
820       <value>config_filename</value>
821     </param>
822     <param>
823       <key>section</key>
824       <value>'usrp_rx_hrpt'</value>
825     </param>
826     <param>
827       <key>option</key>
828       <value>'filename'</value>
829     </param>
830     <param>
831       <key>writeback</key>
832       <value>output_filename</value>
833     </param>
834     <param>
835       <key>_coordinate</key>
836       <value>(1143, 101)</value>
837     </param>
838     <param>
839       <key>_rotation</key>
840       <value>0</value>
841     </param>
842   </block>
843   <block>
844     <key>variable</key>
845     <param>
846       <key>id</key>
847       <value>max_clock_offset</value>
848     </param>
849     <param>
850       <key>_enabled</key>
851       <value>True</value>
852     </param>
853     <param>
854       <key>value</key>
855       <value>100e-6</value>
856     </param>
857     <param>
858       <key>_coordinate</key>
859       <value>(705, 19)</value>
860     </param>
861     <param>
862       <key>_rotation</key>
863       <value>0</value>
864     </param>
865   </block>
866   <block>
867     <key>noaa_hrpt_decoder</key>
868     <param>
869       <key>id</key>
870       <value>decoder</value>
871     </param>
872     <param>
873       <key>_enabled</key>
874       <value>True</value>
875     </param>
876     <param>
877       <key>verbose</key>
878       <value>True</value>
879     </param>
880     <param>
881       <key>output</key>
882       <value>True</value>
883     </param>
884     <param>
885       <key>_coordinate</key>
886       <value>(1027, 623)</value>
887     </param>
888     <param>
889       <key>_rotation</key>
890       <value>0</value>
891     </param>
892   </block>
893   <connection>
894     <source_block_id>usrp_source</source_block_id>
895     <sink_block_id>agc</sink_block_id>
896     <source_key>0</source_key>
897     <sink_key>0</sink_key>
898   </connection>
899   <connection>
900     <source_block_id>agc</source_block_id>
901     <sink_block_id>pll</sink_block_id>
902     <source_key>0</source_key>
903     <sink_key>0</sink_key>
904   </connection>
905   <connection>
906     <source_block_id>pll</source_block_id>
907     <sink_block_id>gr_moving_average_xx_0</sink_block_id>
908     <source_key>0</source_key>
909     <sink_key>0</sink_key>
910   </connection>
911   <connection>
912     <source_block_id>gr_moving_average_xx_0</source_block_id>
913     <sink_block_id>gr_clock_recovery_mm_xx_0</sink_block_id>
914     <source_key>0</source_key>
915     <sink_key>0</sink_key>
916   </connection>
917   <connection>
918     <source_block_id>gr_clock_recovery_mm_xx_0</source_block_id>
919     <sink_block_id>virtual_sink_0</sink_block_id>
920     <source_key>0</source_key>
921     <sink_key>0</sink_key>
922   </connection>
923   <connection>
924     <source_block_id>virtual_source_0</source_block_id>
925     <sink_block_id>gr_binary_slicer_fb_0</sink_block_id>
926     <source_key>0</source_key>
927     <sink_key>0</sink_key>
928   </connection>
929   <connection>
930     <source_block_id>deframer</source_block_id>
931     <sink_block_id>frame_sink</sink_block_id>
932     <source_key>0</source_key>
933     <sink_key>0</sink_key>
934   </connection>
935   <connection>
936     <source_block_id>deframer</source_block_id>
937     <sink_block_id>decoder</sink_block_id>
938     <source_key>0</source_key>
939     <sink_key>0</sink_key>
940   </connection>
941   <connection>
942     <source_block_id>gr_binary_slicer_fb_0</source_block_id>
943     <sink_block_id>deframer</sink_block_id>
944     <source_key>0</source_key>
945     <sink_key>0</sink_key>
946   </connection>
947 </flow_graph>