Skip to content
Snippets Groups Projects
Commit 3f2dafe6 authored by Joan Solà Ortega's avatar Joan Solà Ortega
Browse files

Remove sensor from processor constructor in macro createAutoConf

parent 52fa98ca
No related branches found
No related tags found
1 merge request!313WIP: Resolve "Processor constructors and creators requiring a sensor pointer?"
......@@ -53,9 +53,6 @@ class ProcessorRangeBearing : public ProcessorBase
static ProcessorBasePtr create(const std::string& _unique_name,
const ProcessorParamsBasePtr _params,
const SensorBasePtr sensor_ptr = nullptr);
// static ProcessorBasePtr createAutoConf(const std::string& _unique_name,
// const ParamsServer& _server,
// const SensorBasePtr _sensor_ptr = nullptr);
WOLF_CREATE_PROCESSOR_AUTO(ProcessorRangeBearing, ProcessorParamsRangeBearing, SensorRangeBearing);
protected:
......
......@@ -35,10 +35,9 @@ static ProcessorBasePtr createAutoConf(const std::string& _unique_name,
const ParamsServer& _server, \
const SensorBasePtr _sensor) \
{ \
auto sensor = std::static_pointer_cast<SensorClass>(_sensor); \
auto params = std::make_shared<ProcessorParamsClass>(_unique_name, _server); \
\
auto processor = std::make_shared<ProcessorClass>(sensor, params); \
auto processor = std::make_shared<ProcessorClass>(params); \
\
processor ->setName(_unique_name); \
\
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment