UVControl/src/state.h

35 lines
601 B
C
Raw Permalink Normal View History

#ifndef __state
#define __state
#include <Arduino.h>
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 16:32:59 +00:00
uint8_t GetExposureIntensity();
void SetExposureIntensity(uint8_t value);
BuzzerSetting GetBuzzer();
void SetBuzzer(BuzzerSetting value);
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);
#endif