You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-13
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
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).
3
3
4
4
## Installing on Arduino IDE
5
-
1. Make sure that ESP32 board version is **2.0.8**. **This is crucial**, because this library contains pre-compiled files.
5
+
1. Make sure that ESP32 board version is **2.0.9**. **This is crucial**, because this library contains pre-compiled files.
6
6
2.[Turn on C++17 support for Arduino](#enabling-c17-on-arduino-ide).
7
7
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).
8
8
4. Choose larger partition scheme, for example `Minimal SPIFFS`.
9
9
5. To prevent some issues related to old data, enable `Erase Flash Before Sketch Upload` option.
10
10
6. Run example sketch.
11
11
12
12
## Installing on PlatformIO
13
-
1. Use espressif32 platform at version **6.1.0**, by setting `platform = espressif32@6.1.0` in `platformio.ini`. **This is crucial**, because this library contains pre-compiled files.
13
+
1. Use espressif32 platform at version **v6.2.0**, by setting `platform = espressif32@{{ PLATFORMIO_ESPRESSIF_VERSION }}` in `platformio.ini`. **This is crucial**, because this library contains pre-compiled files.
14
14
2. Turn on C++17 support, by setting `build_unflags=-std=gnu++11` and `build_flags=-std=gnu++17` in `platformio.ini`.
15
15
3.[Download](https://github.com/Yacubane/esp32-arduino-matter/releases) and put library into `lib` folder of project (:warning: you cannot use `lib_deps` in `platformio.ini`, because this repository does not contain binaries due to too big size). The desired structure is as follows:
16
16
```
@@ -22,15 +22,15 @@ This projects aims at possibility to easily launch Matter internet-of-things pro
22
22
| | | |--...
23
23
```
24
24
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.
25
-
5.Copy and run example sketch.
25
+
5.Run example sketch.
26
26
27
27
## Example usage
28
28
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).
29
29
30
30
## Compatibility
31
-
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.4 and will work with:
32
-
* Arduino IDE with [ESP32 board](https://github.com/espressif/arduino-esp32) at version 2.0.8
33
-
* PlatformIO with [PlatformIO espressif32 platform](https://github.com/platformio/platform-espressif32) at version v6.1.0
31
+
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 7641c8ef4f (4.4.4 with patch) and will work with:
32
+
* Arduino IDE with [ESP32 board](https://github.com/espressif/arduino-esp32) at version 2.0.9
33
+
* PlatformIO with [PlatformIO espressif32 platform](https://github.com/platformio/platform-espressif32) at version v6.2.0
34
34
35
35
## Limitations
36
36
* Library only works on ESP32 (ESP32-C3 and ESP32-S3 might work as well, but aren't tested).
@@ -45,18 +45,18 @@ This project is currently build based on these projects:
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.
0 commit comments