added raw data plugin
This commit is contained in:
30
src/plugins/raw_data/raw_data.cpp
Normal file
30
src/plugins/raw_data/raw_data.cpp
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user