22#ifndef PLUGINS_UARTDMX_UARTDMXTHREAD_H_
23#define PLUGINS_UARTDMX_UARTDMXTHREAD_H_
26#include "ola/thread/Thread.h"
34 UartDmxThread(
UartWidget *widget,
unsigned int breakt,
unsigned int malft);
42 enum TimerGranularity { UNKNOWN, GOOD, BAD };
44 TimerGranularity m_granularity;
47 unsigned int m_breakt;
53 void CheckTimeGranularity();
55 static const uint32_t DMX_MAB = 16;
57 UartDmxThread(
const UartDmxThread &) =
delete;
58 const UartDmxThread &operator=(
const UartDmxThread &) =
delete;
A class used to hold a single universe of DMX data.
Used to hold a single universe of DMX data.
Definition DmxBuffer.h:49
void * Run()
Definition UartDmxThread.cpp:74
bool Stop()
Definition UartDmxThread.cpp:52
bool WriteDMX(const DmxBuffer &buffer)
Definition UartDmxThread.cpp:64
Code for UART DMX devices.
Code for supported devices and protocols.
The namespace containing all OLA symbols.
Definition Credentials.cpp:44