/ grc_tests / test_bpsk_costas_loop.grc
test_bpsk_costas_loop.grc
   1  <?xml version='1.0' encoding='utf-8'?>
   2  <?grc format='1' created='3.7.8'?>
   3  <flow_graph>
   4    <timestamp>Sat Oct 31 16:06:38 2015</timestamp>
   5    <block>
   6      <key>options</key>
   7      <param>
   8        <key>author</key>
   9        <value></value>
  10      </param>
  11      <param>
  12        <key>window_size</key>
  13        <value>1280, 1024</value>
  14      </param>
  15      <param>
  16        <key>category</key>
  17        <value>Custom</value>
  18      </param>
  19      <param>
  20        <key>comment</key>
  21        <value></value>
  22      </param>
  23      <param>
  24        <key>description</key>
  25        <value></value>
  26      </param>
  27      <param>
  28        <key>_enabled</key>
  29        <value>True</value>
  30      </param>
  31      <param>
  32        <key>_coordinate</key>
  33        <value>(10, 10)</value>
  34      </param>
  35      <param>
  36        <key>_rotation</key>
  37        <value>0</value>
  38      </param>
  39      <param>
  40        <key>generate_options</key>
  41        <value>wx_gui</value>
  42      </param>
  43      <param>
  44        <key>id</key>
  45        <value>top_block</value>
  46      </param>
  47      <param>
  48        <key>max_nouts</key>
  49        <value>0</value>
  50      </param>
  51      <param>
  52        <key>realtime_scheduling</key>
  53        <value></value>
  54      </param>
  55      <param>
  56        <key>run_options</key>
  57        <value>prompt</value>
  58      </param>
  59      <param>
  60        <key>run</key>
  61        <value>True</value>
  62      </param>
  63      <param>
  64        <key>thread_safe_setters</key>
  65        <value></value>
  66      </param>
  67      <param>
  68        <key>title</key>
  69        <value></value>
  70      </param>
  71    </block>
  72    <block>
  73      <key>variable_slider</key>
  74      <param>
  75        <key>comment</key>
  76        <value></value>
  77      </param>
  78      <param>
  79        <key>converver</key>
  80        <value>float_converter</value>
  81      </param>
  82      <param>
  83        <key>value</key>
  84        <value>1</value>
  85      </param>
  86      <param>
  87        <key>_enabled</key>
  88        <value>True</value>
  89      </param>
  90      <param>
  91        <key>_coordinate</key>
  92        <value>(416, 3)</value>
  93      </param>
  94      <param>
  95        <key>_rotation</key>
  96        <value>0</value>
  97      </param>
  98      <param>
  99        <key>grid_pos</key>
 100        <value></value>
 101      </param>
 102      <param>
 103        <key>id</key>
 104        <value>amplitude</value>
 105      </param>
 106      <param>
 107        <key>label</key>
 108        <value></value>
 109      </param>
 110      <param>
 111        <key>max</key>
 112        <value>2</value>
 113      </param>
 114      <param>
 115        <key>min</key>
 116        <value>0</value>
 117      </param>
 118      <param>
 119        <key>notebook</key>
 120        <value></value>
 121      </param>
 122      <param>
 123        <key>num_steps</key>
 124        <value>100</value>
 125      </param>
 126      <param>
 127        <key>style</key>
 128        <value>wx.SL_HORIZONTAL</value>
 129      </param>
 130    </block>
 131    <block>
 132      <key>variable_slider</key>
 133      <param>
 134        <key>comment</key>
 135        <value></value>
 136      </param>
 137      <param>
 138        <key>converver</key>
 139        <value>float_converter</value>
 140      </param>
 141      <param>
 142        <key>value</key>
 143        <value>10</value>
 144      </param>
 145      <param>
 146        <key>_enabled</key>
 147        <value>True</value>
 148      </param>
 149      <param>
 150        <key>_coordinate</key>
 151        <value>(288, 11)</value>
 152      </param>
 153      <param>
 154        <key>_rotation</key>
 155        <value>0</value>
 156      </param>
 157      <param>
 158        <key>grid_pos</key>
 159        <value></value>
 160      </param>
 161      <param>
 162        <key>id</key>
 163        <value>freq_add</value>
 164      </param>
 165      <param>
 166        <key>label</key>
 167        <value></value>
 168      </param>
 169      <param>
 170        <key>max</key>
 171        <value>samp_rate*0.5</value>
 172      </param>
 173      <param>
 174        <key>min</key>
 175        <value>-samp_rate*0.5</value>
 176      </param>
 177      <param>
 178        <key>notebook</key>
 179        <value></value>
 180      </param>
 181      <param>
 182        <key>num_steps</key>
 183        <value>1000</value>
 184      </param>
 185      <param>
 186        <key>style</key>
 187        <value>wx.SL_HORIZONTAL</value>
 188      </param>
 189    </block>
 190    <block>
 191      <key>variable_slider</key>
 192      <param>
 193        <key>comment</key>
 194        <value></value>
 195      </param>
 196      <param>
 197        <key>converver</key>
 198        <value>float_converter</value>
 199      </param>
 200      <param>
 201        <key>value</key>
 202        <value>0.3</value>
 203      </param>
 204      <param>
 205        <key>_enabled</key>
 206        <value>True</value>
 207      </param>
 208      <param>
 209        <key>_coordinate</key>
 210        <value>(32, 275)</value>
 211      </param>
 212      <param>
 213        <key>_rotation</key>
 214        <value>0</value>
 215      </param>
 216      <param>
 217        <key>grid_pos</key>
 218        <value></value>
 219      </param>
 220      <param>
 221        <key>id</key>
 222        <value>loop_bw</value>
 223      </param>
 224      <param>
 225        <key>label</key>
 226        <value></value>
 227      </param>
 228      <param>
 229        <key>max</key>
 230        <value>0.5</value>
 231      </param>
 232      <param>
 233        <key>min</key>
 234        <value>0</value>
 235      </param>
 236      <param>
 237        <key>notebook</key>
 238        <value></value>
 239      </param>
 240      <param>
 241        <key>num_steps</key>
 242        <value>100</value>
 243      </param>
 244      <param>
 245        <key>style</key>
 246        <value>wx.SL_HORIZONTAL</value>
 247      </param>
 248    </block>
 249    <block>
 250      <key>variable</key>
 251      <param>
 252        <key>comment</key>
 253        <value></value>
 254      </param>
 255      <param>
 256        <key>_enabled</key>
 257        <value>True</value>
 258      </param>
 259      <param>
 260        <key>_coordinate</key>
 261        <value>(176, 11)</value>
 262      </param>
 263      <param>
 264        <key>_rotation</key>
 265        <value>0</value>
 266      </param>
 267      <param>
 268        <key>id</key>
 269        <value>samp_rate</value>
 270      </param>
 271      <param>
 272        <key>value</key>
 273        <value>2**12</value>
 274      </param>
 275    </block>
 276    <block>
 277      <key>analog_const_source_x</key>
 278      <param>
 279        <key>alias</key>
 280        <value></value>
 281      </param>
 282      <param>
 283        <key>comment</key>
 284        <value></value>
 285      </param>
 286      <param>
 287        <key>const</key>
 288        <value>0</value>
 289      </param>
 290      <param>
 291        <key>affinity</key>
 292        <value></value>
 293      </param>
 294      <param>
 295        <key>_enabled</key>
 296        <value>0</value>
 297      </param>
 298      <param>
 299        <key>_coordinate</key>
 300        <value>(288, 203)</value>
 301      </param>
 302      <param>
 303        <key>_rotation</key>
 304        <value>0</value>
 305      </param>
 306      <param>
 307        <key>id</key>
 308        <value>analog_const_source_x_0</value>
 309      </param>
 310      <param>
 311        <key>maxoutbuf</key>
 312        <value>0</value>
 313      </param>
 314      <param>
 315        <key>minoutbuf</key>
 316        <value>0</value>
 317      </param>
 318      <param>
 319        <key>type</key>
 320        <value>float</value>
 321      </param>
 322    </block>
 323    <block>
 324      <key>analog_random_source_x</key>
 325      <param>
 326        <key>alias</key>
 327        <value></value>
 328      </param>
 329      <param>
 330        <key>comment</key>
 331        <value></value>
 332      </param>
 333      <param>
 334        <key>affinity</key>
 335        <value></value>
 336      </param>
 337      <param>
 338        <key>_enabled</key>
 339        <value>0</value>
 340      </param>
 341      <param>
 342        <key>_coordinate</key>
 343        <value>(40, 147)</value>
 344      </param>
 345      <param>
 346        <key>_rotation</key>
 347        <value>0</value>
 348      </param>
 349      <param>
 350        <key>id</key>
 351        <value>analog_random_source_x_0</value>
 352      </param>
 353      <param>
 354        <key>maxoutbuf</key>
 355        <value>0</value>
 356      </param>
 357      <param>
 358        <key>max</key>
 359        <value>2</value>
 360      </param>
 361      <param>
 362        <key>minoutbuf</key>
 363        <value>0</value>
 364      </param>
 365      <param>
 366        <key>min</key>
 367        <value>0</value>
 368      </param>
 369      <param>
 370        <key>num_samps</key>
 371        <value>1000</value>
 372      </param>
 373      <param>
 374        <key>type</key>
 375        <value>int</value>
 376      </param>
 377      <param>
 378        <key>repeat</key>
 379        <value>True</value>
 380      </param>
 381    </block>
 382    <block>
 383      <key>blocks_add_const_vxx</key>
 384      <param>
 385        <key>alias</key>
 386        <value></value>
 387      </param>
 388      <param>
 389        <key>comment</key>
 390        <value></value>
 391      </param>
 392      <param>
 393        <key>const</key>
 394        <value>-1</value>
 395      </param>
 396      <param>
 397        <key>affinity</key>
 398        <value></value>
 399      </param>
 400      <param>
 401        <key>_enabled</key>
 402        <value>0</value>
 403      </param>
 404      <param>
 405        <key>_coordinate</key>
 406        <value>(336, 131)</value>
 407      </param>
 408      <param>
 409        <key>_rotation</key>
 410        <value>0</value>
 411      </param>
 412      <param>
 413        <key>id</key>
 414        <value>blocks_add_const_vxx_0</value>
 415      </param>
 416      <param>
 417        <key>type</key>
 418        <value>float</value>
 419      </param>
 420      <param>
 421        <key>maxoutbuf</key>
 422        <value>0</value>
 423      </param>
 424      <param>
 425        <key>minoutbuf</key>
 426        <value>0</value>
 427      </param>
 428      <param>
 429        <key>vlen</key>
 430        <value>1</value>
 431      </param>
 432    </block>
 433    <block>
 434      <key>blocks_float_to_complex</key>
 435      <param>
 436        <key>alias</key>
 437        <value></value>
 438      </param>
 439      <param>
 440        <key>comment</key>
 441        <value></value>
 442      </param>
 443      <param>
 444        <key>affinity</key>
 445        <value></value>
 446      </param>
 447      <param>
 448        <key>_enabled</key>
 449        <value>0</value>
 450      </param>
 451      <param>
 452        <key>_coordinate</key>
 453        <value>(496, 161)</value>
 454      </param>
 455      <param>
 456        <key>_rotation</key>
 457        <value>0</value>
 458      </param>
 459      <param>
 460        <key>id</key>
 461        <value>blocks_float_to_complex_0</value>
 462      </param>
 463      <param>
 464        <key>maxoutbuf</key>
 465        <value>0</value>
 466      </param>
 467      <param>
 468        <key>minoutbuf</key>
 469        <value>0</value>
 470      </param>
 471      <param>
 472        <key>vlen</key>
 473        <value>1</value>
 474      </param>
 475    </block>
 476    <block>
 477      <key>blocks_int_to_float</key>
 478      <param>
 479        <key>alias</key>
 480        <value></value>
 481      </param>
 482      <param>
 483        <key>comment</key>
 484        <value></value>
 485      </param>
 486      <param>
 487        <key>affinity</key>
 488        <value></value>
 489      </param>
 490      <param>
 491        <key>_enabled</key>
 492        <value>0</value>
 493      </param>
 494      <param>
 495        <key>_coordinate</key>
 496        <value>(200, 131)</value>
 497      </param>
 498      <param>
 499        <key>_rotation</key>
 500        <value>0</value>
 501      </param>
 502      <param>
 503        <key>id</key>
 504        <value>blocks_int_to_float_0</value>
 505      </param>
 506      <param>
 507        <key>maxoutbuf</key>
 508        <value>0</value>
 509      </param>
 510      <param>
 511        <key>minoutbuf</key>
 512        <value>0</value>
 513      </param>
 514      <param>
 515        <key>scale</key>
 516        <value>0.5</value>
 517      </param>
 518      <param>
 519        <key>vlen</key>
 520        <value>1</value>
 521      </param>
 522    </block>
 523    <block>
 524      <key>blocks_throttle</key>
 525      <param>
 526        <key>alias</key>
 527        <value></value>
 528      </param>
 529      <param>
 530        <key>comment</key>
 531        <value></value>
 532      </param>
 533      <param>
 534        <key>affinity</key>
 535        <value></value>
 536      </param>
 537      <param>
 538        <key>_enabled</key>
 539        <value>True</value>
 540      </param>
 541      <param>
 542        <key>_coordinate</key>
 543        <value>(496, 355)</value>
 544      </param>
 545      <param>
 546        <key>_rotation</key>
 547        <value>0</value>
 548      </param>
 549      <param>
 550        <key>id</key>
 551        <value>blocks_throttle_0</value>
 552      </param>
 553      <param>
 554        <key>ignoretag</key>
 555        <value>True</value>
 556      </param>
 557      <param>
 558        <key>maxoutbuf</key>
 559        <value>0</value>
 560      </param>
 561      <param>
 562        <key>minoutbuf</key>
 563        <value>0</value>
 564      </param>
 565      <param>
 566        <key>samples_per_second</key>
 567        <value>samp_rate</value>
 568      </param>
 569      <param>
 570        <key>type</key>
 571        <value>complex</value>
 572      </param>
 573      <param>
 574        <key>vlen</key>
 575        <value>1</value>
 576      </param>
 577    </block>
 578    <block>
 579      <key>blocks_vector_source_x</key>
 580      <param>
 581        <key>alias</key>
 582        <value></value>
 583      </param>
 584      <param>
 585        <key>comment</key>
 586        <value></value>
 587      </param>
 588      <param>
 589        <key>affinity</key>
 590        <value></value>
 591      </param>
 592      <param>
 593        <key>_enabled</key>
 594        <value>True</value>
 595      </param>
 596      <param>
 597        <key>_coordinate</key>
 598        <value>(32, 443)</value>
 599      </param>
 600      <param>
 601        <key>_rotation</key>
 602        <value>0</value>
 603      </param>
 604      <param>
 605        <key>id</key>
 606        <value>blocks_vector_source_x_0</value>
 607      </param>
 608      <param>
 609        <key>maxoutbuf</key>
 610        <value>0</value>
 611      </param>
 612      <param>
 613        <key>minoutbuf</key>
 614        <value>0</value>
 615      </param>
 616      <param>
 617        <key>type</key>
 618        <value>complex</value>
 619      </param>
 620      <param>
 621        <key>repeat</key>
 622        <value>True</value>
 623      </param>
 624      <param>
 625        <key>tags</key>
 626        <value>[]</value>
 627      </param>
 628      <param>
 629        <key>vlen</key>
 630        <value>1</value>
 631      </param>
 632      <param>
 633        <key>vector</key>
 634        <value>(1, 1, 1, -1, -1, -1, 1, 1, -1, -1, 1, -1)</value>
 635      </param>
 636    </block>
 637    <block>
 638      <key>digital_costas_loop_cc</key>
 639      <param>
 640        <key>alias</key>
 641        <value></value>
 642      </param>
 643      <param>
 644        <key>comment</key>
 645        <value></value>
 646      </param>
 647      <param>
 648        <key>affinity</key>
 649        <value></value>
 650      </param>
 651      <param>
 652        <key>_enabled</key>
 653        <value>True</value>
 654      </param>
 655      <param>
 656        <key>_coordinate</key>
 657        <value>(864, 345)</value>
 658      </param>
 659      <param>
 660        <key>_rotation</key>
 661        <value>0</value>
 662      </param>
 663      <param>
 664        <key>id</key>
 665        <value>digital_costas_loop_cc_0</value>
 666      </param>
 667      <param>
 668        <key>w</key>
 669        <value>loop_bw</value>
 670      </param>
 671      <param>
 672        <key>maxoutbuf</key>
 673        <value>0</value>
 674      </param>
 675      <param>
 676        <key>minoutbuf</key>
 677        <value>0</value>
 678      </param>
 679      <param>
 680        <key>order</key>
 681        <value>2</value>
 682      </param>
 683      <param>
 684        <key>use_snr</key>
 685        <value>False</value>
 686      </param>
 687    </block>
 688    <block>
 689      <key>freq_xlating_fir_filter_xxx</key>
 690      <param>
 691        <key>alias</key>
 692        <value></value>
 693      </param>
 694      <param>
 695        <key>center_freq</key>
 696        <value>freq_add</value>
 697      </param>
 698      <param>
 699        <key>comment</key>
 700        <value></value>
 701      </param>
 702      <param>
 703        <key>affinity</key>
 704        <value></value>
 705      </param>
 706      <param>
 707        <key>decim</key>
 708        <value>1</value>
 709      </param>
 710      <param>
 711        <key>_enabled</key>
 712        <value>1</value>
 713      </param>
 714      <param>
 715        <key>_coordinate</key>
 716        <value>(232, 331)</value>
 717      </param>
 718      <param>
 719        <key>_rotation</key>
 720        <value>0</value>
 721      </param>
 722      <param>
 723        <key>id</key>
 724        <value>freq_xlating_fir_filter_xxx_0</value>
 725      </param>
 726      <param>
 727        <key>maxoutbuf</key>
 728        <value>0</value>
 729      </param>
 730      <param>
 731        <key>minoutbuf</key>
 732        <value>0</value>
 733      </param>
 734      <param>
 735        <key>samp_rate</key>
 736        <value>samp_rate</value>
 737      </param>
 738      <param>
 739        <key>taps</key>
 740        <value>[1]</value>
 741      </param>
 742      <param>
 743        <key>type</key>
 744        <value>ccc</value>
 745      </param>
 746    </block>
 747    <block>
 748      <key>ha5kfu_execproc_xx</key>
 749      <param>
 750        <key>alias</key>
 751        <value></value>
 752      </param>
 753      <param>
 754        <key>commandline</key>
 755        <value>tee /s/costas_input | CSDR_FIXED_BUFSIZE=1 csdr bpsk_costas_loop_cc 0.1 0.707 --dd --output_combined /s/costas_error /s/costas_dphase /s/costas_nco | tee /s/costas_output</value>
 756      </param>
 757      <param>
 758        <key>comment</key>
 759        <value></value>
 760      </param>
 761      <param>
 762        <key>affinity</key>
 763        <value></value>
 764      </param>
 765      <param>
 766        <key>_enabled</key>
 767        <value>1</value>
 768      </param>
 769      <param>
 770        <key>_coordinate</key>
 771        <value>(840, 163)</value>
 772      </param>
 773      <param>
 774        <key>_rotation</key>
 775        <value>0</value>
 776      </param>
 777      <param>
 778        <key>id</key>
 779        <value>ha5kfu_execproc_xx_0</value>
 780      </param>
 781      <param>
 782        <key>maxoutbuf</key>
 783        <value>0</value>
 784      </param>
 785      <param>
 786        <key>minoutbuf</key>
 787        <value>0</value>
 788      </param>
 789      <param>
 790        <key>type</key>
 791        <value>cc</value>
 792      </param>
 793    </block>
 794    <block>
 795      <key>wxgui_scopesink2</key>
 796      <param>
 797        <key>ac_couple</key>
 798        <value>False</value>
 799      </param>
 800      <param>
 801        <key>alias</key>
 802        <value></value>
 803      </param>
 804      <param>
 805        <key>comment</key>
 806        <value></value>
 807      </param>
 808      <param>
 809        <key>affinity</key>
 810        <value></value>
 811      </param>
 812      <param>
 813        <key>_enabled</key>
 814        <value>1</value>
 815      </param>
 816      <param>
 817        <key>_coordinate</key>
 818        <value>(1104, 123)</value>
 819      </param>
 820      <param>
 821        <key>_rotation</key>
 822        <value>0</value>
 823      </param>
 824      <param>
 825        <key>grid_pos</key>
 826        <value></value>
 827      </param>
 828      <param>
 829        <key>id</key>
 830        <value>wxgui_scopesink2_0_0</value>
 831      </param>
 832      <param>
 833        <key>notebook</key>
 834        <value></value>
 835      </param>
 836      <param>
 837        <key>num_inputs</key>
 838        <value>1</value>
 839      </param>
 840      <param>
 841        <key>samp_rate</key>
 842        <value>samp_rate</value>
 843      </param>
 844      <param>
 845        <key>t_scale</key>
 846        <value>0</value>
 847      </param>
 848      <param>
 849        <key>title</key>
 850        <value>After Costas Loop (csdr)</value>
 851      </param>
 852      <param>
 853        <key>trig_mode</key>
 854        <value>wxgui.TRIG_MODE_AUTO</value>
 855      </param>
 856      <param>
 857        <key>type</key>
 858        <value>complex</value>
 859      </param>
 860      <param>
 861        <key>v_offset</key>
 862        <value>0</value>
 863      </param>
 864      <param>
 865        <key>v_scale</key>
 866        <value>0</value>
 867      </param>
 868      <param>
 869        <key>win_size</key>
 870        <value></value>
 871      </param>
 872      <param>
 873        <key>xy_mode</key>
 874        <value>True</value>
 875      </param>
 876      <param>
 877        <key>y_axis_label</key>
 878        <value>Counts</value>
 879      </param>
 880    </block>
 881    <block>
 882      <key>wxgui_scopesink2</key>
 883      <param>
 884        <key>ac_couple</key>
 885        <value>False</value>
 886      </param>
 887      <param>
 888        <key>alias</key>
 889        <value></value>
 890      </param>
 891      <param>
 892        <key>comment</key>
 893        <value></value>
 894      </param>
 895      <param>
 896        <key>affinity</key>
 897        <value></value>
 898      </param>
 899      <param>
 900        <key>_enabled</key>
 901        <value>1</value>
 902      </param>
 903      <param>
 904        <key>_coordinate</key>
 905        <value>(1112, 299)</value>
 906      </param>
 907      <param>
 908        <key>_rotation</key>
 909        <value>0</value>
 910      </param>
 911      <param>
 912        <key>grid_pos</key>
 913        <value></value>
 914      </param>
 915      <param>
 916        <key>id</key>
 917        <value>wxgui_scopesink2_0_0_0</value>
 918      </param>
 919      <param>
 920        <key>notebook</key>
 921        <value></value>
 922      </param>
 923      <param>
 924        <key>num_inputs</key>
 925        <value>1</value>
 926      </param>
 927      <param>
 928        <key>samp_rate</key>
 929        <value>samp_rate</value>
 930      </param>
 931      <param>
 932        <key>t_scale</key>
 933        <value>0</value>
 934      </param>
 935      <param>
 936        <key>title</key>
 937        <value>After Costas Loop (GNU Radio)</value>
 938      </param>
 939      <param>
 940        <key>trig_mode</key>
 941        <value>wxgui.TRIG_MODE_AUTO</value>
 942      </param>
 943      <param>
 944        <key>type</key>
 945        <value>complex</value>
 946      </param>
 947      <param>
 948        <key>v_offset</key>
 949        <value>0</value>
 950      </param>
 951      <param>
 952        <key>v_scale</key>
 953        <value>0</value>
 954      </param>
 955      <param>
 956        <key>win_size</key>
 957        <value></value>
 958      </param>
 959      <param>
 960        <key>xy_mode</key>
 961        <value>True</value>
 962      </param>
 963      <param>
 964        <key>y_axis_label</key>
 965        <value>Counts</value>
 966      </param>
 967    </block>
 968    <connection>
 969      <source_block_id>analog_const_source_x_0</source_block_id>
 970      <sink_block_id>blocks_float_to_complex_0</sink_block_id>
 971      <source_key>0</source_key>
 972      <sink_key>1</sink_key>
 973    </connection>
 974    <connection>
 975      <source_block_id>analog_random_source_x_0</source_block_id>
 976      <sink_block_id>blocks_int_to_float_0</sink_block_id>
 977      <source_key>0</source_key>
 978      <sink_key>0</sink_key>
 979    </connection>
 980    <connection>
 981      <source_block_id>blocks_add_const_vxx_0</source_block_id>
 982      <sink_block_id>blocks_float_to_complex_0</sink_block_id>
 983      <source_key>0</source_key>
 984      <sink_key>0</sink_key>
 985    </connection>
 986    <connection>
 987      <source_block_id>blocks_float_to_complex_0</source_block_id>
 988      <sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id>
 989      <source_key>0</source_key>
 990      <sink_key>0</sink_key>
 991    </connection>
 992    <connection>
 993      <source_block_id>blocks_int_to_float_0</source_block_id>
 994      <sink_block_id>blocks_add_const_vxx_0</sink_block_id>
 995      <source_key>0</source_key>
 996      <sink_key>0</sink_key>
 997    </connection>
 998    <connection>
 999      <source_block_id>blocks_throttle_0</source_block_id>
