Initial commit

This commit is contained in:
2024-05-28 15:07:59 +02:00
commit d5973cd0ee
13 changed files with 417 additions and 0 deletions

42
src/noolite.h Normal file
View File

@@ -0,0 +1,42 @@
#ifndef NOOLITE_H
#define NOOLITE_H
#include "interfaces/iusbdevice.h"
namespace noolitelib
{
enum Command
{
Off = 0,
DecraseBrightnes,
On,
IncreaseBrightnes,
Switch,
InvertBrightnes,
Set,
CallScenario,
SaveScenario,
Unbind,
StopColorSelection,
Bind = 15,
// Commands for SD111-180 only
ColorSelection,
ColorSwitch,
ModeSwitch,
EffectSpeed
};
class Noolite
{
public:
Noolite(IUsbDevice *device = nullptr);
~Noolite();
private:
IUsbDevice *m_device;
};
}
#endif // NOOLITE_H