prep measure state machine
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include "Arduino.h"
|
||||
#include "measure_mode.h"
|
||||
#include "board.h"
|
||||
#include <vector>
|
||||
|
||||
#define UCCONTROLIO 6
|
||||
|
||||
@@ -12,6 +13,7 @@ class c_gainControl
|
||||
|
||||
bool _uc[UCCONTROLIO];
|
||||
uint8_t _ucPin[UCCONTROLIO] = {UC01, UC02, UC03, UC04, UC05, UC06};
|
||||
bool state = false;
|
||||
|
||||
public:
|
||||
c_gainControl(e_measureMode mode, bool uc01, bool uc02, bool uc03, bool uc04, bool uc05, bool uc06) : _mode(mode)
|
||||
@@ -30,6 +32,12 @@ public:
|
||||
{
|
||||
digitalWrite(_ucPin[i], _uc[i]);
|
||||
}
|
||||
state = true;
|
||||
}
|
||||
|
||||
void deactivate(void)
|
||||
{
|
||||
state = false;
|
||||
}
|
||||
|
||||
e_measureMode getMode(void)
|
||||
@@ -39,4 +47,7 @@ public:
|
||||
};
|
||||
|
||||
void initGainControl(void);
|
||||
void handleGainControl(void);
|
||||
void handleGainControl(void);
|
||||
|
||||
void resetGain(void);
|
||||
bool setGain(e_measureMode mode);
|
||||
|
||||
Reference in New Issue
Block a user