Skip to content

Commit f5d6483

Browse files
committed
Revert "Add Matter component as part of the libs (espressif#220)"
This reverts commit 5d4ed02.
1 parent c223c1b commit f5d6483

File tree

6 files changed

+84
-39
lines changed

6 files changed

+84
-39
lines changed

CMakeLists.txt

-7
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,3 @@ add_custom_command(
3333
VERBATIM
3434
)
3535
add_custom_target(mem-variant DEPENDS "mem_variant")
36-
37-
idf_build_set_property(COMPILE_DEFINITIONS "-DESP32_ARDUINO_LIB_BUILDER" APPEND)
38-
39-
##################
40-
### ESP Matter ###
41-
##################
42-
idf_build_set_property(CXX_COMPILE_OPTIONS "-std=gnu++17;-DCHIP_HAVE_CONFIG_H" APPEND)

configs/defconfig.common

-16
Original file line numberDiff line numberDiff line change
@@ -79,14 +79,8 @@ CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y
7979
CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT=y
8080
CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT=y
8181
CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM=y
82-
CONFIG_LWIP_MULTICAST_PING=y
83-
CONFIG_LWIP_BROADCAST_PING=y
84-
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
8582
CONFIG_MBEDTLS_PSK_MODES=y
8683
CONFIG_MBEDTLS_KEY_EXCHANGE_PSK=y
87-
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
88-
CONFIG_MBEDTLS_ECJPAKE_C=y
89-
CONFIG_MBEDTLS_HKDF_C=y
9084
CONFIG_MBEDTLS_CAMELLIA_C=y
9185
CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y
9286
# CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN is not set
@@ -121,13 +115,3 @@ CONFIG_ESP_COREDUMP_STACK_SIZE=0
121115
CONFIG_MBEDTLS_DYNAMIC_BUFFER=y
122116
CONFIG_MBEDTLS_DYNAMIC_FREE_PEER_CERT=y
123117
CONFIG_MBEDTLS_DYNAMIC_FREE_CONFIG_DATA=y
124-
#
125-
# Matter Settings
126-
#
127-
# Disable Matter BLE
128-
CONFIG_ENABLE_CHIPOBLE=n
129-
CONFIG_USE_BLE_ONLY_FOR_COMMISSIONING=n
130-
# ESP Insights
131-
CONFIG_ENABLE_ESP_INSIGHTS_TRACE=n
132-
# Use compact attribute storage mode
133-
CONFIG_ESP_MATTER_NVS_USE_COMPACT_ATTR_STORAGE=y

configs/defconfig.esp32c6

+17
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,23 @@ CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
88
#CONFIG_ULP_COPROC_LP_CORE=y
99
#CONFIG_ULP_COPROC_RESERVE_MEM=4096
1010

11+
#
12+
# ESP32 Arduino OpenThread Configuration
13+
#
14+
# lwIP
15+
#
16+
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
17+
CONFIG_LWIP_MULTICAST_PING=y
18+
CONFIG_LWIP_BROADCAST_PING=y
19+
# end of lwip
20+
21+
#
22+
# mbedTLS
23+
#
24+
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
25+
CONFIG_MBEDTLS_ECJPAKE_C=y
26+
# end of mbedTLS
27+
1128
#
1229
# OpenThread
1330
#

configs/defconfig.esp32h2

+17
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,23 @@ CONFIG_RTC_CLK_CAL_CYCLES=576
44
# CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 is not set
55
CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=2304
66

7+
#
8+
# ESP32 Arduino OpenThread Configuration
9+
#
10+
# lwIP
11+
#
12+
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
13+
CONFIG_LWIP_MULTICAST_PING=y
14+
CONFIG_LWIP_BROADCAST_PING=y
15+
# end of lwip
16+
17+
#
18+
# mbedTLS
19+
#
20+
CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y
21+
CONFIG_MBEDTLS_ECJPAKE_C=y
22+
# end of mbedTLS
23+
724
#
825
# OpenThread
926
#

main/idf_component.yml

