25#ifdef SUPPORT_OutputType_WS2801
32 gpio_num_t outputGpio,
35 virtual ~c_OutputWS2801 ();
38 virtual bool SetConfig (ArduinoJson::JsonObject & jsonConfig);
39 virtual void GetConfig (ArduinoJson::JsonObject & jsonConfig);
41 virtual void GetStatus (ArduinoJson::JsonObject & jsonStatus);
45#define WS2801_BIT_RATE (APB_CLK_FREQ/80)
46#define WS2801_BITS_PER_INTENSITY 8
47#define WS2801_MICRO_SEC_PER_INTENSITY int(((1.0/float(WS2801_BIT_RATE)) * WS2801_BITS_PER_INTENSITY))
48#define WS2801_MIN_IDLE_TIME_US 500
49 uint16_t BlockSize = 1;
const CN_PROGMEM char CN_WS2801[]
Definition ConstNames.cpp:235
virtual void GetDriverName(String &sDriverName)=0
get the name for the instantiated driver
e_OutputChannelIds
Definition OutputMgr.hpp:67
e_OutputType
Definition OutputMgr.hpp:126
Definition OutputPixel.hpp:28
virtual void SetOutputBufferSize(uint32_t NumChannelsAvailable)
Definition OutputPixel.cpp:106
virtual void GetStatus(ArduinoJson::JsonObject &jsonStatus)
Definition OutputPixel.cpp:70
virtual bool SetConfig(ArduinoJson::JsonObject &jsonConfig)
Set a new config in the driver.
Definition OutputPixel.cpp:171
virtual void GetConfig(ArduinoJson::JsonObject &jsonConfig)
Get the current config used by the driver.
Definition OutputPixel.cpp:50