From 751e1a0608cb51525f78fe5476be46ef6e461774 Mon Sep 17 00:00:00 2001 From: Johnathan Corgan Date: Sun, 20 Sep 2009 19:57:30 -0700 Subject: [PATCH] Dumps HRPT frames to text file similar to specification document --- gr-noaa/lib/noaa_hrpt_decoder.cc | 13 +++++++++++++ gr-noaa/lib/noaa_hrpt_deframer.cc | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/gr-noaa/lib/noaa_hrpt_decoder.cc b/gr-noaa/lib/noaa_hrpt_decoder.cc index 7aa815c5..4fae0173 100644 --- a/gr-noaa/lib/noaa_hrpt_decoder.cc +++ b/gr-noaa/lib/noaa_hrpt_decoder.cc @@ -58,6 +58,19 @@ noaa_hrpt_decoder::work(int noutput_items, int i = 0; while (i < noutput_items) { unsigned short word = in[i++]; + d_word_count++; + fprintf(stderr, "%5u: ", d_word_count); + for (int pos = 0; pos < 10; pos++) { + char ch = (word & (1 << 9)) ? '1' : '0'; + word = word << 1; + fprintf(stderr, "%c ", ch); + } + fprintf(stderr, "\n"); + + if (d_word_count == 11090) { + d_word_count = 0; + fprintf(stderr, "\n"); + } } return i; diff --git a/gr-noaa/lib/noaa_hrpt_deframer.cc b/gr-noaa/lib/noaa_hrpt_deframer.cc index b0de09c9..77a8e326 100644 --- a/gr-noaa/lib/noaa_hrpt_deframer.cc +++ b/gr-noaa/lib/noaa_hrpt_deframer.cc @@ -91,7 +91,7 @@ noaa_hrpt_deframer::general_work(int noutput_items, d_shifter = (d_shifter << 1) | bit; // MSB transmitted first if ((d_shifter & 0x0FFFFFFFFFFFFFFF) == HRPT_MINOR_FRAME_SYNC) { - fprintf(stderr, "SYNC #%i", frames_seen++); + //fprintf(stderr, "SYNC #%i", frames_seen++); out[j++] = SYNC1; out[j++] = SYNC2; out[j++] = SYNC3; @@ -109,7 +109,7 @@ noaa_hrpt_deframer::general_work(int noutput_items, d_word = 0; d_bit_count = HRPT_BITS_PER_WORD; if (--d_word_count == 0) { - fprintf(stderr, "...done\n"); + //fprintf(stderr, "...done\n"); enter_idle(); } } -- 2.30.2