added raw data plugin

This commit is contained in:
2026-02-22 15:11:42 +03:00
parent 939ce0a041
commit e1641eb810
7 changed files with 37 additions and 50 deletions

View File

@@ -0,0 +1,30 @@
#include "raw_data.hpp"
namespace hr::plugins
{
// Этот плагин ни чего не делает и предназначен при сохранении единственности интерфейса просто
// передавать сырые необработанные данные. Например дял отрисовки базового сигнала.
// Он не работает в частотной области
raw_data::raw_data(const setup& st) : plugin{ st }
{
if (st.m_domain != DOMAIN_PLUGIN::TIME)
hack::error()("Этот плагин работает только во временной области!");
}
void raw_data::process(fvec_t& base, real_time timestamp)
{
result::bit b;
b.m_value = base;
b.m_duration = timestamp;
m_result.set_bit(b);
}
void raw_data::process(cvec_t& fft, fvec_t& base, real_time timestamp)
{
}
result raw_data::get_result()
{
return m_result;
}
}