Add physical mirek limits to DaliDt8State and implement color temperature limit methods in DaliDT8

This commit is contained in:
Tony
2026-05-01 02:10:46 +08:00
parent 84b3d29ed8
commit ba536768e4
4 changed files with 38 additions and 0 deletions
+2
View File
@@ -55,6 +55,8 @@ struct DaliDt8State {
std::optional<int> mirek;
std::optional<int> mirekMin;
std::optional<int> mirekMax;
std::optional<int> physicalMirekMin;
std::optional<int> physicalMirekMax;
std::optional<std::vector<int>> rgbwaf;
std::optional<std::vector<int>> primaryN;
+2
View File
@@ -99,6 +99,8 @@ class DaliDT8 {
std::optional<int> getMaxColorTemperature(int a);
std::optional<int> getPhysicalMinColorTemperature(int a);
std::optional<int> getPhysicalMaxColorTemperature(int a);
std::optional<int> getColourTempLimitRaw(int address, int limitType);
std::optional<int> getColourTempLimit(int address, int limitType);
bool setColourRaw(int addr, int x1, int y1);