From af5579ad7d81c1a4ddbb79e5739dd1cf6e640e20 Mon Sep 17 00:00:00 2001 From: f4exb Date: Wed, 14 Feb 2018 20:12:51 +0100 Subject: [PATCH] Removed useless class PIDController --- sdrbase/dsp/pidcontroller.cpp | 17 ----------------- sdrbase/dsp/pidcontroller.h | 28 ---------------------------- 2 files changed, 45 deletions(-) delete mode 100644 sdrbase/dsp/pidcontroller.cpp delete mode 100644 sdrbase/dsp/pidcontroller.h diff --git a/sdrbase/dsp/pidcontroller.cpp b/sdrbase/dsp/pidcontroller.cpp deleted file mode 100644 index 8b015f6b7..000000000 --- a/sdrbase/dsp/pidcontroller.cpp +++ /dev/null @@ -1,17 +0,0 @@ -#include "pidcontroller.h" - -PIDController::PIDController() : - m_p(0.0), - m_i(0.0), - m_d(0.0), - m_int(0.0), - m_diff(0.0) -{ -} - -void PIDController::setup(Real p, Real i, Real d) -{ - m_p = p; - m_i = i; - m_d = d; -} diff --git a/sdrbase/dsp/pidcontroller.h b/sdrbase/dsp/pidcontroller.h deleted file mode 100644 index 7b96793fa..000000000 --- a/sdrbase/dsp/pidcontroller.h +++ /dev/null @@ -1,28 +0,0 @@ -#ifndef INCLUDE_PIDCONTROLLER_H -#define INCLUDE_PIDCONTROLLER_H - -#include "dsp/dsptypes.h" - -class PIDController { -private: - Real m_p; - Real m_i; - Real m_d; - Real m_int; - Real m_diff; - -public: - PIDController(); - - void setup(Real p, Real i, Real d); - - Real feed(Real v) - { - m_int += v * m_i; - Real d = m_d * (m_diff - v); - m_diff = v; - return (v * m_p) + m_int + d; - } -}; - -#endif // INCLUDE_PIDCONTROLLER_H