RIT VEXU Core API
Loading...
Searching...
No Matches
bang_bang.h
1#include "../core/include/utils/controls/feedback_base.h"
2
3class BangBang : public Feedback {
4
5public:
6 BangBang(double thresshold, double low, double high);
15 void init(double start_pt, double set_pt) override;
16
23 double update(double val) override;
24
28 double get() override;
29
36 void set_limits(double lower, double upper) override;
37
41 bool is_on_target() override;
42
43private:
44 double setpt;
45 double sensor_val;
46 double lower_bound, upper_bound;
47 double last_output;
48 double threshhold;
49};
Definition feedback_base.h:10