Commit | Line | Data |
---|---|---|
6de40109 JM |
1 | #ifndef DIGIPOTBASE_H |
2 | #define DIGIPOTBASE_H | |
3 | ||
4 | #include "libs/Kernel.h" | |
5 | #include "libs/utils.h" | |
6 | #include <string> | |
7 | #include <math.h> | |
8 | ||
9 | class DigipotBase { | |
10 | public: | |
11 | DigipotBase(){} | |
f1fb4fa4 | 12 | virtual ~DigipotBase(){} |
6de40109 | 13 | |
1ad23cd3 MM |
14 | virtual void set_current( int channel, float current )= 0; |
15 | virtual float get_current(int channel)= 0; | |
16 | void set_max_current(float c) { max_current= c; } | |
17 | void set_factor(float f) { factor= f; } | |
e9efb3d1 JM |
18 | |
19 | protected: | |
1ad23cd3 MM |
20 | float factor; |
21 | float max_current; | |
6de40109 JM |
22 | }; |
23 | ||
24 | ||
25 | #endif |