Final adjustments for APA102 via Adalight

Former-commit-id: ba786d5c4165c992ce4671e487294547c8dae8c6
This commit is contained in:
tociek
2015-10-13 23:35:27 +02:00
parent 33edcddb1b
commit 3f6c00966e
2 changed files with 64 additions and 1 deletions

View File

@@ -10,7 +10,7 @@
#include "LedDeviceAdalight.h"
///
/// Implementation of the LedDevice interface for writing to an Adalight led device for APA102 led strips.
/// Implementation of the LedDevice interface for writing to an Adalight led device for APA102.
///
class LedDeviceAdalightApa102 : public LedDeviceAdalight
{
@@ -33,4 +33,14 @@ public:
///
virtual int write(const std::vector<ColorRgb> & ledValues);
private:
/// The buffer containing the packed RGB values
std::vector<uint8_t> _ledBuffer;
/// Timer object which makes sure that led data is written at a minimum rate
/// The Adalight device will switch off when it does not receive data at least
/// every 15 seconds
QTimer _timer;
};