Add support for DT4, DT5, and DT6 devices
- Updated CMakeLists.txt to include new source files for DT4, DT5, and DT6. - Modified dali.hpp to include headers for DT4, DT5, and DT6. - Added command definitions for DT4, DT5, and DT6 in dali_define.hpp. - Enhanced DaliDeviceCapabilities to support DT4, DT5, and DT6 detection. - Implemented DT4 and DT5 classes with methods for device control and status querying. - Created DT6 class with methods for device control and status querying. - Updated decode.cpp to include new device types in the deviceTypeName mapping. - Enhanced device.cpp to handle new device capabilities.
This commit is contained in:
+8
-1
@@ -11,6 +11,9 @@
|
||||
#include "decode.hpp"
|
||||
#include "device.hpp"
|
||||
#include "dt1.hpp"
|
||||
#include "dt4.hpp"
|
||||
#include "dt5.hpp"
|
||||
#include "dt6.hpp"
|
||||
#include "dt8.hpp"
|
||||
#include "addr.hpp"
|
||||
#include "gateway_cloud.hpp"
|
||||
@@ -46,11 +49,15 @@ class Dali {
|
||||
DaliBase base;
|
||||
DaliDecode decode;
|
||||
DaliDT1 dt1;
|
||||
DaliDT4 dt4;
|
||||
DaliDT5 dt5;
|
||||
DaliDT6 dt6;
|
||||
DaliDT8 dt8;
|
||||
DaliAddr addr;
|
||||
|
||||
explicit Dali(DaliComm& comm, int g = 0, const std::string& n = "dali1")
|
||||
: name(n), gw(g), base(comm), decode(), dt1(base), dt8(base), addr(base) {}
|
||||
: name(n), gw(g), base(comm), decode(), dt1(base), dt4(base), dt5(base), dt6(base),
|
||||
dt8(base), addr(base) {}
|
||||
|
||||
void open() {}
|
||||
void close() {}
|
||||
|
||||
Reference in New Issue
Block a user