Skip to content

Commit

Permalink
Pull request #163: Code savings doc PR
Browse files Browse the repository at this point in the history
Merge in WMN_TOOLS/matter from code_savings to silabs

Squashed commit of the following:

commit 19be88b7ba5d132041170da3735260020b58100f
Author: Michael Rupp <[email protected]>
Date:   Tue Oct 11 11:17:17 2022 -0400

    fix relative pathing to lighting lite app

commit afe599283d0a97a3375cac33905f3527520dbb18
Author: Michael Rupp <[email protected]>
Date:   Fri Oct 7 11:29:29 2022 -0400

    Code savings doc PR
  • Loading branch information
mykrupp authored and jmartinez-silabs committed Oct 17, 2023
1 parent 3dcac5a commit 64d5810
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 9 deletions.
11 changes: 2 additions & 9 deletions docs/silabs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,17 +54,10 @@
11. [Using Simplicity Studio's Pin Tool and Project Configurator with Matter](./general/PINTOOL.md)
12. [Using Simplicity Studio's BLE GATT Configurator with Matter](./general/GATT.md)
13. [Using Simplicity Studio's Energy Profiler with Matter](./general/EP.md)
14. [Using Wireshark to Capture Network Traffic in Matter](./general/WIRESHARK.md)<br><br>
14. [Using Wireshark to Capture Network Traffic in Matter](./general/WIRESHARK.md)
15. [Matter EFR32 Flash Savings Guide](general/CODE_SIZE_SAVINGS.md)<br><br>

8. Frequently Asked Questions (FAQ) / Troubleshooting

- [Thread FAQ](thread/FAQ.md)
- [Wi-Fi FAQ](wifi/FAQ.md)

<!--
(WIP)
Build Arguments (Sleepy End Device) (1 task)
Bootloader (Studio) (1 task)
Studio Integration
Non Raspi based controllers
-->
8 changes: 8 additions & 0 deletions docs/silabs/general/CODE_SIZE_SAVINGS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## Code Savings Guide for Building Matter Applications

* Remove unnecessary clusters from the zap configuration. Example applications have clusters enabled to support both Thread and WiFi transport layers such as the Diagnostics clusters.

* Remove optional features in Matter that may not be needed for a certain application. In the EFR32 build [script](../../../scripts/examples/gn_efr32_example.sh), there are additional build arguments that are added to either add or remove optional Matter features. For example, added a build argument disable_lcd=true will save flash by disabling the lcd screen. For inspiration, a minimalistic lighting application is [provided](../../../silabs_examples/lighting-lite-app/efr32/README.md). This example showcases the minimal requirements to build a lighting application over the Thread protocol.

---
[Table of Contents](../README.md) | [Thread Demo](../thread/DEMO_OVERVIEW.md) | [Wi-Fi Demo](../wifi/DEMO_OVERVIEW.md)

0 comments on commit 64d5810

Please sign in to comment.