Skip to content

Commit

Permalink
DT8 fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
petrilgner authored and sl-wallace committed Aug 10, 2022
1 parent 2a953e0 commit af70766
Showing 1 changed file with 16 additions and 5 deletions.
21 changes: 16 additions & 5 deletions dali/gear/colour.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,12 @@ class QueryColourValueVariables(Enum):
AmberDimLevel = 13
FreecolourDimLevel = 14
RGBWAFControl = 15
ReportRedDimLevel = 233
ReportGreenDimLevel = 234
ReportBlueDimLevel = 235
ReportWhiteDimLevel = 236
ReportAmberDimLevel = 237
ReportFreecolourDimLevel = 238

@property
def dtrVal(self) -> int:
Expand Down Expand Up @@ -63,7 +69,7 @@ class QueryGearFeaturesStatusResponse(command.BitmapResponseBitDict):

class QueryGearFeaturesStatus(_ColourCommand):
_cmdval = 0xF7
_response = QueryGearFeaturesStatusResponse
response = QueryGearFeaturesStatusResponse


class QueryColourStatusResponse(command.BitmapResponse):
Expand All @@ -78,12 +84,13 @@ class QueryColourStatusResponse(command.BitmapResponse):
Bit 7: colour type RGBWAF active; 0 = NO
"""
bits = ["xy-coord point out of range", "Tc temperature out of range", "Auto calibration running",
"type xy-coord active", "type Tc temperature active", "type primary N active", "type RGBWAF active"]
"Auto calibration successful", "type xy-coord active", "type Tc temperature active",
"type primary N active", "type RGBWAF active"]


class QueryColourStatus(_ColourCommand):
_cmdval = 0xF8
_response = QueryColourStatusResponse
response = QueryColourStatusResponse


class QueryColourTypeFeaturesResponse(command.BitmapResponse):
Expand All @@ -99,9 +106,13 @@ class QueryColourTypeFeaturesResponse(command.BitmapResponse):

class QueryColourTypeFeatures(_ColourCommand):
_cmdval = 0xF9
_response = QueryColourTypeFeaturesResponse
response = QueryColourTypeFeaturesResponse


class QueryColourValue(_ColourCommand):
"""The answer depends on the DTR Value. (see QueryColourValueVariables enum)
Note: A control device should always use QueryActualLevel to update the reported colour setting before querying.
"""
_cmdval = 0xFA
_response = command.NumericResponse
response = command.NumericResponseMask

0 comments on commit af70766

Please sign in to comment.