该项目从 https://github.com/project-chip/zap 镜像。
拉取镜像更新于 。
- 8月 12, 2022
-
-
由 Timotej Ecimovic 创作于
* Remove some pointles wording from the test file. * Upgrade cypress ubuntu to 22.04 * Add windows to cypress matrix. * Change matrices for everything, because ubuntu 18 is becoming obsolete. * Can not use windows until the scripts are fixed. Stupid. * Condition Linux commands to linux. * Add back the windows runners. * Remove windows from OS matrix.
-
- 8月 11, 2022
-
-
由 Timotej Ecimovic 创作于
* Add more tests for better coverage of the Matter-related JS code.
-
由 Timotej Ecimovic 创作于
-
- 8月 10, 2022
-
- 8月 07, 2022
-
-
由 Timotej Ecimovic 创作于
-
由 Timotej Ecimovic 创作于
This commit enables use of binary zap build for the Matter SDK. It bring the Matter JS code into the zap, cleans it up, and adds few new mechanisms to the templates.json files to support the Matter handling of yaml tests and test maintenance. It also adds categorization and aliasing of helpers, so that only a subset can be loaded. Furthermore, the handlebars instance is now no longer global, but it is created per-generation, and populated with the right subset of helpers. Individual commits: * Import: 07/29/2022 * Lint cleanup. * Cleanup and alias few helpers. * Add more directories to import. * Use common aliases. * Cleaning up imports. * Import: add more files. * Further imports cleanup. * .js -> .ts * Add category for Matter helpers. * Comment, so I stop being confused. * Add missing import of dbenum. * Add the unit test for the helper loading via aliases. * Fix the unit test. * Cleanup the helpers api retrieval. * Include a missing js file. * Fix the api loading and testing. * Skip automatic loading of categorized or aliased helpers. * Add mechanism to auto-load helper categories and aliases. * Make category functionality from gen-templates.json work correctly. * Fix the bizarre mechanism of importing simulated clusters. * Shortcut the package loading in case of only one available. * Add more yaml files. * Remove pointless directory read. * Add the copying of the yaml files to copy script. * Skip the meta symbol. * Add the tests. * Import: 8/2/2022 * Fix two small problems that accumulated into major problems. * Fix various Matter issues. * Remove stray require. * Clean up the initialization API. * Clean up the weird initialization of PICS.yaml. * Remove a console.log * Cleanup and alias another helper package. * Add mechanism to share resource paths from gen-templates.json. * Apply externalized resources to be able to remove all the yaml files. * Remove yaml copying. Will not need this again. * Import: 8/4/2022 * Detect open handles. * Remove a useless test. * Temporarily lower the coverage requirements, before we bring in Matter unit tests. * Configure Matter code to stop doing ASI and instead put semicolons in the code. * Move the tests out into JSON files. * Move all the tests into ciTests json, deal with a more complex include+disable case. * Properly read relative path for the tests.json files. * Remove all tests code for matter. * Remove unneeded JSON files that moved to SDK. * Regen api baselines and remove references to test helpers. * Stray rebase problem. * Run cypress only once.
-
- 8月 06, 2022
-
-
由 Sahar Kargar 创作于
* fix enabled clusters test file * adding ci for cypress against matter data * updating cypress.json
-
- 8月 05, 2022
-
- 8月 04, 2022
-
- 8月 03, 2022
-
- 8月 02, 2022
-
-
由 Timotej Ecimovic 创作于
Minor change to manufacturers file.
-
由 Timotej Ecimovic 创作于
- 7月 29, 2022
-
-
由 Timotej Ecimovic 创作于
Add the data-driven logic for handling fabric-scoped and/or fabric-sensitive struct items and event fields. (#634) 0. Increase feature level. 1. Add logic to read fabricHandling from zcl.json 2. Act on data in the fabricHandling data key.
-
- 7月 28, 2022
-
- 7月 27, 2022
-
-
由 Timotej Ecimovic 创作于
* Remove the wrapping of arguments in the generate scripts. * Log gen execution to json file. * Add gen log parser and uncomment the gen.log creation. * Add skeleton of the regenerateSdk feature. * Load ZCL packages. * Load generation templates. * Stop complaining about electron versions all the time. * Add test SDK file and add a test entry point.
-
- 7月 26, 2022
-
-
由 Boris Zbarsky 创作于
Long strings store their length in 2 bytes at the front of the string, with the bytes being a little-endian representation of the string length. But the endpoint config output was spitting out the length as big-endian, not little-endian. This caused things to be pretty confused and led to buffer overruns trying to read data that was not there.
-
由 Timotej Ecimovic 创作于
-
由 Timotej Ecimovic 创作于
0. Add basic helper categorization. 1. Externalize handlebars instance. 2. Desingletonize the handlebars instance. 3. All handlebars instances are now taken from single location.
-
由 Boris Zbarsky 创作于
1) Remove struct_is_fabric_scoped and event_is_fabric_scoped now that we have isFabricScoped/isFabricSensitive on those objects. Add the relevant XML attributes instead of trying to guess based on fields. 2) Remove event_fabric_idx_field and struct_fabric_idx_field, since we are no longer guessing based on fields. 3) Synthesize the relevant struct item or event field with the right name, type, field id, per spec, if the struct is fabric-scoped or the event is fabric-sensitive. This is a hard requirement for implementing Leave events properly for Matter: those have a fabric_idx field but are _not_ fabric-scoped.
-
- 7月 25, 2022
-
-
由 Timotej Ecimovic 创作于
* Fix the importer to properly assign packages. Earlier, readFile() methods didn't even init packages. * Separate the logic to initialize session key values from package defaults. * Fix conversion process which suffered from double package init. * Clean up unit tests to eliminate double session initialization.
-
- 7月 22, 2022
-
-
由 Pedram Kashani 创作于
This commit adds the Cypress tests using Matter test data as well. Before this, we were only running tests against ZigbeePro data, so occasionally UI got broken for Matter and it was not caught, because it was specific to differences in Matter and ZIgbeePro. * update tests and add matter data * update check_summary tests
-
- 7月 20, 2022
-
-
由 Timotej Ecimovic 创作于
-
- 7月 19, 2022
-
-
由 Timotej Ecimovic 创作于
* Add fabric-scoped flags to schema. * Add isFabricScoped to command loading * Add fabric scope to command queries. * Add fabric sensitivity to event queries. * Add isFabricScoped to structs in XML, and load them correctly. * Update queries with the fabric-scoped field for structs. * Update schema diagram. * Set events to being fabric-sensitive.
-
- 7月 16, 2022
-
-
由 Timotej Ecimovic 创作于
0. Add the workflow logic. 1. Remove some old muddle around project.env.DEV
- 7月 15, 2022
-
-
由 Bharat Dandu 创作于
github: ZAP#309
-
由 Bharat Dandu 创作于
github: ZAP#309
-
由 Bharat Dandu 创作于
Adding string length validation check to the zap UI to warn the user when the values exceed the allowed length of the string Github: ZAP#379
-
由 Timotej Ecimovic 创作于
-
- 7月 14, 2022
-
-
由 Timotej Ecimovic 创作于
* Share the ipc socket same way as single-instance shares sockets. * Some code cleanup. * Increase feature level to trigger IDE tests. * Make server load both zigbee and matter data. * Fix the hang of the generation in the client/server case.
-
- 7月 13, 2022
-
-
由 Timotej Ecimovic 创作于
-
- 7月 12, 2022
-
-
由 Timotej Ecimovic 创作于
* Remove hardcoded background. * Export events into the zap file. * Do not include empty array keys in the zap file. * Create skeleton function for event importing. * Fix unit tests. * Cleanup the attribute query. * Import event data from zap file into the tables. * Add unit test that validates that events are loaded. * Return the event state in the session back to the UI as part of the state creation. * Work the way up the UI to show event data. * Properly display toggles based on what is loaded in the database. * Fix the package-lock.json that was broken in an earlier faulty merge.
-
- 7月 09, 2022
-
-
由 yunhanw-google 创作于
Add the end-of-run cleanup action to set package.json back to 0.0.0
-
由 Timotej Ecimovic 创作于
-