105 Commits

Author SHA1 Message Date
Shubham Patil e6d74cc2e7 Removed mfg_tool, related cleanups, and documentation update
`tools/mfg_tool` is moved to esp-matter-tools repo: https://github.com/espressif/esp-matter-tools/tree/main/mfg_tool.

It is released on pypi: https://pypi.org/project/esp-matter-mfg-tool and can be installed by running `pip install esp-matter-mfg-tool`
2024-06-07 19:11:35 +08:00
Shubham Patil b367003be3 docker: install tree in esp-matter image and not in chip image 2024-05-23 10:00:36 +05:30
Shubham Patil 9a72f4fc9b gh-actions: Few improvements to launchpad workflow
- use newer action versions
- Don't run upload-component workflow in forks
- Lets build the rainmaker matter example as well
- made provision to specify the prefix for application name and
  sdkconfig to build example with
- install tree in docker image
- use tree to generate an index.html to display the content of the
  deplyoed directory
2024-05-17 18:26:23 +05:30
Shripad Deshpande 0123d1ed2e esp-matter-ci : Changes to fix the arbitary failures in esp-matter CI test cases by using symlink approach. 2024-04-30 13:55:05 +08:00
liyashuai 190af4c3f3 add esp32c2 pytest 2024-04-24 10:31:06 +08:00
Shu Chen 9703555506 Merge branch 'dynamic_passcode' into 'main'
example: Add dynamic passcode commissionable data provider for light-switch app

See merge request app-frameworks/esp-matter!555
2024-01-25 11:53:31 +08:00
shripad621git 4558569e10 tools/ci: Added the fix for build_apps in build_apps.py 2024-01-11 20:59:52 +05:30
liyashuai 1299e6ce98 fix an issue about use existing dac cert and key 2023-12-25 10:33:25 +08:00
Hrishikesh Dhayagude 72b0f26326 Merge branch 'task/jenkins_job' into 'main'
feature/jenkins :  Added the the support of jenkins in esp_matter.

See merge request app-frameworks/esp-matter!569
2023-12-11 14:36:37 +08:00
WanqQixiang f83d896e2a example: Add dynamic passcode commissionable data provider for light-switch app 2023-12-01 18:38:33 +08:00
shripad621git df19c46efe tools/jenkins: Added the the support of jenkins in esp_matter
- Added the jenkins related code for building esp-matter examples in Jenkins environment.
- Added few config options to the sdkconfig to build the firware with those config options.
- Generated the required artefacts and the tools required for automation purpose.
2023-12-01 12:42:28 +05:30
Shubham Patil 07e1d3662c mfg_tool: do not add dac keys to nvs if dac is stored in secure cert partititon 2023-11-29 21:10:59 +05:30
Shubham Patil 0e75ba2cc7 launchpad: readme support for displaying qrcode and ability to manually
trigger the workflow
2023-11-01 15:58:05 +05:30
Hrishikesh Dhayagude 04c4676e1b Merge branch 'bugfix/mfg_tool' into 'main'
bugfix: mfg_tool don't support existing dac cert

See merge request app-frameworks/esp-matter!507
2023-10-25 11:15:02 +08:00
InfiniteYuan 67916ad59e bugfix: mfg_tool don't support existing dac cert 2023-10-09 20:40:10 +08:00
Shubham Patil 54a8903f32 Few documentation fixes
- Added some docs for attribute and identify callback
- mfg_tool: Add the sourcing of esp-idf's export.sh script
- Added the link for getting the repository in top level README.md
- Table for Matter specification version and release branches
- FAQ for stuck at "Solving dependencies requirements"
- Change the link and doc in rainmaker example
2023-10-05 12:47:35 +05:30
Shubham Patil 6cbc342c7d launchpad: display app specific qrcode 2023-09-11 14:19:19 +05:30
Shubham Patil 873c69f609 Minor docker image, launchpad, and documentation changes
- GITHUB_REF_NAME does not work so using github.ref_name in workflow
  file
- Building light and ligh-switch for target H2 and C6 in launchpad and
  fixed the RainMaker iOS application link
- Using the prod ready Matter qrcode in documentation
2023-08-28 16:12:05 +05:30
J. Diego Rodríguez Royo 3cef104381 Docker image improvements 2023-08-25 10:51:33 +00:00
Shu Chen c68477901a ci: fix the CI failure caused by bitarray dependency 2023-08-08 19:23:56 +08:00
Shubham Patil b27c5fff93 mfg_tool: Fix a typo 2023-08-02 14:13:43 +05:30
Rohit Jadhav 3a75dabe27 Allowing empty semantic tags list in SupportedModes attribute of ModeSelect. Fixes https://github.com/espressif/esp-matter/issues/529 2023-07-31 17:11:56 +05:30
Sayon Deep 4ebc133745 fixed the requirements for mfg_tool
Fixes https://github.com/espressif/esp-matter/issues/528
2023-07-24 15:24:00 +05:30
sanket.wadekar f0a0760dfa mfg_tool: added an option to store DAC in either secure cert or nvs factory partition. 2023-07-14 17:12:42 +05:30
sanket.wadekar 5cedec54a3 mfg_tool: generate secure_cert partition and csv for registering device certificates to rainmaker cloud. 2023-07-14 16:28:18 +05:30
Rohit Jadhav f5e80e7482 Added support of mode select 2023-07-06 11:47:53 +05:30
Abudl Rehman 14d41f39b6 CI: Add pytest in CI test 2023-06-26 14:51:34 +08:00
InfiniteYuan 37f7b95f2a mfg_tool: add manualcode format for onb_codes.csv 2023-06-20 19:29:41 +08:00
InfiniteYuan 32bb7b4834 mfg_tool: add manualcode format 2023-05-12 14:25:28 +08:00
dhairyashah1 e999aae5b8 [mfg_tool] Updates tools/mfg_tool/README.md with updated dependency changes in mfg_tool.py
Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>