+41-5
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,44 @@ dependencies:
1616
version: ">=1.4.2"
1717
rules:
1818
- if: "target in [esp32s3]"
19-
espressif/esp_matter:
20-
version: "^1.3.0"
21-
require: public
22-
rules:
23-
- if: "target not in [esp32c2, esp32h2, esp32p4]"
19+
20+
# esp-sr: "^1.3.1"
21+
# esp32-camera: "^2.0.4"
22+
# esp-dl:
23+
# git: https://github.com/espressif/esp-dl.git
24+
# espressif/esp_rainmaker:
25+
# path: components/esp_rainmaker
26+
# git: https://github.com/espressif/esp-rainmaker.git
27+
28+
# # Defining a dependency from the registry:
29+
# # https://components.espressif.com/component/example/cmp
30+
# example/cmp: "^3.3.3" # Automatically update minor releases
31+
#
32+
# # Other ways to define dependencies
33+
#
34+
# # For components maintained by Espressif only name can be used.
35+
# # Same as `espressif/cmp`
36+
# component: "~1.0.0" # Automatically update bugfix releases
37+
#
38+
# # Or in a longer form with extra parameters
39+
# component2:
40+
# version: ">=2.0.0"
41+
#
42+
# # For transient dependencies `public` flag can be set.
43+
# # `public` flag doesn't have an effect for the `main` component.
44+
# # All dependencies of `main` are public by default.
45+
# public: true
46+
#
47+
# # For components hosted on non-default registry:
48+
# service_url: "https://componentregistry.company.com"
49+
#
50+
# # For components in git repository:
51+
# test_component:
52+
# path: test_component
53+
# git: ssh://[email protected]/user/components.git
54+
#
55+
# # For test projects during component development
56+
# # components can be used from a local directory
57+
# # with relative or absolute path
58+
# some_local_component:
59+
# path: ../../projects/component

tools/copy-libs.sh

+9-11
Original file line numberDiff line numberDiff line change
@@ -514,16 +514,14 @@ echo -n "$LD_FLAGS" > "$FLAGS_DIR/ld_flags"
514514
echo -n "$LD_SCRIPTS" > "$FLAGS_DIR/ld_scripts"
515515
echo -n "$AR_LIBS" > "$FLAGS_DIR/ld_libs"
516516

517-
# Matter Library adjustments
518-
for flag_file in "c_flags" "cpp_flags" "S_flags"; do
519-
echo "Fixing $FLAGS_DIR/$flag_file"
520-
sed 's/\\\"-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib\/address_resolve\/AddressResolve_DefaultImpl.h>\\\"/-DCHIP_HAVE_CONFIG_H/' $FLAGS_DIR/$flag_file > $FLAGS_DIR/$flag_file.temp
521-
mv $FLAGS_DIR/$flag_file.temp $FLAGS_DIR/$flag_file
522-
done
523-
CHIP_RESOLVE_DIR="$AR_SDK/include/espressif__esp_matter/connectedhomeip/connectedhomeip/src/lib/address_resolve"
524-
sed 's/CHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER/<lib\/address_resolve\/AddressResolve_DefaultImpl.h>/' $CHIP_RESOLVE_DIR/AddressResolve.h > $CHIP_RESOLVE_DIR/AddressResolve_temp.h
525-
mv $CHIP_RESOLVE_DIR/AddressResolve_temp.h $CHIP_RESOLVE_DIR/AddressResolve.h
526-
# End of Matter Library adjustments
517+
# copy zigbee + zboss lib
518+
if [ -d "managed_components/espressif__esp-zigbee-lib/lib/$IDF_TARGET/" ]; then
519+
cp -r "managed_components/espressif__esp-zigbee-lib/lib/$IDF_TARGET"/* "$AR_SDK/lib/"
520+
fi
521+
522+
if [ -d "managed_components/espressif__esp-zboss-lib/lib/$IDF_TARGET/" ]; then
523+
cp -r "managed_components/espressif__esp-zboss-lib/lib/$IDF_TARGET"/* "$AR_SDK/lib/"
524+
fi
527525

528526
# sdkconfig
529527
cp -f "sdkconfig" "$AR_SDK/sdkconfig"
@@ -555,7 +553,7 @@ for item; do
555553
done
556554
done
557555

558-
for lib in "openthread" "espressif__esp-tflite-micro" "bt" "espressif__esp_matter"; do
556+
for lib in "openthread" "espressif__esp-tflite-micro" "bt"; do
559557
if [ -f "$AR_SDK/lib/lib$lib.a" ]; then
560558
echo "Stripping $AR_SDK/lib/lib$lib.a"
561559
"$TOOLCHAIN-strip" -g "$AR_SDK/lib/lib$lib.a"

0 commit comments

Comments
 (0)