Skip to content

Commit abacf79

Browse files
committed
Update Matter dependencies, create release
1 parent 28f06ec commit abacf79

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

README.md

+10-10
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22
This projects aims at possibility to easily launch Matter internet-of-things protocol on ESP32 with Arduino. Repository contains precompiled and ready to use components from two projects: [Espressif's SDK for Matter](https://github.com/espressif/esp-matter) and [Matter](https://github.com/project-chip/connectedhomeip).
33

44
## Installing on Arduino IDE
5-
1. Make sure that ESP32 board version is **2.0.11**. **This is crucial**, because this library contains pre-compiled files.
5+
1. Make sure that ESP32 board version is **2.0.14**. **This is crucial**, because this library contains pre-compiled files.
66
2. [Turn on C++17 support for Arduino](#enabling-c17-on-arduino-ide).
77
3. [Download](https://github.com/Yacubane/esp32-arduino-matter/releases) and [import library into Arduino IDE](https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries).
88
4. Choose larger partition scheme, for example `Minimal SPIFFS`.
99
5. To prevent some issues related to old data, enable `Erase Flash Before Sketch Upload` option.
1010
6. Run example sketch.
1111

1212
## Installing on PlatformIO
13-
1. Use espressif32 platform at version compatible with **2.0.11** `arduino-esp32` core version (you can determine it by looking at changelog [here](https://github.com/platformio/platform-espressif32/releases)). Other versions might work, but there is no guarantee - this library contains precompiled libraries and binaries might or might not be compatible. Set that version by adding: `platform = [email protected]` in `platformio.ini`.
13+
1. Use espressif32 platform at version compatible with **2.0.14** `arduino-esp32` core version (you can determine it by looking at changelog [here](https://github.com/platformio/platform-espressif32/releases)). Other versions might work, but there is no guarantee - this library contains precompiled libraries and binaries might or might not be compatible. Set that version by adding: `platform = [email protected]` in `platformio.ini`.
1414
2. Turn on C++17 support, by setting `build_unflags=-std=gnu++11` and `build_flags=-std=gnu++17` in `platformio.ini`.
1515
3. Copy the [latest release](https://github.com/Yacubane/esp32-arduino-matter/releases) zip file URL into the `lib_deps` section of `platformio.ini`, (:warning: you cannot use this repository URL in `platformio.ini` because this repository does not contain binaries due to their large size).
1616
4. Choose larger partition scheme, for example `board_build.partitions=min_spiffs.csv` in `platformio.ini`. `min_spiffs.csv` is one of build-in partition schemas and does need to be created.
@@ -20,7 +20,7 @@ This projects aims at possibility to easily launch Matter internet-of-things pro
2020
In `examples` folder there are some sketches that demonstrates usage of Matter. `Light` example is tested every release. Example sketches are in [release](https://github.com/Yacubane/esp32-arduino-matter/releases) created from [esp32-arduino-matter-builder repository](https://github.com/Yacubane/esp32-arduino-matter-builder/tree/master/lib_files/examples).
2121

2222
## Compatibility
23-
This project contains precompiled libraries based on specific version of ESP32 SDK and this library does not guarantee support for other versions. Current build is based on `esp-idf` at version v4.4.5 and will work with Arduino IDE on [ESP32 board](https://github.com/espressif/arduino-esp32) at version 2.0.11
23+
This project contains precompiled libraries based on specific version of ESP32 SDK and this library does not guarantee support for other versions. Current build is based on `esp-idf` at version v4.4.6 and will work with Arduino IDE on [ESP32 board](https://github.com/espressif/arduino-esp32) at version 2.0.14
2424

2525
## Limitations
2626
* Library only works on ESP32 (ESP32-C3 and ESP32-S3 might work as well, but aren't tested).
@@ -33,18 +33,18 @@ This project is currently build based on these projects:
3333

3434
| Project | Tag / Commit hash |
3535
| ------------- | ------------- |
36-
| [esp32-arduino-matter-builder](https://github.com/Yacubane/esp32-arduino-matter-builder) | v1.0.0-beta6 |
37-
| [Matter](https://github.com/project-chip/connectedhomeip) | 08b13661b6 |
38-
| [esp-matter](https://github.com/espressif/esp-matter) | 603296a |
39-
| [esp-idf](https://github.com/espressif/esp-idf) | v4.4.5 |
40-
| [arduino-esp32](https://github.com/espressif/arduino-esp32) | 2.0.11 |
36+
| [esp32-arduino-matter-builder](https://github.com/Yacubane/esp32-arduino-matter-builder) | v1.0.0-beta7 |
37+
| [Matter](https://github.com/project-chip/connectedhomeip) | v1.1.0.2 |
38+
| [esp-matter](https://github.com/espressif/esp-matter) | dd4f34e |
39+
| [esp-idf](https://github.com/espressif/esp-idf) | v4.4.6 |
40+
| [arduino-esp32](https://github.com/espressif/arduino-esp32) | 2.0.14 |
4141

4242
## Enabling C++17 on Arduino IDE
4343
1. Find `platform.txt` for ESP32 board. Location of this file is platform depended.
4444

45-
MacOS: `~/Library/Arduino15/packages/esp32/hardware/esp32/2.0.11/platform.txt`
45+
MacOS: `~/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/platform.txt`
4646

47-
Windows: `C:\Users\<USER>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.11\platform.txt`
47+
Windows: `C:\Users\<USER>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14\platform.txt`
4848

4949
2. Inside `platform.txt` find `ESP32 Support Start` section and it's `compiler.cpp.flags.esp32` key. Change `-std=gnu++11` to `-std=gnu++17`. Do the same thing for `ESP32S3` and `ESP32C3` `Support Start` section if you are using ESP32-S3/ESP32-C3.
5050

0 commit comments

Comments
 (0)