[mfg_tool] Fixes dependency descriptions in 'tools/mfg_tool/README.md'

Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>
2023-04-10 16:48:35 +05:30
dhairyashah1 08a56856a2 [mfg_tool] Replaces spake2p, mfg_gen, chip-tool binary executable usages in 'tools/mfg_tool/mfg_tool.py' with respective python implementations - spake2p.py, mfg_gen.py, generate_setup_payload.py
Removes functions get_chip_qrcode, get_chip_manualcode, get_qrcode_args & get_manualcode_args from 'tools/mfg_tool/utlis.py'
Adds python_stdnum dependency for using 'tools/mfg_tool/mfg_tool.py' in `tools/mfg_tool/requirements.txt'

Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>

[mfg_tool] Adds python_stdnum dependency for using mfg_tool.py in 'requirements.txt'

Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>

mfg_tool: Adds mfg_tool dependencies reinstallation note in 'RELEASE_NOTES.md'

Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>

[mfg_tool] Adds details on reinstalling tools/mfg_tool dependencies

Signed-off-by: dhairyashah1 <dhairya.shah@espressif.com>
2023-04-07 15:53:29 +05:30
WanqQixiang ca1258fd51 bugfix: Fix docker build in github 2023-03-31 17:36:56 +08:00
shripad621git 0dbeaa5edd Made Certificate Declaration Optional in generating factory partition using mfg_tool
In order to generate factory partition only containing vendor-id,product-id,discriminator and passcode using mfg_tool,
made Certificate Declaration optional.
Also removed type=str and required=false from mfg_tool.py as type and required options are str and false by default.
2023-03-01 12:55:25 +05:30
WanqQixiang 1c4bf7b918 mfg_tool: Remove the comment of the count limit. 2023-02-14 15:34:36 +08:00
dhairyashah1 9fc215451f mfg_tool: Added, updated README with custom factory - partition config, flashing binary and device commissioning step 2023-02-03 01:51:48 +05:30
Shubham Patil 2a7abbb679 docs: Update docs with iOS app reference and added Github actions badges
Also, changed '. export.sh' to 'source export.sh' because people often
gets confused and executes the script which is supposed to be sourced.
2023-01-23 13:52:56 +05:30
WanqQixiang 03d21455b7 mfg_tool: Generate a summary csv file for all the generated factory binaries 2023-01-18 12:14:26 +08:00
Shubham Patil 6d22f13a3b ESP Matter Developement docker image with IDF v4.4.3
Once docker image is ready, trigger the pages workflow to deploy built
binaries to launchpad.
2023-01-10 21:08:47 +05:30
WanqQixiang 98391d901d Submodule: Update submodule to v1.0.0.2 2023-01-06 10:35:26 +08:00
Shubham Patil 8a62e0d1b4 docker: Update chip docker image to tag V1.0.0.1 2023-01-03 20:44:43 +05:30
Shubham Patil d5423917f6 Fix the links for generated binaries 2022-12-20 15:43:06 +05:30
Hrishikesh Dhayagude 208ffca11d Merge branch 'mfg_tool_encrypt' into 'main'
mfg_tool: Option to encrypt the factory partition

See merge request app-frameworks/esp-matter!243
2022-12-20 17:45:15 +08:00
Shubham Patil 14fc1a3836 tools: Script to generate dynamic launchpad config file 2022-12-19 13:01:49 +05:30
Shubham Patil d28b0e834f mfg_tool: Option to encrypt the factory partition 2022-12-12 19:38:49 +05:30
Shu Chen 65da485411 Merge branch 'mfg_tool/override_csv' into 'main'
mfg_tool: override the configs with --csv and --mcsv options

See merge request app-frameworks/esp-matter!224
2022-11-24 18:54:55 +08:00
WanqQixiang b19afe266d mfg_tool: override the configs&values with --csv and --mcsv options
mfg_tool: make the options '--paa' and '--pai' optional
2022-11-15 10:33:14 +08:00
Shubham Patil 08dd32256d Update connectedhomeip submodule in docker image and minor doc changes
Closes https://github.com/espressif/esp-matter/issues/87
2022-11-14 14:13:28 +05:30
WanqQixiang dabc082bd9 mfg_tool: Remove unique_id to avoid misunderstanding with rotating_device_id_unique_id 2022-11-10 12:36:45 +08:00
WanqQixiang ad6815cfe0 mfg_tool: add enable-rotating-device-id option 2022-11-09 18:03:25 +08:00
Shubham Patil 76625c7fe6 Github workflow to build and push the docker image with connectedhomeip
submodule to docker hub
2022-10-07 16:29:26 +05:30