Merge pull request #147 from bgamari/fixes
[clinton/Smoothieware.git] / src / modules / utils / currentcontrol / CurrentControl.h
1 #ifndef CURRENTCONTROL_H
2 #define CURRENTCONTROL_H
3
4 #include "libs/Kernel.h"
5 #include "libs/nuts_bolts.h"
6 #include "libs/utils.h"
7 #include "libs/Pin.h"
8 #include "libs/Digipot.h"
9
10 #define alpha_current_checksum CHECKSUM("alpha_current")
11 #define beta_current_checksum CHECKSUM("beta_current")
12 #define gamma_current_checksum CHECKSUM("gamma_current")
13 #define delta_current_checksum CHECKSUM("delta_current")
14 #define currentcontrol_module_enable_checksum CHECKSUM("currentcontrol_module_enable")
15
16 class CurrentControl : public Module {
17 public:
18 CurrentControl();
19 virtual ~CurrentControl() {};
20
21 void on_module_loaded();
22 void on_gcode_received(void *);
23
24 double alpha_current;
25 double beta_current;
26 double gamma_current;
27 double delta_current;
28
29 Digipot* digipot;
30 };
31
32
33
34
35
36 #endif