From f0f89318d255a31f7eee699f9975a6bfaada5ca2 Mon Sep 17 00:00:00 2001 From: pankore <86098180+pankore@users.noreply.github.com> Date: Wed, 5 Apr 2023 12:29:31 +0800 Subject: [PATCH 1/9] [pigweed] include pigweed backends (#25979) --- examples/all-clusters-app/ameba/chip_main.cmake | 4 ++++ examples/light-switch-app/ameba/chip_main.cmake | 4 ++++ examples/lighting-app/ameba/chip_main.cmake | 4 ++++ examples/pigweed-app/ameba/chip_main.cmake | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/examples/all-clusters-app/ameba/chip_main.cmake b/examples/all-clusters-app/ameba/chip_main.cmake index df0cb9c4064032..7440551e2fda27 100755 --- a/examples/all-clusters-app/ameba/chip_main.cmake +++ b/examples/all-clusters-app/ameba/chip_main.cmake @@ -13,6 +13,10 @@ set(pigweed_dir "${chip_dir}/third_party/pigweed/repo") include(${pigweed_dir}/pw_build/pigweed.cmake) include(${pigweed_dir}/pw_protobuf_compiler/proto.cmake) +include(${pigweed_dir}/pw_assert/backend.cmake) +include(${pigweed_dir}/pw_log/backend.cmake) +include(${pigweed_dir}/pw_sys_io/backend.cmake) +include(${pigweed_dir}/pw_trace/backend.cmake) set(dir_pw_third_party_nanopb "${chip_dir}/third_party/nanopb/repo" CACHE STRING "" FORCE) diff --git a/examples/light-switch-app/ameba/chip_main.cmake b/examples/light-switch-app/ameba/chip_main.cmake index 0a7ff30b56501e..23d8d66feea2d4 100755 --- a/examples/light-switch-app/ameba/chip_main.cmake +++ b/examples/light-switch-app/ameba/chip_main.cmake @@ -13,6 +13,10 @@ set(pigweed_dir "${chip_dir}/third_party/pigweed/repo") include(${pigweed_dir}/pw_build/pigweed.cmake) include(${pigweed_dir}/pw_protobuf_compiler/proto.cmake) +include(${pigweed_dir}/pw_assert/backend.cmake) +include(${pigweed_dir}/pw_log/backend.cmake) +include(${pigweed_dir}/pw_sys_io/backend.cmake) +include(${pigweed_dir}/pw_trace/backend.cmake) set(dir_pw_third_party_nanopb "${chip_dir}/third_party/nanopb/repo" CACHE STRING "" FORCE) diff --git a/examples/lighting-app/ameba/chip_main.cmake b/examples/lighting-app/ameba/chip_main.cmake index 86329e533eee65..5d8b85dd1e6a14 100755 --- a/examples/lighting-app/ameba/chip_main.cmake +++ b/examples/lighting-app/ameba/chip_main.cmake @@ -13,6 +13,10 @@ set(pigweed_dir "${chip_dir}/third_party/pigweed/repo") include(${pigweed_dir}/pw_build/pigweed.cmake) include(${pigweed_dir}/pw_protobuf_compiler/proto.cmake) +include(${pigweed_dir}/pw_assert/backend.cmake) +include(${pigweed_dir}/pw_log/backend.cmake) +include(${pigweed_dir}/pw_sys_io/backend.cmake) +include(${pigweed_dir}/pw_trace/backend.cmake) set(dir_pw_third_party_nanopb "${chip_dir}/third_party/nanopb/repo" CACHE STRING "" FORCE) diff --git a/examples/pigweed-app/ameba/chip_main.cmake b/examples/pigweed-app/ameba/chip_main.cmake index be170a675fb84a..e18ecb62bdf48c 100644 --- a/examples/pigweed-app/ameba/chip_main.cmake +++ b/examples/pigweed-app/ameba/chip_main.cmake @@ -13,6 +13,10 @@ include(${prj_root}/GCC-RELEASE/project_hp/asdk/includepath.cmake) include(${pigweed_dir}/pw_build/pigweed.cmake) include(${pigweed_dir}/pw_protobuf_compiler/proto.cmake) +include(${pigweed_dir}/pw_assert/backend.cmake) +include(${pigweed_dir}/pw_log/backend.cmake) +include(${pigweed_dir}/pw_sys_io/backend.cmake) +include(${pigweed_dir}/pw_trace/backend.cmake) set(dir_pw_third_party_nanopb "${chip_dir}/third_party/nanopb/repo" CACHE STRING "" FORCE) From 5927a9adf9022cdb2a281aebab97fb06e8c7e21d Mon Sep 17 00:00:00 2001 From: Karsten Sperling <113487422+ksperling-apple@users.noreply.github.com> Date: Wed, 5 Apr 2023 22:40:35 +1200 Subject: [PATCH 2/9] Use -fmacro-prefix-map to tidy up CHIPError source file names (#25939) * Use -fmacro-prefix-map to tidy up CHIPError source file names This makes CHIPError source paths relative to chip_root, e.g. "src/core/*" instead ending up with long path prefixes relative to the build directory. Especially for the Darwin framework we otherwise end up with paths like "../../../../../../../../Sources/CHIPFramework/connectedhomeip/*" * Bump chip-build-android image to 0.7.0 --- .github/workflows/smoketest-android.yaml | 2 +- src/BUILD.gn | 7 ++ .../Framework/CHIPTests/MTRErrorTests.m | 94 +++++++++++++++++++ .../Matter.xcodeproj/project.pbxproj | 30 +++--- src/lib/core/tests/TestCHIPErrorStr.cpp | 7 ++ 5 files changed, 127 insertions(+), 13 deletions(-) create mode 100644 src/darwin/Framework/CHIPTests/MTRErrorTests.m diff --git a/.github/workflows/smoketest-android.yaml b/.github/workflows/smoketest-android.yaml index cd24e24e147516..ba1124b23af05a 100644 --- a/.github/workflows/smoketest-android.yaml +++ b/.github/workflows/smoketest-android.yaml @@ -38,7 +38,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-android:0.6.51 + image: connectedhomeip/chip-build-android:0.7.0 volumes: - "/tmp/log_output:/tmp/test_logs" diff --git a/src/BUILD.gn b/src/BUILD.gn index 741b6e8c9856f2..94d3810a33f95d 100644 --- a/src/BUILD.gn +++ b/src/BUILD.gn @@ -26,6 +26,10 @@ declare_args() { chip_monolithic_tests = false } +# chip_root relative to root_build_dir for macro-prefix-map. +# "/." avoids trailing "/" in result when chip_root is "//" +build_relative_chip_root = rebase_path("${chip_root}/.", root_build_dir) + config("includes") { include_dirs = [ "include", @@ -37,6 +41,9 @@ config("includes") { include_dirs += [ "${chip_root}/zzz_generated/app-common" ] defines = [ "CHIP_HAVE_CONFIG_H=1" ] + + # Make __FILE__ and related macros relative to chip_root + cflags = [ "-fmacro-prefix-map=${build_relative_chip_root}/=" ] } if (chip_build_tests) { diff --git a/src/darwin/Framework/CHIPTests/MTRErrorTests.m b/src/darwin/Framework/CHIPTests/MTRErrorTests.m new file mode 100644 index 00000000000000..67457cd57021ee --- /dev/null +++ b/src/darwin/Framework/CHIPTests/MTRErrorTests.m @@ -0,0 +1,94 @@ +/** + * Copyright (c) 2023 Project CHIP Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#import +#import + +#import "MTRTestKeys.h" +#import "MTRTestStorage.h" + +@interface MTRErrorTests : XCTestCase + +@end + +@implementation MTRErrorTests + +- (void)testErrorSourcePaths +{ + // Capture error logging + os_unfair_lock lock = OS_UNFAIR_LOCK_INIT; + os_unfair_lock_t lockPtr = &lock; + NSMutableSet * errors = [[NSMutableSet alloc] init]; + MTRSetLogCallback(MTRLogTypeError, ^(MTRLogType type, NSString * moduleName, NSString * message) { + os_unfair_lock_lock(lockPtr); + [errors addObject:message]; + os_unfair_lock_unlock(lockPtr); + }); + + // Provoke an error in the C++ layer + __auto_type * factory = [MTRDeviceControllerFactory sharedInstance]; + XCTAssertNotNil(factory); + XCTAssertFalse([factory isRunning]); + __auto_type * storage = [[MTRTestStorage alloc] init]; + __auto_type * factoryParams = [[MTRDeviceControllerFactoryParams alloc] initWithStorage:storage]; + XCTAssertTrue([factory startControllerFactory:factoryParams error:NULL]); + __auto_type * testKeys = [[MTRTestKeys alloc] init]; + __auto_type * params = [[MTRDeviceControllerStartupParams alloc] initWithIPK:testKeys.ipk fabricID:@1 nocSigner:testKeys]; + params.vendorID = @0xFFF1u; + [storage setStorageData:[NSData data] forKey:@"f/1/n"]; // fabric table will refuse to overwrite + NSError * error; + XCTAssertNil([factory createControllerOnNewFabric:params error:&error]); + XCTAssertNotNil(error); + [factory stopControllerFactory]; + MTRSetLogCallback(MTRLogTypeError, nil); + + // Check the source paths baked into SDK and framework error messages + NSString * sdkError = [[errors objectsPassingTest:^BOOL(NSString * error, BOOL * stop) { + return [error containsString:@".cpp:"]; + }] anyObject]; + + NSString * sdkSource = [self sourceFileFromErrorString:sdkError]; + XCTAssertTrue([sdkSource hasPrefix:@"src/"], @"sdkSource: %@", sdkSource); + + NSString * frameworkError = [[errors objectsPassingTest:^BOOL(NSString * error, BOOL * stop) { + return [error containsString:@".mm:"]; + }] anyObject]; + NSString * frameworkSource = [self sourceFileFromErrorString:frameworkError]; + XCTAssertTrue([frameworkSource scriptingEndsWith:@".mm"]); + XCTAssertFalse([frameworkSource containsString:@"/"], @"frameworkSource: %@", frameworkSource); +} + +- (NSString *)sourceFileFromErrorString:(NSString *)error +{ + // "... Error(path/to/source.cpp:123: CHIP Error ...)..." + // "Creating NSError from path/to/source.cpp:456 CHIP Error ..." + NSRegularExpression * regex = [NSRegularExpression regularExpressionWithPattern:@"[ (]([^ :]+):[0-9]+: CHIP Error" + options:0 + error:NULL]; + NSTextCheckingResult * result = [regex firstMatchInString:error options:0 range:NSMakeRange(0, error.length)]; + if (!result) { + return nil; + } + + return [error substringWithRange:[result rangeAtIndex:1]]; +} + +- (void)tearDown +{ + [MTRDeviceControllerFactory.sharedInstance stopControllerFactory]; +} + +@end diff --git a/src/darwin/Framework/Matter.xcodeproj/project.pbxproj b/src/darwin/Framework/Matter.xcodeproj/project.pbxproj index 9e8aa79529a053..600aad44180541 100644 --- a/src/darwin/Framework/Matter.xcodeproj/project.pbxproj +++ b/src/darwin/Framework/Matter.xcodeproj/project.pbxproj @@ -109,6 +109,7 @@ 3CF134AB289D8DF70017A19E /* MTRDeviceAttestationInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF134AA289D8DF70017A19E /* MTRDeviceAttestationInfo.h */; settings = {ATTRIBUTES = (Public, ); }; }; 3CF134AD289D8E570017A19E /* MTRDeviceAttestationInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3CF134AC289D8E570017A19E /* MTRDeviceAttestationInfo.mm */; }; 3CF134AF289D90FF0017A19E /* MTROperationalCertificateIssuer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CF134AE289D90FF0017A19E /* MTROperationalCertificateIssuer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 3D0C484B29DA4FA0006D811F /* MTRErrorTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0C484A29DA4FA0006D811F /* MTRErrorTests.m */; }; 3D69868529383096007314E7 /* com.csa.matter.plist in Copy Logging Preferences */ = {isa = PBXBuildFile; fileRef = 3D69868029382EF4007314E7 /* com.csa.matter.plist */; }; 3D843711294977000070D20A /* NSStringSpanConversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84370E294977000070D20A /* NSStringSpanConversion.h */; }; 3D843712294977000070D20A /* MTRCallbackBridgeBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D84370F294977000070D20A /* MTRCallbackBridgeBase.h */; }; @@ -370,6 +371,7 @@ 3CF134AA289D8DF70017A19E /* MTRDeviceAttestationInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MTRDeviceAttestationInfo.h; sourceTree = ""; }; 3CF134AC289D8E570017A19E /* MTRDeviceAttestationInfo.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MTRDeviceAttestationInfo.mm; sourceTree = ""; }; 3CF134AE289D90FF0017A19E /* MTROperationalCertificateIssuer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MTROperationalCertificateIssuer.h; sourceTree = ""; }; + 3D0C484A29DA4FA0006D811F /* MTRErrorTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MTRErrorTests.m; sourceTree = ""; }; 3D69868029382EF4007314E7 /* com.csa.matter.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = com.csa.matter.plist; sourceTree = ""; }; 3D84370E294977000070D20A /* NSStringSpanConversion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NSStringSpanConversion.h; sourceTree = ""; }; 3D84370F294977000070D20A /* MTRCallbackBridgeBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MTRCallbackBridgeBase.h; sourceTree = ""; }; @@ -1043,6 +1045,7 @@ 3DFCB3282966684500332B35 /* MTRCertificateInfoTests.m */, 99C65E0F267282F1003402F6 /* MTRControllerTests.m */, 5AE6D4E327A99041001F2493 /* MTRDeviceTests.m */, + 3D0C484A29DA4FA0006D811F /* MTRErrorTests.m */, 5A6FEC9C27B5E48800F25F42 /* MTRXPCProtocolTests.m */, 5A7947DD27BEC3F500434CF2 /* MTRXPCListenerSampleTests.m */, B2F53AF1245B0DCF0010745E /* MTRSetupPayloadParserTests.m */, @@ -1453,6 +1456,7 @@ 1E5801C328941C050033A199 /* MTRTestOTAProvider.m in Sources */, 5A6FEC9D27B5E48900F25F42 /* MTRXPCProtocolTests.m in Sources */, 5173A47929C0E82300F67F48 /* MTRFabricInfoTests.m in Sources */, + 3D0C484B29DA4FA0006D811F /* MTRErrorTests.m in Sources */, 51742B4A29CB5FC1009974FE /* MTRTestResetCommissioneeHelper.m in Sources */, 5AE6D4E427A99041001F2493 /* MTRDeviceTests.m in Sources */, 510CECA8297F72970064E0B3 /* MTROperationalCertificateIssuerTests.m in Sources */, @@ -1634,12 +1638,6 @@ MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "-Wformat", - "-Wformat-nonliteral", - "-Wformat-security", - "-Wconversion", - ); OTHER_LDFLAGS = "-Wl,-unexported_symbol,\"__Z*\""; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvos appletvsimulator watchos watchsimulator"; @@ -1647,6 +1645,12 @@ TARGETED_DEVICE_FAMILY = "1,2,3,4"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wformat", + "-Wformat-nonliteral", + "-Wformat-security", + "-Wconversion", + ); }; name = Debug; }; @@ -1687,6 +1691,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.4; LIBRARY_SEARCH_PATHS = "$(TEMP_DIR)/out/lib"; + OTHER_CFLAGS = "-fmacro-prefix-map=$(SRCROOT)/CHIP/="; OTHER_LDFLAGS = ""; "OTHER_LDFLAGS[sdk=*]" = ( "-framework", @@ -1785,12 +1790,6 @@ MTL_ENABLE_DEBUG_INFO = NO; MTL_FAST_MATH = YES; ONLY_ACTIVE_ARCH = YES; - OTHER_CFLAGS = ( - "-Wformat", - "-Wformat-nonliteral", - "-Wformat-security", - "-Wconversion", - ); OTHER_LDFLAGS = "-Wl,-unexported_symbol,\"__Z*\""; SDKROOT = iphoneos; SUPPORTED_PLATFORMS = "macosx iphonesimulator iphoneos appletvos appletvsimulator watchos watchsimulator"; @@ -1799,6 +1798,12 @@ VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; + WARNING_CFLAGS = ( + "-Wformat", + "-Wformat-nonliteral", + "-Wformat-security", + "-Wconversion", + ); }; name = Release; }; @@ -1839,6 +1844,7 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 13.4; LIBRARY_SEARCH_PATHS = "$(TEMP_DIR)/out/lib"; + OTHER_CFLAGS = "-fmacro-prefix-map=$(SRCROOT)/CHIP/="; OTHER_LDFLAGS = ""; "OTHER_LDFLAGS[sdk=*]" = ( "-framework", diff --git a/src/lib/core/tests/TestCHIPErrorStr.cpp b/src/lib/core/tests/TestCHIPErrorStr.cpp index 2f3b9a8689bd6d..fcadcd6b543f16 100644 --- a/src/lib/core/tests/TestCHIPErrorStr.cpp +++ b/src/lib/core/tests/TestCHIPErrorStr.cpp @@ -194,6 +194,13 @@ static void CheckCoreErrorStr(nlTestSuite * inSuite, void * inContext) // by a presence of a colon proceeding the description. NL_TEST_ASSERT(inSuite, (strchr(errStr, ':') != nullptr)); #endif // !CHIP_CONFIG_SHORT_ERROR_STR + +#if CHIP_CONFIG_ERROR_SOURCE + // GetFile() should be relative to ${chip_root} + char const * const file = err.GetFile(); + NL_TEST_ASSERT(inSuite, file != nullptr); + NL_TEST_ASSERT(inSuite, strstr(file, "src/lib/core/") == file); +#endif // CHIP_CONFIG_ERROR_SOURCE } } From f9253424475ad624cba7b55b874e3c52a3e8384f Mon Sep 17 00:00:00 2001 From: Jeonghwan Kim Date: Wed, 5 Apr 2023 21:12:35 +0900 Subject: [PATCH 3/9] [Android] Add Endpoint Number in Fragment (#25892) --- .../clusterclient/AddressUpdateFragment.kt | 7 ++- .../clusterclient/BasicClientFragment.kt | 8 ++- .../clusterclient/OnOffClientFragment.kt | 11 +++- .../res/layout/address_update_fragment.xml | 50 +++++++++++-------- 4 files changed, 51 insertions(+), 25 deletions(-) diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt index 9e7c021aad039a..5579c04735d83b 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/AddressUpdateFragment.kt @@ -20,7 +20,11 @@ class AddressUpdateFragment: Fragment() { val deviceId: Long get() = binding.deviceIdEd.text.toString().toULong().toLong() - + var endpointId : Int + get() = binding.epIdEd.text.toString().toInt() + set(value) { + binding.epIdEd.setText(value.toString()) + } private var _binding: AddressUpdateFragmentBinding? = null private val binding get() = _binding!! @@ -39,6 +43,7 @@ class AddressUpdateFragment: Fragment() { val compressedFabricId = deviceController.compressedFabricId binding.fabricIdEd.setText(compressedFabricId.toULong().toString(16).padStart(16, '0')) binding.deviceIdEd.setText(DeviceIdUtil.getLastDeviceId(requireContext()).toString()) + binding.epIdEd.setText(endpointId.toString()) } override fun onDestroyView() { diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt index 792850b7bc3f1a..9e73c5d4e645ea 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/BasicClientFragment.kt @@ -42,7 +42,6 @@ class BasicClientFragment : Fragment() { addressUpdateFragment = childFragmentManager.findFragmentById(R.id.addressUpdateFragment) as AddressUpdateFragment - binding.writeNodeLabelBtn.setOnClickListener { scope.launch { sendWriteNodeLabelAttribute() binding.nodeLabelEd.onEditorAction(EditorInfo.IME_ACTION_DONE) @@ -480,10 +479,15 @@ class BasicClientFragment : Fragment() { private suspend fun getBasicClusterForDevice(): BasicInformationCluster { return BasicInformationCluster( - ChipClient.getConnectedDevicePointer(requireContext(), addressUpdateFragment.deviceId), ENDPOINT + ChipClient.getConnectedDevicePointer(requireContext(), addressUpdateFragment.deviceId), addressUpdateFragment.endpointId ) } + override fun onResume() { + super.onResume() + addressUpdateFragment.endpointId = ENDPOINT + } + companion object { private const val TAG = "BasicClientFragment" private const val ENDPOINT = 0 diff --git a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt index 02188301d2ec40..891d63bf0414bd 100644 --- a/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt +++ b/examples/android/CHIPTool/app/src/main/java/com/google/chip/chiptool/clusterclient/OnOffClientFragment.kt @@ -166,7 +166,7 @@ class OnOffClientFragment : Fragment() { private suspend fun sendLevelCommandClick() { val cluster = ChipClusters.LevelControlCluster( ChipClient.getConnectedDevicePointer(requireContext(), addressUpdateFragment.deviceId), - LEVEL_CONTROL_CLUSTER_ENDPOINT + addressUpdateFragment.endpointId ) cluster.moveToLevel(object : ChipClusters.DefaultClusterCallback { override fun onSuccess() { @@ -223,8 +223,9 @@ class OnOffClientFragment : Fragment() { private suspend fun getOnOffClusterForDevice(): OnOffCluster { return OnOffCluster( + ChipClient.getConnectedDevicePointer(requireContext(), addressUpdateFragment.deviceId), - ON_OFF_CLUSTER_ENDPOINT + addressUpdateFragment.endpointId ) } @@ -240,6 +241,12 @@ class OnOffClientFragment : Fragment() { } } + override fun onResume() { + super.onResume() + addressUpdateFragment.endpointId = ON_OFF_CLUSTER_ENDPOINT + + } + companion object { private const val TAG = "OnOffClientFragment" diff --git a/examples/android/CHIPTool/app/src/main/res/layout/address_update_fragment.xml b/examples/android/CHIPTool/app/src/main/res/layout/address_update_fragment.xml index 3a401297e326aa..53d85ba9eb5144 100644 --- a/examples/android/CHIPTool/app/src/main/res/layout/address_update_fragment.xml +++ b/examples/android/CHIPTool/app/src/main/res/layout/address_update_fragment.xml @@ -1,35 +1,45 @@ - + android:layout_height="match_parent"> + + + + + android:text ="1" + app:layout_constraintStart_toEndOf="@+id/deviceIdEd" + app:layout_constraintTop_toTopOf="parent" /> + app:constraint_referenced_ids="fabricIdEd,deviceIdEd,epIdEd" /> \ No newline at end of file From 7c2e7db0998d14f6ba0c9f850cfe584b182f62c1 Mon Sep 17 00:00:00 2001 From: Andrii Bilynskyi Date: Wed, 5 Apr 2023 15:44:29 +0300 Subject: [PATCH 4/9] Switch to Telink Zephyr main branch (get rid of maintaining special Zephyr branch) (#25940) * [Telink] Switch to Telink Zephyr main branch * [Telink] Update telink image to 0.6.53 --- .github/workflows/examples-telink.yaml | 2 +- config/telink/app/zephyr.conf | 3 + config/telink/chip-module/Kconfig | 7 + examples/lighting-app/telink/prj.conf | 2 +- .../telink/prj.conf | 2 +- examples/window-app/telink/prj.conf | 2 +- src/platform/telink/BLEManagerImpl.cpp | 45 ++----- src/platform/telink/BLEManagerImpl.h | 1 + src/platform/telink/BUILD.gn | 2 +- .../telink/ThreadStackManagerImpl.cpp | 123 ++++++++++++++++++ src/platform/telink/ThreadStackManagerImpl.h | 101 +++++++++++++- 11 files changed, 248 insertions(+), 42 deletions(-) create mode 100644 src/platform/telink/ThreadStackManagerImpl.cpp diff --git a/.github/workflows/examples-telink.yaml b/.github/workflows/examples-telink.yaml index 1377b4c0ebfee4..547e6bf7bd8ad0 100644 --- a/.github/workflows/examples-telink.yaml +++ b/.github/workflows/examples-telink.yaml @@ -36,7 +36,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-telink:0.6.47 + image: connectedhomeip/chip-build-telink:0.6.53 volumes: - "/tmp/bloat_reports:/tmp/bloat_reports" diff --git a/config/telink/app/zephyr.conf b/config/telink/app/zephyr.conf index ddef211ffa0c86..ebf6c3abe5edfc 100644 --- a/config/telink/app/zephyr.conf +++ b/config/telink/app/zephyr.conf @@ -129,3 +129,6 @@ CONFIG_SHELL_BACKEND_SERIAL_RX_RING_BUFFER_SIZE=255 # Legacy CONFIG_LEGACY_INCLUDE_PATH=y + +# BLE MAC address +CONFIG_B91_BLE_CTRL_MAC_FLASH_ADDR=0x1FE000 diff --git a/config/telink/chip-module/Kconfig b/config/telink/chip-module/Kconfig index f047a9cace7526..7760b734632648 100644 --- a/config/telink/chip-module/Kconfig +++ b/config/telink/chip-module/Kconfig @@ -168,3 +168,10 @@ config CHIP_ENABLE_PM_DURING_BLE default y help Enable PM during BLE operation. + +config CHIP_OPENTHREAD_TX_POWER + int "OpenThread Transmission power" + range -30 9 + default 0 + help + OpenThread Transmission power in dBm. diff --git a/examples/lighting-app/telink/prj.conf b/examples/lighting-app/telink/prj.conf index 28f890f98bd9eb..8cf739a92b55ef 100644 --- a/examples/lighting-app/telink/prj.conf +++ b/examples/lighting-app/telink/prj.conf @@ -77,4 +77,4 @@ CONFIG_CHIP_ENABLE_PM_DURING_BLE=n # Custom RF power values CONFIG_B91_BLE_CTRL_RF_POWER_P9P11DBM=y -CONFIG_IEEE802154_B91_CUSTOM_RF_POWER=9 +CONFIG_CHIP_OPENTHREAD_TX_POWER=9 diff --git a/examples/temperature-measurement-app/telink/prj.conf b/examples/temperature-measurement-app/telink/prj.conf index 581d7714188ff6..3c35726ec586cf 100644 --- a/examples/temperature-measurement-app/telink/prj.conf +++ b/examples/temperature-measurement-app/telink/prj.conf @@ -77,4 +77,4 @@ CONFIG_CHIP_ENABLE_PM_DURING_BLE=n # Custom RF power values CONFIG_B91_BLE_CTRL_RF_POWER_P9P11DBM=y -CONFIG_IEEE802154_B91_CUSTOM_RF_POWER=9 +CONFIG_CHIP_OPENTHREAD_TX_POWER=9 diff --git a/examples/window-app/telink/prj.conf b/examples/window-app/telink/prj.conf index 0abc1f68818e50..634afcecb31112 100644 --- a/examples/window-app/telink/prj.conf +++ b/examples/window-app/telink/prj.conf @@ -76,4 +76,4 @@ CONFIG_CHIP_ENABLE_PM_DURING_BLE=n # Custom RF power values CONFIG_B91_BLE_CTRL_RF_POWER_P9P11DBM=y -CONFIG_IEEE802154_B91_CUSTOM_RF_POWER=9 +CONFIG_CHIP_OPENTHREAD_TX_POWER=9 diff --git a/src/platform/telink/BLEManagerImpl.cpp b/src/platform/telink/BLEManagerImpl.cpp index 4f09f525bced75..d072b38b1a063b 100644 --- a/src/platform/telink/BLEManagerImpl.cpp +++ b/src/platform/telink/BLEManagerImpl.cpp @@ -49,9 +49,6 @@ #include -// Includes for ieee802154 switchings -#include - using namespace ::chip; using namespace ::chip::Ble; using namespace ::chip::System; @@ -148,14 +145,10 @@ CHIP_ERROR InitRandomStaticAddress() BLEManagerImpl BLEManagerImpl::sInstance; -bool ThreadConnectivityReady; -bool BLERadioInitialized; - CHIP_ERROR BLEManagerImpl::_Init(void) { - ThreadConnectivityReady = false; - BLERadioInitialized = false; - mconId = NULL; + mBLERadioInitialized = false; + mconId = NULL; mServiceMode = ConnectivityManager::kCHIPoBLEServiceMode_Enabled; mFlags.ClearAll().Set(Flags::kAdvertisingEnabled, CHIP_DEVICE_CONFIG_CHIPOBLE_ENABLE_ADVERTISING_AUTOSTART); @@ -305,21 +298,20 @@ CHIP_ERROR BLEManagerImpl::StartAdvertising(void) return CHIP_ERROR_INCORRECT_STATE; } - if (!BLERadioInitialized) + if (!mBLERadioInitialized) { char bt_dev_name[CONFIG_BT_DEVICE_NAME_MAX]; strncpy(bt_dev_name, bt_get_name(), sizeof(bt_dev_name)); - /* Block IEEE802154 */ - /* @todo: move to RadioSwitch module*/ - const struct device * radio_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_ieee802154)); - __ASSERT(radio_dev != NULL, "Get radio_dev fail"); - b91_deinit(radio_dev); + + /* Switch off Thread */ + ThreadStackMgrImpl().SetThreadEnabled(false); + ThreadStackMgrImpl().SetRadioBlocked(true); /* Init BLE stack */ err = bt_enable(NULL); VerifyOrReturnError(err == 0, MapErrorZephyr(err)); (void) bt_set_name(bt_dev_name); - BLERadioInitialized = true; + mBLERadioInitialized = true; #if defined(CONFIG_PM) && !defined(CONFIG_CHIP_ENABLE_PM_DURING_BLE) pm_policy_state_lock_get(PM_STATE_SUSPEND_TO_IDLE, PM_ALL_SUBSTATES); #endif @@ -931,9 +923,6 @@ CHIP_ERROR BLEManagerImpl::HandleThreadStateChange(const ChipDeviceEvent * event error = PlatformMgr().PostEvent(&attachEvent); VerifyOrExit(error == CHIP_NO_ERROR, ChipLogError(DeviceLayer, "PostEvent err: %" CHIP_ERROR_FORMAT, error.Format())); - - ChipLogDetail(DeviceLayer, "Thread Connectivity Ready"); - ThreadConnectivityReady = true; } exit: @@ -942,8 +931,7 @@ CHIP_ERROR BLEManagerImpl::HandleThreadStateChange(const ChipDeviceEvent * event CHIP_ERROR BLEManagerImpl::HandleBleConnectionClosed(const ChipDeviceEvent * event) { - /* It is time to swich to IEEE802154 radio if it is provisioned */ - if (ThreadConnectivityReady) + if (ThreadStackMgrImpl().IsReadyToAttach()) { SwitchToIeee802154(); } @@ -954,28 +942,19 @@ CHIP_ERROR BLEManagerImpl::HandleBleConnectionClosed(const ChipDeviceEvent * eve /* @todo: move to RadioSwitch module */ void BLEManagerImpl::SwitchToIeee802154(void) { - int result = 0; - ChipLogProgress(DeviceLayer, "SwitchToIeee802154"); - /* Stop BLE */ - StopAdvertising(); - /* Deinit BLE stack */ bt_disable(); - // irq_disable(IRQ1_SYSTIMER); - BLERadioInitialized = false; + mBLERadioInitialized = false; #if defined(CONFIG_PM) && !defined(CONFIG_CHIP_ENABLE_PM_DURING_BLE) pm_policy_state_lock_put(PM_STATE_SUSPEND_TO_IDLE, PM_ALL_SUBSTATES); #endif - const struct device * radio_dev = DEVICE_DT_GET(DT_CHOSEN(zephyr_ieee802154)); - __ASSERT(radio_dev != NULL, "Get radio_dev fail"); - /* Init IEEE802154 */ - result = b91_init(radio_dev); - __ASSERT(result == 0, "Init IEEE802154 err: %d", result); + ThreadStackMgrImpl().SetRadioBlocked(false); + ThreadStackMgrImpl().SetThreadEnabled(true); } } // namespace Internal diff --git a/src/platform/telink/BLEManagerImpl.h b/src/platform/telink/BLEManagerImpl.h index 2ec09aeea04dce..731acae13aa40d 100644 --- a/src/platform/telink/BLEManagerImpl.h +++ b/src/platform/telink/BLEManagerImpl.h @@ -107,6 +107,7 @@ class BLEManagerImpl final : public BLEManager, private BleLayer, private BlePla #if CHIP_ENABLE_ADDITIONAL_DATA_ADVERTISING PacketBufferHandle c3CharDataBufferHandle; #endif + bool mBLERadioInitialized; void DriveBLEState(void); CHIP_ERROR PrepareAdvertisingRequest(void); diff --git a/src/platform/telink/BUILD.gn b/src/platform/telink/BUILD.gn index 5c54ccba3e3bb8..4a4cbb9bd66338 100644 --- a/src/platform/telink/BUILD.gn +++ b/src/platform/telink/BUILD.gn @@ -69,7 +69,7 @@ static_library("telink") { if (chip_enable_openthread) { sources += [ "../OpenThread/OpenThreadUtils.cpp", - "../Zephyr/ThreadStackManagerImpl.cpp", + "ThreadStackManagerImpl.cpp", "ThreadStackManagerImpl.h", ] diff --git a/src/platform/telink/ThreadStackManagerImpl.cpp b/src/platform/telink/ThreadStackManagerImpl.cpp new file mode 100644 index 00000000000000..f4bc4fea5bdfa2 --- /dev/null +++ b/src/platform/telink/ThreadStackManagerImpl.cpp @@ -0,0 +1,123 @@ +/* + * + * Copyright (c) 2023 Project CHIP Authors + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/** + * @file + * Provides an implementation of the ThreadStackManager object + * for Telink platform. + * + */ +/* this file behaves like a config.h, comes first */ +#include + +#include +#include + +#include +#include +#include +#include + +namespace chip { +namespace DeviceLayer { + +using namespace ::chip::DeviceLayer::Internal; +using namespace ::chip::Inet; + +ThreadStackManagerImpl ThreadStackManagerImpl::sInstance; + +CHIP_ERROR ThreadStackManagerImpl::_InitThreadStack() +{ + mRadioBlocked = false; + mReadyToAttach = false; + otInstance * const instance = openthread_get_default_instance(); + + ReturnErrorOnFailure(GenericThreadStackManagerImpl_OpenThread::DoInit(instance)); +#ifdef CONFIG_CHIP_OPENTHREAD_TX_POWER + /* On Zephyr platform otPlatRadioSetTransmitPower does not touch radio HW */ + if (otPlatRadioSetTransmitPower(OTInstance(), CONFIG_CHIP_OPENTHREAD_TX_POWER) != OT_ERROR_NONE) + { + ChipLogError(DeviceLayer, "Can't set OpenThread TX power"); + } +#endif /* CONFIG_CHIP_OPENTHREAD_TX_POWER */ + + UDPEndPointImplSockets::SetJoinMulticastGroupHandler([](InterfaceId, const IPAddress & address) { + const otIp6Address otAddress = ToOpenThreadIP6Address(address); + + ThreadStackMgr().LockThreadStack(); + const auto otError = otIp6SubscribeMulticastAddress(openthread_get_default_instance(), &otAddress); + ThreadStackMgr().UnlockThreadStack(); + + return MapOpenThreadError(otError); + }); + + UDPEndPointImplSockets::SetLeaveMulticastGroupHandler([](InterfaceId, const IPAddress & address) { + const otIp6Address otAddress = ToOpenThreadIP6Address(address); + + ThreadStackMgr().LockThreadStack(); + const auto otError = otIp6UnsubscribeMulticastAddress(openthread_get_default_instance(), &otAddress); + ThreadStackMgr().UnlockThreadStack(); + + return MapOpenThreadError(otError); + }); + + return CHIP_NO_ERROR; +} + +void ThreadStackManagerImpl::_LockThreadStack() +{ + openthread_api_mutex_lock(openthread_get_default_context()); +} + +bool ThreadStackManagerImpl::_TryLockThreadStack() +{ + // There's no openthread_api_mutex_try_lock() in Zephyr, so until it's contributed we must use the low-level API + return k_mutex_lock(&openthread_get_default_context()->api_lock, K_NO_WAIT) == 0; +} + +void ThreadStackManagerImpl::_UnlockThreadStack() +{ + openthread_api_mutex_unlock(openthread_get_default_context()); +} + +CHIP_ERROR +ThreadStackManagerImpl::_AttachToThreadNetwork(const Thread::OperationalDataset & dataset, + NetworkCommissioning::Internal::WirelessDriver::ConnectCallback * callback) +{ + CHIP_ERROR result = CHIP_NO_ERROR; + + if (mRadioBlocked) + { + /* On Telink platform it's not possible to rise Thread network when its used by BLE, + so just mark that it's provisioned and rise Thread after BLE disconnect */ + result = SetThreadProvision(dataset.AsByteSpan()); + if (result == CHIP_NO_ERROR) + { + mReadyToAttach = true; + callback->OnResult(NetworkCommissioning::Status::kSuccess, CharSpan(), 0); + } + } + else + { + result = + Internal::GenericThreadStackManagerImpl_OpenThread::_AttachToThreadNetwork(dataset, callback); + } + return result; +} + +} // namespace DeviceLayer +} // namespace chip diff --git a/src/platform/telink/ThreadStackManagerImpl.h b/src/platform/telink/ThreadStackManagerImpl.h index 95560af0836033..c598af1e7501a0 100644 --- a/src/platform/telink/ThreadStackManagerImpl.h +++ b/src/platform/telink/ThreadStackManagerImpl.h @@ -1,6 +1,6 @@ /* * - * Copyright (c) 2021 Project CHIP Authors + * Copyright (c) 2023 Project CHIP Authors * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -18,10 +18,103 @@ /** * @file * Provides an implementation of the ThreadStackManager object - * for Telink platform, by including Zephyr platform - * implementation. + * for Telink platform. */ #pragma once -#include +#include + +#include +#include + +#include +#if !CONFIG_SOC_SERIES_RISCV_TELINK_B91 +#include +#endif // !CONFIG_SOC_SERIES_RISCV_TELINK_B91 + +#include + +namespace chip { +namespace DeviceLayer { + +class ThreadStackManager; +class ThreadStackManagerImpl; + +/** + * Concrete implementation of the ThreadStackManager singleton object for nRF Connect platforms. + */ +class ThreadStackManagerImpl final : public ThreadStackManager, + public Internal::GenericThreadStackManagerImpl_OpenThread +{ + // Allow the ThreadStackManager interface class to delegate method calls to + // the implementation methods provided by this class. + friend class ThreadStackManager; + + // namespace Internal { + + // Allow the generic implementation base classes to call helper methods on + // this class. +#ifndef DOXYGEN_SHOULD_SKIP_THIS + friend Internal::GenericThreadStackManagerImpl_OpenThread; +#endif + +public: + // ===== Methods that implement the ThreadStackManager abstract interface. + CHIP_ERROR _InitThreadStack(); + void SetRadioBlocked(bool state) { mRadioBlocked = state; } + bool IsReadyToAttach(void) const { return mReadyToAttach; } + +protected: + // ===== Methods that implement the ThreadStackManager abstract interface. + + CHIP_ERROR _StartThreadTask() { return CHIP_NO_ERROR; } + void _LockThreadStack(); + bool _TryLockThreadStack(); + void _UnlockThreadStack(); + + // ===== Methods that override the GenericThreadStackManagerImpl_OpenThread abstract interface. + + void _ProcessThreadActivity() {} + CHIP_ERROR _AttachToThreadNetwork(const Thread::OperationalDataset & dataset, + NetworkCommissioning::Internal::WirelessDriver::ConnectCallback * callback); + + //} // namespace Internal + +private: + // ===== Members for internal use by the following friends. + + friend ThreadStackManager & ::chip::DeviceLayer::ThreadStackMgr(void); + friend ThreadStackManagerImpl & ::chip::DeviceLayer::ThreadStackMgrImpl(void); + + static ThreadStackManagerImpl sInstance; + + // ===== Private members for use by this class only. + bool mRadioBlocked; + bool mReadyToAttach; +}; + +/** + * Returns the public interface of the ThreadStackManager singleton object. + * + * chip applications should use this to access features of the ThreadStackManager object + * that are common to all platforms. + */ +inline ThreadStackManager & ThreadStackMgr(void) +{ + return ThreadStackManagerImpl::sInstance; +} + +/** + * Returns the platform-specific implementation of the ThreadStackManager singleton object. + * + * chip applications can use this to gain access to features of the ThreadStackManager + * that are specific to nRF Connect platforms. + */ +inline ThreadStackManagerImpl & ThreadStackMgrImpl(void) +{ + return ThreadStackManagerImpl::sInstance; +} + +} // namespace DeviceLayer +} // namespace chip From 375bae7132c6c5760b60c42925dd8c93d613eecf Mon Sep 17 00:00:00 2001 From: Sharad Binjola <31142146+sharadb-amazon@users.noreply.github.com> Date: Wed, 5 Apr 2023 07:27:29 -0700 Subject: [PATCH 5/9] tv-casting-app: Implementing FabricDelegate to update cache on FabricIndex removal (#25972) * tv-casting-app: Implementing FabricDelegate to update cache on FabricIndex removal * Calling a new Reset() method on TargetVideoPlayerInfo instead of memsetting its objects to zeroes --- .../include/PersistenceManager.h | 4 +- .../include/TargetVideoPlayerInfo.h | 1 + .../tv-casting-common/src/CastingServer.cpp | 3 ++ .../src/PersistenceManager.cpp | 42 +++++++++++++++++++ .../src/TargetVideoPlayerInfo.cpp | 23 ++++++++++ 5 files changed, 72 insertions(+), 1 deletion(-) diff --git a/examples/tv-casting-app/tv-casting-common/include/PersistenceManager.h b/examples/tv-casting-app/tv-casting-common/include/PersistenceManager.h index 6d3f36b7801416..f0774c3d0a2c23 100644 --- a/examples/tv-casting-app/tv-casting-common/include/PersistenceManager.h +++ b/examples/tv-casting-app/tv-casting-common/include/PersistenceManager.h @@ -23,13 +23,15 @@ constexpr size_t kMaxCachedVideoPlayers = 32; -class PersistenceManager +class PersistenceManager : public chip::FabricTable::Delegate { public: CHIP_ERROR AddVideoPlayer(TargetVideoPlayerInfo * targetVideoPlayerInfo); CHIP_ERROR ReadAllVideoPlayers(TargetVideoPlayerInfo outVideoPlayers[]); + void OnFabricRemoved(const chip::FabricTable & fabricTable, chip::FabricIndex fabricIndex); + CHIP_ERROR PurgeVideoPlayerCache(); private: diff --git a/examples/tv-casting-app/tv-casting-common/include/TargetVideoPlayerInfo.h b/examples/tv-casting-app/tv-casting-common/include/TargetVideoPlayerInfo.h index c0722dc0f2dcad..edde7abf36521c 100644 --- a/examples/tv-casting-app/tv-casting-common/include/TargetVideoPlayerInfo.h +++ b/examples/tv-casting-app/tv-casting-common/include/TargetVideoPlayerInfo.h @@ -69,6 +69,7 @@ class TargetVideoPlayerInfo bool operator==(const TargetVideoPlayerInfo & other) { return this->mNodeId == other.mNodeId; } bool IsInitialized() { return mInitialized; } + void Reset(); uint16_t GetVendorId() const { return mVendorId; } uint16_t GetProductId() const { return mProductId; } chip::DeviceTypeId GetDeviceType() const { return mDeviceType; } diff --git a/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp b/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp index 1dd4612b03f1db..0a23c889d624fb 100644 --- a/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp +++ b/examples/tv-casting-app/tv-casting-common/src/CastingServer.cpp @@ -57,6 +57,9 @@ CHIP_ERROR CastingServer::Init(AppParams * AppParams) // Initialize binding handlers ReturnErrorOnFailure(InitBindingHandlers()); + // Set FabricDelegate + chip::Server::GetInstance().GetFabricTable().AddFabricDelegate(&mPersistenceManager); + // Add callback to send Content casting commands after commissioning completes ReturnErrorOnFailure(DeviceLayer::PlatformMgrImpl().AddEventHandler(DeviceEventCallback, 0)); diff --git a/examples/tv-casting-app/tv-casting-common/src/PersistenceManager.cpp b/examples/tv-casting-app/tv-casting-common/src/PersistenceManager.cpp index 347543c87018cb..32d4cbbfe2fb02 100644 --- a/examples/tv-casting-app/tv-casting-common/src/PersistenceManager.cpp +++ b/examples/tv-casting-app/tv-casting-common/src/PersistenceManager.cpp @@ -402,6 +402,48 @@ CHIP_ERROR PersistenceManager::ReadAllVideoPlayers(TargetVideoPlayerInfo outVide return CHIP_NO_ERROR; } +void PersistenceManager::OnFabricRemoved(const FabricTable & fabricTable, FabricIndex fabricIndex) +{ + ChipLogProgress(AppServer, "PersistenceManager::OnFabricRemoved called for fabricIndex: %d", fabricIndex); + + // Read cached video players + TargetVideoPlayerInfo cachedVideoPlayers[kMaxCachedVideoPlayers]; + CHIP_ERROR err = ReadAllVideoPlayers(cachedVideoPlayers); + if (err != CHIP_NO_ERROR) + { + ChipLogError(AppServer, "PersistenceManager::OnFabricRemoved could not read cached video players %" CHIP_ERROR_FORMAT, + err.Format()); + } + + // Delete video players that match the passed in fabricIndex + for (size_t i = 0; i < kMaxCachedVideoPlayers && cachedVideoPlayers[i].IsInitialized(); i++) + { + if (cachedVideoPlayers[i].GetFabricIndex() == fabricIndex) + { + ChipLogProgress(AppServer, + "PersistenceManager::OnFabricRemoved removing video player with nodeId: 0x" ChipLogFormatX64 + " from cache", + ChipLogValueX64(cachedVideoPlayers[i].GetNodeId())); + + // shift elements back by 1 and mark the last array element for deletion + size_t indexToDelete = i; + if (indexToDelete + 1 < kMaxCachedVideoPlayers && cachedVideoPlayers[indexToDelete + 1].IsInitialized()) + { + while (indexToDelete + 1 < kMaxCachedVideoPlayers && cachedVideoPlayers[indexToDelete + 1].IsInitialized()) + { + cachedVideoPlayers[indexToDelete] = cachedVideoPlayers[indexToDelete + 1]; + indexToDelete++; + } + } + + // Reset cachedVideoPlayers[indexToDelete] + cachedVideoPlayers[indexToDelete].Reset(); + } + } + + WriteAllVideoPlayers(cachedVideoPlayers); +} + CHIP_ERROR PersistenceManager::PurgeVideoPlayerCache() { ChipLogProgress(AppServer, "PersistenceManager::PurgeVideoPlayerCache called"); diff --git a/examples/tv-casting-app/tv-casting-common/src/TargetVideoPlayerInfo.cpp b/examples/tv-casting-app/tv-casting-common/src/TargetVideoPlayerInfo.cpp index ae51105a96d3bb..c075a34c218f91 100644 --- a/examples/tv-casting-app/tv-casting-common/src/TargetVideoPlayerInfo.cpp +++ b/examples/tv-casting-app/tv-casting-common/src/TargetVideoPlayerInfo.cpp @@ -68,6 +68,29 @@ CHIP_ERROR TargetVideoPlayerInfo::Initialize(NodeId nodeId, FabricIndex fabricIn return CHIP_NO_ERROR; } +void TargetVideoPlayerInfo::Reset() +{ + ChipLogProgress(NotSpecified, "TargetVideoPlayerInfo Reset() called"); + mInitialized = false; + mNodeId = 0; + mFabricIndex = 0; + mVendorId = 0; + mProductId = 0; + mDeviceType = 0; + memset(mDeviceName, '\0', sizeof(mDeviceName)); + memset(mHostName, '\0', sizeof(mHostName)); + mDeviceProxy = nullptr; + for (auto & endpointInfo : mEndpoints) + { + endpointInfo.Reset(); + } + for (size_t i = 0; i < mNumIPs && i < chip::Dnssd::CommonResolutionData::kMaxIPAddresses; i++) + { + mIpAddress[i] = chip::Inet::IPAddress(); + } + mNumIPs = 0; +} + CHIP_ERROR TargetVideoPlayerInfo::FindOrEstablishCASESession(std::function onConnectionSuccess, std::function onConnectionFailure) { From e4faf945816ae45bfe4548b0ab4b572d20b20b41 Mon Sep 17 00:00:00 2001 From: Sharad Binjola <31142146+sharadb-amazon@users.noreply.github.com> Date: Wed, 5 Apr 2023 07:28:22 -0700 Subject: [PATCH 6/9] android/tv-casting-app: Adding ConfigurationManager as AppParameter (#143) (#25976) --- .../com/chip/casting/app/MainActivity.java | 4 + .../util/PreferencesConfigurationManager.java | 153 ++++++++++++++++++ .../jni/com/chip/casting/AppParameters.java | 10 ++ .../jni/com/chip/casting/TvCastingApp.java | 3 +- 4 files changed, 168 insertions(+), 2 deletions(-) create mode 100644 examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/util/PreferencesConfigurationManager.java diff --git a/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/app/MainActivity.java b/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/app/MainActivity.java index 4aa983c283494a..7ee7deecc2e7d8 100644 --- a/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/app/MainActivity.java +++ b/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/app/MainActivity.java @@ -11,6 +11,7 @@ import com.chip.casting.DiscoveredNodeData; import com.chip.casting.TvCastingApp; import com.chip.casting.util.GlobalCastingConstants; +import com.chip.casting.util.PreferencesConfigurationManager; import java.util.Random; public class MainActivity extends AppCompatActivity @@ -81,6 +82,9 @@ private boolean initJni() { Context applicationContext = this.getApplicationContext(); AppParameters appParameters = new AppParameters(); + appParameters.setConfigurationManager( + new PreferencesConfigurationManager( + this.getApplicationContext(), "chip.platform.ConfigurationManager")); byte[] rotatingDeviceIdUniqueId = new byte[AppParameters.MIN_ROTATING_DEVICE_ID_UNIQUE_ID_LENGTH]; new Random().nextBytes(rotatingDeviceIdUniqueId); diff --git a/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/util/PreferencesConfigurationManager.java b/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/util/PreferencesConfigurationManager.java new file mode 100644 index 00000000000000..5f7cb1cb7a2a16 --- /dev/null +++ b/examples/tv-casting-app/android/App/app/src/main/java/com/chip/casting/util/PreferencesConfigurationManager.java @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2021-2022 Project CHIP Authors + * All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */ +package com.chip.casting.util; + +import android.content.Context; +import android.content.SharedPreferences; +import android.util.Log; +import chip.platform.AndroidChipPlatformException; +import chip.platform.ConfigurationManager; +import chip.platform.KeyValueStoreManager; +import java.util.Base64; +import java.util.Map; +import java.util.UUID; + +/** Java interface for ConfigurationManager */ +public class PreferencesConfigurationManager implements ConfigurationManager { + + private final String TAG = KeyValueStoreManager.class.getSimpleName(); + private SharedPreferences preferences; + + public PreferencesConfigurationManager(Context context, String preferenceFileKey) { + preferences = context.getSharedPreferences(preferenceFileKey, Context.MODE_PRIVATE); + + try { + String keyUniqueId = getKey(kConfigNamespace_ChipFactory, kConfigKey_UniqueId); + if (!preferences.contains(keyUniqueId)) { + preferences + .edit() + .putString(keyUniqueId, UUID.randomUUID().toString().replaceAll("-", "")) + .apply(); + } + } catch (AndroidChipPlatformException e) { + e.printStackTrace(); + } + } + + @Override + public long readConfigValueLong(String namespace, String name) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + if (preferences.contains(key)) { + long value = preferences.getLong(key, Long.MAX_VALUE); + return value; + } else { + Log.d(TAG, "Key '" + key + "' not found in shared preferences"); + throw new AndroidChipPlatformException(); + } + } + + @Override + public String readConfigValueStr(String namespace, String name) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + if (preferences.contains(key)) { + String value = preferences.getString(key, null); + return value; + } else { + Log.d(TAG, "Key '" + key + "' not found in shared preferences"); + throw new AndroidChipPlatformException(); + } + } + + @Override + public byte[] readConfigValueBin(String namespace, String name) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + if (preferences.contains(key)) { + String value = preferences.getString(key, null); + byte[] byteValue = Base64.getDecoder().decode(value); + return byteValue; + } else { + Log.d(TAG, "Key '" + key + "' not found in shared preferences"); + throw new AndroidChipPlatformException(); + } + } + + @Override + public void writeConfigValueLong(String namespace, String name, long val) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + preferences.edit().putLong(key, val).apply(); + } + + @Override + public void writeConfigValueStr(String namespace, String name, String val) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + preferences.edit().putString(key, val).apply(); + } + + @Override + public void writeConfigValueBin(String namespace, String name, byte[] val) + throws AndroidChipPlatformException { + String key = getKey(namespace, name); + if (val != null) { + String valStr = Base64.getEncoder().encodeToString(val); + preferences.edit().putString(key, valStr).apply(); + } else { + preferences.edit().remove(key).apply(); + } + } + + @Override + public void clearConfigValue(String namespace, String name) throws AndroidChipPlatformException { + if (namespace != null && name != null) { + preferences.edit().remove(getKey(namespace, name)).apply(); + } else if (namespace != null && name == null) { + String pre = getKey(namespace, null); + SharedPreferences.Editor editor = preferences.edit(); + Map allEntries = preferences.getAll(); + for (Map.Entry entry : allEntries.entrySet()) { + String key = entry.getKey(); + if (key.startsWith(pre)) { + editor.remove(key); + } + } + editor.apply(); + } else if (namespace == null && name == null) { + preferences.edit().clear().apply(); + } + } + + @Override + public boolean configValueExists(String namespace, String name) + throws AndroidChipPlatformException { + return preferences.contains(getKey(namespace, name)); + } + + private String getKey(String namespace, String name) throws AndroidChipPlatformException { + if (namespace != null && name != null) { + return namespace + ":" + name; + } else if (namespace != null && name == null) { + return namespace + ":"; + } + + throw new AndroidChipPlatformException(); + } +} diff --git a/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/AppParameters.java b/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/AppParameters.java index cf4d626bac248c..16fa5bd932888e 100644 --- a/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/AppParameters.java +++ b/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/AppParameters.java @@ -18,6 +18,7 @@ package com.chip.casting; import android.util.Log; +import chip.platform.ConfigurationManager; import java.math.BigInteger; import java.util.Arrays; @@ -28,6 +29,7 @@ public class AppParameters { private static final int TEST_DISCRIMINATOR = 0xF00; private DACProvider TEST_DAC_PROVIDER = new DACProviderStub(); + private ConfigurationManager configurationManager; private byte[] rotatingDeviceIdUniqueId; private DACProvider dacProvider = TEST_DAC_PROVIDER; private String spake2pVerifierBase64; @@ -36,6 +38,14 @@ public class AppParameters { private int setupPasscode = TEST_SETUP_PASSCODE; private int discriminator = TEST_DISCRIMINATOR; + public ConfigurationManager getConfigurationManager() { + return configurationManager; + } + + public void setConfigurationManager(ConfigurationManager configurationManager) { + this.configurationManager = configurationManager; + } + public void setRotatingDeviceIdUniqueId(byte[] rotatingDeviceIdUniqueId) { Log.d( TAG, diff --git a/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/TvCastingApp.java b/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/TvCastingApp.java index b44d8e2b1c2119..728a6cf0b8b466 100644 --- a/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/TvCastingApp.java +++ b/examples/tv-casting-app/android/App/app/src/main/jni/com/chip/casting/TvCastingApp.java @@ -28,7 +28,6 @@ import chip.platform.DiagnosticDataProviderImpl; import chip.platform.NsdManagerServiceBrowser; import chip.platform.NsdManagerServiceResolver; -import chip.platform.PreferencesConfigurationManager; import chip.platform.PreferencesKeyValueStoreManager; import java.util.Arrays; import java.util.List; @@ -62,7 +61,7 @@ public boolean initApp(Context applicationContext, AppParameters appParameters) new AndroidChipPlatform( new AndroidBleManager(), new PreferencesKeyValueStoreManager(applicationContext), - new PreferencesConfigurationManager(applicationContext), + appParameters.getConfigurationManager(), nsdManagerServiceResolver, new NsdManagerServiceBrowser(applicationContext), new ChipMdnsCallbackImpl(), From 1fec0d22a805e86a3f6f99cd133bced79f4f04df Mon Sep 17 00:00:00 2001 From: Boris Zbarsky Date: Wed, 5 Apr 2023 12:59:37 -0400 Subject: [PATCH 7/9] Make Darwin HostNameRegistrar safer to use. (#25983) There are two main changes here: 1) When we shut down the Matter stack, we should remove all our advertisements adn stop monitoring for network interface changes. That's what the change to ChipDnssdShutdown does. 2) It's theoretically possible for the block HostNameRegistrar passes to nw_path_monitor_set_update_handler to run after the HostNameRegistrar is destroyed. Guard against that with a shared_ptr that keeps track of the liveness state of the HostNameRegistrar. The changes to the member initialization of HostNameRegistrar are just for safety's sake, in case its destructor ever gets called without Init() having been called first. Right now that is not possible, but better to not rely on that. --- .../Darwin/DnssdHostNameRegistrar.cpp | 30 ++++++++++++++++++- src/platform/Darwin/DnssdHostNameRegistrar.h | 19 +++++++++--- src/platform/Darwin/DnssdImpl.cpp | 16 +++++++--- src/platform/Darwin/MdnsError.cpp | 2 ++ 4 files changed, 58 insertions(+), 9 deletions(-) diff --git a/src/platform/Darwin/DnssdHostNameRegistrar.cpp b/src/platform/Darwin/DnssdHostNameRegistrar.cpp index fd360f66237c74..572aa043043e4d 100644 --- a/src/platform/Darwin/DnssdHostNameRegistrar.cpp +++ b/src/platform/Darwin/DnssdHostNameRegistrar.cpp @@ -256,13 +256,30 @@ void GetInterfaceAddresses(uint32_t interfaceId, chip::Inet::IPAddressType addre } } // namespace -void HostNameRegistrar::Init(const char * hostname, Inet::IPAddressType addressType, uint32_t interfaceId) +HostNameRegistrar::~HostNameRegistrar() +{ + Unregister(); + if (mLivenessTracker != nullptr) + { + *mLivenessTracker = false; + } +} + +DNSServiceErrorType HostNameRegistrar::Init(const char * hostname, Inet::IPAddressType addressType, uint32_t interfaceId) { mHostname = hostname; mInterfaceId = interfaceId; mAddressType = addressType; mServiceRef = nullptr; mInterfaceMonitor = nullptr; + + mLivenessTracker = std::make_shared(true); + if (mLivenessTracker == nullptr) + { + return kDNSServiceErr_NoMemory; + } + + return kDNSServiceErr_NoError; } CHIP_ERROR HostNameRegistrar::Register() @@ -303,7 +320,18 @@ CHIP_ERROR HostNameRegistrar::StartMonitorInterfaces(OnInterfaceChanges interfac nw_path_monitor_set_queue(mInterfaceMonitor, chip::DeviceLayer::PlatformMgrImpl().GetWorkQueue()); + // Our update handler closes over "this", but can't keep us alive (because we + // are not refcounted). Make sure it closes over a shared ref to our + // liveness tracker, which it _can_ keep alive, so it can bail out if we + // have been destroyed between when the task was queued and when it ran. + std::shared_ptr livenessTracker = mLivenessTracker; nw_path_monitor_set_update_handler(mInterfaceMonitor, ^(nw_path_t path) { + if (!*livenessTracker) + { + // The HostNameRegistrar has been destroyed; just bail out. + return; + } + #if CHIP_PROGRESS_LOGGING LogDetails(path); #endif // CHIP_PROGRESS_LOGGING diff --git a/src/platform/Darwin/DnssdHostNameRegistrar.h b/src/platform/Darwin/DnssdHostNameRegistrar.h index c3f44884767b14..9bb5ce463cfdf6 100644 --- a/src/platform/Darwin/DnssdHostNameRegistrar.h +++ b/src/platform/Darwin/DnssdHostNameRegistrar.h @@ -36,7 +36,9 @@ namespace Dnssd { class HostNameRegistrar { public: - void Init(const char * hostname, Inet::IPAddressType addressType, uint32_t interfaceId); + ~HostNameRegistrar(); + + DNSServiceErrorType Init(const char * hostname, Inet::IPAddressType addressType, uint32_t interfaceId); CHIP_ERROR Register(); void Unregister(); @@ -61,15 +63,24 @@ namespace Dnssd { CHIP_ERROR StartSharedConnection(); void StopSharedConnection(); CHIP_ERROR ResetSharedConnection(); - DNSServiceRef mServiceRef; CHIP_ERROR StartMonitorInterfaces(OnInterfaceChanges interfaceChangesBlock); void StopMonitorInterfaces(); - nw_path_monitor_t mInterfaceMonitor; + + DNSServiceRef mServiceRef = nullptr; + nw_path_monitor_t mInterfaceMonitor = nullptr; std::string mHostname; - uint32_t mInterfaceId; + // Default to kDNSServiceInterfaceIndexLocalOnly so we don't mess around + // with un-registration if we never get Init() called. + uint32_t mInterfaceId = kDNSServiceInterfaceIndexLocalOnly; Inet::IPAddressType mAddressType; + + // We use mLivenessTracker to indicate to blocks that close over us that + // we've been destroyed. This is needed because we're not a refcounted + // object, so the blocks can't keep us alive; they just close over the + // raw pointer to "this". + std::shared_ptr mLivenessTracker; }; } // namespace Dnssd diff --git a/src/platform/Darwin/DnssdImpl.cpp b/src/platform/Darwin/DnssdImpl.cpp index 584b9b553d655c..d859f2b8d1391d 100644 --- a/src/platform/Darwin/DnssdImpl.cpp +++ b/src/platform/Darwin/DnssdImpl.cpp @@ -195,11 +195,12 @@ CHIP_ERROR Register(void * context, DnssdPublishCallback callback, uint32_t inte sdCtx = chip::Platform::New(type, name, callback, context); VerifyOrReturnError(nullptr != sdCtx, CHIP_ERROR_NO_MEMORY); - sdCtx->mHostNameRegistrar.Init(hostname, addressType, interfaceId); + auto err = sdCtx->mHostNameRegistrar.Init(hostname, addressType, interfaceId); + VerifyOrReturnError(kDNSServiceErr_NoError == err, sdCtx->Finalize(err)); DNSServiceRef sdRef; - auto err = DNSServiceRegister(&sdRef, kRegisterFlags, interfaceId, name, type, kLocalDot, hostname, htons(port), record.size(), - record.data(), OnRegister, sdCtx); + err = DNSServiceRegister(&sdRef, kRegisterFlags, interfaceId, name, type, kLocalDot, hostname, htons(port), record.size(), + record.data(), OnRegister, sdCtx); VerifyOrReturnError(kDNSServiceErr_NoError == err, sdCtx->Finalize(err)); return MdnsContexts::GetInstance().Add(sdCtx, sdRef); @@ -394,7 +395,12 @@ CHIP_ERROR ChipDnssdInit(DnssdAsyncReturnCallback successCallback, DnssdAsyncRet return CHIP_NO_ERROR; } -void ChipDnssdShutdown() {} +void ChipDnssdShutdown() +{ + // Drop our existing advertisements now, so they don't stick around while we + // are not actually in a responsive state. + ChipDnssdRemoveServices(); +} CHIP_ERROR ChipDnssdPublishService(const DnssdService * service, DnssdPublishCallback callback, void * context) { @@ -416,6 +422,8 @@ CHIP_ERROR ChipDnssdPublishService(const DnssdService * service, DnssdPublishCal CHIP_ERROR ChipDnssdRemoveServices() { + assertChipStackLockedByCurrentThread(); + auto err = MdnsContexts::GetInstance().RemoveAllOfType(ContextType::Register); if (CHIP_ERROR_KEY_NOT_FOUND == err) { diff --git a/src/platform/Darwin/MdnsError.cpp b/src/platform/Darwin/MdnsError.cpp index 9ad52cb9840fee..0664887ea9bbe0 100644 --- a/src/platform/Darwin/MdnsError.cpp +++ b/src/platform/Darwin/MdnsError.cpp @@ -102,6 +102,8 @@ CHIP_ERROR ToChipError(DNSServiceErrorType errorCode) return CHIP_NO_ERROR; case kDNSServiceErr_NameConflict: return CHIP_ERROR_MDNS_COLLISION; + case kDNSServiceErr_NoMemory: + return CHIP_ERROR_NO_MEMORY; default: return CHIP_ERROR_INTERNAL; } From 6d35975c124d17ec6241cf8c435d1e05473ca24a Mon Sep 17 00:00:00 2001 From: Andrei Litvin Date: Wed, 5 Apr 2023 15:58:59 -0400 Subject: [PATCH 8/9] Make matter IDL generate more cases where attributes have default values (#25948) * Set default value in IDL for nullable defaults even if they are zero * Regen all * Even looser default value config for IDLs * Regen all * Regen all * Zap regen - ran from vscode image this time * Update helper back to use_cluster_attributes * Add back the if included logic --- .../all-clusters-app.matter | 574 +++++++++--------- .../all-clusters-minimal-app.matter | 362 +++++------ .../bridge-common/bridge-app.matter | 230 +++---- ...p_rootnode_dimmablelight_bCwGYSDpoe.matter | 266 ++++---- ...de_colortemperaturelight_hbUnzYVeyn.matter | 92 +-- .../rootnode_contactsensor_lFAGG1bfRO.matter | 116 ++-- .../rootnode_dimmablelight_bCwGYSDpoe.matter | 130 ++-- .../rootnode_doorlock_aNKYAreMXE.matter | 120 ++-- ...tnode_extendedcolorlight_8lcaaYJVAa.matter | 158 ++--- .../devices/rootnode_fan_7N2TobIlOX.matter | 98 +-- .../rootnode_flowsensor_1zVxHedlaV.matter | 104 ++-- ...tnode_heatingcoolingunit_ncdGai1E5a.matter | 142 ++--- .../rootnode_humiditysensor_Xyj4gda6Hb.matter | 104 ++-- .../rootnode_lightsensor_lZQycTFcJK.matter | 102 ++-- ...rootnode_occupancysensor_iHyVgifZuo.matter | 108 ++-- .../rootnode_onofflight_bbs1b7IaOV.matter | 126 ++-- ...ootnode_onofflightswitch_FsPlMr090Q.matter | 116 ++-- ...rootnode_onoffpluginunit_Wtf8ss5EBY.matter | 122 ++-- .../rootnode_pressuresensor_s0qC9wLH4k.matter | 106 ++-- .../rootnode_speaker_RpzeXdimqA.matter | 118 ++-- ...otnode_temperaturesensor_Qy1zkNW7c3.matter | 104 ++-- .../rootnode_thermostat_bm3fb8dhYi.matter | 142 ++--- .../rootnode_windowcovering_RLCxaGi9Yx.matter | 146 ++--- .../contact-sensor-app.matter | 218 +++---- .../bridge-common/bridge-app.matter | 230 +++---- .../light-switch-app.matter | 224 +++---- .../data_model/lighting-app-thread.matter | 220 +++---- .../data_model/lighting-app-wifi.matter | 140 ++--- .../lighting-common/lighting-app.matter | 256 ++++---- .../nxp/zap/lighting-on-off.matter | 162 ++--- examples/lighting-app/qpg/zap/light.matter | 200 +++--- .../data_model/lighting-wifi-app.matter | 136 ++--- .../data_model/lighting-thread-app.matter | 216 +++---- .../efr32/data_model/lighting-wifi-app.matter | 136 ++--- examples/lock-app/lock-common/lock-app.matter | 234 +++---- examples/lock-app/nxp/zap/lock-app.matter | 144 ++--- examples/lock-app/qpg/zap/lock.matter | 176 +++--- .../log-source-common/log-source-app.matter | 12 +- .../ota-provider-app.matter | 52 +- .../ota-requestor-app.matter | 78 +-- .../placeholder/linux/apps/app1/config.matter | 240 ++++---- .../placeholder/linux/apps/app2/config.matter | 242 ++++---- examples/pump-app/pump-common/pump-app.matter | 104 ++-- .../pump-controller-app.matter | 54 +- .../temperature-measurement.matter | 96 +-- .../thermostat-common/thermostat.matter | 238 ++++---- examples/tv-app/tv-common/tv-app.matter | 272 ++++----- .../tv-casting-common/tv-casting-app.matter | 268 ++++---- examples/window-app/common/window-app.matter | 298 ++++----- .../templates/app/MatterIDL.zapt | 8 +- 50 files changed, 4170 insertions(+), 4170 deletions(-) diff --git a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter index 0abd00c4ac5bd0..22ed2439f87039 100644 --- a/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter +++ b/examples/all-clusters-app/all-clusters-common/all-clusters-app.matter @@ -4525,15 +4525,15 @@ endpoint 0 { binding cluster OtaSoftwareUpdateProvider; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -4542,13 +4542,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4560,7 +4560,7 @@ endpoint 0 { callback attribute subjectsPerAccessControlEntry default = 4; callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -4575,20 +4575,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4596,49 +4596,49 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 1; } server cluster PowerSourceConfiguration { callback attribute sources; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSource { - ram attribute status; + ram attribute status default = 0; ram attribute order default = 3; ram attribute description default = "B1"; - ram attribute batChargeLevel; + ram attribute batChargeLevel default = 0; ram attribute batReplacementNeeded; ram attribute batReplaceability; ram attribute featureMap default = 2; @@ -4646,12 +4646,12 @@ endpoint 0 { } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4669,7 +4669,7 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4679,9 +4679,9 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; @@ -4690,16 +4690,16 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { emits event SoftwareFault; callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -4707,11 +4707,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -4719,53 +4719,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -4779,39 +4779,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4822,7 +4822,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4831,27 +4831,27 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -4863,7 +4863,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4871,7 +4871,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -4880,33 +4880,33 @@ endpoint 1 { binding cluster OnOff; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 0x0001; ram attribute clusterRevision default = 4; @@ -4914,21 +4914,21 @@ endpoint 1 { server cluster OnOffSwitchConfiguration { ram attribute switchType; - ram attribute switchActions; - ram attribute featureMap; + ram attribute switchActions default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LevelControl { persist attribute currentLevel default = 0xFE; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -4939,10 +4939,10 @@ endpoint 1 { } server cluster BinaryInputBasic { - ram attribute outOfService; + ram attribute outOfService default = 0x00; ram attribute presentValue; - ram attribute statusFlags; - ram attribute featureMap; + ram attribute statusFlags default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4951,13 +4951,13 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4965,16 +4965,16 @@ endpoint 1 { callback attribute actionList; callback attribute endpointLists; callback attribute setupURL; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster PowerSource { emits event BatFaultChange; - ram attribute status; + ram attribute status default = 0; ram attribute order default = 2; ram attribute description default = "B2"; - ram attribute batChargeLevel; + ram attribute batChargeLevel default = 0; ram attribute batReplacementNeeded; ram attribute batReplaceability; ram attribute featureMap default = 2; @@ -4992,28 +4992,28 @@ endpoint 1 { server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster BooleanState { - ram attribute stateValue; - ram attribute featureMap; + ram attribute stateValue default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ModeSelect { ram attribute description default = "Coffee"; - ram attribute standardNamespace; - callback attribute supportedModes; - persist attribute currentMode; - persist attribute startUpMode; + ram attribute standardNamespace default = 0; + callback attribute supportedModes default = 0; + persist attribute currentMode default = 0; + persist attribute startUpMode default = 0; persist attribute onMode default = 255; callback attribute generatedCommandList; callback attribute acceptedCommandList; @@ -5040,7 +5040,7 @@ endpoint 1 { ram attribute numberOfRFIDUsersSupported default = 10; ram attribute numberOfWeekDaySchedulesSupportedPerUser default = 10; ram attribute numberOfYearDaySchedulesSupportedPerUser default = 10; - ram attribute numberOfHolidaySchedulesSupported; + ram attribute numberOfHolidaySchedulesSupported default = 0; ram attribute maxPINCodeLength default = 6; ram attribute minPINCodeLength default = 6; ram attribute maxRFIDCodeLength default = 20; @@ -5049,16 +5049,16 @@ endpoint 1 { ram attribute numberOfCredentialsSupportedPerUser default = 5; ram attribute language default = "en"; ram attribute autoRelockTime default = 60; - ram attribute soundVolume; - ram attribute operatingMode; + ram attribute soundVolume default = 0x00; + ram attribute operatingMode default = 0x00; ram attribute supportedOperatingModes default = 0xFFF6; - ram attribute defaultConfigurationRegister; - ram attribute enableOneTouchLocking; - ram attribute enableInsideStatusLED; - ram attribute enablePrivacyModeButton; + ram attribute defaultConfigurationRegister default = 0; + ram attribute enableOneTouchLocking default = 0x00; + ram attribute enableInsideStatusLED default = 0; + ram attribute enablePrivacyModeButton default = 0x00; ram attribute wrongCodeEntryLimit default = 3; ram attribute userCodeTemporaryDisableTime default = 10; - ram attribute requirePINforRemoteOperation; + ram attribute requirePINforRemoteOperation default = 0; ram attribute featureMap default = 0xD13; ram attribute clusterRevision default = 6; } @@ -5069,23 +5069,23 @@ endpoint 1 { ram attribute physicalClosedLimitTilt default = 0xFFFF; persist attribute currentPositionLift default = 0x7FFF; persist attribute currentPositionTilt default = 0x7FFF; - persist attribute numberOfActuationsLift; - persist attribute numberOfActuationsTilt; + persist attribute numberOfActuationsLift default = 0x0000; + persist attribute numberOfActuationsTilt default = 0x0000; persist attribute configStatus default = 0x03; persist attribute currentPositionLiftPercentage default = 50; persist attribute currentPositionTiltPercentage default = 50; - ram attribute operationalStatus; + ram attribute operationalStatus default = 0x00; ram attribute targetPositionLiftPercent100ths default = 5000; ram attribute targetPositionTiltPercent100ths default = 5000; - ram attribute endProductType; + ram attribute endProductType default = 0x00; persist attribute currentPositionLiftPercent100ths default = 5000; persist attribute currentPositionTiltPercent100ths default = 5000; - persist attribute installedOpenLimitLift; + persist attribute installedOpenLimitLift default = 0x0000; persist attribute installedClosedLimitLift default = 0xFFFF; - persist attribute installedOpenLimitTilt; + persist attribute installedOpenLimitTilt default = 0x0000; persist attribute installedClosedLimitTilt default = 0xFFFF; - persist attribute mode; - ram attribute safetyStatus; + persist attribute mode default = 0x00; + ram attribute safetyStatus default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -5098,7 +5098,7 @@ endpoint 1 { ram attribute barrierSafetyStatus; ram attribute barrierCapabilities; ram attribute barrierPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -5121,11 +5121,11 @@ endpoint 1 { ram attribute effectiveControlMode; ram attribute capacity; ram attribute speed; - ram attribute lifetimeRunningHours; + ram attribute lifetimeRunningHours default = 0x000000; ram attribute power; - ram attribute lifetimeEnergyConsumed; - ram attribute operationMode; - ram attribute controlMode; + ram attribute lifetimeEnergyConsumed default = 0x00000000; + ram attribute operationMode default = 0x00; + ram attribute controlMode default = 0x00; ram attribute featureMap default = 0x1F; ram attribute clusterRevision default = 4; } @@ -5153,40 +5153,40 @@ endpoint 1 { } server cluster FanControl { - ram attribute fanMode; + ram attribute fanMode default = 0x00; ram attribute fanModeSequence default = 0x02; - ram attribute percentSetting; - ram attribute percentCurrent; + ram attribute percentSetting default = 0x00; + ram attribute percentCurrent default = 0x00; ram attribute speedMax default = 100; - ram attribute speedSetting; - ram attribute speedCurrent; - ram attribute rockSupport; - ram attribute rockSetting; - ram attribute windSupport; - ram attribute windSetting; + ram attribute speedSetting default = 0x00; + ram attribute speedCurrent default = 0x00; + ram attribute rockSupport default = 0x00; + ram attribute rockSetting default = 0x00; + ram attribute windSupport default = 0x00; + ram attribute windSetting default = 0x00; ram attribute featureMap default = 0x0F; ram attribute clusterRevision default = 2; } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; ram attribute scheduleProgrammingVisibility; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute driftCompensation; ram attribute compensationText; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; ram attribute primary1X; ram attribute primary1Y; @@ -5217,15 +5217,15 @@ endpoint 1 { ram attribute colorPointBX; ram attribute colorPointBY; ram attribute colorPointBIntensity; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; @@ -5236,7 +5236,7 @@ endpoint 1 { server cluster BallastConfiguration { ram attribute physicalMinLevel default = 0x01; ram attribute physicalMaxLevel default = 0xFE; - ram attribute ballastStatus; + ram attribute ballastStatus default = 0x00; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; ram attribute intrinsicBallastFactor; @@ -5245,23 +5245,23 @@ endpoint 1 { ram attribute lampType; ram attribute lampManufacturer; ram attribute lampRatedHours default = 0xFFFFFF; - ram attribute lampBurnHours; - ram attribute lampAlarmMode; + ram attribute lampBurnHours default = 0x000000; + ram attribute lampAlarmMode default = 0x00; ram attribute lampBurnHoursTripPoint default = 0xFFFFFF; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster IlluminanceMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue default = 0x01; ram attribute maxMeasuredValue default = 0xFFFE; ram attribute tolerance; ram attribute lightSensorType default = 0xFF; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -5270,15 +5270,15 @@ endpoint 1 { ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; ram attribute tolerance; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster PressureMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -5286,17 +5286,17 @@ endpoint 1 { ram attribute measuredValue; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute tolerance; - ram attribute featureMap; + ram attribute tolerance default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; ram attribute tolerance; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -5304,74 +5304,74 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster WakeOnLan { ram attribute MACAddress; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster Channel { callback attribute channelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TargetNavigator { callback attribute targetList; - ram attribute currentTarget; - ram attribute featureMap; + ram attribute currentTarget default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaPlayback { - ram attribute currentState; + ram attribute currentState default = 0x00; ram attribute startTime default = 0xFF; ram attribute duration; ram attribute playbackSpeed; ram attribute seekRangeEnd; ram attribute seekRangeStart; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaInput { callback attribute inputList; - ram attribute currentInput; - ram attribute featureMap; + ram attribute currentInput default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LowPower { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster KeypadInput { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ContentLauncher { callback attribute acceptHeader; ram attribute supportedStreamingProtocols; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AudioOutput { callback attribute outputList; - ram attribute currentOutput; - ram attribute featureMap; + ram attribute currentOutput default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ApplicationLauncher { callback attribute catalogList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -5383,18 +5383,18 @@ endpoint 1 { ram attribute status; ram attribute applicationVersion; callback attribute allowedVendorList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AccountLogin { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ElectricalMeasurement { - ram attribute measurementType; - ram attribute totalActivePower; + ram attribute measurementType default = 0x000000; + ram attribute totalActivePower default = 0x000000; ram attribute rmsVoltage default = 0xffff; ram attribute rmsVoltageMin default = 0x8000; ram attribute rmsVoltageMax default = 0x8000; @@ -5404,38 +5404,38 @@ endpoint 1 { ram attribute activePower default = 0xffff; ram attribute activePowerMin default = 0xffff; ram attribute activePowerMax default = 0xffff; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster UnitTesting { emits event TestEvent; emits event TestFabricScopedEvent; - ram attribute boolean; - ram attribute bitmap8; - ram attribute bitmap16; - ram attribute bitmap32; - ram attribute bitmap64; - ram attribute int8u; - ram attribute int16u; - ram attribute int24u; - ram attribute int32u; - ram attribute int40u; - ram attribute int48u; - ram attribute int56u; - ram attribute int64u; - ram attribute int8s; - ram attribute int16s; - ram attribute int24s; - ram attribute int32s; - ram attribute int40s; - ram attribute int48s; - ram attribute int56s; - ram attribute int64s; - ram attribute enum8; - ram attribute enum16; - ram attribute floatSingle; - ram attribute floatDouble; + ram attribute boolean default = false; + ram attribute bitmap8 default = 0; + ram attribute bitmap16 default = 0; + ram attribute bitmap32 default = 0; + ram attribute bitmap64 default = 0; + ram attribute int8u default = 0; + ram attribute int16u default = 0; + ram attribute int24u default = 0; + ram attribute int32u default = 0; + ram attribute int40u default = 0; + ram attribute int48u default = 0; + ram attribute int56u default = 0; + ram attribute int64u default = 0; + ram attribute int8s default = 0; + ram attribute int16s default = 0; + ram attribute int24s default = 0; + ram attribute int32s default = 0; + ram attribute int40s default = 0; + ram attribute int48s default = 0; + ram attribute int56s default = 0; + ram attribute int64s default = 0; + ram attribute enum8 default = 0; + ram attribute enum16 default = 0; + ram attribute floatSingle default = 0; + ram attribute floatDouble default = 0; ram attribute octetString; callback attribute listInt8u; callback attribute listOctetString; @@ -5458,31 +5458,31 @@ endpoint 1 { ram attribute timedWriteBoolean; callback attribute generalErrorBoolean; callback attribute clusterErrorBoolean; - ram attribute nullableBoolean; - ram attribute nullableBitmap8; - ram attribute nullableBitmap16; - ram attribute nullableBitmap32; - ram attribute nullableBitmap64; - ram attribute nullableInt8u; - ram attribute nullableInt16u; - ram attribute nullableInt24u; - ram attribute nullableInt32u; - ram attribute nullableInt40u; - ram attribute nullableInt48u; - ram attribute nullableInt56u; - ram attribute nullableInt64u; - ram attribute nullableInt8s; - ram attribute nullableInt16s; - ram attribute nullableInt24s; - ram attribute nullableInt32s; - ram attribute nullableInt40s; - ram attribute nullableInt48s; - ram attribute nullableInt56s; - ram attribute nullableInt64s; - ram attribute nullableEnum8; - ram attribute nullableEnum16; - ram attribute nullableFloatSingle; - ram attribute nullableFloatDouble; + ram attribute nullableBoolean default = false; + ram attribute nullableBitmap8 default = 0; + ram attribute nullableBitmap16 default = 0; + ram attribute nullableBitmap32 default = 0; + ram attribute nullableBitmap64 default = 0; + ram attribute nullableInt8u default = 0; + ram attribute nullableInt16u default = 0; + ram attribute nullableInt24u default = 0; + ram attribute nullableInt32u default = 0; + ram attribute nullableInt40u default = 0; + ram attribute nullableInt48u default = 0; + ram attribute nullableInt56u default = 0; + ram attribute nullableInt64u default = 0; + ram attribute nullableInt8s default = 0; + ram attribute nullableInt16s default = 0; + ram attribute nullableInt24s default = 0; + ram attribute nullableInt32s default = 0; + ram attribute nullableInt40s default = 0; + ram attribute nullableInt48s default = 0; + ram attribute nullableInt56s default = 0; + ram attribute nullableInt64s default = 0; + ram attribute nullableEnum8 default = 0; + ram attribute nullableEnum16 default = 0; + ram attribute nullableFloatSingle default = 0; + ram attribute nullableFloatDouble default = 0; ram attribute nullableOctetString; ram attribute nullableCharString; ram attribute nullableEnumAttr; @@ -5491,8 +5491,8 @@ endpoint 1 { ram attribute nullableRangeRestrictedInt8s default = -20; ram attribute nullableRangeRestrictedInt16u default = 200; ram attribute nullableRangeRestrictedInt16s default = -100; - callback attribute writeOnlyInt8u; - ram attribute featureMap; + callback attribute writeOnlyInt8u default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -5501,17 +5501,17 @@ endpoint 2 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; ram attribute startUpOnOff; - ram attribute featureMap; + ram attribute featureMap default = 0x0000; ram attribute clusterRevision default = 4; } @@ -5520,15 +5520,15 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster PowerSource { - ram attribute status; + ram attribute status default = 0; ram attribute order default = 1; ram attribute description default = "B3"; - ram attribute batChargeLevel; + ram attribute batChargeLevel default = 0; ram attribute batReplacementNeeded; ram attribute batReplaceability; ram attribute featureMap default = 2; @@ -5539,7 +5539,7 @@ endpoint 2 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } @@ -5555,7 +5555,7 @@ endpoint 65534 { callback attribute lastNetworkingStatus; callback attribute lastNetworkID; callback attribute lastConnectErrorValue; - callback attribute featureMap; + callback attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter index f9e195247ff6cc..686a046c6fb25e 100644 --- a/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter +++ b/examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.matter @@ -3783,15 +3783,15 @@ endpoint 0 { binding cluster OtaSoftwareUpdateProvider; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -3800,13 +3800,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3816,7 +3816,7 @@ endpoint 0 { callback attribute subjectsPerAccessControlEntry default = 4; callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -3829,12 +3829,12 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3842,56 +3842,56 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; + persist attribute hourFormat default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSourceConfiguration { callback attribute sources; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSource { - ram attribute status; + ram attribute status default = 0; ram attribute order default = 3; ram attribute description default = "B1"; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3909,32 +3909,32 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { callback attribute networkInterfaces; - callback attribute rebootCount; + callback attribute rebootCount default = 0x0000; callback attribute testEventTriggersEnabled; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; callback attribute neighborTable; callback attribute routeTable; @@ -3944,10 +3944,10 @@ endpoint 0 { callback attribute stableDataVersion; callback attribute leaderRouterId; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3955,31 +3955,31 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - ram attribute featureMap; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3990,7 +3990,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3999,27 +3999,27 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } @@ -4027,39 +4027,39 @@ endpoint 1 { device type onofflight = 256, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; - ram attribute featureMap; + persist attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { persist attribute currentLevel default = 0xFE; - ram attribute options; + ram attribute options default = 0x00; ram attribute onLevel default = 0xFF; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -4068,28 +4068,28 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster Actions { callback attribute actionList; callback attribute endpointLists; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster PowerSource { - ram attribute status; + ram attribute status default = 0; ram attribute order default = 2; ram attribute description default = "B2"; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4102,31 +4102,31 @@ endpoint 1 { server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster BooleanState { - ram attribute stateValue; - ram attribute featureMap; + ram attribute stateValue default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ModeSelect { ram attribute description default = "Coffee"; - ram attribute standardNamespace; - callback attribute supportedModes; - persist attribute currentMode; + ram attribute standardNamespace default = 0; + callback attribute supportedModes default = 0; + persist attribute currentMode default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4138,18 +4138,18 @@ endpoint 1 { ram attribute lockType; ram attribute actuatorEnabled; ram attribute autoRelockTime default = 60; - ram attribute operatingMode; + ram attribute operatingMode default = 0x00; ram attribute supportedOperatingModes default = 0xFFF6; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 6; } server cluster WindowCovering { - ram attribute type; + ram attribute type default = 0x00; persist attribute configStatus default = 0x03; - ram attribute operationalStatus; - ram attribute endProductType; - persist attribute mode; + ram attribute operationalStatus default = 0x00; + ram attribute endProductType default = 0x00; + persist attribute mode default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -4166,7 +4166,7 @@ endpoint 1 { ram attribute effectiveOperationMode; ram attribute effectiveControlMode; ram attribute capacity; - ram attribute operationMode; + ram attribute operationMode default = 0x00; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; } @@ -4181,28 +4181,28 @@ endpoint 1 { } server cluster FanControl { - ram attribute fanMode; + ram attribute fanMode default = 0x00; ram attribute fanModeSequence default = 0x02; - ram attribute percentSetting; - ram attribute percentCurrent; - ram attribute featureMap; + ram attribute percentSetting default = 0x00; + ram attribute percentCurrent default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; - ram attribute featureMap; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster ColorControl { ram attribute colorMode default = 0x01; - ram attribute options; - ram attribute numberOfPrimaries; + ram attribute options default = 0x00; + ram attribute numberOfPrimaries default = 0; ram attribute enhancedColorMode default = 0x01; ram attribute colorCapabilities default = 0x1F; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -4215,15 +4215,15 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster IlluminanceMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue default = 0x01; ram attribute maxMeasuredValue default = 0xFFFE; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -4231,15 +4231,15 @@ endpoint 1 { ram attribute measuredValue default = 0x8000; ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster PressureMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -4247,15 +4247,15 @@ endpoint 1 { ram attribute measuredValue; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -4263,63 +4263,63 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster WakeOnLan { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster Channel { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TargetNavigator { callback attribute targetList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaPlayback { - ram attribute currentState; - ram attribute featureMap; + ram attribute currentState default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaInput { callback attribute inputList; - ram attribute currentInput; - ram attribute featureMap; + ram attribute currentInput default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LowPower { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster KeypadInput { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ContentLauncher { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AudioOutput { callback attribute outputList; - ram attribute currentOutput; - ram attribute featureMap; + ram attribute currentOutput default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ApplicationLauncher { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4329,43 +4329,43 @@ endpoint 1 { ram attribute status; ram attribute applicationVersion; callback attribute allowedVendorList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AccountLogin { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitTesting { emits event TestEvent; emits event TestFabricScopedEvent; - ram attribute boolean; - ram attribute bitmap8; - ram attribute bitmap16; - ram attribute bitmap32; - ram attribute bitmap64; - ram attribute int8u; - ram attribute int16u; - ram attribute int24u; - ram attribute int32u; - ram attribute int40u; - ram attribute int48u; - ram attribute int56u; - ram attribute int64u; - ram attribute int8s; - ram attribute int16s; - ram attribute int24s; - ram attribute int32s; - ram attribute int40s; - ram attribute int48s; - ram attribute int56s; - ram attribute int64s; - ram attribute enum8; - ram attribute enum16; - ram attribute floatSingle; - ram attribute floatDouble; + ram attribute boolean default = false; + ram attribute bitmap8 default = 0; + ram attribute bitmap16 default = 0; + ram attribute bitmap32 default = 0; + ram attribute bitmap64 default = 0; + ram attribute int8u default = 0; + ram attribute int16u default = 0; + ram attribute int24u default = 0; + ram attribute int32u default = 0; + ram attribute int40u default = 0; + ram attribute int48u default = 0; + ram attribute int56u default = 0; + ram attribute int64u default = 0; + ram attribute int8s default = 0; + ram attribute int16s default = 0; + ram attribute int24s default = 0; + ram attribute int32s default = 0; + ram attribute int40s default = 0; + ram attribute int48s default = 0; + ram attribute int56s default = 0; + ram attribute int64s default = 0; + ram attribute enum8 default = 0; + ram attribute enum16 default = 0; + ram attribute floatSingle default = 0; + ram attribute floatDouble default = 0; ram attribute octetString; callback attribute listInt8u; callback attribute listOctetString; @@ -4388,31 +4388,31 @@ endpoint 1 { ram attribute timedWriteBoolean; callback attribute generalErrorBoolean; callback attribute clusterErrorBoolean; - ram attribute nullableBoolean; - ram attribute nullableBitmap8; - ram attribute nullableBitmap16; - ram attribute nullableBitmap32; - ram attribute nullableBitmap64; - ram attribute nullableInt8u; - ram attribute nullableInt16u; - ram attribute nullableInt24u; - ram attribute nullableInt32u; - ram attribute nullableInt40u; - ram attribute nullableInt48u; - ram attribute nullableInt56u; - ram attribute nullableInt64u; - ram attribute nullableInt8s; - ram attribute nullableInt16s; - ram attribute nullableInt24s; - ram attribute nullableInt32s; - ram attribute nullableInt40s; - ram attribute nullableInt48s; - ram attribute nullableInt56s; - ram attribute nullableInt64s; - ram attribute nullableEnum8; - ram attribute nullableEnum16; - ram attribute nullableFloatSingle; - ram attribute nullableFloatDouble; + ram attribute nullableBoolean default = false; + ram attribute nullableBitmap8 default = 0; + ram attribute nullableBitmap16 default = 0; + ram attribute nullableBitmap32 default = 0; + ram attribute nullableBitmap64 default = 0; + ram attribute nullableInt8u default = 0; + ram attribute nullableInt16u default = 0; + ram attribute nullableInt24u default = 0; + ram attribute nullableInt32u default = 0; + ram attribute nullableInt40u default = 0; + ram attribute nullableInt48u default = 0; + ram attribute nullableInt56u default = 0; + ram attribute nullableInt64u default = 0; + ram attribute nullableInt8s default = 0; + ram attribute nullableInt16s default = 0; + ram attribute nullableInt24s default = 0; + ram attribute nullableInt32s default = 0; + ram attribute nullableInt40s default = 0; + ram attribute nullableInt48s default = 0; + ram attribute nullableInt56s default = 0; + ram attribute nullableInt64s default = 0; + ram attribute nullableEnum8 default = 0; + ram attribute nullableEnum16 default = 0; + ram attribute nullableFloatSingle default = 0; + ram attribute nullableFloatDouble default = 0; ram attribute nullableOctetString; ram attribute nullableCharString; ram attribute nullableEnumAttr; @@ -4421,7 +4421,7 @@ endpoint 1 { ram attribute nullableRangeRestrictedInt8s default = -20; ram attribute nullableRangeRestrictedInt16u default = 200; ram attribute nullableRangeRestrictedInt16s default = -100; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -4430,13 +4430,13 @@ endpoint 2 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0x0000; ram attribute clusterRevision default = 4; } @@ -4445,15 +4445,15 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster PowerSource { - ram attribute status; + ram attribute status default = 0; ram attribute order default = 1; ram attribute description default = "B3"; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -4461,7 +4461,7 @@ endpoint 2 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } @@ -4477,7 +4477,7 @@ endpoint 65534 { callback attribute lastNetworkingStatus; callback attribute lastNetworkID; callback attribute lastConnectErrorValue; - callback attribute featureMap; + callback attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/bridge-app/bridge-common/bridge-app.matter b/examples/bridge-app/bridge-common/bridge-app.matter index d8e11547a42779..e3ee71f576c660 100644 --- a/examples/bridge-app/bridge-common/bridge-app.matter +++ b/examples/bridge-app/bridge-common/bridge-app.matter @@ -1573,7 +1573,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1587,7 +1587,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1602,23 +1602,23 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1628,23 +1628,23 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -1653,15 +1653,15 @@ endpoint 0 { } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1682,34 +1682,34 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { emits event SoftwareFault; callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1717,11 +1717,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1729,53 +1729,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 15; @@ -1789,42 +1789,42 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1838,7 +1838,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1850,13 +1850,13 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1865,12 +1865,12 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } @@ -1882,7 +1882,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1894,7 +1894,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1902,21 +1902,21 @@ endpoint 2 { device type dimmablelight = 257, version 1; server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - persist attribute currentLevel; - ram attribute remainingTime; + persist attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFE; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1931,7 +1931,7 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1939,7 +1939,7 @@ endpoint 2 { ram attribute numberOfPositions default = 2; ram attribute currentPosition default = 1; ram attribute multiPressMax default = 2; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1950,7 +1950,7 @@ endpoint 2 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - callback attribute featureMap; + callback attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter index fee5f0afcbabc3..e742712b3cc339 100644 --- a/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/noip_rootnode_dimmablelight_bCwGYSDpoe.matter @@ -1463,7 +1463,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1472,7 +1472,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1482,7 +1482,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1497,19 +1497,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1519,60 +1519,60 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } @@ -1580,11 +1580,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1592,53 +1592,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1652,44 +1652,44 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 0x0001; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1700,7 +1700,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1709,13 +1709,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1725,61 +1725,61 @@ endpoint 1 { binding cluster OccupancySensing; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; - ram attribute startUpOnOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; + ram attribute startUpOnOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 4; } server cluster LevelControl { ram attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; ram attribute options default = 0x03; ram attribute onLevel default = 0xFE; - ram attribute startUpCurrentLevel; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute startUpCurrentLevel default = 0x00; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x03; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter index 5d0331d67a9526..434105121f53d5 100644 --- a/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter +++ b/examples/chef/devices/rootnode_colortemperaturelight_hbUnzYVeyn.matter @@ -1457,7 +1457,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1466,7 +1466,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1479,7 +1479,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry; callback attribute accessControlEntriesPerFabric; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1494,20 +1494,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1517,17 +1517,17 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; ram attribute featureMap default = 6; ram attribute clusterRevision default = 0x0001; @@ -1547,39 +1547,39 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1590,7 +1590,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1599,7 +1599,7 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1607,12 +1607,12 @@ endpoint 1 { device type anonymousEndpointType = 268, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1621,33 +1621,33 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; ram attribute startUpOnOff; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute remainingTime; - ram attribute options; + ram attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; + ram attribute options default = 0x00; ram attribute onLevel; ram attribute startUpCurrentLevel; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -1659,15 +1659,15 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; ram attribute primary1X; ram attribute primary1Y; @@ -1687,17 +1687,17 @@ endpoint 1 { ram attribute primary6X; ram attribute primary6Y; ram attribute primary6Intensity; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorCapabilities; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorCapabilities default = 0x0000; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } } diff --git a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter index 2bce23887bc544..8f8fd0286ebec2 100644 --- a/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter +++ b/examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.matter @@ -1154,7 +1154,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1163,7 +1163,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1173,7 +1173,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1188,19 +1188,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1210,32 +1210,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1253,44 +1253,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1301,7 +1301,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1310,13 +1310,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1325,42 +1325,42 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster BooleanState { - ram attribute stateValue; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute stateValue default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter index 2e68952f256566..cf95bc39d39043 100644 --- a/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter +++ b/examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.matter @@ -1327,7 +1327,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1336,7 +1336,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1346,7 +1346,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1361,19 +1361,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1383,32 +1383,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1426,44 +1426,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1474,7 +1474,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1483,13 +1483,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1499,61 +1499,61 @@ endpoint 1 { binding cluster OccupancySensing; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; - ram attribute startUpOnOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; + ram attribute startUpOnOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 4; } server cluster LevelControl { ram attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; ram attribute options default = 0x03; ram attribute onLevel default = 0xFE; - ram attribute startUpCurrentLevel; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute startUpCurrentLevel default = 0x00; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x03; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter index 0c03e4284be1bb..73050c9a59691d 100644 --- a/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter +++ b/examples/chef/devices/rootnode_doorlock_aNKYAreMXE.matter @@ -1622,7 +1622,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1631,7 +1631,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1641,7 +1641,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1656,19 +1656,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1678,31 +1678,31 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; ram attribute featureMap default = 6; ram attribute clusterRevision default = 0x0001; } @@ -1721,44 +1721,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1769,7 +1769,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1778,13 +1778,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1793,33 +1793,33 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1828,23 +1828,23 @@ endpoint 1 { emits event LockOperation; emits event LockOperationError; ram attribute lockState default = 1; - ram attribute lockType; - ram attribute actuatorEnabled; + ram attribute lockType default = 0; + ram attribute actuatorEnabled default = 0; ram attribute numberOfTotalUsersSupported default = 2; ram attribute numberOfPINUsersSupported default = 2; ram attribute maxPINCodeLength default = 10; ram attribute minPINCodeLength default = 5; ram attribute numberOfCredentialsSupportedPerUser default = 5; - ram attribute autoRelockTime; - ram attribute operatingMode; + ram attribute autoRelockTime default = 0; + ram attribute operatingMode default = 0; ram attribute supportedOperatingModes default = 0xFFF6; ram attribute wrongCodeEntryLimit default = 3; ram attribute userCodeTemporaryDisableTime default = 10; - ram attribute sendPINOverTheAir; + ram attribute sendPINOverTheAir default = 0; ram attribute requirePINforRemoteOperation default = 1; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x0181; ram attribute clusterRevision default = 6; } diff --git a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter index 6cec4a6e35622c..83595c1660e6aa 100644 --- a/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter +++ b/examples/chef/devices/rootnode_extendedcolorlight_8lcaaYJVAa.matter @@ -1555,7 +1555,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1564,7 +1564,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1574,7 +1574,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1589,19 +1589,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1611,31 +1611,31 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; ram attribute featureMap default = 6; ram attribute clusterRevision default = 0x0001; } @@ -1654,44 +1654,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1702,7 +1702,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1711,13 +1711,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1726,88 +1726,88 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; - ram attribute startUpOnOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; + ram attribute startUpOnOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 4; } server cluster LevelControl { ram attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; ram attribute options default = 0x03; ram attribute onLevel default = 0xFE; - ram attribute startUpCurrentLevel; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute startUpCurrentLevel default = 0x00; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x03; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; - ram attribute enhancedCurrentHue; + ram attribute options default = 0x00; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; - ram attribute colorCapabilities; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; + ram attribute colorCapabilities default = 0x0000; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; - ram attribute coupleColorTempToLevelMinMireds; - ram attribute startUpColorTemperatureMireds; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute coupleColorTempToLevelMinMireds default = 0x0000; + ram attribute startUpColorTemperatureMireds default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1f; ram attribute clusterRevision default = 5; } diff --git a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter index d49c9701b78fdc..7bdc7450089270 100644 --- a/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter +++ b/examples/chef/devices/rootnode_fan_7N2TobIlOX.matter @@ -1202,7 +1202,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1211,7 +1211,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1224,7 +1224,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry; callback attribute accessControlEntriesPerFabric; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1239,20 +1239,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1262,9 +1262,9 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1272,25 +1272,25 @@ endpoint 0 { ram attribute activeLocale; callback attribute supportedLocales; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1308,30 +1308,30 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } @@ -1339,15 +1339,15 @@ endpoint 0 { server cluster Switch { ram attribute numberOfPositions default = 2; ram attribute currentPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1358,7 +1358,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1367,13 +1367,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1381,12 +1381,12 @@ endpoint 1 { device type anonymousEndpointType = 43, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1395,7 +1395,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1407,26 +1407,26 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FanControl { - ram attribute fanMode; + ram attribute fanMode default = 0; ram attribute fanModeSequence default = 2; - ram attribute percentSetting; - ram attribute percentCurrent; + ram attribute percentSetting default = 0; + ram attribute percentCurrent default = 0; ram attribute speedMax default = 1; - ram attribute speedSetting; - ram attribute speedCurrent; - ram attribute rockSupport; - ram attribute rockSetting; - ram attribute windSupport; - ram attribute windSetting; + ram attribute speedSetting default = 0; + ram attribute speedCurrent default = 0; + ram attribute rockSupport default = 0x00; + ram attribute rockSetting default = 0x00; + ram attribute windSupport default = 0x00; + ram attribute windSetting default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter index acefd0e02ea229..5cde9f81f7d0a9 100644 --- a/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter +++ b/examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.matter @@ -1224,7 +1224,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1233,7 +1233,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1243,7 +1243,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1258,19 +1258,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1280,32 +1280,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1323,44 +1323,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1371,7 +1371,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1380,13 +1380,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1396,24 +1396,24 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1422,10 +1422,10 @@ endpoint 1 { ram attribute minMeasuredValue default = 0x1; ram attribute maxMeasuredValue default = 0xFFF; ram attribute tolerance default = 8; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter index 27856191897462..8ffe51f5faa9dc 100644 --- a/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter +++ b/examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.matter @@ -1496,7 +1496,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1505,7 +1505,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1515,7 +1515,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1530,19 +1530,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1552,32 +1552,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1595,44 +1595,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1643,7 +1643,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1652,13 +1652,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1668,68 +1668,68 @@ endpoint 1 { binding cluster Thermostat; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute onOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute minLevel; + ram attribute currentLevel default = 0; + ram attribute minLevel default = 0; ram attribute maxLevel default = 0xFE; ram attribute onLevel default = 0xFE; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 1; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FanControl { - ram attribute fanMode; + ram attribute fanMode default = 0x00; ram attribute fanModeSequence default = 0x02; - ram attribute percentSetting; - ram attribute percentCurrent; + ram attribute percentSetting default = 0x00; + ram attribute percentCurrent default = 0x00; ram attribute speedMax default = 10; - ram attribute speedSetting; - ram attribute speedCurrent; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute speedSetting default = 0x00; + ram attribute speedCurrent default = 0x00; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } diff --git a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter index b83a7f9f60a1a3..7d6c35a93445dc 100644 --- a/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter +++ b/examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.matter @@ -1224,7 +1224,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1233,7 +1233,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1243,7 +1243,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1258,19 +1258,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1280,32 +1280,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1323,44 +1323,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1371,7 +1371,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1380,13 +1380,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1396,24 +1396,24 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1422,10 +1422,10 @@ endpoint 1 { ram attribute minMeasuredValue default = 0x1; ram attribute maxMeasuredValue default = 0x2710; ram attribute tolerance default = 8; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter index a789e3a08572d3..6f82766c8263b7 100644 --- a/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter +++ b/examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.matter @@ -1228,7 +1228,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1237,7 +1237,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1247,7 +1247,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1262,19 +1262,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1284,31 +1284,31 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; ram attribute featureMap default = 6; ram attribute clusterRevision default = 0x0001; } @@ -1327,44 +1327,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1375,7 +1375,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1384,13 +1384,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1400,24 +1400,24 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1425,10 +1425,10 @@ endpoint 1 { ram attribute measuredValue default = 0xC351; ram attribute minMeasuredValue default = 1; ram attribute maxMeasuredValue default = 0xfffe; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } } diff --git a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter index a3aac184e83e11..9e0c273daeed39 100644 --- a/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter +++ b/examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.matter @@ -1240,7 +1240,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1249,7 +1249,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1259,7 +1259,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1274,19 +1274,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1296,32 +1296,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1339,44 +1339,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1387,7 +1387,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1396,13 +1396,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1412,35 +1412,35 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OccupancySensing { - ram attribute occupancy; - ram attribute occupancySensorType; + ram attribute occupancy default = 0; + ram attribute occupancySensorType default = 0; ram attribute occupancySensorTypeBitmap default = 0x1; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } } diff --git a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter index 6e0620295dcd3e..7d4091dbc5233c 100644 --- a/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter +++ b/examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.matter @@ -1288,7 +1288,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1297,7 +1297,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1307,7 +1307,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1322,19 +1322,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1344,31 +1344,31 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; ram attribute featureMap default = 6; ram attribute clusterRevision default = 0x0001; } @@ -1387,44 +1387,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1435,7 +1435,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1444,13 +1444,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1459,61 +1459,61 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; - ram attribute startUpOnOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; + ram attribute startUpOnOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; } server cluster LevelControl { ram attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; ram attribute options default = 0x01; ram attribute onLevel default = 0xFE; ram attribute startUpCurrentLevel default = 0x01; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 3; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter index 47347dbdf55c9f..241092e2f71717 100644 --- a/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter +++ b/examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.matter @@ -1251,7 +1251,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1260,7 +1260,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1270,7 +1270,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1285,19 +1285,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1307,32 +1307,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1350,44 +1350,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1398,7 +1398,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1407,13 +1407,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1423,42 +1423,42 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute onOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter index 291d9fd37459a2..5e1449ed515c7a 100644 --- a/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter +++ b/examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.matter @@ -1187,7 +1187,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1196,7 +1196,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1206,7 +1206,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1221,19 +1221,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1243,32 +1243,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1286,44 +1286,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1334,7 +1334,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1343,13 +1343,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1358,46 +1358,46 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; - ram attribute startUpOnOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; + ram attribute startUpOnOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter index 81546116321208..a7bb095406daa0 100644 --- a/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter +++ b/examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.matter @@ -1238,7 +1238,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1247,7 +1247,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1257,7 +1257,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1272,19 +1272,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1294,32 +1294,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1337,44 +1337,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1385,7 +1385,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1394,19 +1394,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1416,24 +1416,24 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1441,10 +1441,10 @@ endpoint 1 { ram attribute measuredValue default = 0xA; ram attribute minMeasuredValue default = 1; ram attribute maxMeasuredValue default = 0xfffe; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } } diff --git a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter index 954ffd667143c6..cdb7c6eb295b28 100644 --- a/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter +++ b/examples/chef/devices/rootnode_speaker_RpzeXdimqA.matter @@ -1282,7 +1282,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1291,7 +1291,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1301,7 +1301,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1316,19 +1316,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1338,32 +1338,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1381,44 +1381,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1429,7 +1429,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1438,13 +1438,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1453,46 +1453,46 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster OnOff { - ram attribute onOff; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute onOff default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0x0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute minLevel; + ram attribute currentLevel default = 0x00; + ram attribute minLevel default = 0x00; ram attribute maxLevel default = 0xFE; - ram attribute options; + ram attribute options default = 0x00; ram attribute onLevel default = 0xFE; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 5; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter index 92e307429eb44f..61bc4f676d7257 100644 --- a/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter +++ b/examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.matter @@ -1223,7 +1223,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1232,7 +1232,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1242,7 +1242,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1257,19 +1257,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1279,32 +1279,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1322,44 +1322,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1370,7 +1370,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1379,13 +1379,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1395,24 +1395,24 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1420,10 +1420,10 @@ endpoint 1 { ram attribute measuredValue default = 2350; ram attribute minMeasuredValue default = -27315; ram attribute maxMeasuredValue default = 32767; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter index a900efdd0caa16..9866cd0f31401a 100644 --- a/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter +++ b/examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.matter @@ -1383,7 +1383,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1392,7 +1392,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1402,7 +1402,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1417,19 +1417,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1439,32 +1439,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1482,44 +1482,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1530,7 +1530,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1539,13 +1539,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1558,33 +1558,33 @@ endpoint 1 { binding cluster OccupancySensing; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1596,10 +1596,10 @@ endpoint 1 { ram attribute absMaxHeatSetpointLimit default = 3000; ram attribute absMinCoolSetpointLimit default = 1600; ram attribute absMaxCoolSetpointLimit default = 3200; - ram attribute PICoolingDemand; - ram attribute PIHeatingDemand; - ram attribute HVACSystemTypeConfiguration; - ram attribute localTemperatureCalibration; + ram attribute PICoolingDemand default = 0; + ram attribute PIHeatingDemand default = 0; + ram attribute HVACSystemTypeConfiguration default = 0x00; + ram attribute localTemperatureCalibration default = 0; ram attribute occupiedCoolingSetpoint default = 0x0A28; ram attribute occupiedHeatingSetpoint default = 0x07D0; ram attribute unoccupiedCoolingSetpoint default = 0x0A28; @@ -1609,27 +1609,27 @@ endpoint 1 { ram attribute minCoolSetpointLimit default = 1600; ram attribute maxCoolSetpointLimit default = 3200; ram attribute minSetpointDeadBand default = 0x19; - ram attribute remoteSensing; + ram attribute remoteSensing default = 0x00; ram attribute controlSequenceOfOperation default = 0x04; ram attribute systemMode default = 0x01; - ram attribute thermostatRunningMode; - ram attribute startOfWeek; - ram attribute numberOfWeeklyTransitions; - ram attribute numberOfDailyTransitions; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute thermostatRunningMode default = 0; + ram attribute startOfWeek default = 0; + ram attribute numberOfWeeklyTransitions default = 0; + ram attribute numberOfDailyTransitions default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x3f; ram attribute clusterRevision default = 3; } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter index 9e65830915e1e5..b67a2215cefda9 100644 --- a/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter +++ b/examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.matter @@ -1283,7 +1283,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -1292,7 +1292,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1302,7 +1302,7 @@ endpoint 0 { callback attribute acl; callback attribute extension; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1317,19 +1317,19 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1339,32 +1339,32 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; - ram attribute featureMap; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1382,44 +1382,44 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 0x0001; } server cluster Switch { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1430,7 +1430,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 0x0001; } @@ -1439,13 +1439,13 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1454,62 +1454,62 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster Groups { - ram attribute nameSupport; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + ram attribute nameSupport default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster Descriptor { - callback attribute deviceTypeList; - callback attribute serverList; - callback attribute clientList; - callback attribute partsList; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; - ram attribute featureMap; + callback attribute deviceTypeList default = 0; + callback attribute serverList default = 0; + callback attribute clientList default = 0; + callback attribute partsList default = 0; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster WindowCovering { ram attribute type default = 8; - ram attribute physicalClosedLimitLift; - ram attribute physicalClosedLimitTilt; - ram attribute currentPositionLift; - ram attribute currentPositionTilt; - ram attribute numberOfActuationsLift; - ram attribute numberOfActuationsTilt; + ram attribute physicalClosedLimitLift default = 0x0000; + ram attribute physicalClosedLimitTilt default = 0x0000; + ram attribute currentPositionLift default = 0; + ram attribute currentPositionTilt default = 0; + ram attribute numberOfActuationsLift default = 0x0000; + ram attribute numberOfActuationsTilt default = 0x0000; ram attribute configStatus default = 0x19; - ram attribute currentPositionLiftPercentage; - ram attribute currentPositionTiltPercentage; - ram attribute operationalStatus; - ram attribute targetPositionLiftPercent100ths; - ram attribute targetPositionTiltPercent100ths; + ram attribute currentPositionLiftPercentage default = 0; + ram attribute currentPositionTiltPercentage default = 0; + ram attribute operationalStatus default = 0x00; + ram attribute targetPositionLiftPercent100ths default = 0; + ram attribute targetPositionTiltPercent100ths default = 0; ram attribute endProductType default = 8; - ram attribute currentPositionLiftPercent100ths; - ram attribute currentPositionTiltPercent100ths; - ram attribute installedOpenLimitLift; + ram attribute currentPositionLiftPercent100ths default = 0; + ram attribute currentPositionTiltPercent100ths default = 0; + ram attribute installedOpenLimitLift default = 0; ram attribute installedClosedLimitLift default = 65534; - ram attribute installedOpenLimitTilt; + ram attribute installedOpenLimitTilt default = 0; ram attribute installedClosedLimitTilt default = 1800; - ram attribute mode; - ram attribute safetyStatus; - callback attribute generatedCommandList; - callback attribute acceptedCommandList; - callback attribute attributeList; + ram attribute mode default = 0x00; + ram attribute safetyStatus default = 0x0000; + callback attribute generatedCommandList default = 0; + callback attribute acceptedCommandList default = 0; + callback attribute attributeList default = 0; ram attribute featureMap default = 0x1f; ram attribute clusterRevision default = 5; } diff --git a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter index f7bffc229dbd5b..73053363859bfb 100644 --- a/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter +++ b/examples/contact-sensor-app/contact-sensor-common/contact-sensor-app.matter @@ -1418,7 +1418,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1427,7 +1427,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1440,7 +1440,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1455,20 +1455,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1476,34 +1476,34 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; ram attribute featureMap default = 6; ram attribute clusterRevision default = 1; @@ -1523,30 +1523,30 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1554,11 +1554,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1566,53 +1566,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1626,39 +1626,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1669,7 +1669,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1678,19 +1678,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1698,12 +1698,12 @@ endpoint 1 { device type dimmablelight = 21, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1715,17 +1715,17 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster BooleanState { emits event StateChange; - ram attribute stateValue; + ram attribute stateValue default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1733,7 +1733,7 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } diff --git a/examples/dynamic-bridge-app/bridge-common/bridge-app.matter b/examples/dynamic-bridge-app/bridge-common/bridge-app.matter index 49ec454128faa2..01a6e33e868002 100644 --- a/examples/dynamic-bridge-app/bridge-common/bridge-app.matter +++ b/examples/dynamic-bridge-app/bridge-common/bridge-app.matter @@ -1573,7 +1573,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1588,7 +1588,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1603,23 +1603,23 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1629,23 +1629,23 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -1654,15 +1654,15 @@ endpoint 0 { } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1683,33 +1683,33 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1717,11 +1717,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1729,53 +1729,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 15; @@ -1789,42 +1789,42 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1838,7 +1838,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1850,13 +1850,13 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1865,12 +1865,12 @@ endpoint 1 { binding cluster Binding; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } @@ -1882,7 +1882,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1893,7 +1893,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1901,21 +1901,21 @@ endpoint 2 { device type dimmablelight = 257, version 1; server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - persist attribute currentLevel; - ram attribute remainingTime; + persist attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFE; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1930,7 +1930,7 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1938,7 +1938,7 @@ endpoint 2 { ram attribute numberOfPositions default = 2; ram attribute currentPosition default = 1; ram attribute multiPressMax default = 2; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1949,7 +1949,7 @@ endpoint 2 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - callback attribute featureMap; + callback attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/light-switch-app/light-switch-common/light-switch-app.matter b/examples/light-switch-app/light-switch-common/light-switch-app.matter index b25971668ae094..f34688d755e63b 100644 --- a/examples/light-switch-app/light-switch-common/light-switch-app.matter +++ b/examples/light-switch-app/light-switch-common/light-switch-app.matter @@ -2054,13 +2054,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2073,7 +2073,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2088,20 +2088,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2109,18 +2109,18 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { ram attribute activeLocale; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2128,17 +2128,17 @@ endpoint 0 { persist attribute hourFormat; persist attribute activeCalendarType; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2156,30 +2156,30 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2187,11 +2187,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2199,53 +2199,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2259,39 +2259,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2302,7 +2302,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2311,19 +2311,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2335,16 +2335,16 @@ endpoint 1 { binding cluster ColorControl; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2354,13 +2354,13 @@ endpoint 1 { callback attribute clientList; callback attribute partsList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2368,12 +2368,12 @@ endpoint 2 { device type genericswitch = 15, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } @@ -2385,14 +2385,14 @@ endpoint 2 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster Switch { emits event InitialPress; ram attribute numberOfPositions default = 2; - ram attribute currentPosition; + ram attribute currentPosition default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter index 38fdcf75cbe3bf..e88b303e7d3c52 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-thread.matter @@ -1781,7 +1781,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1790,7 +1790,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1803,7 +1803,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1818,20 +1818,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1839,36 +1839,36 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1886,7 +1886,7 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1896,23 +1896,23 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1920,11 +1920,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1932,53 +1932,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1988,15 +1988,15 @@ endpoint 0 { server cluster Switch { ram attribute numberOfPositions default = 2; ram attribute currentPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2007,7 +2007,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2016,19 +2016,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2036,23 +2036,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -2060,14 +2060,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -2082,29 +2082,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; @@ -2116,7 +2116,7 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } diff --git a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter index 84b12690efab8f..b200f7dfdafb7b 100644 --- a/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter +++ b/examples/lighting-app/bouffalolab/data_model/lighting-app-wifi.matter @@ -1689,7 +1689,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1698,7 +1698,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1711,7 +1711,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1726,20 +1726,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1747,36 +1747,36 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1794,7 +1794,7 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1804,23 +1804,23 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1832,16 +1832,16 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } @@ -1849,15 +1849,15 @@ endpoint 0 { server cluster Switch { ram attribute numberOfPositions default = 2; ram attribute currentPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1868,7 +1868,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1877,19 +1877,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1897,23 +1897,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -1921,14 +1921,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1943,29 +1943,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; @@ -1977,7 +1977,7 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } diff --git a/examples/lighting-app/lighting-common/lighting-app.matter b/examples/lighting-app/lighting-common/lighting-app.matter index 2f0dd9536a5946..2bd058a4bbb3ef 100644 --- a/examples/lighting-app/lighting-common/lighting-app.matter +++ b/examples/lighting-app/lighting-common/lighting-app.matter @@ -1893,7 +1893,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1902,7 +1902,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1915,7 +1915,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1930,20 +1930,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1951,36 +1951,36 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1998,7 +1998,7 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2008,23 +2008,23 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2032,11 +2032,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2044,53 +2044,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2104,30 +2104,30 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } @@ -2135,15 +2135,15 @@ endpoint 0 { server cluster Switch { ram attribute numberOfPositions default = 2; ram attribute currentPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2154,7 +2154,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2163,19 +2163,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2183,23 +2183,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -2207,14 +2207,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -2229,29 +2229,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; @@ -2263,7 +2263,7 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } diff --git a/examples/lighting-app/nxp/zap/lighting-on-off.matter b/examples/lighting-app/nxp/zap/lighting-on-off.matter index 00d57e2e2b7fda..c6cec036d5a918 100644 --- a/examples/lighting-app/nxp/zap/lighting-on-off.matter +++ b/examples/lighting-app/nxp/zap/lighting-on-off.matter @@ -1276,7 +1276,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1288,7 +1288,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1303,12 +1303,12 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1316,21 +1316,21 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1350,17 +1350,17 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute rebootCount default = 0x0000; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1368,11 +1368,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1380,50 +1380,50 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1431,10 +1431,10 @@ endpoint 0 { } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1445,7 +1445,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1454,7 +1454,7 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1462,12 +1462,12 @@ endpoint 1 { device type dimmablelight = 256, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1476,15 +1476,15 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; callback attribute generatedCommandList; callback attribute acceptedCommandList; @@ -1495,10 +1495,10 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute options; + ram attribute options default = 0x00; ram attribute onLevel; persist attribute startUpCurrentLevel default = 254; callback attribute generatedCommandList; @@ -1516,7 +1516,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/lighting-app/qpg/zap/light.matter b/examples/lighting-app/qpg/zap/light.matter index d0e119dd9863ec..62adc8a1bf32bb 100644 --- a/examples/lighting-app/qpg/zap/light.matter +++ b/examples/lighting-app/qpg/zap/light.matter @@ -1660,7 +1660,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1675,7 +1675,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1690,16 +1690,16 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; @@ -1707,7 +1707,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1715,29 +1715,29 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1763,7 +1763,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1773,27 +1773,27 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; @@ -1805,11 +1805,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1817,50 +1817,50 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; callback attribute generatedCommandList; @@ -1872,9 +1872,9 @@ endpoint 0 { } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; @@ -1894,7 +1894,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1907,7 +1907,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1917,7 +1917,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1927,7 +1927,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1935,13 +1935,13 @@ endpoint 1 { device type dimmablelight = 269, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1951,15 +1951,15 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; callback attribute generatedCommandList; callback attribute acceptedCommandList; @@ -1971,13 +1971,13 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; ram attribute onLevel default = 0xFF; persist attribute startUpCurrentLevel default = 255; callback attribute generatedCommandList; @@ -1997,7 +1997,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2007,7 +2007,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2017,19 +2017,19 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; ram attribute primary1X; ram attribute primary1Y; @@ -2049,15 +2049,15 @@ endpoint 1 { ram attribute primary6X; ram attribute primary6Y; ram attribute primary6Intensity; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; diff --git a/examples/lighting-app/silabs/SiWx917/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/SiWx917/data_model/lighting-wifi-app.matter index c1d8fec7020691..00276ee75109d9 100644 --- a/examples/lighting-app/silabs/SiWx917/data_model/lighting-wifi-app.matter +++ b/examples/lighting-app/silabs/SiWx917/data_model/lighting-wifi-app.matter @@ -1609,7 +1609,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1618,7 +1618,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1629,7 +1629,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1641,54 +1641,54 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateRequestor { - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1706,29 +1706,29 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1737,25 +1737,25 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1766,7 +1766,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1775,19 +1775,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1795,23 +1795,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -1819,14 +1819,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1841,29 +1841,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; diff --git a/examples/lighting-app/silabs/efr32/data_model/lighting-thread-app.matter b/examples/lighting-app/silabs/efr32/data_model/lighting-thread-app.matter index b18b26faa10190..0123d3575ea6a1 100644 --- a/examples/lighting-app/silabs/efr32/data_model/lighting-thread-app.matter +++ b/examples/lighting-app/silabs/efr32/data_model/lighting-thread-app.matter @@ -1699,7 +1699,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1708,7 +1708,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1719,7 +1719,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1731,54 +1731,54 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateRequestor { - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1796,29 +1796,29 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1826,11 +1826,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1838,53 +1838,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1892,10 +1892,10 @@ endpoint 0 { } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1906,7 +1906,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1915,19 +1915,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1935,23 +1935,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -1959,14 +1959,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1981,29 +1981,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; diff --git a/examples/lighting-app/silabs/efr32/data_model/lighting-wifi-app.matter b/examples/lighting-app/silabs/efr32/data_model/lighting-wifi-app.matter index c1d8fec7020691..00276ee75109d9 100644 --- a/examples/lighting-app/silabs/efr32/data_model/lighting-wifi-app.matter +++ b/examples/lighting-app/silabs/efr32/data_model/lighting-wifi-app.matter @@ -1609,7 +1609,7 @@ endpoint 0 { server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1618,7 +1618,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1629,7 +1629,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1641,54 +1641,54 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateRequestor { - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1706,29 +1706,29 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1737,25 +1737,25 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1766,7 +1766,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1775,19 +1775,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1795,23 +1795,23 @@ endpoint 1 { device type dimmablelight = 257, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -1819,14 +1819,14 @@ endpoint 1 { server cluster LevelControl { persist attribute currentLevel default = 0x01; - ram attribute remainingTime; + ram attribute remainingTime default = 0x0000; ram attribute minLevel default = 0x01; ram attribute maxLevel default = 0xFE; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFF; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -1841,29 +1841,29 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { - ram attribute currentHue; - ram attribute currentSaturation; - ram attribute remainingTime; + ram attribute currentHue default = 0x00; + ram attribute currentSaturation default = 0x00; + ram attribute remainingTime default = 0x0000; ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; ram attribute colorTemperatureMireds default = 0x00FA; ram attribute colorMode default = 0x01; - ram attribute options; + ram attribute options default = 0x00; ram attribute numberOfPrimaries; - ram attribute enhancedCurrentHue; + ram attribute enhancedCurrentHue default = 0x0000; ram attribute enhancedColorMode default = 0x01; - ram attribute colorLoopActive; - ram attribute colorLoopDirection; + ram attribute colorLoopActive default = 0x00; + ram attribute colorLoopDirection default = 0x00; ram attribute colorLoopTime default = 0x0019; ram attribute colorLoopStartEnhancedHue default = 0x2300; - ram attribute colorLoopStoredEnhancedHue; + ram attribute colorLoopStoredEnhancedHue default = 0x0000; ram attribute colorCapabilities default = 0x1F; - ram attribute colorTempPhysicalMinMireds; + ram attribute colorTempPhysicalMinMireds default = 0x0000; ram attribute colorTempPhysicalMaxMireds default = 0xFEFF; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; diff --git a/examples/lock-app/lock-common/lock-app.matter b/examples/lock-app/lock-common/lock-app.matter index e0e274634a46f6..39c139440ef55b 100644 --- a/examples/lock-app/lock-common/lock-app.matter +++ b/examples/lock-app/lock-common/lock-app.matter @@ -2164,7 +2164,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2177,7 +2177,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2192,20 +2192,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2213,39 +2213,39 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSourceConfiguration { callback attribute sources; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSource { emits event WiredFaultChange; ram attribute status default = 1; - ram attribute order; + ram attribute order default = 0; ram attribute description default = "USB"; ram attribute wiredAssessedCurrent; ram attribute featureMap default = 1; @@ -2253,12 +2253,12 @@ endpoint 0 { } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2276,7 +2276,7 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2286,23 +2286,23 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2310,11 +2310,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2322,53 +2322,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2382,39 +2382,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2425,7 +2425,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2434,19 +2434,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2454,19 +2454,19 @@ endpoint 1 { device type doorlock = 10, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; ram attribute startUpOnOff; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2475,7 +2475,7 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2515,14 +2515,14 @@ endpoint 1 { ram attribute numberOfCredentialsSupportedPerUser default = 5; ram attribute language default = "en"; ram attribute autoRelockTime default = 60; - ram attribute soundVolume; - ram attribute operatingMode; + ram attribute soundVolume default = 0x00; + ram attribute operatingMode default = 0x00; ram attribute supportedOperatingModes default = 0xFFF6; - ram attribute enableOneTouchLocking; - ram attribute enablePrivacyModeButton; + ram attribute enableOneTouchLocking default = 0x00; + ram attribute enablePrivacyModeButton default = 0x00; ram attribute wrongCodeEntryLimit default = 3; ram attribute userCodeTemporaryDisableTime default = 10; - ram attribute requirePINforRemoteOperation; + ram attribute requirePINforRemoteOperation default = 0; ram attribute featureMap default = 0xDB3; ram attribute clusterRevision default = 6; } diff --git a/examples/lock-app/nxp/zap/lock-app.matter b/examples/lock-app/nxp/zap/lock-app.matter index c1c16066185a4e..208c5949aac493 100644 --- a/examples/lock-app/nxp/zap/lock-app.matter +++ b/examples/lock-app/nxp/zap/lock-app.matter @@ -1364,7 +1364,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1376,7 +1376,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 3; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1391,22 +1391,22 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1426,17 +1426,17 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute rebootCount default = 0x0000; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1444,11 +1444,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1456,50 +1456,50 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1507,10 +1507,10 @@ endpoint 0 { } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1521,7 +1521,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1530,7 +1530,7 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1538,12 +1538,12 @@ endpoint 1 { device type anonymousEndpointType = 10, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1555,7 +1555,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1567,7 +1567,7 @@ endpoint 1 { ram attribute lockState; ram attribute lockType; ram attribute actuatorEnabled; - ram attribute numberOfTotalUsersSupported; + ram attribute numberOfTotalUsersSupported default = 0; ram attribute credentialRulesSupport default = 1; ram attribute autoRelockTime; ram attribute operatingMode; diff --git a/examples/lock-app/qpg/zap/lock.matter b/examples/lock-app/qpg/zap/lock.matter index 6693bf6b9fdfda..e5372de5d04322 100644 --- a/examples/lock-app/qpg/zap/lock.matter +++ b/examples/lock-app/qpg/zap/lock.matter @@ -1790,7 +1790,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1805,7 +1805,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1820,16 +1820,16 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; @@ -1837,7 +1837,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1845,29 +1845,29 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1893,7 +1893,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1903,27 +1903,27 @@ endpoint 0 { emits event NetworkFaultChange; emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; @@ -1935,11 +1935,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1947,50 +1947,50 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; callback attribute generatedCommandList; @@ -2002,9 +2002,9 @@ endpoint 0 { } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; @@ -2024,7 +2024,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2037,7 +2037,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2047,7 +2047,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2057,7 +2057,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2065,13 +2065,13 @@ endpoint 1 { device type doorlock = 10, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2081,7 +2081,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2094,7 +2094,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2104,7 +2104,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2114,7 +2114,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2142,14 +2142,14 @@ endpoint 1 { ram attribute numberOfCredentialsSupportedPerUser default = 5; ram attribute language default = "en"; ram attribute autoRelockTime default = 60; - ram attribute soundVolume; - ram attribute operatingMode; + ram attribute soundVolume default = 0x00; + ram attribute operatingMode default = 0x00; ram attribute supportedOperatingModes default = 0xFFF6; - ram attribute enableOneTouchLocking; - ram attribute enablePrivacyModeButton; + ram attribute enableOneTouchLocking default = 0x00; + ram attribute enablePrivacyModeButton default = 0x00; ram attribute wrongCodeEntryLimit default = 3; ram attribute userCodeTemporaryDisableTime default = 10; - ram attribute requirePINforRemoteOperation; + ram attribute requirePINforRemoteOperation default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; diff --git a/examples/log-source-app/log-source-common/log-source-app.matter b/examples/log-source-app/log-source-common/log-source-app.matter index dea78e7b7e543c..b25eac61ace558 100644 --- a/examples/log-source-app/log-source-common/log-source-app.matter +++ b/examples/log-source-app/log-source-common/log-source-app.matter @@ -465,25 +465,25 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster NetworkCommissioning { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -492,7 +492,7 @@ endpoint 0 { callback attribute supportedFabrics; callback attribute commissionedFabrics; callback attribute trustedRootCertificates; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter index 4953d6f16afda4..f5a55f78910ec9 100644 --- a/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter +++ b/examples/ota-provider-app/ota-provider-common/ota-provider-app.matter @@ -917,7 +917,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -930,7 +930,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -945,50 +945,50 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateProvider { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; - callback attribute supportedLocales; - ram attribute featureMap; + callback attribute supportedLocales default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1008,15 +1008,15 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1024,7 +1024,7 @@ endpoint 0 { callback attribute windowStatus; callback attribute adminFabricIndex; callback attribute adminVendorId; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1035,7 +1035,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1044,19 +1044,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter index 325b8dafd27574..6f625401694ecb 100644 --- a/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter +++ b/examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.matter @@ -1092,7 +1092,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1105,7 +1105,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1120,20 +1120,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1141,36 +1141,36 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; - callback attribute supportedLocales; - ram attribute featureMap; + callback attribute supportedLocales default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1190,15 +1190,15 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1206,7 +1206,7 @@ endpoint 0 { callback attribute windowStatus; callback attribute adminFabricIndex; callback attribute adminVendorId; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1217,7 +1217,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1226,19 +1226,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1246,23 +1246,23 @@ endpoint 1 { device type anonymousEndpointType = 259, version 1; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - persist attribute onOff; + persist attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; persist attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 1; ram attribute clusterRevision default = 4; @@ -1276,7 +1276,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1288,7 +1288,7 @@ endpoint 65534 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1301,7 +1301,7 @@ endpoint 65534 { callback attribute lastNetworkingStatus; callback attribute lastNetworkID; callback attribute lastConnectErrorValue; - callback attribute featureMap; + callback attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/placeholder/linux/apps/app1/config.matter b/examples/placeholder/linux/apps/app1/config.matter index 549eac80b02db3..15cf0d03e782e2 100644 --- a/examples/placeholder/linux/apps/app1/config.matter +++ b/examples/placeholder/linux/apps/app1/config.matter @@ -3327,10 +3327,10 @@ endpoint 0 { binding cluster ApplicationBasic; server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; ram attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 0x0001; ram attribute clusterRevision default = 4; @@ -3341,7 +3341,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -3355,7 +3355,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3363,7 +3363,7 @@ endpoint 0 { callback attribute actionList; callback attribute endpointLists; callback attribute setupURL; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -3378,20 +3378,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3399,13 +3399,13 @@ endpoint 0 { callback attribute hourFormat; callback attribute activeCalendarType; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSourceConfiguration { callback attribute sources; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3441,12 +3441,12 @@ endpoint 0 { ram attribute batFunctionalWhileCharging; ram attribute batChargingCurrent; callback attribute activeBatChargeFaults; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; callback attribute regulatoryConfig; callback attribute locationCapability; @@ -3454,7 +3454,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3474,23 +3474,23 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -3502,30 +3502,30 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } @@ -3537,15 +3537,15 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3555,13 +3555,13 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster BooleanState { - ram attribute stateValue; - ram attribute featureMap; + ram attribute stateValue default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3574,29 +3574,29 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster WindowCovering { - ram attribute type; + ram attribute type default = 0x00; persist attribute currentPositionLift default = 0x7FFF; persist attribute currentPositionTilt default = 0x7FFF; persist attribute configStatus default = 0x03; persist attribute currentPositionLiftPercentage default = 50; persist attribute currentPositionTiltPercentage default = 50; - ram attribute operationalStatus; + ram attribute operationalStatus default = 0x00; ram attribute targetPositionLiftPercent100ths default = 500; ram attribute targetPositionTiltPercent100ths default = 500; - ram attribute endProductType; + ram attribute endProductType default = 0x00; persist attribute currentPositionLiftPercent100ths default = 500; persist attribute currentPositionTiltPercent100ths default = 500; - persist attribute installedOpenLimitLift; + persist attribute installedOpenLimitLift default = 0x0000; persist attribute installedClosedLimitLift default = 0xFFFF; - persist attribute installedOpenLimitTilt; + persist attribute installedOpenLimitTilt default = 0x0000; persist attribute installedClosedLimitTilt default = 0xFFFF; - persist attribute mode; - ram attribute safetyStatus; + persist attribute mode default = 0x00; + ram attribute safetyStatus default = 0x00; ram attribute featureMap default = 0x17; ram attribute clusterRevision default = 5; } @@ -3620,12 +3620,12 @@ endpoint 0 { ram attribute effectiveControlMode; ram attribute capacity; ram attribute speed; - ram attribute lifetimeRunningHours; + ram attribute lifetimeRunningHours default = 0x000000; ram attribute power; - ram attribute lifetimeEnergyConsumed; - ram attribute operationMode; - ram attribute controlMode; - ram attribute featureMap; + ram attribute lifetimeEnergyConsumed default = 0x00000000; + ram attribute operationMode default = 0x00; + ram attribute controlMode default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3643,7 +3643,7 @@ endpoint 0 { ram attribute minSetpointDeadBand default = 0x19; ram attribute controlSequenceOfOperation default = 0x04; ram attribute systemMode default = 0x01; - ram attribute startOfWeek; + ram attribute startOfWeek default = 0; ram attribute numberOfWeeklyTransitions default = 7; ram attribute numberOfDailyTransitions default = 4; ram attribute featureMap default = 0x000b; @@ -3651,23 +3651,23 @@ endpoint 0 { } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; ram attribute scheduleProgrammingVisibility; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster IlluminanceMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue default = 0x01; ram attribute maxMeasuredValue default = 0xFFFE; ram attribute tolerance; ram attribute lightSensorType default = 0xFF; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3676,21 +3676,21 @@ endpoint 0 { ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; ram attribute tolerance; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster PressureMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; ram attribute tolerance; - ram attribute scaledValue; - ram attribute minScaledValue; - ram attribute maxScaledValue; + ram attribute scaledValue default = 0x0000; + ram attribute minScaledValue default = 0x0000; + ram attribute maxScaledValue default = 0x0000; ram attribute scaledTolerance; - ram attribute scale; - ram attribute featureMap; + ram attribute scale default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3698,30 +3698,30 @@ endpoint 0 { ram attribute measuredValue; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute tolerance; - ram attribute featureMap; + ram attribute tolerance default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; ram attribute tolerance; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster TargetNavigator { callback attribute targetList; - ram attribute currentTarget; + ram attribute currentTarget default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3729,25 +3729,25 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ContentLauncher { callback attribute acceptHeader; - ram attribute supportedStreamingProtocols; + ram attribute supportedStreamingProtocols default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ApplicationBasic { ram attribute vendorName; - ram attribute vendorID; + ram attribute vendorID default = 0x0; ram attribute applicationName; - ram attribute productID; + ram attribute productID default = 0x0; callback attribute application; ram attribute status default = 0x01; ram attribute applicationVersion; @@ -3755,7 +3755,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -3767,13 +3767,13 @@ endpoint 1 { binding cluster FixedLabel; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -3783,49 +3783,49 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; ram attribute startUpOnOff; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute remainingTime; - ram attribute options; + ram attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; + ram attribute options default = 0x00; ram attribute onLevel; ram attribute startUpCurrentLevel; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -3838,7 +3838,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3850,33 +3850,33 @@ endpoint 1 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { ram attribute activeLocale; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { ram attribute temperatureUnit; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3887,17 +3887,17 @@ endpoint 1 { server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster ColorControl { ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; - ram attribute options; + ram attribute options default = 0x00; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -3905,16 +3905,16 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute PIROccupiedToUnoccupiedDelay; - ram attribute PIRUnoccupiedToOccupiedDelay; + ram attribute PIROccupiedToUnoccupiedDelay default = 0x00; + ram attribute PIRUnoccupiedToOccupiedDelay default = 0x00; ram attribute PIRUnoccupiedToOccupiedThreshold default = 1; - ram attribute ultrasonicOccupiedToUnoccupiedDelay; - ram attribute ultrasonicUnoccupiedToOccupiedDelay; + ram attribute ultrasonicOccupiedToUnoccupiedDelay default = 0x00; + ram attribute ultrasonicUnoccupiedToOccupiedDelay default = 0x00; ram attribute ultrasonicUnoccupiedToOccupiedThreshold default = 1; - ram attribute physicalContactOccupiedToUnoccupiedDelay; - ram attribute physicalContactUnoccupiedToOccupiedDelay; + ram attribute physicalContactOccupiedToUnoccupiedDelay default = 0x00; + ram attribute physicalContactUnoccupiedToOccupiedDelay default = 0x00; ram attribute physicalContactUnoccupiedToOccupiedThreshold default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 3; } } diff --git a/examples/placeholder/linux/apps/app2/config.matter b/examples/placeholder/linux/apps/app2/config.matter index a2dec9b3408be3..24f3b000f018d0 100644 --- a/examples/placeholder/linux/apps/app2/config.matter +++ b/examples/placeholder/linux/apps/app2/config.matter @@ -3288,10 +3288,10 @@ endpoint 0 { binding cluster ApplicationBasic; server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; ram attribute startUpOnOff default = 0xFF; ram attribute featureMap default = 0x0001; ram attribute clusterRevision default = 4; @@ -3302,7 +3302,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -3316,7 +3316,7 @@ endpoint 0 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3324,7 +3324,7 @@ endpoint 0 { callback attribute actionList; callback attribute endpointLists; callback attribute setupURL; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -3339,27 +3339,27 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { ram attribute activeLocale; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3367,19 +3367,19 @@ endpoint 0 { callback attribute hourFormat; callback attribute activeCalendarType; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { ram attribute temperatureUnit; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster PowerSourceConfiguration { callback attribute sources; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3415,12 +3415,12 @@ endpoint 0 { ram attribute batFunctionalWhileCharging; ram attribute batChargingCurrent; callback attribute activeBatChargeFaults; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; callback attribute regulatoryConfig; callback attribute locationCapability; @@ -3428,7 +3428,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3448,23 +3448,23 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -3476,30 +3476,30 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } @@ -3511,15 +3511,15 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3529,19 +3529,19 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster BooleanState { - ram attribute stateValue; - ram attribute featureMap; + ram attribute stateValue default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3554,29 +3554,29 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster WindowCovering { - ram attribute type; + ram attribute type default = 0x00; persist attribute currentPositionLift default = 0x7FFF; persist attribute currentPositionTilt default = 0x7FFF; persist attribute configStatus default = 0x03; persist attribute currentPositionLiftPercentage default = 50; persist attribute currentPositionTiltPercentage default = 50; - ram attribute operationalStatus; + ram attribute operationalStatus default = 0x00; ram attribute targetPositionLiftPercent100ths default = 500; ram attribute targetPositionTiltPercent100ths default = 500; - ram attribute endProductType; + ram attribute endProductType default = 0x00; persist attribute currentPositionLiftPercent100ths default = 500; persist attribute currentPositionTiltPercent100ths default = 500; - persist attribute installedOpenLimitLift; + persist attribute installedOpenLimitLift default = 0x0000; persist attribute installedClosedLimitLift default = 0xFFFF; - persist attribute installedOpenLimitTilt; + persist attribute installedOpenLimitTilt default = 0x0000; persist attribute installedClosedLimitTilt default = 0xFFFF; - persist attribute mode; - ram attribute safetyStatus; + persist attribute mode default = 0x00; + ram attribute safetyStatus default = 0x00; ram attribute featureMap default = 0x17; ram attribute clusterRevision default = 5; } @@ -3600,12 +3600,12 @@ endpoint 0 { ram attribute effectiveControlMode; ram attribute capacity; ram attribute speed; - ram attribute lifetimeRunningHours; + ram attribute lifetimeRunningHours default = 0x000000; ram attribute power; - ram attribute lifetimeEnergyConsumed; - ram attribute operationMode; - ram attribute controlMode; - ram attribute featureMap; + ram attribute lifetimeEnergyConsumed default = 0x00000000; + ram attribute operationMode default = 0x00; + ram attribute controlMode default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3623,7 +3623,7 @@ endpoint 0 { ram attribute minSetpointDeadBand default = 0x19; ram attribute controlSequenceOfOperation default = 0x04; ram attribute systemMode default = 0x01; - ram attribute startOfWeek; + ram attribute startOfWeek default = 0; ram attribute numberOfWeeklyTransitions default = 7; ram attribute numberOfDailyTransitions default = 4; ram attribute featureMap default = 0x000b; @@ -3631,23 +3631,23 @@ endpoint 0 { } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; ram attribute scheduleProgrammingVisibility; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster IlluminanceMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue default = 0x01; ram attribute maxMeasuredValue default = 0xFFFE; ram attribute tolerance; ram attribute lightSensorType default = 0xFF; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3655,22 +3655,22 @@ endpoint 0 { ram attribute measuredValue default = 0x8000; ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; - ram attribute tolerance; - ram attribute featureMap; + ram attribute tolerance default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster PressureMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; ram attribute tolerance; - ram attribute scaledValue; - ram attribute minScaledValue; - ram attribute maxScaledValue; + ram attribute scaledValue default = 0x0000; + ram attribute minScaledValue default = 0x0000; + ram attribute maxScaledValue default = 0x0000; ram attribute scaledTolerance; - ram attribute scale; - ram attribute featureMap; + ram attribute scale default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } @@ -3678,30 +3678,30 @@ endpoint 0 { ram attribute measuredValue; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute tolerance; - ram attribute featureMap; + ram attribute tolerance default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster RelativeHumidityMeasurement { ram attribute measuredValue; - ram attribute minMeasuredValue; + ram attribute minMeasuredValue default = 0; ram attribute maxMeasuredValue default = 0x2710; ram attribute tolerance; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster TargetNavigator { callback attribute targetList; - ram attribute currentTarget; + ram attribute currentTarget default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3709,25 +3709,25 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ContentLauncher { callback attribute acceptHeader; - ram attribute supportedStreamingProtocols; + ram attribute supportedStreamingProtocols default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ApplicationBasic { ram attribute vendorName; - ram attribute vendorID; + ram attribute vendorID default = 0x0; ram attribute applicationName; - ram attribute productID; + ram attribute productID default = 0x0; callback attribute application; ram attribute status default = 0x01; ram attribute applicationVersion; @@ -3735,7 +3735,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -3745,13 +3745,13 @@ endpoint 1 { binding cluster FixedLabel; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; + ram attribute identifyTime default = 0x0; + ram attribute identifyType default = 0x0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -3761,49 +3761,49 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0; ram attribute globalSceneControl default = 1; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0; + ram attribute offWaitTime default = 0; ram attribute startUpOnOff; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute remainingTime; - ram attribute options; + ram attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; + ram attribute options default = 0x00; ram attribute onLevel; ram attribute startUpCurrentLevel; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -3816,7 +3816,7 @@ endpoint 1 { callback attribute acceptedCommandList; callback attribute eventList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3828,20 +3828,20 @@ endpoint 1 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -3853,10 +3853,10 @@ endpoint 1 { server cluster ColorControl { ram attribute currentX default = 0x616B; ram attribute currentY default = 0x607D; - ram attribute options; + ram attribute options default = 0x00; ram attribute coupleColorTempToLevelMinMireds; ram attribute startUpColorTemperatureMireds; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 5; } @@ -3864,16 +3864,16 @@ endpoint 1 { ram attribute occupancy; ram attribute occupancySensorType; ram attribute occupancySensorTypeBitmap; - ram attribute PIROccupiedToUnoccupiedDelay; - ram attribute PIRUnoccupiedToOccupiedDelay; + ram attribute PIROccupiedToUnoccupiedDelay default = 0x00; + ram attribute PIRUnoccupiedToOccupiedDelay default = 0x00; ram attribute PIRUnoccupiedToOccupiedThreshold default = 1; - ram attribute ultrasonicOccupiedToUnoccupiedDelay; - ram attribute ultrasonicUnoccupiedToOccupiedDelay; + ram attribute ultrasonicOccupiedToUnoccupiedDelay default = 0x00; + ram attribute ultrasonicUnoccupiedToOccupiedDelay default = 0x00; ram attribute ultrasonicUnoccupiedToOccupiedThreshold default = 1; - ram attribute physicalContactOccupiedToUnoccupiedDelay; - ram attribute physicalContactUnoccupiedToOccupiedDelay; + ram attribute physicalContactOccupiedToUnoccupiedDelay default = 0x00; + ram attribute physicalContactUnoccupiedToOccupiedDelay default = 0x00; ram attribute physicalContactUnoccupiedToOccupiedThreshold default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 3; } } diff --git a/examples/pump-app/pump-common/pump-app.matter b/examples/pump-app/pump-common/pump-app.matter index 38c46b7f007d04..54dae44c7c2857 100644 --- a/examples/pump-app/pump-common/pump-app.matter +++ b/examples/pump-app/pump-common/pump-app.matter @@ -1358,7 +1358,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1373,7 +1373,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1388,9 +1388,9 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; @@ -1401,7 +1401,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1411,25 +1411,25 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = 1; - ram attribute updateState; + ram attribute updateState default = 0; ram attribute updateStateProgress; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1452,21 +1452,21 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute testEventTriggersEnabled; + callback attribute rebootCount default = 0x0000; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; callback attribute neighborTable; callback attribute routeTable; @@ -1476,20 +1476,20 @@ endpoint 0 { callback attribute stableDataVersion; callback attribute leaderRouterId; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0x0000; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -1507,7 +1507,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1519,7 +1519,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1528,29 +1528,29 @@ endpoint 1 { binding cluster OccupancySensing; server cluster Identify { - ram attribute identifyTime; + ram attribute identifyTime default = 0x0; ram attribute identifyType default = 0x2; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - ram attribute currentLevel; - ram attribute minLevel; + ram attribute currentLevel default = 0x00; + ram attribute minLevel default = 0x00; ram attribute maxLevel default = 0xC8; - ram attribute options; + ram attribute options default = 0x00; ram attribute onLevel; callback attribute generatedCommandList; callback attribute acceptedCommandList; @@ -1567,7 +1567,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1576,7 +1576,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1594,16 +1594,16 @@ endpoint 1 { ram attribute maxConstFlow; ram attribute minConstTemp; ram attribute maxConstTemp; - ram attribute pumpStatus; - ram attribute effectiveOperationMode; - ram attribute effectiveControlMode; + ram attribute pumpStatus default = 0; + ram attribute effectiveOperationMode default = 0; + ram attribute effectiveControlMode default = 0; ram attribute capacity; ram attribute speed; - ram attribute lifetimeRunningHours; + ram attribute lifetimeRunningHours default = 0x000000; ram attribute power; - ram attribute lifetimeEnergyConsumed; - ram attribute operationMode; - ram attribute controlMode; + ram attribute lifetimeEnergyConsumed default = 0x00000000; + ram attribute operationMode default = 0x00; + ram attribute controlMode default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -1615,40 +1615,40 @@ endpoint 1 { ram attribute measuredValue default = 0x8000; ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; - ram attribute tolerance; + ram attribute tolerance default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster PressureMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute tolerance; - ram attribute scaledValue; - ram attribute minScaledValue; - ram attribute maxScaledValue; - ram attribute scaledTolerance; - ram attribute scale; + ram attribute tolerance default = 0; + ram attribute scaledValue default = 0x0000; + ram attribute minScaledValue default = 0; + ram attribute maxScaledValue default = 0; + ram attribute scaledTolerance default = 0; + ram attribute scale default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } server cluster FlowMeasurement { - ram attribute measuredValue; + ram attribute measuredValue default = 0x0000; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute tolerance; + ram attribute tolerance default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } diff --git a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter index c58e9882c4af3d..037120c80920ce 100644 --- a/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter +++ b/examples/pump-controller-app/pump-controller-common/pump-controller-app.matter @@ -1244,7 +1244,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1259,7 +1259,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1274,9 +1274,9 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; @@ -1287,7 +1287,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1297,25 +1297,25 @@ endpoint 0 { emits event DownloadError; callback attribute defaultOTAProviders; ram attribute updatePossible default = true; - ram attribute updateState; + ram attribute updateState default = 0; ram attribute updateStateProgress; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1338,21 +1338,21 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute testEventTriggersEnabled; + callback attribute rebootCount default = 0x0000; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; callback attribute neighborTable; callback attribute routeTable; @@ -1362,20 +1362,20 @@ endpoint 0 { callback attribute stableDataVersion; callback attribute leaderRouterId; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0x0000; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -1393,7 +1393,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1405,7 +1405,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1418,12 +1418,12 @@ endpoint 1 { binding cluster FlowMeasurement; server cluster Identify { - ram attribute identifyTime; + ram attribute identifyTime default = 0x0; ram attribute identifyType default = 0x2; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 2; } @@ -1435,7 +1435,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1444,7 +1444,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter index fe23fa32615fc6..b1c1f0ddd45e61 100644 --- a/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter +++ b/examples/temperature-measurement-app/temperature-measurement-common/temperature-measurement.matter @@ -968,7 +968,7 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -981,7 +981,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -996,49 +996,49 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; ram attribute featureMap default = 2; ram attribute clusterRevision default = 1; @@ -1058,27 +1058,27 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { - callback attribute currentHeapHighWatermark; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1090,39 +1090,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1133,7 +1133,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1142,19 +1142,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1166,7 +1166,7 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1174,7 +1174,7 @@ endpoint 1 { ram attribute measuredValue default = 0x8000; ram attribute minMeasuredValue default = 0x8000; ram attribute maxMeasuredValue default = 0x8000; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } } diff --git a/examples/thermostat/thermostat-common/thermostat.matter b/examples/thermostat/thermostat-common/thermostat.matter index eb60771421a415..77c0f2c0449bae 100644 --- a/examples/thermostat/thermostat-common/thermostat.matter +++ b/examples/thermostat/thermostat-common/thermostat.matter @@ -1681,8 +1681,8 @@ endpoint 0 { binding cluster OtaSoftwareUpdateProvider; server cluster Identify { - ram attribute identifyTime; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -1691,13 +1691,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1710,7 +1710,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1725,20 +1725,20 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1746,42 +1746,42 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1799,30 +1799,30 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -1830,11 +1830,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -1842,53 +1842,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -1902,39 +1902,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1945,7 +1945,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1954,19 +1954,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -1975,25 +1975,25 @@ endpoint 1 { binding cluster Identify; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2002,7 +2002,7 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2029,12 +2029,12 @@ endpoint 1 { } server cluster ThermostatUserInterfaceConfiguration { - ram attribute temperatureDisplayMode; - ram attribute keypadLockout; + ram attribute temperatureDisplayMode default = 0x00; + ram attribute keypadLockout default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/tv-app/tv-common/tv-app.matter b/examples/tv-app/tv-common/tv-app.matter index 66e0580ff703c1..5749402b494025 100644 --- a/examples/tv-app/tv-common/tv-app.matter +++ b/examples/tv-app/tv-common/tv-app.matter @@ -2370,13 +2370,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2389,7 +2389,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2404,56 +2404,56 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateProvider { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2471,31 +2471,31 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { emits event SoftwareFault; callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2505,11 +2505,11 @@ endpoint 0 { emits event NetworkFaultChange; callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2517,53 +2517,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2577,39 +2577,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2620,7 +2620,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2629,19 +2629,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2649,7 +2649,7 @@ endpoint 0 { ram attribute measuredValue; ram attribute minMeasuredValue; ram attribute maxMeasuredValue; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 3; } } @@ -2657,8 +2657,8 @@ endpoint 1 { device type videoplayer = 35, version 1; server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2667,13 +2667,13 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster WakeOnLan { ram attribute MACAddress; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2687,17 +2687,17 @@ endpoint 1 { server cluster TargetNavigator { callback attribute targetList; - ram attribute currentTarget; - ram attribute featureMap; + ram attribute currentTarget default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaPlayback { - ram attribute currentState; - ram attribute startTime; - ram attribute duration; + ram attribute currentState default = 0x00; + ram attribute startTime default = 0x00; + ram attribute duration default = 0; callback attribute sampledPosition; - ram attribute playbackSpeed; + ram attribute playbackSpeed default = 0; ram attribute seekRangeEnd; ram attribute seekRangeStart; callback attribute generatedCommandList; @@ -2709,13 +2709,13 @@ endpoint 1 { server cluster MediaInput { callback attribute inputList; - ram attribute currentInput; + ram attribute currentInput default = 0x00; ram attribute featureMap default = 0x0001; ram attribute clusterRevision default = 1; } server cluster LowPower { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2733,7 +2733,7 @@ endpoint 1 { server cluster AudioOutput { callback attribute outputList; - ram attribute currentOutput; + ram attribute currentOutput default = 0x00; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -2743,7 +2743,7 @@ endpoint 1 { server cluster ApplicationLauncher { callback attribute catalogList; - callback attribute currentApp; + callback attribute currentApp default = 0x00; ram attribute featureMap default = 0x0001; ram attribute clusterRevision default = 1; } @@ -2752,21 +2752,21 @@ endpoint 2 { device type speaker = 34, version 1; server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster LevelControl { - persist attribute currentLevel; - ram attribute remainingTime; - ram attribute minLevel; + persist attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; + ram attribute minLevel default = 0x00; ram attribute maxLevel default = 0xFF; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFE; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -2781,7 +2781,7 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } @@ -2793,7 +2793,7 @@ endpoint 3 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2801,7 +2801,7 @@ endpoint 3 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2810,12 +2810,12 @@ endpoint 3 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster MediaPlayback { - ram attribute currentState; + ram attribute currentState default = 0x00; ram attribute startTime default = 0xFF; ram attribute duration; callback attribute sampledPosition; @@ -2830,7 +2830,7 @@ endpoint 3 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2845,7 +2845,7 @@ endpoint 3 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2853,7 +2853,7 @@ endpoint 3 { ram attribute vendorName; ram attribute vendorID; ram attribute applicationName; - ram attribute productID; + ram attribute productID default = 0x00; callback attribute application; ram attribute status; ram attribute applicationVersion; @@ -2861,12 +2861,12 @@ endpoint 3 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster AccountLogin { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } diff --git a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter index 79f9241b712f60..0b4a0aec6eea00 100644 --- a/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter +++ b/examples/tv-casting-app/tv-casting-common/tv-casting-app.matter @@ -2535,13 +2535,13 @@ endpoint 0 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2554,7 +2554,7 @@ endpoint 0 { callback attribute targetsPerAccessControlEntry default = 3; callback attribute accessControlEntriesPerFabric default = 4; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2569,56 +2569,56 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster OtaSoftwareUpdateProvider { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster LocalizationConfiguration { persist attribute activeLocale default = "en-US"; callback attribute supportedLocales; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UnitLocalization { - persist attribute temperatureUnit; + persist attribute temperatureUnit default = 0; ram attribute featureMap default = 0x1; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2636,30 +2636,30 @@ endpoint 0 { } server cluster DiagnosticLogs { - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; - ram attribute featureMap; + callback attribute testEventTriggersEnabled default = false; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2667,11 +2667,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2679,53 +2679,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2739,39 +2739,39 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; - ram attribute featureMap; + callback attribute adminVendorId default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2782,7 +2782,7 @@ endpoint 0 { callback attribute commissionedFabrics; callback attribute trustedRootCertificates; callback attribute currentFabricIndex; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2791,19 +2791,19 @@ endpoint 0 { callback attribute groupTable; callback attribute maxGroupsPerFabric; callback attribute maxGroupKeysPerFabric; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2824,48 +2824,48 @@ endpoint 1 { binding cluster AccountLogin; server cluster Identify { - ram attribute identifyTime; - ram attribute identifyType; - ram attribute featureMap; + ram attribute identifyTime default = 0x0000; + ram attribute identifyType default = 0x0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Groups { ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster OnOff { - ram attribute onOff; + ram attribute onOff default = 0x00; ram attribute globalSceneControl default = 0x01; - ram attribute onTime; - ram attribute offWaitTime; + ram attribute onTime default = 0x0000; + ram attribute offWaitTime default = 0x0000; ram attribute startUpOnOff; - ram attribute featureMap; + ram attribute featureMap default = 0x0000; ram attribute clusterRevision default = 4; } server cluster LevelControl { - persist attribute currentLevel; - ram attribute remainingTime; - ram attribute minLevel; + persist attribute currentLevel default = 0x00; + ram attribute remainingTime default = 0x0000; + ram attribute minLevel default = 0x00; ram attribute maxLevel default = 0xFF; - ram attribute currentFrequency; - ram attribute minFrequency; - ram attribute maxFrequency; - ram attribute options; - ram attribute onOffTransitionTime; + ram attribute currentFrequency default = 0x0000; + ram attribute minFrequency default = 0x0000; + ram attribute maxFrequency default = 0x0000; + ram attribute options default = 0x00; + ram attribute onOffTransitionTime default = 0x0000; ram attribute onLevel default = 0xFE; ram attribute onTransitionTime; ram attribute offTransitionTime; @@ -2876,10 +2876,10 @@ endpoint 1 { } server cluster BinaryInputBasic { - ram attribute outOfService; + ram attribute outOfService default = 0x00; ram attribute presentValue; - ram attribute statusFlags; - ram attribute featureMap; + ram attribute statusFlags default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2888,26 +2888,26 @@ endpoint 1 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } server cluster Binding { callback attribute binding; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster Switch { ram attribute numberOfPositions default = 2; ram attribute currentPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2916,13 +2916,13 @@ endpoint 1 { ram attribute barrierSafetyStatus; ram attribute barrierCapabilities; ram attribute barrierPosition; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster WakeOnLan { ram attribute MACAddress; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2930,8 +2930,8 @@ endpoint 2 { device type occupancysensor = 263, version 1; server cluster OnOff { - ram attribute onOff; - ram attribute featureMap; + ram attribute onOff default = 0x00; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2940,7 +2940,7 @@ endpoint 2 { callback attribute serverList; callback attribute clientList; callback attribute partsList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } } diff --git a/examples/window-app/common/window-app.matter b/examples/window-app/common/window-app.matter index 9dffeb9e414461..8042ca188ae888 100644 --- a/examples/window-app/common/window-app.matter +++ b/examples/window-app/common/window-app.matter @@ -1841,7 +1841,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -1856,7 +1856,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1871,23 +1871,23 @@ endpoint 0 { callback attribute productID; persist attribute nodeLabel; callback attribute location default = "XX"; - callback attribute hardwareVersion; + callback attribute hardwareVersion default = 0; callback attribute hardwareVersionString; - callback attribute softwareVersion; + callback attribute softwareVersion default = 0; callback attribute softwareVersionString; callback attribute manufacturingDate default = "20210614123456ZZ"; callback attribute partNumber; callback attribute productURL; callback attribute productLabel; callback attribute serialNumber; - persist attribute localConfigDisabled; + persist attribute localConfigDisabled default = 0; ram attribute reachable default = 1; callback attribute uniqueID; callback attribute capabilityMinima; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1895,11 +1895,11 @@ endpoint 0 { emits event StateTransition; emits event VersionApplied; emits event DownloadError; - callback attribute defaultOTAProviders; + callback attribute defaultOTAProviders default = 0; ram attribute updatePossible default = 1; - ram attribute updateState; - ram attribute updateStateProgress; - ram attribute featureMap; + ram attribute updateState default = 0; + ram attribute updateStateProgress default = 0; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1909,18 +1909,18 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster TimeFormatLocalization { - persist attribute hourFormat; - persist attribute activeCalendarType; + persist attribute hourFormat default = 0; + persist attribute activeCalendarType default = 0; callback attribute supportedCalendarTypes; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1928,7 +1928,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1942,20 +1942,20 @@ endpoint 0 { ram attribute batChargeLevel; callback attribute activeBatFaults; ram attribute batChargeState; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster GeneralCommissioning { - ram attribute breadcrumb; + ram attribute breadcrumb default = 0x0000000000000000; callback attribute basicCommissioningInfo; - callback attribute regulatoryConfig; - callback attribute locationCapability; + callback attribute regulatoryConfig default = 0; + callback attribute locationCapability default = 0; callback attribute supportsConcurrentConnection default = 1; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -1978,26 +1978,26 @@ endpoint 0 { server cluster GeneralDiagnostics { emits event BootReason; callback attribute networkInterfaces; - callback attribute rebootCount; - callback attribute upTime; - callback attribute totalOperationalHours; + callback attribute rebootCount default = 0x0000; + callback attribute upTime default = 0x0000000000000000; + callback attribute totalOperationalHours default = 0x00000000; callback attribute bootReason; callback attribute activeHardwareFaults; callback attribute activeRadioFaults; callback attribute activeNetworkFaults; - callback attribute testEventTriggersEnabled; + callback attribute testEventTriggersEnabled default = false; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster SoftwareDiagnostics { callback attribute threadMetrics; - callback attribute currentHeapFree; - callback attribute currentHeapUsed; - callback attribute currentHeapHighWatermark; + callback attribute currentHeapFree default = 0x0000000000000000; + callback attribute currentHeapUsed default = 0x0000000000000000; + callback attribute currentHeapHighWatermark default = 0x0000000000000000; ram attribute featureMap default = 1; ram attribute clusterRevision default = 1; } @@ -2005,11 +2005,11 @@ endpoint 0 { server cluster ThreadNetworkDiagnostics { callback attribute channel; callback attribute routingRole; - callback attribute networkName; - callback attribute panId; - callback attribute extendedPanId; + callback attribute networkName default = "0"; + callback attribute panId default = 0x0000; + callback attribute extendedPanId default = 0x0000000000000000; callback attribute meshLocalPrefix; - callback attribute overrunCount; + callback attribute overrunCount default = 0x0000000000000000; callback attribute neighborTable; callback attribute routeTable; callback attribute partitionId; @@ -2017,53 +2017,53 @@ endpoint 0 { callback attribute dataVersion; callback attribute stableDataVersion; callback attribute leaderRouterId; - callback attribute detachedRoleCount; - callback attribute childRoleCount; - callback attribute routerRoleCount; - callback attribute leaderRoleCount; - callback attribute attachAttemptCount; - callback attribute partitionIdChangeCount; - callback attribute betterPartitionAttachAttemptCount; - callback attribute parentChangeCount; - callback attribute txTotalCount; - callback attribute txUnicastCount; - callback attribute txBroadcastCount; - callback attribute txAckRequestedCount; - callback attribute txAckedCount; - callback attribute txNoAckRequestedCount; - callback attribute txDataCount; - callback attribute txDataPollCount; - callback attribute txBeaconCount; - callback attribute txBeaconRequestCount; - callback attribute txOtherCount; - callback attribute txRetryCount; - callback attribute txDirectMaxRetryExpiryCount; - callback attribute txIndirectMaxRetryExpiryCount; - callback attribute txErrCcaCount; - callback attribute txErrAbortCount; - callback attribute txErrBusyChannelCount; - callback attribute rxTotalCount; - callback attribute rxUnicastCount; - callback attribute rxBroadcastCount; - callback attribute rxDataCount; - callback attribute rxDataPollCount; - callback attribute rxBeaconCount; - callback attribute rxBeaconRequestCount; - callback attribute rxOtherCount; - callback attribute rxAddressFilteredCount; - callback attribute rxDestAddrFilteredCount; - callback attribute rxDuplicatedCount; - callback attribute rxErrNoFrameCount; - callback attribute rxErrUnknownNeighborCount; - callback attribute rxErrInvalidSrcAddrCount; - callback attribute rxErrSecCount; - callback attribute rxErrFcsCount; - callback attribute rxErrOtherCount; - callback attribute activeTimestamp; - callback attribute pendingTimestamp; - callback attribute delay; + callback attribute detachedRoleCount default = 0x0000; + callback attribute childRoleCount default = 0x0000; + callback attribute routerRoleCount default = 0x0000; + callback attribute leaderRoleCount default = 0x0000; + callback attribute attachAttemptCount default = 0x0000; + callback attribute partitionIdChangeCount default = 0x0000; + callback attribute betterPartitionAttachAttemptCount default = 0x0000; + callback attribute parentChangeCount default = 0x0000; + callback attribute txTotalCount default = 0x0000; + callback attribute txUnicastCount default = 0x0000; + callback attribute txBroadcastCount default = 0x0000; + callback attribute txAckRequestedCount default = 0x0000; + callback attribute txAckedCount default = 0x0000; + callback attribute txNoAckRequestedCount default = 0x0000; + callback attribute txDataCount default = 0x0000; + callback attribute txDataPollCount default = 0x0000; + callback attribute txBeaconCount default = 0x0000; + callback attribute txBeaconRequestCount default = 0x0000; + callback attribute txOtherCount default = 0x0000; + callback attribute txRetryCount default = 0x0000; + callback attribute txDirectMaxRetryExpiryCount default = 0x0000; + callback attribute txIndirectMaxRetryExpiryCount default = 0x0000; + callback attribute txErrCcaCount default = 0x0000; + callback attribute txErrAbortCount default = 0x0000; + callback attribute txErrBusyChannelCount default = 0x0000; + callback attribute rxTotalCount default = 0x0000; + callback attribute rxUnicastCount default = 0x0000; + callback attribute rxBroadcastCount default = 0x0000; + callback attribute rxDataCount default = 0x0000; + callback attribute rxDataPollCount default = 0x0000; + callback attribute rxBeaconCount default = 0x0000; + callback attribute rxBeaconRequestCount default = 0x0000; + callback attribute rxOtherCount default = 0x0000; + callback attribute rxAddressFilteredCount default = 0x0000; + callback attribute rxDestAddrFilteredCount default = 0x0000; + callback attribute rxDuplicatedCount default = 0x0000; + callback attribute rxErrNoFrameCount default = 0x0000; + callback attribute rxErrUnknownNeighborCount default = 0x0000; + callback attribute rxErrInvalidSrcAddrCount default = 0x0000; + callback attribute rxErrSecCount default = 0x0000; + callback attribute rxErrFcsCount default = 0x0000; + callback attribute rxErrOtherCount default = 0x0000; + callback attribute activeTimestamp default = 0x0000000000000000; + callback attribute pendingTimestamp default = 0x0000000000000000; + callback attribute delay default = 0x0000; callback attribute securityPolicy; - callback attribute channelPage0Mask; + callback attribute channelPage0Mask default = "0x0000"; callback attribute operationalDatasetComponents; callback attribute activeNetworkFaultsList; ram attribute featureMap default = 0x000F; @@ -2077,42 +2077,42 @@ endpoint 0 { callback attribute bssid; callback attribute securityType; callback attribute wiFiVersion; - callback attribute channelNumber; - callback attribute rssi; - callback attribute beaconLostCount; - callback attribute beaconRxCount; - callback attribute packetMulticastRxCount; - callback attribute packetMulticastTxCount; - callback attribute packetUnicastRxCount; - callback attribute packetUnicastTxCount; - callback attribute currentMaxRate; - callback attribute overrunCount; + callback attribute channelNumber default = 0x0000; + callback attribute rssi default = 0x00; + callback attribute beaconLostCount default = 0x00000000; + callback attribute beaconRxCount default = 0x00000000; + callback attribute packetMulticastRxCount default = 0x00000000; + callback attribute packetMulticastTxCount default = 0x00000000; + callback attribute packetUnicastRxCount default = 0x00000000; + callback attribute packetUnicastTxCount default = 0x00000000; + callback attribute currentMaxRate default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster EthernetNetworkDiagnostics { callback attribute PHYRate; - callback attribute fullDuplex; - callback attribute packetRxCount; - callback attribute packetTxCount; - callback attribute txErrCount; - callback attribute collisionCount; - callback attribute overrunCount; - callback attribute carrierDetect; - callback attribute timeSinceReset; + callback attribute fullDuplex default = 0x00; + callback attribute packetRxCount default = 0x0000000000000000; + callback attribute packetTxCount default = 0x0000000000000000; + callback attribute txErrCount default = 0x0000000000000000; + callback attribute collisionCount default = 0x0000000000000000; + callback attribute overrunCount default = 0x0000000000000000; + callback attribute carrierDetect default = 0x00; + callback attribute timeSinceReset default = 0x0000000000000000; ram attribute featureMap default = 3; ram attribute clusterRevision default = 1; } server cluster AdministratorCommissioning { - callback attribute windowStatus; + callback attribute windowStatus default = 0; callback attribute adminFabricIndex default = 1; - callback attribute adminVendorId; + callback attribute adminVendorId default = 0; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2126,7 +2126,7 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } @@ -2138,19 +2138,19 @@ endpoint 0 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster FixedLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } server cluster UserLabel { callback attribute labelList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 1; } } @@ -2158,12 +2158,12 @@ endpoint 1 { device type windowcovering = 514, version 2; server cluster Identify { - ram attribute identifyTime; + ram attribute identifyTime default = 0x0; ram attribute identifyType default = 0x05; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2172,20 +2172,20 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2197,7 +2197,7 @@ endpoint 1 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2205,25 +2205,25 @@ endpoint 1 { ram attribute type default = 0x08; ram attribute physicalClosedLimitLift default = 0xFFFF; ram attribute physicalClosedLimitTilt default = 0xFFFF; - persist attribute currentPositionLift; - persist attribute currentPositionTilt; - persist attribute numberOfActuationsLift; - persist attribute numberOfActuationsTilt; + persist attribute currentPositionLift default = 0; + persist attribute currentPositionTilt default = 0; + persist attribute numberOfActuationsLift default = 0x0000; + persist attribute numberOfActuationsTilt default = 0x0000; persist attribute configStatus default = 0x03; - persist attribute currentPositionLiftPercentage; - persist attribute currentPositionTiltPercentage; - ram attribute operationalStatus; + persist attribute currentPositionLiftPercentage default = 0; + persist attribute currentPositionTiltPercentage default = 0; + ram attribute operationalStatus default = 0x00; ram attribute targetPositionLiftPercent100ths; ram attribute targetPositionTiltPercent100ths; - ram attribute endProductType; - persist attribute currentPositionLiftPercent100ths; - persist attribute currentPositionTiltPercent100ths; - persist attribute installedOpenLimitLift; + ram attribute endProductType default = 0x00; + persist attribute currentPositionLiftPercent100ths default = 0; + persist attribute currentPositionTiltPercent100ths default = 0; + persist attribute installedOpenLimitLift default = 0x0000; persist attribute installedClosedLimitLift default = 0xFFFF; - persist attribute installedOpenLimitTilt; + persist attribute installedOpenLimitTilt default = 0x0000; persist attribute installedClosedLimitTilt default = 0xFFFF; - persist attribute mode; - ram attribute safetyStatus; + persist attribute mode default = 0x0; + ram attribute safetyStatus default = 0x0000; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; @@ -2235,12 +2235,12 @@ endpoint 2 { device type windowcovering = 514, version 2; server cluster Identify { - ram attribute identifyTime; + ram attribute identifyTime default = 0x0; ram attribute identifyType default = 0x05; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2249,20 +2249,20 @@ endpoint 2 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } server cluster Scenes { - ram attribute sceneCount; - ram attribute currentScene; - ram attribute currentGroup; - ram attribute sceneValid; + ram attribute sceneCount default = 0x00; + ram attribute currentScene default = 0x00; + ram attribute currentGroup default = 0x0000; + ram attribute sceneValid default = 0x00; ram attribute nameSupport; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; ram attribute clusterRevision default = 4; } @@ -2274,7 +2274,7 @@ endpoint 2 { callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; - ram attribute featureMap; + ram attribute featureMap default = 0; callback attribute clusterRevision default = 1; } @@ -2282,25 +2282,25 @@ endpoint 2 { ram attribute type default = 0x08; ram attribute physicalClosedLimitLift default = 0xFFFF; ram attribute physicalClosedLimitTilt default = 0xFFFF; - persist attribute currentPositionLift; - persist attribute currentPositionTilt; - persist attribute numberOfActuationsLift; - persist attribute numberOfActuationsTilt; + persist attribute currentPositionLift default = 0; + persist attribute currentPositionTilt default = 0; + persist attribute numberOfActuationsLift default = 0x0000; + persist attribute numberOfActuationsTilt default = 0x0000; persist attribute configStatus default = 0x03; - persist attribute currentPositionLiftPercentage; - persist attribute currentPositionTiltPercentage; - ram attribute operationalStatus; + persist attribute currentPositionLiftPercentage default = 0; + persist attribute currentPositionTiltPercentage default = 0; + ram attribute operationalStatus default = 0x00; ram attribute targetPositionLiftPercent100ths; ram attribute targetPositionTiltPercent100ths; - ram attribute endProductType; - persist attribute currentPositionLiftPercent100ths; - persist attribute currentPositionTiltPercent100ths; - persist attribute installedOpenLimitLift; + ram attribute endProductType default = 0x00; + persist attribute currentPositionLiftPercent100ths default = 0; + persist attribute currentPositionTiltPercent100ths default = 0; + persist attribute installedOpenLimitLift default = 0x0000; persist attribute installedClosedLimitLift default = 0xFFFF; - persist attribute installedOpenLimitTilt; + persist attribute installedOpenLimitTilt default = 0x0000; persist attribute installedClosedLimitTilt default = 0xFFFF; - persist attribute mode; - ram attribute safetyStatus; + persist attribute mode default = 0x00; + ram attribute safetyStatus default = 0x0000; callback attribute generatedCommandList; callback attribute acceptedCommandList; callback attribute attributeList; diff --git a/src/app/zap-templates/templates/app/MatterIDL.zapt b/src/app/zap-templates/templates/app/MatterIDL.zapt index 39dc948f718c88..61e2ffaf3d876c 100644 --- a/src/app/zap-templates/templates/app/MatterIDL.zapt +++ b/src/app/zap-templates/templates/app/MatterIDL.zapt @@ -136,7 +136,7 @@ endpoint {{endpointId}} { {{/if}} {{/user_cluster_events}} {{#user_cluster_attributes}} - {{#if included}} + {{#if included}} {{~#if (is_str_equal storageOption "NVM")}} persist {{!align~}} {{~else if (is_str_equal storageOption "External")}} @@ -145,9 +145,9 @@ endpoint {{endpointId}} { ram {{!align~}} {{~/if~}} attribute {{asLowerCamelCase name}} - {{~#if_is_non_zero_default defaultValue~}} - {{!need space}} default = {{#if (isString type)}}"{{defaultValue}}"{{else}}{{defaultValue}}{{/if}} - {{~/if_is_non_zero_default~}} + {{~#if defaultValue~}} + {{!need space}} default = {{#if (isString type)}}"{{defaultValue}}"{{else}}{{defaultValue}}{{/if}} + {{~/if~}} ; {{/if}} {{/user_cluster_attributes}} From 14ffac08583e5ee41c62270a2c4d58fea23eae1e Mon Sep 17 00:00:00 2001 From: Karsten Sperling <113487422+ksperling-apple@users.noreply.github.com> Date: Thu, 6 Apr 2023 16:39:03 +1200 Subject: [PATCH 9/9] Update docker image version for full-android workflow (#25992) * Update docker image version for full-android workflow * Also bump image version in cloudbuild integration --- .github/workflows/full-android.yaml | 2 +- integrations/cloudbuild/build-all.yaml | 6 +++--- integrations/cloudbuild/chef.yaml | 6 +++--- integrations/cloudbuild/smoke-test.yaml | 14 +++++++------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/workflows/full-android.yaml b/.github/workflows/full-android.yaml index 14e57bcc281767..76bc42944c7fcc 100644 --- a/.github/workflows/full-android.yaml +++ b/.github/workflows/full-android.yaml @@ -37,7 +37,7 @@ jobs: if: github.actor != 'restyled-io[bot]' container: - image: connectedhomeip/chip-build-android:0.6.51 + image: connectedhomeip/chip-build-android:0.7.0 volumes: - "/tmp/log_output:/tmp/test_logs" diff --git a/integrations/cloudbuild/build-all.yaml b/integrations/cloudbuild/build-all.yaml index 8bee7b8b446e88..f6fefd0703e314 100644 --- a/integrations/cloudbuild/build-all.yaml +++ b/integrations/cloudbuild/build-all.yaml @@ -6,7 +6,7 @@ steps: - "--init" - "--recursive" id: Submodules - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: @@ -21,7 +21,7 @@ steps: path: /pwenv timeout: 900s - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: @@ -76,7 +76,7 @@ steps: --target k32w-shell build --create-archives /workspace/artifacts/ - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: diff --git a/integrations/cloudbuild/chef.yaml b/integrations/cloudbuild/chef.yaml index 576b1e128aae96..69afb7a89b0771 100644 --- a/integrations/cloudbuild/chef.yaml +++ b/integrations/cloudbuild/chef.yaml @@ -1,5 +1,5 @@ steps: - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: @@ -12,7 +12,7 @@ steps: path: /pwenv timeout: 2700s - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: @@ -26,7 +26,7 @@ steps: - name: pwenv path: /pwenv - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: diff --git a/integrations/cloudbuild/smoke-test.yaml b/integrations/cloudbuild/smoke-test.yaml index 77c6c02ca7695d..89bc70780e1502 100644 --- a/integrations/cloudbuild/smoke-test.yaml +++ b/integrations/cloudbuild/smoke-test.yaml @@ -1,5 +1,5 @@ steps: - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" entrypoint: "bash" args: - "-c" @@ -7,7 +7,7 @@ steps: git config --global --add safe.directory "*" git submodule update --init --recursive id: Submodules - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" env: - PW_ENVIRONMENT_ROOT=/pwenv args: @@ -22,7 +22,7 @@ steps: path: /pwenv timeout: 900s - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" id: ESP32 env: - PW_ENVIRONMENT_ROOT=/pwenv @@ -41,7 +41,7 @@ steps: volumes: - name: pwenv path: /pwenv - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" id: NRFConnect env: - PW_ENVIRONMENT_ROOT=/pwenv @@ -62,7 +62,7 @@ steps: - name: pwenv path: /pwenv - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" id: EFR32 env: - PW_ENVIRONMENT_ROOT=/pwenv @@ -84,7 +84,7 @@ steps: - name: pwenv path: /pwenv - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" id: Linux env: - PW_ENVIRONMENT_ROOT=/pwenv @@ -144,7 +144,7 @@ steps: - name: pwenv path: /pwenv - - name: "connectedhomeip/chip-build-vscode:0.6.51" + - name: "connectedhomeip/chip-build-vscode:0.7.0" id: Android env: - PW_ENVIRONMENT_ROOT=/pwenv