@@ -26,10 +26,14 @@ source "$MATTER_ROOT/scripts/activate.sh"
26
26
bl602_boards=(" BL602-IoT-Matter-V1" " BL602-NIGHT-LIGHT" )
27
27
bl602_module_type=" BL602"
28
28
29
- bl702_boards=(" XT-ZB6-DevKit" " BL706-IoT-DVK " " BL706-NIGHT-LIGHT " )
29
+ bl702_boards=(" XT-ZB6-DevKit" " BL706-NIGHT-LIGHT " " BL706-ETH " " BL706-WIFI " )
30
30
bl702_modules=(" BL702" " BL706C-22" )
31
31
bl702_module_type=" BL706C-22"
32
32
33
+ bl702l_boards=(" BL704L-DVK" )
34
+ bl702l_modules=(" BL702L" )
35
+ bl702l_module_type=" BL704l"
36
+
33
37
print_help () {
34
38
bl602_boards_help=" "
35
39
for board in " ${bl602_boards[@]} " ; do
@@ -39,6 +43,10 @@ print_help() {
39
43
for board in " ${bl702_boards[@]} " ; do
40
44
bl702_boards_help=$bl702_boards_help$board " \n "
41
45
done
46
+ bl702l_boards_help=" "
47
+ for board in " ${bl702l_boards[@]} " ; do
48
+ bl702l_boards_help=$bl702l_boards_help$board " \n "
49
+ done
42
50
43
51
echo -e " Build script for Bouffalolab Matter examples
44
52
Format:
@@ -55,6 +63,7 @@ print_help() {
55
63
Currently Supported :
56
64
$bl602_boards_help
57
65
$bl702_boards_help
66
+ $bl702l_boards_help
58
67
<Build options> - optional noteworthy build options for Bouffalolab IOT Matter examples
59
68
chip_build_libshell
60
69
Enable libshell support. (Default false)
120
129
optArgs=board=\" $board_name \" " " $optArgs
121
130
optArgs=module_type=\" $bl602_module_type \" " " $optArgs
122
131
optArgs=baudrate=\" $baudrate \" " " $optArgs
132
+ optArgs=baudrate=\" $baudrate \" " " $optArgs
133
+ optArgs=chip_enable_openthread=false" " $optArgs
134
+ optArgs=chip_enable_wifi=true" " $optArgs
123
135
124
136
elif [[ " ${bl702_boards[@]} " =~ " $board_name " ]]; then
125
137
bouffalo_chip=" bl702"
@@ -136,6 +148,37 @@ else
136
148
fi
137
149
138
150
optArgs=baudrate=\" $baudrate \" " " $optArgs
151
+
152
+ if [[ " $board_name " == " BL706-ETH" ]]; then
153
+ optArgs=chip_config_network_layer_ble=false" " $optArgs
154
+ optArgs=chip_enable_openthread=false" " $optArgs
155
+ optArgs=chip_enable_wifi=false" " $optArgs
156
+ elif [[ " $board_name " == " BL706-WIFI" ]]; then
157
+ optArgs=chip_enable_openthread=false" " $optArgs
158
+ optArgs=chip_enable_wifi=true" " $optArgs
159
+ else
160
+ optArgs=chip_enable_openthread=true" " $optArgs
161
+ optArgs=chip_enable_wifi=false" " $optArgs
162
+ fi
163
+
164
+ elif [[ " ${bl702l_boards[@]} " =~ " $board_name " ]]; then
165
+ bouffalo_chip=" bl702l"
166
+
167
+ optArgs=board=\" $board_name \" " " $optArgs
168
+
169
+ if [[ " $module_type " != " " ]]; then
170
+ if [[ ! " ${bl702l_modules[@]} " =~ " $module_type " ]]; then
171
+ echo " Module $module_type is not supported."
172
+ exit 1
173
+ fi
174
+
175
+ optArgs=module_type=\" $module_type \" " " $optArgs
176
+ fi
177
+
178
+ optArgs=baudrate=\" $baudrate \" " " $optArgs
179
+ optArgs=chip_enable_openthread=true" " $optArgs
180
+ optArgs=chip_enable_wifi=false" " $optArgs
181
+
139
182
else
140
183
echo " Board $board_name is not supported."
141
184
exit 1
0 commit comments