1 [[PREPROC_HEADER_GUARD_BEGIN]]
4 #include <controllers_utils.h>
9 const std::string LedLightBox_NALPCODE =
"LTBOX";
21 #ifdef HC_API_FEATURE_NETWORKING
22 virtual void syncFromNetwork(
CommandStatus* command)
override;
24 float dimmerIntensityPercent = 0.0f;
25 float colorTemperaturePerc = 0.0f;
26 bool highLowSetting =
false;
28 float flickerFrequencyHz = 60.0f;
29 float flickerDutyCyclePercent = 0.5f;
58 friend class LedLightBoxComHandler;
62 int maxDimmerIntegerHigh = 1000;
63 int maxDimmerIntegerLow = 1000;
64 bool highLowCapable =
false;
65 bool mixedCapable =
false;
69 #ifdef HC_API_MACRO_EXCLUDE_DOCS
94 static std::string friendlyName();
113 static std::string friendlyName();
133 static std::string friendlyName();
151 static std::string friendlyName();
169 static std::string friendlyName();
175 class LedLightBoxComHandler;
187 #ifdef HC_API_MACRO_EXCLUDE_DOCS
188 virtual bool init()
override;
190 virtual bool deInit()
override;
192 virtual void disconnect(
bool expected =
false)
override;
195 std::shared_ptr<LedLightBoxComHandler> lightBoxComs;
198 int baudRate = 38400;
215 #ifdef HC_API_MACRO_EXCLUDE_DOCS
216 virtual bool init()
override;
218 virtual bool deInit()
override;
220 virtual void disconnect(
bool expected =
false)
override;
223 std::shared_ptr<LedLightBoxComHandler> lightBoxComs;
246 static std::string friendlyName();
255 [[PREPROC_HEADER_GUARD_END]]