2017-12-07 15:49:57 +00:00
|
|
|
#ifndef __state
|
|
|
|
#define __state
|
|
|
|
|
|
|
|
#include <Arduino.h>
|
|
|
|
|
2017-12-08 21:32:04 +00:00
|
|
|
enum BuzzerSetting
|
|
|
|
{
|
|
|
|
CompletedButtonStartup = 0,
|
|
|
|
CompletedButton = 1,
|
|
|
|
Completed = 2,
|
|
|
|
None = 3,
|
|
|
|
|
|
|
|
First = CompletedButtonStartup,
|
|
|
|
Last = None
|
|
|
|
};
|
|
|
|
|
2017-12-07 22:43:24 +00:00
|
|
|
uint16_t GetExposureTime();
|
|
|
|
void SetExposureTime(uint16_t value);
|
2017-12-07 15:49:57 +00:00
|
|
|
|
2017-12-07 16:32:59 +00:00
|
|
|
uint8_t GetExposureIntensity();
|
|
|
|
void SetExposureIntensity(uint8_t value);
|
2017-12-07 15:49:57 +00:00
|
|
|
|
2017-12-08 21:32:04 +00:00
|
|
|
BuzzerSetting GetBuzzer();
|
|
|
|
void SetBuzzer(BuzzerSetting value);
|
|
|
|
|
2017-12-07 15:49:57 +00:00
|
|
|
|
|
|
|
void LoadSettings();
|
|
|
|
void SaveSettings();
|
|
|
|
|
2017-12-07 22:43:24 +00:00
|
|
|
void StartExposureTimer(uint32_t currentTime);
|
2017-12-07 16:32:59 +00:00
|
|
|
void ResetExposureTimer();
|
2017-12-07 22:43:24 +00:00
|
|
|
uint16_t GetExposureTimeRemaining(uint32_t currentTime);
|
2017-12-07 15:49:57 +00:00
|
|
|
|
|
|
|
#endif
|