#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 |
◆ ClearStatistics()
| void c_OutputCommon::ClearStatistics |
( |
void | | ) |
|
|
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: