Merge branch 'switch' into edge
[clinton/Smoothieware.git] / src / modules / utils / currentcontrol / DigipotBase.h
CommitLineData
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
9class 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