Skip to content

Commit

Permalink
cooking appliances: add MicrowaveOven + Oven clusters
Browse files Browse the repository at this point in the history
and codegen

add Microwave + Oven attributes

and codegen

more Microwave + Oven attributes

and codegen

add Microwave + Oven commands

and codegen

add Microwave + Oven command fields

and codegen

add Microwave + Oven structs

and codegen

add Microwave + Oven struct fields

and codegen

add Microwave + Oven events/event fields

and codegen

add Microwave + Oven enums

and codegen

add Microwave + Oven enum values

and codegen

add Microwave + Oven bitmaps / bitmap values

and codegen
  • Loading branch information
kiel-apple committed Oct 25, 2024
1 parent 019dcc7 commit f842e75
Show file tree
Hide file tree
Showing 7 changed files with 523 additions and 600 deletions.
188 changes: 188 additions & 0 deletions src/darwin/Framework/CHIP/templates/availability.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9685,13 +9685,156 @@
- release: "Future"
versions: "future"
introduced:
clusters:
- MicrowaveOvenControl
- MicrowaveOvenMode
- OvenMode
- OvenCavityOperationalState
attributes:
MicrowaveOvenControl:
- CookTime
- MaxCookTime
- PowerSetting
- MinPower
- MaxPower
- PowerStep
# SupportedWatts and SelectedWattIndex are Provisional because WATTS is Provisional in Matter 1.3
# WATTS is provisional in 1.3 because no one has submitted a DUT for it
- WattRating
- GeneratedCommandList
- AcceptedCommandList
- AttributeList
- FeatureMap
- ClusterRevision
MicrowaveOvenMode:
- SupportedModes
- CurrentMode
- StartUpMode
- OnMode
- GeneratedCommandList
- AcceptedCommandList
- AttributeList
- FeatureMap
- ClusterRevision
OvenMode:
- SupportedModes
- CurrentMode
- StartUpMode
- OnMode
- GeneratedCommandList
- AcceptedCommandList
- AttributeList
- FeatureMap
- ClusterRevision
OvenCavityOperationalState:
- PhaseList
- CurrentPhase
- CountdownTime
- OperationalStateList
- OperationalState
- OperationalError
- GeneratedCommandList
- AcceptedCommandList
- AttributeList
- FeatureMap
- ClusterRevision
commands:
MicrowaveOvenControl:
- SetCookingParameters
- AddMoreTime
MicrowaveOvenMode:
- ChangeToMode
- ChangeToModeResponse
OvenMode:
- ChangeToMode
- ChangeToModeResponse
OvenCavityOperationalState:
- Pause
- Stop
- Start
- Resume
- OperationalCommandResponse
command fields:
MicrowaveOvenControl:
SetCookingParameters:
- cookMode
- cookTime
- powerSetting
# wattSettingIndex is provisional because WATTS is provisional in Matter 1.3
# WATTS is provisional in 1.3 because no one has submitted a DUT for it
- startAfterSetting
AddMoreTime:
- timeToAdd
OvenMode:
ChangeToMode:
- newMode
ChangeToModeResponse:
- status
- statusText
OvenCavityOperationalState:
OperationalCommandResponse:
- commandResponseState
enums:
ColorControl:
- DirectionEnum
- DriftCompensationEnum
- EnhancedColorModeEnum
- MoveModeEnum
- StepModeEnum
MicrowaveOvenMode:
- ModeTag
OvenMode:
- ModeTag
OvenCavityOperationalState:
- ErrorStateEnum
- OperationalStateEnum
structs:
MicrowaveOvenMode:
- ModeTagStruct
- ModeOptionStruct
OvenMode:
- ModeTagStruct
- ModeOptionStruct
OvenCavityOperationalState:
- ErrorStateStruct
- OperationalStateStruct
struct fields:
MicrowaveOvenMode:
ModeTagStruct:
- mfgCode
- value
ModeOptionStruct:
- label
- mode
- modeTags
OvenMode:
ModeTagStruct:
- mfgCode
- value
ModeOptionStruct:
- label
- mode
- modeTags
OvenCavityOperationalState:
ErrorStateStruct:
- errorStateID
- errorStateLabel
- errorStateDetails
OperationalStateStruct:
- operationalStateID
- operationalStateLabel
events:
OvenCavityOperationalState:
- OperationalError
- OperationCompletion
event fields:
OvenCavityOperationalState:
OperationalError:
- errorState
OperationCompletion:
- completionErrorCode
- totalOperationalTime
- pausedTime
enum values:
ColorControl:
ColorLoopDirectionEnum:
Expand Down Expand Up @@ -9722,11 +9865,44 @@
StepModeEnum:
- Up
- Down
MicrowaveOvenMode:
ModeTag:
- Normal
- Defrost
OvenMode:
ModeTag:
- Bake
- Convection
- Grill
- Roast
- Clean
- ConvectionBake
- ConvectionRoast
- Warming
- Proofing
- Steam
OvenCavityOperationalState:
ErrorStateEnum:
- NoError
- UnableToStartOrResume
- UnableToCompleteOperation
- CommandInvalidInState
OperationalStateEnum:
- Stopped
- Running
- Paused
- Error
bitmaps:
ColorControl:
- ColorCapabilitiesBitmap
- OptionsBitmap
- UpdateFlagsBitmap
MicrowaveOvenControl:
- Feature
MicrowaveOvenMode:
- Feature
OvenMode:
- Feature
bitmap values:
ColorControl:
ColorCapabilitiesBitmap:
Expand All @@ -9742,6 +9918,18 @@
- UpdateDirection
- UpdateTime
- UpdateStartHue
MicrowaveOvenControl:
Feature:
- PowerAsNumber
# PowerInWatts is provisional because WATTS is provisional in Matter 1.3
# WATTS is provisional in 1.3 because no one has submitted a DUT for it
- PowerNumberLimits
MicrowaveOvenMode:
Feature:
- OnOff
OvenMode:
Feature:
- OnOff
device types:
- AirQualitySensor
- AirPurifier
Expand Down
Loading

0 comments on commit f842e75

Please sign in to comment.