Skip to content

Commit ca37750

Browse files
authored
Add builds for rcp-uart-802154-blehci (#1)
* Test rcp-uart-802154-blehci on SkyConnect/Dongle-E * Remove CPC_SECONDARY_APP_VERSION_SUFFIX * Add rest of RCP builds.
1 parent 70bfa32 commit ca37750

File tree

167 files changed

+17312
-10
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

167 files changed

+17312
-10
lines changed

.github/workflows/build.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,7 @@ jobs:
177177
if: ${{ env.ACT }}
178178
run: |
179179
curl -fsSL https://deb.nodesource.com/nsolid_setup_deb.sh | bash -s 20
180-
apt-get install -y nodejs
180+
apt-get update && apt-get install -y nodejs
181181
182182
- name: Upload artifact
183183
uses: actions/upload-artifact@v4

Dockerfile

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ RUN \
1818
python3 \
1919
python3-ruamel.yaml \
2020
unzip \
21-
xz-utils
21+
xz-utils \
22+
&& rm -rf /var/lib/apt/lists/*
2223

2324
# Install Simplicity Commander (unfortunately no stable URL available, this
2425
# is known to be working with Commander_linux_x86_64_1v15p0b1306.tar.bz).
@@ -47,7 +48,7 @@ RUN \
4748

4849
# Simplicity SDK 2024.6.1
4950
RUN \
50-
curl -o simplicity_sdk_2024.6.1.zip -L https://github.com/SiliconLabs/simplicity_sdk/releases/download/v2024.6.1/gecko-sdk.zip \
51+
curl -o simplicity_sdk_2024.6.1.zip -L https://github.com/SiliconLabs/simplicity_sdk/releases/download/v2024.6.1-0/sisdk-sdk.zip \
5152
&& unzip -q -d simplicity_sdk_2024.6.1 simplicity_sdk_2024.6.1.zip \
5253
&& rm simplicity_sdk_2024.6.1.zip
5354

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: ZGA008 Zigbee
2+
device: EFR32MG21A020F1024IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-hw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 5
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 6
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortC
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 1
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortA
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 4
29+
30+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
31+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
32+
33+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
34+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
35+
36+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
37+
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
38+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
39+
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
40+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
41+
42+
SL_RAIL_UTIL_RSSI_OFFSET: -11
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: ZB-GW04-1v1 Zigbee
2+
device: EFR32MG21A020F768IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-sw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 1
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 0
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: 0
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 0
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: 0
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0
29+
30+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
31+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
32+
33+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
34+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
35+
36+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
37+
SL_CLOCK_MANAGER_HFXO_CTUNE: 128
38+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
39+
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
40+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
41+
42+
SL_RAIL_UTIL_RSSI_OFFSET: -11
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: ZB-GW04-1v2 Zigbee
2+
device: EFR32MG21A020F768IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-hw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 1
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 0
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortD
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 3
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortD
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 4
29+
30+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
31+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
32+
33+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
34+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
35+
36+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
37+
SL_CLOCK_MANAGER_HFXO_CTUNE: 128
38+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
39+
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
40+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
41+
42+
SL_RAIL_UTIL_RSSI_OFFSET: -11
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: SkyConnect Zigbee
2+
device: EFR32MG21A020F512IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-hw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 6
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 5
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortB
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 1
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortB
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0
29+
30+
SL_APPLICATION_PRODUCT_ID: '{0xE9, 0x92, 0x67, 0x94, 0xBB, 0x2C, 0x4E, 0xC8, 0x9F, 0x36, 0xD9, 0xC6, 0x79, 0x4A, 0x81, 0xFB}'
31+
32+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
33+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
34+
35+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
36+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
37+
38+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
39+
SL_CLOCK_MANAGER_HFXO_CTUNE: 133
40+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
41+
SL_CLOCK_MANAGER_LFXO_CTUNE: 79
42+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
43+
44+
SL_RAIL_UTIL_RSSI_OFFSET: -11

manifests/nabucasa_yellow_ncp-uart-hw_115200.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,12 @@ c_defines:
3131
SL_IOSTREAM_USART_VCOM_RTS_PORT: gpioPortC
3232
SL_IOSTREAM_USART_VCOM_RTS_PIN: 1
3333

34+
SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 32
35+
3436
SL_SIMPLE_LED_BOARD_ACTIVITY_POLARITY: SL_SIMPLE_LED_POLARITY_ACTIVE_LOW
3537
SL_SIMPLE_LED_BOARD_ACTIVITY_PORT: gpioPortB
3638
SL_SIMPLE_LED_BOARD_ACTIVITY_PIN: 1
3739

38-
SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 32
39-
4040
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
4141
SL_CLOCK_MANAGER_HFXO_CTUNE: 133
4242
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
name: Yellow Zigbee
2+
device: MGM210PA32JIA
3+
base_project: src/rcp-uart-802154-blehci_MGM210PA32JIA
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-hw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
add_components:
12+
- id: simple_led
13+
instance: [board_activity]
14+
15+
c_defines:
16+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
17+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts
18+
19+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
20+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
21+
22+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
23+
SL_CPC_DRV_UART_VCOM_TX_PIN: 5
24+
25+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
26+
SL_CPC_DRV_UART_VCOM_RX_PIN: 6
27+
28+
SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortD
29+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 2
30+
31+
SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortC
32+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 1
33+
34+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
35+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
36+
37+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
38+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
39+
40+
SL_SIMPLE_LED_BOARD_ACTIVITY_POLARITY: SL_SIMPLE_LED_POLARITY_ACTIVE_LOW
41+
SL_SIMPLE_LED_BOARD_ACTIVITY_PORT: gpioPortB
42+
SL_SIMPLE_LED_BOARD_ACTIVITY_PIN: 1
43+
44+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
45+
SL_CLOCK_MANAGER_HFXO_CTUNE: 133
46+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
47+
SL_CLOCK_MANAGER_LFXO_CTUNE: 79
48+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
49+
50+
SL_RAIL_UTIL_RSSI_OFFSET: -11
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: SLZB-06M Zigbee
2+
device: EFR32MG21A020F768IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-sw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 1
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 0
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: 0
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 0
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: 0
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0
29+
30+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
31+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
32+
33+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
34+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
35+
36+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
37+
SL_CLOCK_MANAGER_HFXO_CTUNE: 80
38+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
39+
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
40+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
41+
42+
SL_RAIL_UTIL_RSSI_OFFSET: -11
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
name: SLZB-07 Zigbee
2+
device: EFR32MG21A020F768IM32
3+
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
4+
filename: "{manifest_name}_{sdk_version}"
5+
6+
gbl:
7+
fw_type: rcp-uart-802154-blehci-hw
8+
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
9+
baudrate: 460800
10+
11+
c_defines:
12+
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
13+
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts
14+
15+
SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
16+
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0
17+
18+
SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
19+
SL_CPC_DRV_UART_VCOM_TX_PIN: 6
20+
21+
SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
22+
SL_CPC_DRV_UART_VCOM_RX_PIN: 5
23+
24+
SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortB
25+
SL_CPC_DRV_UART_VCOM_CTS_PIN: 1
26+
27+
SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortB
28+
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0
29+
30+
SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
31+
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10
32+
33+
SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
34+
SL_CPC_RX_BUFFER_MAX_COUNT: 15
35+
36+
SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
37+
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
38+
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
39+
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
40+
SL_CLOCK_MANAGER_LFXO_PRECISION: 50
41+
42+
SL_RAIL_UTIL_RSSI_OFFSET: -11

0 commit comments

Comments
 (0)