25#ifdef SUPPORT_OutputProtocol_WS2801
33 virtual ~c_OutputWS2801 ();
36 virtual bool SetConfig (ArduinoJson::JsonObject & jsonConfig);
37 virtual void GetConfig (ArduinoJson::JsonObject & jsonConfig);
39 virtual void GetStatus (ArduinoJson::JsonObject & jsonStatus);
43#define WS2801_BIT_RATE (APB_CLK_FREQ/80)
44#define WS2801_BITS_PER_INTENSITY 8
45#define WS2801_MICRO_SEC_PER_INTENSITY int(((1.0/float(WS2801_BIT_RATE)) * WS2801_BITS_PER_INTENSITY))
46#define WS2801_MIN_IDLE_TIME_US 500
47 uint16_t BlockSize = 1;
const CN_PROGMEM char CN_WS2801[]
Definition ConstNames.cpp:255
virtual void GetDriverName(String &sDriverName)=0
get the name for the instantiated driver
e_OutputProtocolType
Definition OutputMgr.hpp:78
Definition OutputPixel.hpp:28
virtual void SetOutputBufferSize(uint32_t NumChannelsAvailable)
Definition OutputPixel.cpp:112
virtual void GetStatus(ArduinoJson::JsonObject &jsonStatus)
Definition OutputPixel.cpp:76
virtual bool SetConfig(ArduinoJson::JsonObject &jsonConfig)
Set a new config in the driver.
Definition OutputPixel.cpp:177
virtual void GetConfig(ArduinoJson::JsonObject &jsonConfig)
Get the current config used by the driver.
Definition OutputPixel.cpp:50
Definition OutputMgrPortDefs.hpp:90