Skip to content

Commit a3af0c2

Browse files
authored
Add camera device type. (#37570)
This is an initial cut from the current Device Library(excluding Scenes Mgmt). A future addendum might include slight modifications to the composition.
1 parent 96bf5df commit a3af0c2

File tree

4 files changed

+31
-0
lines changed

4 files changed

+31
-0
lines changed

src/app/zap-templates/zcl/data-model/chip/matter-devices.xml

+27
Original file line numberDiff line numberDiff line change
@@ -843,6 +843,33 @@ limitations under the License.
843843
</include>
844844
</clusters>
845845
</deviceType>
846+
<deviceType>
847+
<name>MA-camera</name>
848+
<domain>CHIP</domain>
849+
<typeName>Camera</typeName>
850+
<profileId editable="false">0x0103</profileId>
851+
<deviceId editable="false">0x0142</deviceId>
852+
<class>Simple</class>
853+
<scope>Endpoint</scope>
854+
<clusters>
855+
<include cluster="Camera AV Settings User Level Management" client="false" server="false" clientLocked="true" serverLocked="false"></include>
856+
<include cluster="Camera AV Stream Management" client="false" server="true" clientLocked="true" serverLocked="true">
857+
<features>
858+
<feature code="ADO" name="Audio"></feature>
859+
<feature code="SNP" name="Snapshot"></feature>
860+
<feature code="VDO" name="Video"></feature>
861+
</features>
862+
</include>
863+
<include cluster="Occupancy Sensing" client="false" server="false" clientLocked="true" serverLocked="false"></include>
864+
<include cluster="Push AV Stream Transport" client="false" server="false" clientLocked="true" serverLocked="false"></include>
865+
<include cluster="TLS Certificate Management" client="false" server="true" clientLocked="true" serverLocked="true"></include>
866+
<include cluster="TLS Client Management" client="false" server="false" clientLocked="true" serverLocked="false"></include>
867+
<include cluster="Time Synchronization" client="false" server="true" clientLocked="true" serverLocked="true"></include>
868+
<include cluster="WebRTC Transport Provider" client="false" server="true" clientLocked="true" serverLocked="true"></include>
869+
<include cluster="WebRTC Transport Requestor" client="true" server="false" clientLocked="true" serverLocked="true"></include>
870+
<include cluster="Zone Management" client="false" server="false" clientLocked="true" serverLocked="false"></include>
871+
</clusters>
872+
</deviceType>
846873
<deviceType>
847874
<name>MA-pump</name>
848875
<domain>CHIP</domain>

src/darwin/Framework/CHIP/zap-generated/MTRClusterConstants.h

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/darwin/Framework/CHIP/zap-generated/MTRDeviceTypeMetadata.mm

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

zzz_generated/chip-tool/zap-generated/cluster/logging/EntryToText.cpp

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)