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

Remove use of IMEngine Singleton in EventManagement #33577

Closed
wants to merge 925 commits into from
Closed
Changes from all commits
Commits
Show all changes
925 commits
Select commit Hold shift + click to select a range
583f30e
[Silabs] Refactor Wifi eventing structure to be align with C++ standa…
mkardous-silabs Nov 7, 2024
c93a702
Add largeMessage property support to Commands based on the quality se…
pidarped Nov 7, 2024
df49132
[Silabs]Update our refrigerator app zap configs. (#36373)
jmartinez-silabs Nov 7, 2024
8cdf403
Ensure SYSTEM_STATS_INCREMENT only on successful memory allocation in…
BoB13-Matter Nov 7, 2024
735879a
Migrate from deprecated OpenSSL SHA256_* APIs to EVP APIs (#36386)
Alami-Amine Nov 7, 2024
724ce14
Fix android CHIPTest linkage after #36297 . (#36424)
andy31415 Nov 7, 2024
49278ac
[Fabric-Sync] Add 'add-device' and 'remove-device' commands (#36390)
yufengwangca Nov 7, 2024
448c2fc
[SL-UP] Circular callback fix (#85) (#36406)
lpbeliveau-silabs Nov 7, 2024
490b82b
[NXP][platform][common] Updates to support CHIP configuration using g…
dinabenamar Nov 7, 2024
a900ddd
Clean up and unify HSV command handlers of the color control (#36378)
jmartinez-silabs Nov 7, 2024
e1940b6
[Telink] build info log prints (#36371)
interfer Nov 7, 2024
1122abd
Clean up and unify ColorTemp command handlers of the color control (#…
jmartinez-silabs Nov 7, 2024
7e5ee49
Pull request #2067: Provision SPAM (#36404)
lpbeliveau-silabs Nov 7, 2024
9d095dc
energy-management-app: Add Python CHIP Controller link in README (#36…
lboue Nov 7, 2024
4e2f90d
Updates step1 (#36313)
raul-marquez-csa Nov 7, 2024
ceac2f8
energy-management-app: Readme: fix instructions to build for silabs (…
soares-sergio Nov 7, 2024
ec8d681
[cirque] Add tests for re-registration for ICD devices (#36335)
erjiaqing Nov 7, 2024
0049d73
Fix failing to cleanup the synced device after it is removed (#36412)
yufengwangca Nov 8, 2024
fab0049
Add a helper function to allow ErrorStr not using static char array (…
yyzhong-g Nov 8, 2024
8fbd883
Fix Chef MaxMeasuredValue of PressureMeasurement (#36434)
erwinpan1 Nov 8, 2024
25a661d
[nxp][platform][mcxw71_k32w1] Update low-power define (#36431)
andrei-menzopol Nov 8, 2024
07e2c7a
Stop main event loop when shell prompt exits (#36433)
arkq Nov 8, 2024
75a7125
Place reporting reads and cluster version compares back in Engine.cpp…
andy31415 Nov 8, 2024
fd486d9
[Silabs ]Fix some build conditions for apps with matter shell enabled…
jmartinez-silabs Nov 8, 2024
b6ebc47
Use Meyers' Singleton pattern for DeviceManager (#36439)
yufengwangca Nov 9, 2024
14ff8f7
[Fabric-Bridge] Use Meyers' Singleton pattern for BridgedDeviceManage…
yufengwangca Nov 9, 2024
640fa07
[Fabric-Sync] Remove incorrect logs (#36443)
yufengwangca Nov 9, 2024
0c05e8b
matter-devices.xml: remove EXTS as required attribute for AccessContr…
soares-sergio Nov 9, 2024
07f85fa
Fix indentation issue in zap template function. (#36446)
pidarped Nov 11, 2024
c86799f
Deduplicate repeated code in DeviceTypeResolver (#36436)
andy31415 Nov 11, 2024
0f5c6a9
Fix argument count handling in Command::InitArguments to prevent inte…
BoB13-Matter Nov 11, 2024
87d56c2
Do not remove logs after stop fabric sync (#36449)
yufengwangca Nov 11, 2024
479abeb
Adding python code for generating data model xml .gni file (#36437)
vatsalghelani-csa Nov 11, 2024
e7acf47
Fix valid response check. (#36461)
bzbarsky-apple Nov 11, 2024
307f808
[Silabs] Brake the wifi implementations into platform specific source…
mkardous-silabs Nov 11, 2024
5c3dd97
Ensure that the generic NumericAttributeTraits is only used for types…
bzbarsky-apple Nov 11, 2024
7cb8035
Migrating deprecated GN flag: export-compile-commands (#35429)
Alami-Amine Nov 12, 2024
4bb652d
da_revocation: align the revocation set generation algorithm with spe…
shubhamdp Nov 12, 2024
8ebfd4b
[VSCode] Add Debugging targets for pw_fuzzer FuzzTests: (#36453)
Alami-Amine Nov 12, 2024
3d48a17
improve naming and description of parameters in CHIPCryptoPAL functio…
fessehaeve Nov 12, 2024
91ab6b9
Camera AVStreamMgmt SDK changes for spec updates (#36447)
pidarped Nov 12, 2024
9aab6d7
Fix formatting in zap-templates matter-devices.xml (#36462)
lboue Nov 12, 2024
ff2b928
matter-devices.xml: Fix DEM (Simple -> Utility) (#36458)
soares-sergio Nov 12, 2024
f4727dc
[NXP][platform][common] Fix return status when removed a non-existing…
Martin-NXP Nov 12, 2024
1c5e130
chef: Fix FanControl mode/speed interdependence behavior (#36256)
soares-sergio Nov 12, 2024
81d8928
Revert "[SL-UP] Circular callback fix (#85) (#36406)" (#36475)
soares-sergio Nov 12, 2024
55e5484
Update camera zone cluster to latest spec docs (#36411)
gmarcosb Nov 13, 2024
b7af9d4
[ICD] Shutdown icd client storage when destroying android controller …
yunhanw-google Nov 13, 2024
0d032be
[pw_fuzzer] Add FuzzTests for PASE Message Receiving (#36445)
Alami-Amine Nov 13, 2024
692982a
remove unused CHIP_CONFIG_MAX_BINDINGS (#36483)
shubhamdp Nov 13, 2024
81c114d
Change output folder for apps (#35700)
rquidute Nov 13, 2024
5e174f9
[Silabs] Move Wi-Fi interface to src/platform from examples/platform …
mkardous-silabs Nov 13, 2024
895ba37
[Darwin] API to list all network commissioning features supported by …
anush-apple Nov 13, 2024
3ba5ffd
Removal of 2 redundant attributes in CameraAVStreamMgmt cluster. (#36…
pidarped Nov 13, 2024
4eaa784
[Fabric-Sync] Port commissioner control protocol implementation (#36427)
yufengwangca Nov 14, 2024
218083a
[nxp][examples][mcxw71_k32w1] Add platform/CHIPDeviceBuildConfig.h (#…
andrei-menzopol Nov 14, 2024
1f51079
Move ember-specific attribute persistence providers into `src/util/pe…
andy31415 Nov 14, 2024
a43a16b
Add timeout to excute a command (#36492)
yufengwangca Nov 14, 2024
3d9b444
[HVAC] Thermostat deadband handling (#35673)
hasty Nov 14, 2024
fb3f603
[Fabric-Sync] Use Meyers' Singleton pattern for BridgedDeviceManager …
yufengwangca Nov 14, 2024
9ac3b8f
[darwin] Update the NetworkFramework UDP implementation (#36418)
vivien-apple Nov 14, 2024
523ac41
Move more of the MTRAttributeValueWaiter logic into the waiter. (#36416)
bzbarsky-apple Nov 14, 2024
9f5e792
Do not use reverse commissioning to pair test server (#36490)
yufengwangca Nov 15, 2024
57e0411
[Fabric-Sync] Port sync-device command from fabric-admin (#36507)
yufengwangca Nov 15, 2024
e161014
fan_control_server: Fix circular callback issue (#36489)
soares-sergio Nov 15, 2024
2be71d3
[Telink] fix stack sizes to avoid 90% usage (#36485)
s07641069 Nov 15, 2024
e331ce2
[NXP][platform][common] Remove unrequired config defines to use defau…
dinabenamar Nov 15, 2024
5c53cf3
[nxp][examples][rt1060] Update WiFi credentials setting in RT1060 rea…
mihai-ignat Nov 15, 2024
52106a4
Add missing #include for size_t (#36474)
mspang Nov 15, 2024
c178478
[Chef] add Multi-sensor (#36469)
erwinpan1 Nov 15, 2024
36b91e6
FIX TC_EEVSE_2_3 test fail when run in EST timezone (#36500)
PeterC1965 Nov 15, 2024
30719d7
Improve detection of "historical" events in Matter.framework. (#36506)
bzbarsky-apple Nov 15, 2024
a8d14f5
Added the data_model_xmls.gni within matter testing infrastructure fo…
vatsalghelani-csa Nov 15, 2024
d99c089
Fix crash in NamedPipeCommands.cpp caused by stack-buffer-underflow (…
BoB13-Matter Nov 15, 2024
32f1beb
ESP32: Fix compile error for esp32h2 and add config for dynamic serve…
DejinChen Nov 15, 2024
c9610e9
[script] Add core.symlinks=true to submodules init (#36498)
marius-alex-tache Nov 15, 2024
e0a1b81
[Darwin] add API to get public key without leaks (with fixes) (#36340)
kiel-apple Nov 15, 2024
04525c8
[nrfconnect] Fix all-clusters-app settings size (#36501)
Damian-Nordic Nov 15, 2024
3729bb5
Darwin XPC: allow `NSDate` typed objects in `internalProperties` dic…
kiel-apple Nov 15, 2024
ba96b5e
[Fabric-Sync] Fix failing to pair sync device (#36510)
yufengwangca Nov 15, 2024
886b8b5
[Fabric-Admin] Set remote bridge after reverse pair the bridge device…
yufengwangca Nov 15, 2024
c648dea
fan-control-server: Fix FanMode circular callback issue (#36515)
soares-sergio Nov 16, 2024
f7e07de
chef-fan-control: Remove unnecessary circular callback checks (#36517)
soares-sergio Nov 16, 2024
b5a5216
[Telink] Update Docker image (Zephyr update) (#36530)
s07641069 Nov 18, 2024
1d61b74
Wrong title on the ST index (copy/paste error) (#36529)
cecille Nov 18, 2024
5254c01
Add a helper function for getting P256PublicKey from MTRKeypair. (#36…
bzbarsky-apple Nov 18, 2024
904bf25
Correct description of device controller callbacks (#36531)
ksperling-apple Nov 18, 2024
e784234
Update Coding style documentation (#36275)
cecille Nov 18, 2024
9e31857
[Fabric-Sync] Set remote bridge after reverse pair the bridge device …
yufengwangca Nov 18, 2024
1eaec85
Update the readme of fabric-sync app based on the latest update (#36540)
yufengwangca Nov 19, 2024
e0398d1
[Telink] Add tl3218x board support & Update builds to docker version …
s07641069 Nov 19, 2024
d68bf33
[nxp][examples][contact-sensor][zap] Update zap files (#36513)
andrei-menzopol Nov 19, 2024
cb5bb0e
Add unit test for deleting CommandSender when response is pending (#3…
tehampson Nov 19, 2024
c9dc561
TC-IDM-4.2: Remove yaml, now has a python impl (#36518)
cecille Nov 19, 2024
50edaa9
Handle ACL and readability in `reporting/Engine.cpp` (#36488)
andy31415 Nov 19, 2024
5f45096
[Telink] Update Docker image (Zephyr update) (#36563)
s07641069 Nov 19, 2024
d247ca4
[nxp][platform][k32w0] Remove KVS logs for init phase (#36553)
marius-alex-tache Nov 19, 2024
6479555
setup: support installations with Python3.13 (#36549)
shubhamdp Nov 19, 2024
e8dbaab
[NXP][third_party] Fixed memory leak in BR mDNS code (#36543)
marius-preda Nov 19, 2024
c882ac7
Delete user and group in case of conflicts (#36528)
pgn69 Nov 19, 2024
9dc87b0
[Fabric-Sync] Implement pair-device command (#36508)
yufengwangca Nov 19, 2024
3566bb4
Fix cluster Bridged Device Basic Information in matter-devices.xml (#…
lboue Nov 19, 2024
ebf4baf
Fixes Carbon Monoxide Concentration Measurement in matter-devices.xml…
lboue Nov 19, 2024
91eb19d
[Silabs] Replace rvc by dishwasher in SL example (#36367)
lboue Nov 19, 2024
7aafd29
[ameba] Ameba SNTP and observer support (#36382)
pankore Nov 19, 2024
9445b25
Add APIs to access default SessionKeystore & PersistentStorageDelegat…
yufengwangca Nov 20, 2024
71314bc
[Fabric-Sync] Support icd-registration during device sync (#36569)
yufengwangca Nov 20, 2024
d74ddc8
[Telink] Improve B92 retention target & Update builds to docker versi…
s07641069 Nov 20, 2024
8ed2273
Have `DataModel::Provider` be an argument to Server Init parameters (…
andy31415 Nov 20, 2024
41195f0
TC_WHM_2_1: Fix incorrect --aplication argument (#36578)
soares-sergio Nov 20, 2024
92dbb62
use VerifyOrDie instead of assert() (#36583)
mykrupp Nov 20, 2024
d905c6b
Improve logging in setPersistedClusterData. (#36581)
bzbarsky-apple Nov 21, 2024
9c170a3
If an XPC client doesn't care about a nodeID (hasn't made it), don't …
woody-apple Nov 21, 2024
42341f3
ESP32: fix typo to include correct Span.h in secure cert data provide…
shubhamdp Nov 21, 2024
d7a4543
[Linux] Fix crash when shutting down BLE Manager after platform shutd…
arkq Nov 21, 2024
45d3ab1
[Linux] Reuse short UUID defined in BLE layer (#36557)
arkq Nov 21, 2024
535611d
Add pigweed.json to root and opt out to cli analytics (#36598)
tehampson Nov 21, 2024
72fed68
Better logging when Darwin.framework is asked to encode an incorrect …
bzbarsky-apple Nov 22, 2024
c3cf271
[Silabs] Adds changes for min and max values of refrigerator temperat…
shgutte Nov 22, 2024
226cc9c
[Darwin][Ble] Keep scanning while connecting to a device until didCon…
vivien-apple Nov 22, 2024
fc1b743
Use _deviceForNodeID:createIfNeeded: in more places. (#36602)
bzbarsky-apple Nov 22, 2024
64af969
ESP32: Fix building chip_gn for cmake v3.31.x and onwards (#36606)
shubhamdp Nov 22, 2024
7a5662c
Add SWVersion in OTAFragment (#36590)
joonhaengHeo Nov 22, 2024
253cf40
[nxp][platform][mcxw71_k32w1] Relocate key storage default option to …
marian-chereji-nxp Nov 22, 2024
97c2c78
energy-management-app: Add boost state in WaterHeater README (#36338)
lboue Nov 22, 2024
e0442a1
Implement Operational State Cluster PhaseList attribute (#36350)
lboue Nov 22, 2024
2929559
[ESP32]: fix compile error for c6 bt lib path (#36332)
DejinChen Nov 22, 2024
e93c97d
[Fabric-Sync] Cleanup pass through APIs (#36604)
yufengwangca Nov 22, 2024
863971c
[Crypto] replacing OpenSSL-specific flag by new public API (#36608)
Alami-Amine Nov 22, 2024
aaf05ff
Add AsyncFacilitator to enable an async, event-driven, non-polling me…
nivi-apple Nov 22, 2024
db8c5e7
Incremental improvements to controller dependencies (#36567)
ksperling-apple Nov 22, 2024
7cf7d82
[Fabric-Admin] Clean up pass through functions from Device Manager (#…
yufengwangca Nov 22, 2024
5147902
Set `dataModelProvider` as a required argument for `Controller::Facto…
andy31415 Nov 22, 2024
50e9f12
Mark _deviceForNodeID:createIfNeeded: as possibly returning nil. (#36…
bzbarsky-apple Nov 22, 2024
73272cb
Add some constraint checks to the colorcontrol cluster commands (#36542)
jmartinez-silabs Nov 22, 2024
be7b367
Make Hash_SHA256_stream::IsInitialized() protected (#36633)
Alami-Amine Nov 25, 2024
faec91d
[NXP] Update Thermostat ZAP files to fix IDM errors (#36612)
Martin-NXP Nov 25, 2024
f9d4969
BDX transfer support for Python tests (#34821)
harimau-qirex Nov 25, 2024
ec46c58
[Fabric-Sync] Fix segment fault during fabric admin initialization (#…
yufengwangca Nov 25, 2024
8a214b5
[Implementation] Adding get_endpoint functionality to matter_testing …
j-ororke Nov 25, 2024
2df71b4
TC-OPCREDS-3.4: Automate (#33541)
gvargas-csa Nov 25, 2024
bde1a2e
[Test] Creating TC_CADMIN_1_22 and TC_CADMIN_1_24 python test modules…
j-ororke Nov 25, 2024
f85dbfa
[Test] Creating CADMIN 1.19 python3 test module (#35611)
j-ororke Nov 25, 2024
d12a2fe
[Silabs] Add Trigger events from Matter CLI to README (#36570)
lboue Nov 25, 2024
5df3cdc
[NXP] Add EL2GO factory data impl, change default rw61x factory data …
Martin-NXP Nov 26, 2024
dbe3994
Make IsInitialized implementation in OpenSSL backward compatible with…
Alami-Amine Nov 26, 2024
b354a8c
Add some additional `dataModelProvider` settings on server init (#36639)
andy31415 Nov 26, 2024
cf0682c
Resolve CommissionerMain dependency issues (#36632)
ksperling-apple Nov 26, 2024
90c6971
dac_revocation: Perform cross validation against crl signer or crl si…
shubhamdp Nov 27, 2024
798a982
removed unnecessary include (#36646)
Sarthak-Shaha Nov 27, 2024
e759a9a
[Silabs] Adds fix for support default value in refrigerator alarm clu…
shgutte Nov 27, 2024
97228f6
[Silabs] PSA Crypto PAL customized for EFR32. (#36575)
rcasallas-silabs Nov 27, 2024
9c8081a
Adds SubscriptionInfoProvider API to check if a given fabric has at l…
mkardous-silabs Nov 27, 2024
01eb6ba
[Silabs] Adds refrigerator app matter shell support for change door s…
shgutte Nov 27, 2024
bcb6dcd
[Fabric-Sync] Fix segment fault during fabric device sync (#36656)
yufengwangca Nov 27, 2024
5316307
energy-management-app: refactor WH and EVSE into separate endpoints a…
soares-sergio Nov 27, 2024
a553923
[Silabs] General updates and fixes for the Silabs Wi-Fi platforms (#3…
mkardous-silabs Nov 28, 2024
1c41bfe
[Silabs] Move Wi-Fi interface files to the final structure (#36644)
mkardous-silabs Nov 28, 2024
213733f
Deliver SIGINT to the shell thread to interrupt read() (#36533)
arkq Nov 28, 2024
25b6791
Update light-switch-app/nrfconnect/README.md to fix privilege (#36657)
lboue Nov 28, 2024
96a9b4f
python.md: Add real example for run_python_test for the lighting_app …
soares-sergio Nov 28, 2024
2d44be5
python.md: Fix python_env command (#36641)
soares-sergio Nov 28, 2024
cdaf83c
[NXP][platform][RT][RW61x] Disable "chip_inet_config_enable_tcp_endpo…
dinabenamar Nov 28, 2024
e87280d
Add skip_bytes functionality to OTA Provider and BDX downloader class…
lucicop Nov 28, 2024
41d2720
[Silabs] Trustzone-compatibility. (#36643)
rcasallas-silabs Nov 28, 2024
9a9ff6b
[Silabs] Silabs Uart Shell fixes (#36667)
lpbeliveau-silabs Nov 28, 2024
2b771ad
Update energy-management-app README.md (#36662)
lboue Nov 29, 2024
ed0fc44
Remove Active flag when the readhandler is going to be destroyed (#36…
mkardous-silabs Nov 29, 2024
89b133f
Sync latest commits of the laundry-washer-app in nxp rw61x platform (…
crlonxp Nov 29, 2024
571fe98
Decouple ember-specific functions from descriptor cluster (#36493)
wqx6 Nov 29, 2024
8592342
Updating TC_CADMIN_1_9 test module due to issues noticed during step …
j-ororke Nov 29, 2024
7f4cfbf
esp32: remove esp32_codegen.cmake and use common chip_data_model.cmak…
wqx6 Nov 29, 2024
4d8ab6f
Bridge: Remove ACL client (#36677)
cecille Nov 29, 2024
28ac200
Fix JniReferences::GetOptionalValue (#36682)
achaulk-goog Nov 29, 2024
c1f2978
Update host.py to fix water-leak-detector-app gen (#36683)
lboue Dec 2, 2024
798a95a
Formatting code extracts (#36670)
lboue Dec 2, 2024
2e81448
Documentation: Fix incorrect paths in fuzz_testing.md and yaml.md (#3…
BoB13-Matter Dec 2, 2024
0fddeae
Stop shell read loop if the input stream was closed (#36675)
arkq Dec 2, 2024
c6e46eb
Ensure SYSTEM_STATS_INCREMENT only on successful Timer allocation in …
BoB13-Matter Dec 2, 2024
edc4703
Disable chef build of tempcontrol cabinet. (#36694)
andy31415 Dec 2, 2024
71119e9
Bridge app: remove binding client (#36697)
cecille Dec 3, 2024
ea6b901
Some code updates on composition logic after #36493 (#36681)
andy31415 Dec 3, 2024
c07838b
[Fabric-Sync] Fix deadlock when removing device (#36706)
arkq Dec 3, 2024
3678676
FanControl: modify percentSetting/percentSpeedSetting return value in…
arun-silabs Dec 3, 2024
b6234da
Fix small typo in DataModelLogger-src.zapt (#36702)
BoB13-Matter Dec 3, 2024
c6f3a9c
[Darwin] Framework diagnostics at startup (#36696)
kiel-apple Dec 3, 2024
d713389
Python testing: Update commissioning window API (#36669)
cecille Dec 3, 2024
b3d3ecd
[Fabric-Sync]: Convert ember-driven functions to interface functions …
yufengwangca Dec 3, 2024
69723f8
Support for generating QR-code and manual code in Python chip binding…
arkq Dec 4, 2024
cf803fe
[NXP] Fix access to SSID array (#36704)
yeaissa Dec 4, 2024
e653769
[SIlabs] Refactor GetMacAddress function and initial clean up of the …
mkardous-silabs Dec 4, 2024
2aa606a
Allow to communicate with DUT via standard input (#36687)
arkq Dec 4, 2024
7ab2aed
Update Darwin availability annotations. (#36721)
bzbarsky-apple Dec 4, 2024
0f9bac5
[Android] Implement DiagnosticLog (#36591)
joonhaengHeo Dec 4, 2024
b629108
Fix max init value in functions to 1 (#36686)
myddpp Dec 5, 2024
881ee36
Python testing: Fix some type annotation errors (#36715)
cecille Dec 5, 2024
d618e47
[darwin-framework-tool] Add an #ifdef around CHIPLogging.h include if…
vivien-apple Dec 5, 2024
b99a54c
[Python] Pass DAC verifier on SetupCommissioner (#36713)
agners Dec 5, 2024
0faf498
ESP32: Fix IEEE802154 MAC address in diagnostic provider (#36699)
wqx6 Dec 5, 2024
5345cdc
[Telink] Update Docker image (Zephyr update) (#36717)
s07641069 Dec 5, 2024
fb78325
Disable flaky test for diagnostics logs in java. (#36735)
andy31415 Dec 5, 2024
ecdcb53
data-model-provider: Add an interface to report attribute changes whi…
wqx6 Dec 5, 2024
041a6e8
Split out Attribute Persistance between safe (can be at libCHIP level…
andy31415 Dec 5, 2024
e900b11
[Matter.framework] Update some test/helper code to use bridge_transfe…
vivien-apple Dec 5, 2024
37e53f6
Check whether we actually have a GroupId before trying to use it. (#3…
bzbarsky-apple Dec 5, 2024
ed9a21a
Check fabric-sync application with CCTRL tests on CI (#36422)
arkq Dec 5, 2024
ef0a38a
Check fabric-sync application with ECOINFO tests on CI (#36733)
arkq Dec 5, 2024
9c6c7ea
[darwin-framework-tool] Update CHIPToolKeyPair implementation to not …
vivien-apple Dec 5, 2024
d0a21d4
Cleanup namespace from CodegenDataModelProvider (#36737)
yufengwangca Dec 5, 2024
bb867cf
Refactor kReadCommissioningInfo step in DeviceCommissioner (#36603)
ksperling-apple Dec 6, 2024
6b0146a
[Android][BDX] Fix crash when calling ResetTransfer (#36728)
yunhanw-google Dec 6, 2024
dfa15cf
[Darwin] MTRDevice can get stuck using subscription pool if not reset…
jtung-apple Dec 6, 2024
8cd086d
Enabled most unit tests for ESP32 (#36738)
feasel0 Dec 6, 2024
f03277f
[ESP32] Added GetThreadMetrics Implementation to DiagnosticDataProvid…
pimpalemahesh Dec 6, 2024
9f0ce4c
TC-OPCREDS 3.5: Automate (#34345)
gvargas-csa Dec 6, 2024
ecefd3e
[nrfconnect] Fix configuration of pigweed logger (#36745)
LuDuda Dec 6, 2024
98ade8e
da_revocation: Follow ups in TestDACRevocationDelegateImpl and revoca…
shubhamdp Dec 6, 2024
17dd96c
[NXP] Update NXP Zephyr Docker image for nxp-zsdk v4.0.0 migration (#…
axelnxp Dec 6, 2024
edbbae7
[nrfconnect] Fix USB device initialization (#36747)
LuDuda Dec 6, 2024
1913ee0
[NXP][Zephyr] Migrate to nxp-zsdk v4.0.0 (#36749)
axelnxp Dec 9, 2024
a7edff3
[Telink] Replace SoCs overlays to Zephyr & Update builds to docker ve…
BorysNykytiuk Dec 9, 2024
e662c19
Fix missing include in transport/SessionDelegate.h (#36753)
soares-sergio Dec 9, 2024
c54a692
Fix missing include in CompatEnumNames.h (#36755)
soares-sergio Dec 9, 2024
4830714
[Zephyr] Fix ThreadMetrics diagnostic cluster implementation (#36765)
axelnxp Dec 9, 2024
98a097b
TC_DeviceBasicComposition: Fix lighting-app-data-mode-no-unique-id an…
soares-sergio Dec 9, 2024
0cbff34
Adds changes for the zap file (#36761)
shgutte Dec 9, 2024
8da230f
TC_CNET_4_11:Correct Step 7 PICS(#452) (#36701)
simonhmorris1 Dec 9, 2024
8dbbfa6
Move `src/app/codegen-data-model-provider` to `src/data-model-provide…
andy31415 Dec 9, 2024
1a77675
Add a helper method to get the descriptor cluster info from MTRDevice…
bzbarsky-apple Dec 10, 2024
45bb1fa
Don't use default ctor for ChipDeviceEvent (#36768)
soares-sergio Dec 10, 2024
ac61e3d
[Darwin] Print the queue name (or a shorter version for common queues…
vivien-apple Dec 10, 2024
660a95f
Uknown -> Unknown (#36788)
woody-apple Dec 10, 2024
4c6414d
[Fabric-Sync] Add --enable-icd-registration option to pair-device com…
yufengwangca Dec 10, 2024
0ed28fe
Wait at least max_report_interval_sec (#36771)
yufengwangca Dec 10, 2024
b6692b3
Add fallback for unknown SHA (#36789)
woody-apple Dec 10, 2024
35007cb
[Darwin] Subscription pool logging should note associated device (#36…
jtung-apple Dec 10, 2024
12ed13d
python testing: add test functions for IDs (#36766)
cecille Dec 10, 2024
b28c31f
Protect against invalid enums being returned (#36792)
woody-apple Dec 11, 2024
ce314fe
docs: add the table of content to the chip-tool guide (#36797)
shubhamdp Dec 11, 2024
6e24194
Adding string builder adapters for Milliseconds64 and Microseconds64 …
feasel0 Dec 11, 2024
aa47d92
[chip-tool] Allow optional arguments to be used as flags without requ…
vivien-apple Dec 11, 2024
411ac92
[NXP][platform][common] Add flexibility to override "CHIP_DEVICE_CONF…
dinabenamar Dec 11, 2024
973a18d
python testing: Allow top-level PICS with automated selectors (#36727)
cecille Dec 11, 2024
049c07e
Fix missing include in platform/Linux/DeviceInstanceInfoProviderImpl.…
soares-sergio Dec 11, 2024
2583994
Expose various APIs in Matter.framework. (#36793)
bzbarsky-apple Dec 11, 2024
7efbd54
[Fabric-Admin] Reset PairingManager state before next command (#36795)
yufengwangca Dec 11, 2024
e313d01
[Fabric-Sync] Fix subscription for non-ICD devices (#36799)
arkq Dec 11, 2024
13ab2ad
Decouple use of IMEngine Singleton in EventManagement
yyzhong-g May 23, 2024
965a0a9
Restyled by clang-format
restyled-commits May 23, 2024
0400a09
Move EventScheduler out to its own file to avoid circular dependency
yyzhong-g Sep 10, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 3 additions & 1 deletion .clang-tidy
Original file line number Diff line number Diff line change
@@ -24,6 +24,7 @@ Checks: >
-bugprone-multi-level-implicit-pointer-conversion,
-bugprone-narrowing-conversions,
-bugprone-not-null-terminated-result,
-bugprone-pointer-arithmetic-on-polymorphic-object,
-bugprone-reserved-identifier,
-bugprone-signed-char-misuse,
-bugprone-suspicious-include,
@@ -45,6 +46,7 @@ Checks: >
-clang-analyzer-security.insecureAPI.rand,
-clang-analyzer-security.insecureAPI.strcpy,
-clang-analyzer-unix.Malloc,
-clang-diagnostic-implicit-int-conversion
-clang-diagnostic-implicit-int-conversion,
-clang-diagnostic-missing-template-arg-list-after-template-kw
WarningsAsErrors: '*'
HeaderFilterRegex: '(src|examples|zzz_generated|credentials).*(?<!third_party.*repo)'
55 changes: 38 additions & 17 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -24,25 +24,27 @@ ARG USER_UID=1000
ARG USER_GID=$USER_UID
ENV LANG en_US.utf8

# these are installed for terminal/dev convenience. If more tooling for build is required, please
# add them to chip-build (in integrations/docker/images/chip-build)

# These are installed for terminal/dev convenience. If more tooling for build is required, please
# add them to chip-build (in integrations/docker/images/chip-build).
RUN apt-get update \
&& apt-get install -y locales \
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 \
&& apt-get -fy install git vim emacs sudo \
&& apt-get -fy install vim emacs sudo \
apt-utils dialog zsh \
iproute2 procps lsb-release \
lsb-release \
bash-completion \
build-essential cmake cppcheck valgrind \
wget curl telnet \
valgrind \
docker.io \
iputils-ping net-tools \
libncurses5 \
libncursesw5 \
libpython2.7 \
iputils-ping \
icecc \
&& :

RUN groupadd -g $USER_GID $USERNAME \
RUN (getent passwd $USER_UID && userdel -f $(getent passwd $USER_UID | cut -d: -f1) || true) \
&& (getent group $USER_GID && groupdel -f $(getent group $USER_GID | cut -d: -f1) || true) \
&& (getent passwd $USERNAME && userdel -f $USERNAME || true) \
&& (getent group $USERNAME && groupdel -f $USERNAME || true) \
&& groupadd -g $USER_GID $USERNAME \
&& useradd --no-log-init -s /bin/bash -u $USER_UID -g $USER_GID -G docker,sudo -m $USERNAME \
&& echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \
&& chmod 0440 /etc/sudoers.d/$USERNAME \
@@ -55,13 +57,22 @@ RUN curl https://raw.githubusercontent.com/restyled-io/restyler/master/bin/resty
RUN mkdir -p /opt/sdk/sdks/ \
&& chown -R $USERNAME:$USERNAME \
/opt/sdk/sdks/ `# NXP uses a patch_sdk script to change SDK files` \
/opt/NordicSemiconductor/nrfconnect/ `# $USERNAME needs to own west configuration to build nRF Connect examples` \
$IDF_PATH `# $USERNAME needs to own the esp-idf and tools for the examples to build` \
$ANDROID_HOME \
$IDF_TOOLS_PATH \
&& find $AMEBA_PATH -name "inc_lp" -print0 | xargs -0 chown -R $USERNAME:$USERNAME \
&& find $AMEBA_PATH -name "inc_hp" -print0 | xargs -0 chown -R $USERNAME:$USERNAME \
&& find $AMEBA_PATH -name "project_lp" -print0 | xargs -0 chown -R $USERNAME:$USERNAME \
&& find $AMEBA_PATH -name "project_hp" -print0 | xargs -0 chown -R $USERNAME:$USERNAME \
&& chmod -R +x \
$ANDROID_HOME/tools/bin `# sdkmanager for accepting licenses`\
&& chmod -R +w \
$IDF_TOOLS_PATH \
$SYSROOT_AARCH64 `# allow read/write access to header and libraries` \
$ANDROID_HOME `# allow licenses to be accepted` \
$AMEBA_PATH `# AmebaD requires access to change build_info.h` \
$IMX_SDK_ROOT \
&& find $AMEBA_PATH -name "inc_lp" -print0 | xargs -0 chmod -R +w \
&& find $AMEBA_PATH -name "inc_hp" -print0 | xargs -0 chmod -R +w \
&& find $AMEBA_PATH -name "project_lp" -print0 | xargs -0 chmod -R +w \
&& find $AMEBA_PATH -name "project_hp" -print0 | xargs -0 chmod -R +w \
# Safe directory is preffered over chown.
&& git config --global --add safe.directory "*" \
&& :

# Fix Tizen SDK paths for new user
@@ -74,3 +85,13 @@ ENV TIZEN_ROOTFS /tizen_rootfs

# Fast Model GDB plugins path for debugging support
ENV FAST_MODEL_PLUGINS_PATH /opt/FastModelsPortfolio_11.16/plugins/Linux64_GCC-9.3

# Set up ccache as a pigweed command launcher when using the scripts/build/build_examples.py
# script. Also, set up icecc as the command prefix for ccache. Such setup allows to benefit
# from compilation caching and distributed compilation at the same time.
#
# NOTE: In order to use distributed compilation with icecc, one should run
# "scripts/icecc.sh start" before starting the build.
ENV CHIP_PW_COMMAND_LAUNCHER ccache
ENV CCACHE_PREFIX icecc
ENV PATH /usr/lib/ccache:$PATH
5 changes: 4 additions & 1 deletion .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -14,9 +14,12 @@
"mounts": [
"source=/var/run/docker.sock,target=/var/run/docker.sock,type=bind"
],
"initializeCommand": "bash .devcontainer/build.sh --tag matter-dev-environment:local --version 22",
"initializeCommand": "bash .devcontainer/build.sh --tag matter-dev-environment:local --version 74",
"image": "matter-dev-environment:local",
"remoteUser": "vscode",
"containerEnv": {
"PW_ENVIRONMENT_ROOT": "${containerWorkspaceFolder}/.environment-vscode"
},
"customizations": {
"vscode": {
// Add the IDs of extensions you want installed when the container is created in the array below.
25 changes: 25 additions & 0 deletions .github/.wordlist.txt
Original file line number Diff line number Diff line change
@@ -41,6 +41,9 @@ AFL
AIDL
algs
alloc
allocator
allocators
Ambrose
Ameba
amebad
amebaiot
@@ -317,6 +320,7 @@ cryptographic
CSA
csg
csrrequest
cstdint
csu
csv
ctl
@@ -440,6 +444,7 @@ DNSStubListener
docbuild
Dockerfile
Dockerfiles
docstrings
Don'ts
DoorLock
DoorState
@@ -453,6 +458,7 @@ dpkg
dropdown
dryrun
DS
DSLS
duplicative
DUT
DUTS
@@ -461,6 +467,7 @@ DV
DVK
dynload
eabi
EAF
EB
ECC
ECD
@@ -551,6 +558,7 @@ feff
ffaa
ffeebaefa
FFF
FFFFFFFFFFFF0102
fffe
fffff
Fi
@@ -562,6 +570,8 @@ FlowMeasurement
FluorideConcentrationMeasurement
focusable
forkpty
formatter
formatters
FOTA
FreeRTOS
FreeRTOSConfig
@@ -572,6 +582,7 @@ fsync
ftd
fullclean
fuzzer
fuzzers
fuzztest
FW
gbl
@@ -727,10 +738,12 @@ IPython
ISCAN
isHexString
isLowerCase
isort
isUpperCase
itemName
iterable
itsfoss
IW
JDK
jinja
JLink
@@ -873,6 +886,7 @@ MediaPlayback
MediaTek
MEI
mem
memcpy
memdf
MemMonitoring
menuconfig
@@ -889,6 +903,7 @@ microcontroller
microcontrollers
MicroSD
middleware
MIMXRT
minApplicableSoftwareVersion
Minicom
MinInterval
@@ -920,12 +935,14 @@ Multicast
multilib
Multiprotocol
multithreaded
Murata
mutex
mutexes
mv
MX
mydir
MyPASSWORD
mypy
MySSID
NAMESERVER
NAMESPACE
@@ -1002,6 +1019,7 @@ OpenThreadDemo
openweave
OperationalCredentials
operationalDataset
operationalstate
opkg
OPTIGA
optionMask
@@ -1177,6 +1195,7 @@ rebase
recommand
recommanded
recurse
refrigeratoralarm
regen
registerAttributeAccessOverride
RegisterCommandHandler
@@ -1434,6 +1453,7 @@ toJson
tokenization
tokenized
tokenizer
toml
toolchain
toolchains
topologies
@@ -1447,6 +1467,8 @@ trackFree
TransferSession
transitionTime
TransportMgrBase
triaged
triaging
TriggerEffect
TRNG
trustm
@@ -1599,6 +1621,7 @@ xFFF
xFFFF
xfffff
xFFFFFFEFFFFFFFFF
XMLPICSValidator
xtensa
xvzf
xwayland
@@ -1625,3 +1648,5 @@ zhengyaohan
Zigbee
zigbeealliance
zigbeethread
zsdk
TBR
2 changes: 0 additions & 2 deletions .github/CODEOWNERS

This file was deleted.

14 changes: 12 additions & 2 deletions .github/issue-labeler.yml
Original file line number Diff line number Diff line change
@@ -12,8 +12,18 @@ darwin:
# (?![a-z]) means "there is no next char in the range a-z".
- "/(\\b[Ii][Oo][Ss](?![a-zA-Z])|[Hh][Oo][Mm][Ee][Pp][Oo][Dd]|[Dd][Aa][Rr][Ww][Ii][Nn]|\\bm[Aa][Cc]\\b|\\bMa[Cc]\\b|\\bM[Aa]c\\b|[Mm][Aa][Cc][Oo][Ss])/"

linux:
- "/(linux)/i"

# NOTE:
# Linux intentionally disabled: most people compile either on linux or darwin and
# as a result a lot of issues get tagged as such even though they are not platform specific
# (e.g. we get test case failures reported as linux even though they are just normal
# test runs)
#
# Linux label should be reserved to platform-specific problems (usually bootstrap/packages
# or integration with wifi/ethernet/bluetootn/etc.)
#
# linux:
# - "/(linux)/i"

# Special Keywords for Cert Blockers
air purifiers:
28 changes: 25 additions & 3 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
@@ -275,38 +275,54 @@ darwin:
silabs:
- changed-files:
- any-glob-to-any-file:
- examples/platform/silabs/*
- examples/platform/silabs/**/*
- src/platform/silabs/*
- src/platform/silabs/**/*
- src/test_driver/efr32/*
- src/test_driver/efr32/**/*

esp32:
- changed-files:
- any-glob-to-any-file:
- examples/platform/esp32/*
- examples/platform/esp32/**/*
- src/platform/ESP32/*
- src/platform/ESP32/**/*
- src/test_driver/esp32/*
- src/test_driver/esp32/**/*

freeRTOS:
- changed-files:
- any-glob-to-any-file:
- src/platform/FreeRTOS/*
- src/platform/FreeRTOS/**/*

k32w:
nxp:
- changed-files:
- any-glob-to-any-file:
- src/platform/K32W/*
- src/platform/K32W/**/*
- examples/platform/nxp/*
- examples/platform/nxp/**/*
- src/platform/nxp/*
- src/platform/nxp/**/*

linux:
- changed-files:
- any-glob-to-any-file:
- examples/platform/linux/*
- examples/platform/linux/**/*
- src/platform/Linux/*
- src/platform/Linux/**/*

nrf connect:
- changed-files:
- any-glob-to-any-file:
- examples/platform/nrfconnect/*
- examples/platform/nrfconnect/**/*
- src/platform/nrfconnect/*
- src/platform/nrfconnect/**/*
- src/test_driver/nrfconnect/*
- src/test_driver/nrfconnect/**/*

openthread:
- changed-files:
@@ -323,11 +339,17 @@ zephyr:
telink:
- changed-files:
- any-glob-to-any-file:
- examples/platform/telink/*
- examples/platform/telink/**/*
- src/platform/telink/*
- src/platform/telink/**/*

tizen:
- changed-files:
- any-glob-to-any-file:
- examples/platform/tizen/*
- examples/platform/tizen/**/*
- src/platform/Tizen/*
- src/platform/Tizen/**/*
- src/test_driver/tizen/*
- src/test_driver/tizen/**/*
2 changes: 1 addition & 1 deletion .github/workflows/bloat_check.yaml
Original file line number Diff line number Diff line change
@@ -34,7 +34,7 @@ jobs:
runs-on: ubuntu-latest

container:
image: ghcr.io/project-chip/chip-build:74
image: ghcr.io/project-chip/chip-build:94

steps:
- name: Checkout
Loading
Loading