Skip to content

Commit

Permalink
Add rest of RCP builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nerivec committed Jul 27, 2024
1 parent 4837c67 commit 682c727
Show file tree
Hide file tree
Showing 116 changed files with 11,769 additions and 7 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,7 @@ jobs:
if: ${{ env.ACT }}
run: |
curl -fsSL https://deb.nodesource.com/nsolid_setup_deb.sh | bash -s 20
apt-get install -y nodejs
apt-get update && apt-get install -y nodejs
- name: Upload artifact
uses: actions/upload-artifact@v4
Expand Down
5 changes: 3 additions & 2 deletions Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ RUN \
python3 \
python3-ruamel.yaml \
unzip \
xz-utils
xz-utils \
&& rm -rf /var/lib/apt/lists/*

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

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

Expand Down
42 changes: 42 additions & 0 deletions manifests/aeotec_zga008_rcp-uart-802154-blehci-hw_460800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: ZGA008 Zigbee
device: EFR32MG21A020F1024IM32
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-hw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_TX_PIN: 5

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_RX_PIN: 6

SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortC
SL_CPC_DRV_UART_VCOM_CTS_PIN: 1

SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_RTS_PIN: 4

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: ZB-GW04-1v1 Zigbee
device: EFR32MG21A020F768IM32
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-sw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_TX_PIN: 1

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_RX_PIN: 0

SL_CPC_DRV_UART_VCOM_CTS_PORT: 0
SL_CPC_DRV_UART_VCOM_CTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RTS_PORT: 0
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 128
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: ZB-GW04-1v2 Zigbee
device: EFR32MG21A020F768IM32
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-hw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_TX_PIN: 1

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_RX_PIN: 0

SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortD
SL_CPC_DRV_UART_VCOM_CTS_PIN: 3

SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortD
SL_CPC_DRV_UART_VCOM_RTS_PIN: 4

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 128
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci
fw_type: rcp-uart-802154-blehci-hw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

Expand Down
4 changes: 2 additions & 2 deletions manifests/nabucasa_yellow_ncp-uart-hw_115200.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@ c_defines:
SL_IOSTREAM_USART_VCOM_RTS_PORT: gpioPortC
SL_IOSTREAM_USART_VCOM_RTS_PIN: 1

SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 32

SL_SIMPLE_LED_BOARD_ACTIVITY_POLARITY: SL_SIMPLE_LED_POLARITY_ACTIVE_LOW
SL_SIMPLE_LED_BOARD_ACTIVITY_PORT: gpioPortB
SL_SIMPLE_LED_BOARD_ACTIVITY_PIN: 1

SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 32

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 133
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
Expand Down
50 changes: 50 additions & 0 deletions manifests/nabucasa_yellow_rcp-uart-802154-blehci-hw_460800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Yellow Zigbee
device: MGM210PA32JIA
base_project: src/rcp-uart-802154-blehci_MGM210PA32JIA
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-hw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

add_components:
- id: simple_led
instance: [board_activity]

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_TX_PIN: 5

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_RX_PIN: 6

SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortD
SL_CPC_DRV_UART_VCOM_CTS_PIN: 2

SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortC
SL_CPC_DRV_UART_VCOM_RTS_PIN: 1

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_SIMPLE_LED_BOARD_ACTIVITY_POLARITY: SL_SIMPLE_LED_POLARITY_ACTIVE_LOW
SL_SIMPLE_LED_BOARD_ACTIVITY_PORT: gpioPortB
SL_SIMPLE_LED_BOARD_ACTIVITY_PIN: 1

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 133
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 79
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
42 changes: 42 additions & 0 deletions manifests/smlight_slzb06m_rcp-uart-802154-blehci-sw_460800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: SLZB-06M Zigbee
device: EFR32MG21A020F768IM32
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-sw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_TX_PIN: 1

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_RX_PIN: 0

SL_CPC_DRV_UART_VCOM_CTS_PORT: 0
SL_CPC_DRV_UART_VCOM_CTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RTS_PORT: 0
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 80
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
42 changes: 42 additions & 0 deletions manifests/smlight_slzb07_rcp-uart-802154-blehci-hw_460800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: SLZB-07 Zigbee
device: EFR32MG21A020F768IM32
base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-hw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_TX_PIN: 6

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_RX_PIN: 5

SL_CPC_DRV_UART_VCOM_CTS_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_CTS_PIN: 1

SL_CPC_DRV_UART_VCOM_RTS_PORT: gpioPortB
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 38400000
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: -11
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ base_project: src/rcp-uart-802154-blehci_EFR32MG21A020F768IM32
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci
fw_type: rcp-uart-802154-blehci-sw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

Expand Down
42 changes: 42 additions & 0 deletions manifests/sparkfun_mgm240p_rcp-uart-802154-blehci-sw_460800.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
name: MGM240P Zigbee
device: MGM240PB32VNA
base_project: src/rcp-uart-802154-blehci_MGM240PA32VNN
filename: "{manifest_name}_{sdk_version}"

gbl:
fw_type: rcp-uart-802154-blehci-sw
dynamic: ["ezsp_version", "ot_version", "ble_version", "cpc_version"]
baudrate: 460800

c_defines:
SL_CPC_DRV_UART_VCOM_BAUDRATE: 460800
SL_CPC_DRV_UART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone

SL_CPC_DRV_UART_VCOM_PERIPHERAL: USART0
SL_CPC_DRV_UART_VCOM_PERIPHERAL_NO: 0

SL_CPC_DRV_UART_VCOM_TX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_TX_PIN: 5

SL_CPC_DRV_UART_VCOM_RX_PORT: gpioPortA
SL_CPC_DRV_UART_VCOM_RX_PIN: 6

SL_CPC_DRV_UART_VCOM_CTS_PORT: 0
SL_CPC_DRV_UART_VCOM_CTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RTS_PORT: 0
SL_CPC_DRV_UART_VCOM_RTS_PIN: 0

SL_CPC_DRV_UART_VCOM_RX_QUEUE_SIZE: 10
SL_CPC_DRV_UART_VCOM_TX_QUEUE_SIZE: 10

SL_CPC_TX_QUEUE_ITEM_MAX_COUNT: 15
SL_CPC_RX_BUFFER_MAX_COUNT: 15

SL_CLOCK_MANAGER_HFXO_FREQ: 39000000
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
SL_CLOCK_MANAGER_HFXO_PRECISION: 50
SL_CLOCK_MANAGER_LFXO_CTUNE: 63
SL_CLOCK_MANAGER_LFXO_PRECISION: 50

SL_RAIL_UTIL_RSSI_OFFSET: 0
Loading

0 comments on commit 682c727

Please sign in to comment.