From 9117f83f749aec7dcac5d0ba50e26db38b5e0d24 Mon Sep 17 00:00:00 2001 From: Kiel Oleson Date: Thu, 24 Oct 2024 17:31:01 -0700 Subject: [PATCH] add Microwave + Oven bitmaps / bitmap values and codegen --- .../Framework/CHIP/templates/availability.yaml | 18 ++++++++++++++++++ .../CHIP/zap-generated/MTRBaseClusters.h | 14 +++++++------- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/src/darwin/Framework/CHIP/templates/availability.yaml b/src/darwin/Framework/CHIP/templates/availability.yaml index e49f0bcd22c72f..c82070fa967eda 100644 --- a/src/darwin/Framework/CHIP/templates/availability.yaml +++ b/src/darwin/Framework/CHIP/templates/availability.yaml @@ -9897,6 +9897,12 @@ - ColorCapabilitiesBitmap - OptionsBitmap - UpdateFlagsBitmap + MicrowaveOvenControl: + - Feature + MicrowaveOvenMode: + - Feature + OvenMode: + - Feature bitmap values: ColorControl: ColorCapabilitiesBitmap: @@ -9912,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 diff --git a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h index a5915c1005318a..2d58ea0469d128 100644 --- a/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h +++ b/src/darwin/Framework/CHIP/zap-generated/MTRBaseClusters.h @@ -17424,8 +17424,8 @@ typedef NS_ENUM(uint16_t, MTROvenModeModeTag) { } MTR_NEWLY_AVAILABLE; typedef NS_OPTIONS(uint32_t, MTROvenModeFeature) { - MTROvenModeFeatureOnOff MTR_PROVISIONALLY_AVAILABLE = 0x1, -} MTR_PROVISIONALLY_AVAILABLE; + MTROvenModeFeatureOnOff MTR_NEWLY_AVAILABLE = 0x1, +} MTR_NEWLY_AVAILABLE; typedef NS_ENUM(uint8_t, MTRLaundryDryerControlsDrynessLevel) { MTRLaundryDryerControlsDrynessLevelLow MTR_PROVISIONALLY_AVAILABLE = 0x00, @@ -17668,14 +17668,14 @@ typedef NS_ENUM(uint16_t, MTRMicrowaveOvenModeModeTag) { } MTR_NEWLY_AVAILABLE; typedef NS_OPTIONS(uint32_t, MTRMicrowaveOvenModeFeature) { - MTRMicrowaveOvenModeFeatureOnOff MTR_PROVISIONALLY_AVAILABLE = 0x1, -} MTR_PROVISIONALLY_AVAILABLE; + MTRMicrowaveOvenModeFeatureOnOff MTR_NEWLY_AVAILABLE = 0x1, +} MTR_NEWLY_AVAILABLE; typedef NS_OPTIONS(uint32_t, MTRMicrowaveOvenControlFeature) { - MTRMicrowaveOvenControlFeaturePowerAsNumber MTR_PROVISIONALLY_AVAILABLE = 0x1, + MTRMicrowaveOvenControlFeaturePowerAsNumber MTR_NEWLY_AVAILABLE = 0x1, MTRMicrowaveOvenControlFeaturePowerInWatts MTR_PROVISIONALLY_AVAILABLE = 0x2, - MTRMicrowaveOvenControlFeaturePowerNumberLimits MTR_PROVISIONALLY_AVAILABLE = 0x4, -} MTR_PROVISIONALLY_AVAILABLE; + MTRMicrowaveOvenControlFeaturePowerNumberLimits MTR_NEWLY_AVAILABLE = 0x4, +} MTR_NEWLY_AVAILABLE; typedef NS_ENUM(uint8_t, MTROperationalStateErrorState) { MTROperationalStateErrorStateNoError MTR_AVAILABLE(ios(17.4), macos(14.4), watchos(10.4), tvos(17.4)) = 0x00,