• Stars
    star
    139
  • Rank 262,954 (Top 6 %)
  • Language ZAP
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 19 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

ZAP stands for ZCL Advanced Platform. It is used to configure clusters, attributes and other entities for Matter and ZigbeePro applications.

ZCL Advanced Platform

ZCL Advanced Platform

Build and release packages Zigbee code regeneration Matter code regeneration

What is ZAP?

ZAP is a generic generation engine and user interface for applications and libraries based on Zigbee Cluster Library, the specification developed by the Connectivity Standards Alliance.

ZAP allows you to perform the following:

  • perform SDK-specific customized generation of all global artifacts (constants, types, IDs, etc) based on the ZCL specification
  • provide UI for the end-user to select specific application configuration (clusters, attributes, commands, etc.)
  • perform SDK-specific customized generation of all user selected configuration artifacts (application configuration, endpoint configuration, etc) based on ZCL specification and customer-provided application configuration.

ZAP is a generic templating engine. Examples are provided for how to generate artifacts for the C language environment, but one could easily add new templates for other language environments, such as C++, java, node.js, python or any other.

Quick setup

Node Version

  • Node LTS: 18.16.0

Prebuilt binaries

On the release page, there are two flavors of prebuilt binaries.

  • Official release: Verified builds with dedicated Zigbee test suites. The release name format is vYYYY.DD.MM
  • Pre-release: Builds with the latest features and are NOT verified with dedicated Zigbee test suites. The release name format is vYYYY.DD.MM-nightly

Source code

Refer to development instructions for more details.

License

This software is licensed under Apache 2.0 license.

Detailed Documentation

More Repositories

1

connectedhomeip

Matter (formerly Project CHIP) creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
C++
7,454
star
2

matter.js

A complete typescript implementation of the Matter protocol specification (https://buildwithmatter.com). Includes full support for controller, device, commissioning, secure communications, device types, and cluster definitions.
TypeScript
346
star
3

rs-matter

Rust implementation of the Matter protocol. Status: Experimental
Rust
328
star
4

matternode

Node.js implementation of the Matter protocol. Status: Experimental
JavaScript
79
star
5

certification-tool

A test harness and tooling designed to simplify development, testing, and certification for devices, guided by the Connectivity Standards Alliance.
Shell
40
star
6

matter-dissector

Wireshark plugin for parsing Matter protocol messages. Status: Experimental
C++
34
star
7

matter-openwrt

Makefile
32
star
8

libcertifier

From Comcast. With small, space optimized, 90KB libCertifier(), IoT devices (cameras, toasters, sensors ….) can now request and receive unique, compact (650 bytes) digital certificates (x509 v3 compliant).
C
26
star
9

osal

OS Abstraction Layer
C
25
star
10

connectedhomeip-doc

Doxygen output from project-chip/connectedhomeip
HTML
18
star
11

matter-handbook

This is the repoository for the Matter Handbook, content is published at https://handbook.buildwithmatter.com
HTML
14
star
12

matter-test-scripts

Test scripts related to Matter Certification
Python
9
star
13

certification-tool-backend

Backend code for the CSA Certification Harness and Tooling
Python
5
star
14

alchemy

Alchemy is a command line tool for modifying and transforming Matter spec documents.
Go
4
star
15

csb

Compact Signed Block Utility
C
4
star
16

certification-tool-cli

CLI tooling for the CSA Certification Harness and Tooling
Python
3
star
17

certification-tool-frontend

Frontend code for the CSA Certification Harness and Tooling
TypeScript
2
star
18

alchemy-action

1
star