Open Lighting Architecture: ola::plugin::karate::KarateLight Class Reference

| Open Lighting Architecture 0.10.9

Loading...
Searching...
No Matches
Public Member Functions | List of all members
ola::plugin::karate::KarateLight Class Reference

## Public Member Functions
| KarateLight (const std::string &dev)
| Default constructor.
| ~KarateLight ()
| Default destructor.
bool | Init ()
| Initialize the device.
void | Close ()
bool | Blank ()
| Sets all Channels to black and sends data to the device.
bool | SetColors (const DmxBuffer &da)
| Copy contents of the DmxBuffer into my local scope.
uint16_t | GetnChannels () const
uint8_t | GetFWVersion () const
uint8_t | GetHWVersion () const
uint16_t | GetDMXOffset () const
bool | IsActive () const

## Constructor & Destructor Documentation

## ◆ KarateLight()

ola::plugin::karate::KarateLight::KarateLight | ( | const std::string & | dev | ) |
| explicit

Default constructor.

Parameters

  dev | the filename of the device to use

## ◆ ~KarateLight()

ola::plugin::karate::KarateLight::~KarateLight | ( |  | ) |

Default destructor.

Closes the device and does release the file-lock

## Member Function Documentation

## ◆ Blank()

bool ola::plugin::karate::KarateLight::Blank | ( |  | ) |

Sets all Channels to black and sends data to the device.

Returns
  true on success

## ◆ Init()

bool ola::plugin::karate::KarateLight::Init | ( |  | ) |

Initialize the device.

1. Open the device file and get a file lock
2. Read defaults (firmware, hardware, channels count)
3. Set all channels to black

## ◆ SetColors()

bool ola::plugin::karate::KarateLight::SetColors | ( | const DmxBuffer & | da | ) |

Copy contents of the DmxBuffer into my local scope.

Returns
  true on success

The documentation for this class was generated from the following files:

- plugins/karate/KarateLight.h
- plugins/karate/KarateLight.cpp