Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update main from csa::master #100

Merged
merged 173 commits into from
Nov 13, 2024
Merged
Changes from 1 commit
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
8852bbe
Removes yaml script (#36212)
raul-marquez-csa Oct 24, 2024
6ee1913
[Silabs] Fix for thermostat app hang issue on 917SoC (#35721)
arun-silabs Oct 24, 2024
019dcc7
Removed un-necessary check (#36234)
lpbeliveau-silabs Oct 24, 2024
41b6830
Fix missed discrepancy in TC_S_2_2 (#36235)
lpbeliveau-silabs Oct 24, 2024
f1457a2
TC-OPCREDS-3.3 - Updates verification steps, removes pre-condition (#…
raul-marquez-csa Oct 25, 2024
5ea5c2a
Add temperature control cluster impl for laundry washer (#36105)
stingchang Oct 25, 2024
59ffe33
Don't delete components (#36238)
mkardous-silabs Oct 25, 2024
90052aa
Fix docker file (#36248)
mkardous-silabs Oct 25, 2024
c7414a6
[Silabs] Configure Light-Switch as a LIT ICD app (#36221)
mkardous-silabs Oct 25, 2024
4b83b04
[Darwin] VID and PID accessors to MTRDevice (#36239)
anush-apple Oct 25, 2024
e2ffa2d
[darwin-framework-tool] Add an optional -use-mtr-device argument to r…
vivien-apple Oct 25, 2024
62d5be3
Removes yaml script (#36210)
raul-marquez-csa Oct 25, 2024
dc52d9d
TC-CNET-4.4 - Removes yaml script (#36209)
raul-marquez-csa Oct 25, 2024
b7aa537
Add some machinery for structural validation in MTRDevice_XPC and MTR…
bzbarsky-apple Oct 25, 2024
f17f925
Make datamodel-provider inteface logging optional/configurable (#36249)
andy31415 Oct 25, 2024
b3223b6
Update the build instructions for Raspberry Pi (#36252)
yufengwangca Oct 25, 2024
377947b
Chime server (#35892)
andyg-apple Oct 25, 2024
38c3e91
[SILABS] added sl_matter_test_event_trigger_config for SLC use case (…
Sarthak-Shaha Oct 25, 2024
ac43b68
Try to fix random CI failures by using a random port in TestCommissio…
bzbarsky-apple Oct 26, 2024
17a2aad
[darwin-framework-tool] Use per commissioner storage by default inste…
vivien-apple Oct 28, 2024
acf1df3
Update First/Next accepted command iteration in CodegenDataModelProvi…
andy31415 Oct 28, 2024
0b981e7
Move decodable lists bits as a non-template class to save flash (#36253)
andy31415 Oct 28, 2024
77b4780
Redirect the log to log file from console (#36257)
yufengwangca Oct 28, 2024
2142870
Use pointer for subject descriptor in datamodel provider instead of s…
andy31415 Oct 28, 2024
215cb5c
Don't try to use the lwip library on Darwin. (#36258)
bzbarsky-apple Oct 28, 2024
928efd7
[hotfix][darwin-framework-tool] Add missing OTA delegate for per cont…
vivien-apple Oct 28, 2024
e7729d9
Undo googletest in `.gn` and replace it with a build variant (#36268)
andy31415 Oct 28, 2024
c50c591
Post merge cleanup 36229 ember buffer encode (#36266)
andy31415 Oct 28, 2024
1e9ef37
[darwin-framework-tool][interactive] The multiline prompt makes it di…
vivien-apple Oct 28, 2024
2ba440b
[darwin-framework-tool] [darwin-framework-tool] Add an optional param…
vivien-apple Oct 28, 2024
41305b5
Support a `name` attribute for XML tags for attributes in zapxml (#36…
andy31415 Oct 28, 2024
cdb1920
Remove lookup tables from ember attribute data buffer (#36273)
andy31415 Oct 28, 2024
813c245
update zap version to 10.24 (#36271)
ethanzhouyc Oct 28, 2024
bcdddaa
[Silabs] Add logs for ble connection negotiations events. add a step …
jmartinez-silabs Oct 28, 2024
cea1e36
[darwin-framework-tool] Set device delegate when using MTRDevice with…
vivien-apple Oct 29, 2024
73a1c0b
[examples-app] Add options to configure MRP intervals at application …
vivien-apple Oct 29, 2024
b25200a
Documentation: more handbook re-org (#36208)
cecille Oct 29, 2024
c18a6de
[WebOS] Add a Header file for fixing build error (#36278)
jungwook-park Oct 29, 2024
fa46641
Event validation simplification - pull logic into InteractionModelEng…
andy31415 Oct 29, 2024
3d80093
[Fix] Created possible fix for issue #229: Remove PICS from python PW…
j-ororke Oct 29, 2024
ee71833
[chip-tool][interactive] Add quit as an alias for quit() (#36283)
vivien-apple Oct 29, 2024
0f5f31d
[Darwin] Internal state plumbing for the _XPC classes (#35962)
jtung-apple Oct 29, 2024
4ed1e88
[darwin-framework-tool] Enable leak checking by default if built for …
vivien-apple Oct 29, 2024
1285f6b
Rename CommissionerControl to CommissionerControlDelegate (#36280)
yufengwangca Oct 29, 2024
8211b69
Factor out common parts of list iterators into shared super-classes. …
bzbarsky-apple Oct 29, 2024
d535b90
Adding a FuzzTest for fuzzing PASE (#36171)
Alami-Amine Oct 29, 2024
fef41bd
Revert "Revert Generate Conformance Data with Alchemy" and Remove Att…
ethanzhouyc Oct 29, 2024
eb5da6e
[Java][Controller] Add custom cert support for java controller (#33342)
yunhanw-google Oct 30, 2024
f99a2c3
Install chip-testing package in the final docker image (#36285)
arkq Oct 30, 2024
83e2db5
Split UniqueId and PersistentUniqueId (#36292)
jmartinez-silabs Oct 30, 2024
7e0634c
Updates variable utcTime to utcTime2 (#33831)
raul-marquez-csa Oct 30, 2024
7df7676
OpenThread: ClearAllSrpHostAndServices should be guarded with CHIP_DE…
shubhamdp Oct 30, 2024
fe5ddda
[NXP] Update gn args naming (#36294)
marius-alex-tache Oct 30, 2024
c0071eb
[darwin-framework-tool] Add a command to initialize a MTRDevice such …
vivien-apple Oct 30, 2024
f985d72
[Matter.framework] Invalidate the CASE session if something calls Tri…
vivien-apple Oct 30, 2024
e57dedf
Fix Chef unable to set audio-output through RPC (#36295)
erwinpan1 Oct 30, 2024
79a3224
Scenes-cluster: move non-template things into non-template functions …
andy31415 Oct 30, 2024
f59ec38
[Silabs] Bugfix/silabs lock app aliro fix (#36300)
lpbeliveau-silabs Oct 30, 2024
554c578
[Silabs] First Refactor of the SiWx917 Wi-Fi Interface (#36305)
mkardous-silabs Oct 30, 2024
a10fc1f
energy-management-app: Fix chip-repl broken link (#36308)
lboue Oct 30, 2024
6fd08a0
[Tizen] Add code coverage for tests on QEMU (#36245)
XToripuru Oct 30, 2024
a6f0168
Update Darwin availability annotations to account for new release. (#…
bzbarsky-apple Oct 30, 2024
daf2bce
Switch `DataModel::Provider` interface to default enabled (except on …
andy31415 Oct 31, 2024
f212d60
energy-management-app: Add instructions for Water Heater App using ch…
soares-sergio Oct 31, 2024
d38d56b
[Matter.framework] Remove the MTRDeviceController_Concrete::invalidat…
vivien-apple Oct 31, 2024
6aa13c0
Update zamxml conformance skip (#36306)
andy31415 Oct 31, 2024
f11cca3
Remove some stale defines from config files. (#36316)
bzbarsky-apple Oct 31, 2024
32a75b2
Make TLVReader/Writer consume slightly less flash (#36286)
andy31415 Oct 31, 2024
2c91e39
Remove session accessors on non-concrete MTRDeviceController. (#36317)
bzbarsky-apple Oct 31, 2024
b83a61c
Fix chip-repl commissioning cmd on readme (#36303)
soares-sergio Oct 31, 2024
f772506
[Telink] Add support for up to 8 groups for lighting-app. (#36290)
interfer Oct 31, 2024
91f4e07
[Silabs] Rename Wifi interface sources files (#36318)
mkardous-silabs Oct 31, 2024
aff2e17
[darwin-framework-tool][interactive] Add Ctrl+Z as a shortcut key to …
vivien-apple Oct 31, 2024
edd9202
Remove "run on work queue" bits from non-concrete controllers. (#36320)
bzbarsky-apple Oct 31, 2024
c4c9ccf
Remove various ivars and headers no longer needed in MTRDeviceControl…
bzbarsky-apple Oct 31, 2024
f0e3672
[Darwin] MTRDeviceController_XPC should fetch compressedFabricID (#36…
jtung-apple Oct 31, 2024
7826146
[darwin-framework-tool][interactive] Add Ctrl+G as a shortcut key to …
vivien-apple Oct 31, 2024
a7ee9d4
Fix and re-enable Linux TV commissioner-generated-passcode CI test (#…
shaoltan-amazon Oct 31, 2024
6a31fc2
remove MinLevel from requireAttribute (#36326)
ethanzhouyc Oct 31, 2024
bc83fc2
Move fabricIndex property to MTRDeviceController_Concrete. (#36324)
bzbarsky-apple Oct 31, 2024
d93f3f6
Improve formatting of Error Logs related to CHIP_ERROR in GoogleTest …
Alami-Amine Oct 31, 2024
e5ae065
Move concurrentSubscriptionPool property to MTRDeviceController_Concr…
bzbarsky-apple Oct 31, 2024
4efe777
Enforce `DataModel::Provider` everywhere (#36319)
andy31415 Oct 31, 2024
08024d2
Add new API so it's possible to not leak a key (#36299)
woody-apple Nov 1, 2024
a3140e2
Remove _storedCompressedFabricID on MTRDeviceController. (#36330)
bzbarsky-apple Nov 1, 2024
8720595
Move the controllerDataStore property to MTRDeviceController_Concrete…
bzbarsky-apple Nov 1, 2024
b0cc28a
[android] Feat: retry GATT_ERROR 133 on device.connectGatt fail (#34697)
j0tunn Nov 1, 2024
b54eaf8
Revert "Add new API so it's possible to not leak a key (#36299)" (#36…
bzbarsky-apple Nov 1, 2024
ddd8e0b
Update qemu.yaml
woody-apple Nov 1, 2024
f3a9fe9
Remove unused checkIsRunning on MTRDeviceController. (#36337)
bzbarsky-apple Nov 1, 2024
744f45c
Fixing crash (#36343)
woody-apple Nov 2, 2024
eb551f7
Create a Second Test Context for TestReadInteraction (#36314)
arkq Nov 4, 2024
6c9a9e0
[Telink] Update Docker image (Zephyr update) (#36355)
s07641069 Nov 4, 2024
50ad31c
Add missing default arg for 917 dishwasher gn build (#36354)
jmartinez-silabs Nov 4, 2024
1752853
Use DynamicString for dynamic strings in perfetto (#36360)
andy31415 Nov 4, 2024
1efa8ae
[Silabs] Drop BLE connection on endpoint close (#36336)
fuxiaoming-lumi Nov 4, 2024
62a4a97
Update python tests to maintain the `test metadata` as a local file (…
andy31415 Nov 4, 2024
9c389ba
[Fabric-Sync] Port 'add-bridge' and 'remove-bridge' commands (#36241)
yufengwangca Nov 5, 2024
12484a9
Put fabric sync logic into namespace admin (#36361)
yufengwangca Nov 5, 2024
123570c
[Fabric-Bridge] Put fabric sync logic into namespace 'bridge' (#36362)
yufengwangca Nov 5, 2024
c05110f
[Telink] Add OTA LZMA image compression & Update builds to docker ver…
s07641069 Nov 5, 2024
ba1f9a2
[Darwin] MTRDeviceController_XPC logging for compressedFabricID (#36342)
jtung-apple Nov 5, 2024
22fb834
Update esp-insights component to latest version (#36078)
shripad621git Nov 5, 2024
344632c
ESP32: Add support for ESP32-P4 (#36312)
wqx6 Nov 5, 2024
2b10abe
Remove not-implemented methods from BufferWriter (#36368)
arkq Nov 5, 2024
5158c55
energy-management-app: Add Water Heater in Readme index (#36344)
lboue Nov 5, 2024
2a7106f
ESP32: Add functions to delete OpenThread task and deinit OpenThread …
wqx6 Nov 5, 2024
1c655f9
[Fabric-Admin] Fix failing cleanup bridge after bridge is removed (#3…
yufengwangca Nov 6, 2024
4fce9b9
[Fabric-Sync] use namespace to isolate admin and bridge (#36374)
yufengwangca Nov 6, 2024
380ddd6
[darwin-framework-tool] Some macosx variants does not use the right o…
vivien-apple Nov 6, 2024
84efd49
[Silabs] Adds fix for BTN low power mode for SiWx917 SoC and power ma…
rosahay-silabs Nov 6, 2024
da2b767
[Ameba] Update Docker image (#36383)
pankore Nov 6, 2024
6cf10d7
Set coupleColorTempToLevelMinMireds at the same value than ColorTempP…
jmartinez-silabs Nov 6, 2024
2af51b0
Switch string for cirque lookup. (#36407)
andy31415 Nov 6, 2024
775cb4d
Create CHIP-specific backends for pigweed assert and logs (#36297)
andy31415 Nov 6, 2024
ffaeda4
[Fabric-Admin] Merge CommissioningDelegate and PairingDelegate (#36388)
yufengwangca Nov 7, 2024
e3c6522
Add an API on MTRDevice to wait for attributes to reach certain value…
bzbarsky-apple Nov 7, 2024
9cd0070
Doesn't provide PIN to the unlock after unlatch when the pin length i…
lpbeliveau-silabs Nov 7, 2024
ed22852
Clean up and unify XY command handlers of the color control (#36376)
jmartinez-silabs Nov 7, 2024
4edae20
[NXP][platform][examples] Low power changes (#36389)
andrei-menzopol Nov 7, 2024
1e1c248
[Silabs] Refactor Wifi eventing structure to be align with C++ standa…
mkardous-silabs Nov 7, 2024
9961bb8
Add largeMessage property support to Commands based on the quality se…
pidarped Nov 7, 2024
26e22b6
[Silabs]Update our refrigerator app zap configs. (#36373)
jmartinez-silabs Nov 7, 2024
5e101e0
Ensure SYSTEM_STATS_INCREMENT only on successful memory allocation in…
BoB13-Matter Nov 7, 2024
44499b4
Migrate from deprecated OpenSSL SHA256_* APIs to EVP APIs (#36386)
Alami-Amine Nov 7, 2024
c7d0fe4
Fix android CHIPTest linkage after #36297 . (#36424)
andy31415 Nov 7, 2024
8aa5f60
[Fabric-Sync] Add 'add-device' and 'remove-device' commands (#36390)
yufengwangca Nov 7, 2024
078bc30
[SL-UP] Circular callback fix (#85) (#36406)
lpbeliveau-silabs Nov 7, 2024
8797fa0
[NXP][platform][common] Updates to support CHIP configuration using g…
dinabenamar Nov 7, 2024
c6d86b3
Clean up and unify HSV command handlers of the color control (#36378)
jmartinez-silabs Nov 7, 2024
097b477
[Telink] build info log prints (#36371)
interfer Nov 7, 2024
2a26841
Clean up and unify ColorTemp command handlers of the color control (#…
jmartinez-silabs Nov 7, 2024
0454504
Pull request #2067: Provision SPAM (#36404)
lpbeliveau-silabs Nov 7, 2024
e6323e3
energy-management-app: Add Python CHIP Controller link in README (#36…
lboue Nov 7, 2024
f837994
Updates step1 (#36313)
raul-marquez-csa Nov 7, 2024
78f399d
energy-management-app: Readme: fix instructions to build for silabs (…
soares-sergio Nov 7, 2024
e338404
[cirque] Add tests for re-registration for ICD devices (#36335)
erjiaqing Nov 7, 2024
585a74c
Fix failing to cleanup the synced device after it is removed (#36412)
yufengwangca Nov 8, 2024
5ace630
Add a helper function to allow ErrorStr not using static char array (…
yyzhong-g Nov 8, 2024
cf50115
Fix Chef MaxMeasuredValue of PressureMeasurement (#36434)
erwinpan1 Nov 8, 2024
18c0788
[nxp][platform][mcxw71_k32w1] Update low-power define (#36431)
andrei-menzopol Nov 8, 2024
0d68788
Stop main event loop when shell prompt exits (#36433)
arkq Nov 8, 2024
86fd3f3
Place reporting reads and cluster version compares back in Engine.cpp…
andy31415 Nov 8, 2024
58b5767
[Silabs ]Fix some build conditions for apps with matter shell enabled…
jmartinez-silabs Nov 8, 2024
8a3fce1
Use Meyers' Singleton pattern for DeviceManager (#36439)
yufengwangca Nov 9, 2024
e25647f
[Fabric-Bridge] Use Meyers' Singleton pattern for BridgedDeviceManage…
yufengwangca Nov 9, 2024
0aa2656
[Fabric-Sync] Remove incorrect logs (#36443)
yufengwangca Nov 9, 2024
c3b35eb
matter-devices.xml: remove EXTS as required attribute for AccessContr…
soares-sergio Nov 9, 2024
0f133e3
Fix indentation issue in zap template function. (#36446)
pidarped Nov 11, 2024
d099b0b
Deduplicate repeated code in DeviceTypeResolver (#36436)
andy31415 Nov 11, 2024
882b76e
Fix argument count handling in Command::InitArguments to prevent inte…
BoB13-Matter Nov 11, 2024
d4d19be
Do not remove logs after stop fabric sync (#36449)
yufengwangca Nov 11, 2024
f10e90f
Adding python code for generating data model xml .gni file (#36437)
vatsalghelani-csa Nov 11, 2024
d6b098b
Fix valid response check. (#36461)
bzbarsky-apple Nov 11, 2024
b825bb3
[Silabs] Brake the wifi implementations into platform specific source…
mkardous-silabs Nov 11, 2024
aba2383
Ensure that the generic NumericAttributeTraits is only used for types…
bzbarsky-apple Nov 11, 2024
47780ad
Migrating deprecated GN flag: export-compile-commands (#35429)
Alami-Amine Nov 12, 2024
9e0ab58
da_revocation: align the revocation set generation algorithm with spe…
shubhamdp Nov 12, 2024
b2ebece
[VSCode] Add Debugging targets for pw_fuzzer FuzzTests: (#36453)
Alami-Amine Nov 12, 2024
a0992d0
improve naming and description of parameters in CHIPCryptoPAL functio…
fessehaeve Nov 12, 2024
ebfd212
Camera AVStreamMgmt SDK changes for spec updates (#36447)
pidarped Nov 12, 2024
5d64b73
Fix formatting in zap-templates matter-devices.xml (#36462)
lboue Nov 12, 2024
ecad145
matter-devices.xml: Fix DEM (Simple -> Utility) (#36458)
soares-sergio Nov 12, 2024
dfd3749
[NXP][platform][common] Fix return status when removed a non-existing…
Martin-NXP Nov 12, 2024
7d9507b
chef: Fix FanControl mode/speed interdependence behavior (#36256)
soares-sergio Nov 12, 2024
b20d8ae
Revert "[SL-UP] Circular callback fix (#85) (#36406)" (#36475)
soares-sergio Nov 12, 2024
59d7388
Update camera zone cluster to latest spec docs (#36411)
gmarcosb Nov 13, 2024
6848d04
[ICD] Shutdown icd client storage when destroying android controller …
yunhanw-google Nov 13, 2024
f2b362a
[pw_fuzzer] Add FuzzTests for PASE Message Receiving (#36445)
Alami-Amine Nov 13, 2024
d3f9a81
remove unused CHIP_CONFIG_MAX_BINDINGS (#36483)
shubhamdp Nov 13, 2024
45a75ba
Change output folder for apps (#35700)
rquidute Nov 13, 2024
84babe0
[Silabs] Move Wi-Fi interface to src/platform from examples/platform …
mkardous-silabs Nov 13, 2024
1b12cb6
Merge branch 'csa' into update/main_update
mkardous-silabs Nov 13, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add largeMessage property support to Commands based on the quality se…
…tting in xml. (#36310)

* Expose a bool-returning method 'CommandIsLarge' via the cluster-objects zap template.
* Set the largeMessage=true for the 'CaptureSnapshot' command in
  AVStreamMgmt cluster xml.
pidarped authored Nov 7, 2024

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
commit 9961bb8e8e947a38acf808edc7f89905f2dab477
Original file line number Diff line number Diff line change
@@ -241,6 +241,8 @@ DataModel::CommandEntry CommandEntryFrom(const ConcreteClusterPath & clusterPath
entry.info.flags.Set(DataModel::CommandQualityFlags::kFabricScoped,
CommandIsFabricScoped(clusterPath.mClusterId, clusterCommandId));

entry.info.flags.Set(DataModel::CommandQualityFlags::kLargeMessage,
CommandHasLargePayload(clusterPath.mClusterId, clusterCommandId));
return entry;
}

2 changes: 2 additions & 0 deletions src/app/data-model-provider/MetadataTypes.h
Original file line number Diff line number Diff line change
@@ -83,10 +83,12 @@ struct AttributeEntry
static const AttributeEntry kInvalid;
};

// Bitmask values for different Command qualities.
enum class CommandQualityFlags : uint32_t
{
kFabricScoped = 0x0001,
kTimed = 0x0002, // `T` quality on commands
kLargeMessage = 0x0004, // `L` quality on commands
};

struct CommandInfo
16 changes: 16 additions & 0 deletions src/app/zap-templates/templates/app/cluster-objects-src.zapt
Original file line number Diff line number Diff line change
@@ -261,5 +261,21 @@ bool CommandIsFabricScoped(ClusterId aCluster, CommandId aCommand)
return false;
}

bool CommandHasLargePayload(ClusterId aCluster, CommandId aCommand)
{
{{#zcl_clusters}}
{{#zcl_commands}}
{{#if isLargeMessage}}
if ((aCluster == Clusters::{{asUpperCamelCase parent.name}}::Id) &&
(aCommand == Clusters::{{asUpperCamelCase parent.name}}::Commands::{{asUpperCamelCase name}}::Id))
{
return true;
}
{{/if}}
{{/zcl_commands}}
{{/zcl_clusters}}
return false;
}

} // namespace app
} // namespace chip
1 change: 1 addition & 0 deletions src/app/zap-templates/templates/app/cluster-objects.zapt
Original file line number Diff line number Diff line change
@@ -228,6 +228,7 @@ public:

bool CommandNeedsTimedInvoke(ClusterId aCluster, CommandId aCommand);
bool CommandIsFabricScoped(ClusterId aCluster, CommandId aCommand);
bool CommandHasLargePayload(ClusterId aCluster, CommandId aCommand);

} // namespace app
} // namespace chip
Original file line number Diff line number Diff line change
@@ -380,13 +380,15 @@ Git: 0.9-fall2024-411-g9835b5cd7

<command code="0x0B" source="client" name="CaptureSnapshot" optional="true">
<description>This command SHALL return a Snapshot from the camera.</description>
<quality largeMessage="true"/>
<access op="invoke" privilege="manage"/>
<arg id="0" name="SnapshotStreamID" type="int16u"/>
<arg id="1" name="RequestedResolution" type="VideoResolutionStruct"/>
</command>

<command code="0x0C" source="server" name="CaptureSnapshotResponse" optional="true" disableDefaultResponse="true">
<description>This command SHALL be sent by the device in response to the CaptureSnapshot command, carrying the requested snapshot.</description>
<quality largeMessage="true"/>
<arg id="0" name="Data" type="octet_string"/>
<arg id="1" name="ImageCodec" type="ImageCodecEnum" min="0x00" max="0x00"/>
<arg id="2" name="Resolution" type="VideoResolutionStruct"/>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.