Tagged file sink is not compatible with UHD source. Tag name and type disagree.

diff --git a/gnuradio-core/src/lib/io/gr_tagged_file_sink.cc b/gnuradio-core/src
index d698927..b8e9fb7 100644
--- a/gnuradio-core/src/lib/io/gr_tagged_file_sink.cc
+++ b/gnuradio-core/src/lib/io/gr_tagged_file_sink.cc
@@ -109,7 +109,7 @@ gr_tagged_file_sink::work (int noutput_items,
          std::vector<gr_tag_t> time_tags;
//get_tags_in_range(time_tags, 0, d_last_N, N, gr_tags::key_time);
          get_tags_in_range(time_tags, 0, d_last_N, N,
-                           pmt::pmt_string_to_symbol("time"));
+                           pmt::pmt_string_to_symbol("rx_time"));
          if(time_tags.size() > 0) {
            const gr_tag_t tag = time_tags[time_tags.size()-1];

@@ -117,7 +117,7 @@ gr_tagged_file_sink::work (int noutput_items,

            // Get time based on last time tag from USRP
            pmt::pmt_t time = tag.value;
-           int tsecs = pmt::pmt_to_long(pmt::pmt_tuple_ref(time, 0));
+ uint64_t tsecs = pmt::pmt_to_uint64(pmt::pmt_tuple_ref(time, 0));
            double tfrac = pmt::pmt_to_double(pmt::pmt_tuple_ref(time, 1));

            // Get new time from last time tag + difference in time to when

_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to