#include <OutputCommon.hpp>
◆ OID_t
◆ OTYPE_t
◆ c_OutputCommon()
< Start up the driver and put it into a safe mode
◆ ~c_OutputCommon()
c_OutputCommon::~c_OutputCommon |
( |
| ) |
|
|
virtual |
◆ BaseGetStatus()
void c_OutputCommon::BaseGetStatus |
( |
ArduinoJson::JsonObject & | jsonStatus | ) |
|
|
virtual |
◆ Begin()
virtual void c_OutputCommon::Begin |
( |
| ) |
|
|
inlinevirtual |
set up the operating environment based on the current config (or defaults)
Reimplemented in c_OutputDisabled.
◆ canRefresh()
bool c_OutputCommon::canRefresh |
( |
| ) |
|
|
inlineprotected |
◆ ClearBuffer()
void c_OutputCommon::ClearBuffer |
( |
| ) |
|
|
virtual |
◆ DriverIsSendingIntensityData()
virtual bool c_OutputCommon::DriverIsSendingIntensityData |
( |
| ) |
|
|
inlinevirtual |
◆ GetBufferAddress()
uint8_t * c_OutputCommon::GetBufferAddress |
( |
| ) |
|
|
inline |
Get the address of the buffer into which the E1.31 handler will stuff data.
◆ GetBufferUsedSize()
uint32_t c_OutputCommon::GetBufferUsedSize |
( |
| ) |
|
|
inline |
Get the address of the buffer into which the E1.31 handler will stuff data.
◆ GetConfig()
void c_OutputCommon::GetConfig |
( |
ArduinoJson::JsonObject & | jsonConfig | ) |
|
|
virtual |
◆ GetDriverName()
virtual void c_OutputCommon::GetDriverName |
( |
String & | sDriverName | ) |
|
|
pure virtual |
◆ GetFrameTimeMs()
virtual uint32_t c_OutputCommon::GetFrameTimeMs |
( |
| ) |
|
|
inlinevirtual |
◆ GetNumOutputBufferBytesNeeded()
virtual uint32_t c_OutputCommon::GetNumOutputBufferBytesNeeded |
( |
| ) |
|
|
pure virtual |
◆ GetNumOutputBufferChannelsServiced()
virtual uint32_t c_OutputCommon::GetNumOutputBufferChannelsServiced |
( |
| ) |
|
|
pure virtual |
◆ GetOutputChannelId()
OID_t c_OutputCommon::GetOutputChannelId |
( |
| ) |
|
|
inline |
return the output channel number
◆ GetOutputGpio()
gpio_num_t c_OutputCommon::GetOutputGpio |
( |
| ) |
|
|
inline |
◆ GetOutputType()
OTYPE_t c_OutputCommon::GetOutputType |
( |
| ) |
|
|
inline |
Have the instance report its type.
◆ GetStatus()
virtual void c_OutputCommon::GetStatus |
( |
ArduinoJson::JsonObject & | jsonStatus | ) |
|
|
pure virtual |
◆ IsPaused()
bool c_OutputCommon::IsPaused |
( |
| ) |
|
|
inline |
◆ PauseOutput()
virtual void c_OutputCommon::PauseOutput |
( |
bool | NewState | ) |
|
|
inlinevirtual |
◆ Poll()
virtual uint32_t c_OutputCommon::Poll |
( |
| ) |
|
|
pure virtual |
◆ ReadChannelData()
void c_OutputCommon::ReadChannelData |
( |
uint32_t | StartChannelId, |
|
|
uint32_t | ChannelCount, |
|
|
byte * | pTargetData ) |
|
virtual |
◆ ReportNewFrame()
void c_OutputCommon::ReportNewFrame |
( |
| ) |
|
|
protectedvirtual |
◆ SetConfig()
bool c_OutputCommon::SetConfig |
( |
ArduinoJson::JsonObject & | jsonConfig | ) |
|
|
virtual |
◆ SetOutputBufferAddress()
void c_OutputCommon::SetOutputBufferAddress |
( |
uint8_t * | pNewOutputBuffer | ) |
|
|
inline |
◆ SetOutputBufferSize()
virtual void c_OutputCommon::SetOutputBufferSize |
( |
uint32_t | NewOutputBufferSize | ) |
|
|
inlinevirtual |
◆ ValidateGpio()
bool c_OutputCommon::ValidateGpio |
( |
gpio_num_t | ConsoleTxGpio, |
|
|
gpio_num_t | ConsoleRxGpio ) |
|
virtual |
◆ WriteChannelData()
void c_OutputCommon::WriteChannelData |
( |
uint32_t | StartChannelId, |
|
|
uint32_t | ChannelCount, |
|
|
byte * | pSourceData ) |
|
virtual |
◆ ActualFrameDurationMicroSec
uint32_t c_OutputCommon::ActualFrameDurationMicroSec = 50000 |
|
protected |
◆ DataPin
gpio_num_t c_OutputCommon::DataPin = gpio_num_t (-1) |
|
protected |
◆ FrameCount
uint32_t c_OutputCommon::FrameCount = 0 |
|
protected |
◆ FrameDurationInMicroSec
uint32_t c_OutputCommon::FrameDurationInMicroSec = 25000 |
|
protected |
◆ FrameStartTimeInMicroSec
uint32_t c_OutputCommon::FrameStartTimeInMicroSec = 0 |
|
private |
◆ HasBeenInitialized
bool c_OutputCommon::HasBeenInitialized = false |
|
protected |
◆ OutputBufferSize
uint32_t c_OutputCommon::OutputBufferSize = 0 |
|
protected |
◆ OutputChannelId
OID_t c_OutputCommon::OutputChannelId = OID_t::OutputChannelId_End |
|
protected |
◆ OutputType
OTYPE_t c_OutputCommon::OutputType = OTYPE_t::OutputType_Disabled |
|
protected |
◆ Paused
bool c_OutputCommon::Paused = false |
|
protected |
◆ pOutputBuffer
uint8_t* c_OutputCommon::pOutputBuffer = nullptr |
|
protected |
◆ UartId
uart_port_t c_OutputCommon::UartId = uart_port_t (-1) |
|
protected |
The documentation for this class was generated from the following files: