49 lines
1.0 KiB
C++
49 lines
1.0 KiB
C++
#include "Defines.h"
|
|
#include "DisplayHelper.h"
|
|
#include "Settings.h"
|
|
#include "LEDRunner.h"
|
|
#include "InputHelper.h"
|
|
|
|
class EyeTrainerMain
|
|
{
|
|
public:
|
|
//==============================================================
|
|
//state
|
|
//==============================================================
|
|
|
|
DeviceMode m_deviceMode;
|
|
|
|
Settings m_Settings = Settings();
|
|
LEDRunner m_LEDRunner = LEDRunner(&m_Settings);
|
|
DisplayHelper m_DisplayHelper = DisplayHelper(&m_Settings);
|
|
InputHelper m_InputHelper = InputHelper();
|
|
|
|
//==============================================================
|
|
//end of state
|
|
//==============================================================
|
|
|
|
EyeTrainerMain() { }
|
|
|
|
void setup()
|
|
{
|
|
pinMode(LED_BUILTIN, OUTPUT);
|
|
m_LEDRunner.setup();
|
|
m_DisplayHelper.setup();
|
|
m_InputHelper.setup();
|
|
}
|
|
|
|
void loop()
|
|
{
|
|
bool inputEvent = m_InputHelper.readInputs(millis());
|
|
|
|
}
|
|
|
|
void runTest()
|
|
{
|
|
m_LEDRunner.runTest();
|
|
m_DisplayHelper.runTest();
|
|
}
|
|
|
|
private:
|
|
|
|
}; |