- changed tags into on/off event tags

git-svn-id: http://moon:8086/svn/software/trunk/projects/GnuRadio@479 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2019-05-26 09:04:57 +00:00
parent c561072476
commit 17ab4923a0
2 changed files with 11 additions and 14 deletions
+9 -12
View File
@@ -290,6 +290,10 @@ namespace gr {
}
else
{
// Output OFF-tags
pmt::pmt_t tag_key = pmt::string_to_symbol(std::string("peak"));
pmt::pmt_t tag_value = pmt::string_to_symbol(std::string("id=") + std::to_string(peak.id) + std::string(":pos=") + std::to_string(peak.pos) + std::string(":state=") + std::string("OFF"));
add_item_tag(DATA, nitems_written(DATA) + k, tag_key, tag_value, m_tag_id);
fprintf(stderr, "Lost Peak #%u at %d\n", (int)peak.id, (int)peak.pos);
}
}
@@ -312,6 +316,11 @@ namespace gr {
if (!found)
{
temp.push_back(peak);
// Output ON-tags
pmt::pmt_t tag_key = pmt::string_to_symbol(std::string("peak"));
pmt::pmt_t tag_value = pmt::string_to_symbol(std::string("id=") + std::to_string(peak.id) + std::string(":pos=") + std::to_string(peak.pos) + std::string(":state=") + std::string("ON"));
add_item_tag(DATA, nitems_written(DATA) + k, tag_key, tag_value, m_tag_id);
fprintf(stderr, "New Peak #%u at %d\n", (int)peak.id, (int)peak.pos);
}
}
@@ -347,18 +356,6 @@ namespace gr {
*(optr_pbox++) = m_pPeakBox_abs[i];
}
// -----------------------------------------------------------------
// Output tags
// -----------------------------------------------------------------
for (int i = 0; i < m_peakHistory.size(); i++)
{
// Create peak tags
Peak &peak = m_peakHistory[i];
pmt::pmt_t tag_key = pmt::string_to_symbol(std::string("pos_id_") + std::to_string(peak.id));
pmt::pmt_t tag_value = pmt::from_long(peak.pos);
add_item_tag(DATA, nitems_written(DATA) + k, tag_key, tag_value, m_tag_id);
}
m_frameCount++;
}
+2 -2
View File
@@ -826,7 +826,7 @@
</param>
<param>
<key>display</key>
<value>False</value>
<value>True</value>
</param>
<param>
<key>_enabled</key>
@@ -850,7 +850,7 @@
</param>
<param>
<key>filter</key>
<value>""</value>
<value>"peak"</value>
</param>
<param>
<key>name</key>