From cfa6ca105e6c5d368535ffdd8def15ed9d89eb28 Mon Sep 17 00:00:00 2001 From: alon Date: Wed, 10 Apr 2024 18:19:38 +0300 Subject: [PATCH] added tags --- .../gr-caribouLite/lib/caribouLiteSource_impl.cc | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/software/gr-caribouLite/lib/caribouLiteSource_impl.cc b/software/gr-caribouLite/lib/caribouLiteSource_impl.cc index 702c8bc..0212148 100644 --- a/software/gr-caribouLite/lib/caribouLiteSource_impl.cc +++ b/software/gr-caribouLite/lib/caribouLiteSource_impl.cc @@ -100,22 +100,16 @@ namespace gr { { auto out_samples = static_cast(output_items[0]); auto out_meta = _provide_meta == true ? static_cast(output_items[1]) : (uint8_t*) NULL ; - uint8_t* pps; - int read_samples = _radio->ReadSamples(out_samples, static_cast(noutput_items), pps); + int read_samples = _radio->ReadSamples(out_samples, static_cast(noutput_items), out_meta); + if (read_samples <= 0) { return 0;} - const pmt::pmt_t key = pmt::from_bool(true); for (int i = 0; i < read_samples; i++) { - const pmt::pmt_t value = pmt::from_uint64(pps[i]); - if (pps[i] == 1) { - add_item_tag(0, i, key, value); + if (out_meta[i] == 1) { + add_item_tag(0, i, pmt::string_to_symbol("pps") ,pmt::from_bool(true)); } } - if (read_samples <= 0) - { - return 0; - } return read_samples; }