1 [[PREPROC_HEADER_GUARD_BEGIN]]
5 #include "controllers_utils.h"
20 int DMXBaseAddress = 0;
51 #ifdef HC_API_FEATURE_NETWORKING
52 virtual void syncFromNetwork(
CommandStatus* command)
override;
79 #ifdef HC_API_FEATURE_NETWORKING
80 virtual void syncFromNetwork(
CommandStatus* command)
override;
94 int personalityIndex = 0;
97 class dmxController_Internals;
109 #ifdef HC_API_MACRO_EXCLUDE_DOCS
110 virtual bool init()
override;
114 uint8_t DMX512Buffer[512];
121 #ifdef HC_API_MACRO_EXCLUDE_DOCS
124 virtual bool SetColorHSL(
int apiDeviceId,
float hue,
float sat,
float lightness) ;
125 virtual bool SetColorRGB(
int apiDeviceId,
float red,
float green,
float blue) ;
127 virtual bool SetDMXPersonality(
int apiDeviceId,
int personalityIndex) ;
130 std::shared_ptr<dmxController_Internals> internals_dmx;
138 [[PREPROC_HEADER_GUARD_END]]