1000      <sink_block_id>digital_costas_loop_cc_0</sink_block_id>
1001      <source_key>0</source_key>
1002      <sink_key>0</sink_key>
1003    </connection>
1004    <connection>
1005      <source_block_id>blocks_throttle_0</source_block_id>
1006      <sink_block_id>ha5kfu_execproc_xx_0</sink_block_id>
1007      <source_key>0</source_key>
1008      <sink_key>0</sink_key>
1009    </connection>
1010    <connection>
1011      <source_block_id>blocks_vector_source_x_0</source_block_id>
1012      <sink_block_id>freq_xlating_fir_filter_xxx_0</sink_block_id>
1013      <source_key>0</source_key>
1014      <sink_key>0</sink_key>
1015    </connection>
1016    <connection>
1017      <source_block_id>digital_costas_loop_cc_0</source_block_id>
1018      <sink_block_id>wxgui_scopesink2_0_0_0</sink_block_id>
1019      <source_key>0</source_key>
1020      <sink_key>0</sink_key>
1021    </connection>
1022    <connection>
1023      <source_block_id>freq_xlating_fir_filter_xxx_0</source_block_id>
1024      <sink_block_id>blocks_throttle_0</sink_block_id>
1025      <source_key>0</source_key>
1026      <sink_key>0</sink_key>
1027    </connection>
1028    <connection>
1029      <source_block_id>ha5kfu_execproc_xx_0</source_block_id>
1030      <sink_block_id>wxgui_scopesink2_0_0</sink_block_id>
1031      <source_key>0</source_key>
1032      <sink_key>0</sink_key>
1033    </connection>
1034  </flow_graph>