Skip to content

Commit

Permalink
Add manifests for SLZB-06Mg24
Browse files Browse the repository at this point in the history
  • Loading branch information
darkxst committed Jan 19, 2025
1 parent 936efc0 commit e8e9a0d
Show file tree
Hide file tree
Showing 4 changed files with 184 additions and 0 deletions.
33 changes: 33 additions & 0 deletions manifests/smlight/slzb06Mg24_bootloader.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
name: SLZB-06Mg24 Bootloader
device: EFR32MG24A020F1024IM40
base_project: src/bootloader
filename: "{manifest_name}_{gecko_bootloader_version}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: gecko-bootloader
gecko_bootloader_version: dynamic
baudrate: 115200

c_defines:
SL_SERIAL_UART_FLOW_CONTROL: 0

SL_SERIAL_UART_PERIPHERAL: USART0
SL_SERIAL_UART_PERIPHERAL_NO: 0

SL_SERIAL_UART_TX_PORT: gpioPortA
SL_SERIAL_UART_TX_PIN: 6

SL_SERIAL_UART_RX_PORT: gpioPortA
SL_SERIAL_UART_RX_PIN: 5

SL_SERIAL_UART_CTS_PORT: 0
SL_SERIAL_UART_CTS_PIN: 0

SL_SERIAL_UART_RTS_PORT: 0
SL_SERIAL_UART_RTS_PIN: 0

SL_GPIO_ACTIVATION_POLARITY: LOW
SL_BTL_BUTTON_PORT: gpioPortA
SL_BTL_BUTTON_PIN: 0
34 changes: 34 additions & 0 deletions manifests/smlight/slzb06Mg24_opentread_rcp .yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: SLZB-06Mg24 OpenThread RCP
device: EFR32MG24A020F1024IM40
base_project: src/openthread_rcp
filename: "{manifest_name}_{ot_rcp_version.split('/')[-1]}_gsdk_{sdk_version}_{baudrate}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: openthread_rcp
ot_rcp_version: dynamic
baudrate: 460800

c_defines:
SL_UARTDRV_USART_VCOM_PERIPHERAL: USART0
SL_UARTDRV_USART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone
SL_UARTDRV_USART_VCOM_PERIPHERAL_NO: 0
SL_UARTDRV_USART_VCOM_BAUDRATE: 460800

SL_UARTDRV_USART_VCOM_TX_PORT: gpioPortA
SL_UARTDRV_USART_VCOM_TX_PIN: 6

SL_UARTDRV_USART_VCOM_RX_PORT: gpioPortA
SL_UARTDRV_USART_VCOM_RX_PIN: 5

SL_UARTDRV_USART_VCOM_CTS_PORT: 0
SL_UARTDRV_USART_VCOM_CTS_PIN: 0

SL_UARTDRV_USART_VCOM_RTS_PORT: 0
SL_UARTDRV_USART_VCOM_RTS_PIN: 0

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE: SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE_HFXO

52 changes: 52 additions & 0 deletions manifests/smlight/slzb06Mg24_zigbee_ncp.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: SLZB-06Mg24 Zigbee
device: EFR32MG24A020F1024IM40
base_project: src/zigbee_ncp
filename: "{manifest_name}_{ezsp_version}_{baudrate}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: zigbee_ncp
ezsp_version: dynamic
baudrate: 115200

configuration:
SL_ZIGBEE_CHILD_TABLE_SIZE: 32

slcp_defines:
SL_ZIGBEE_ADDRESS_TABLE_SIZE: 32
SL_ZIGBEE_MULTICAST_TABLE_SIZE: 26
SL_ZIGBEE_ROUTE_TABLE_SIZE: 16
SL_ZIGBEE_DISCOVERY_TABLE_SIZE: 8

c_defines:
SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 128
SL_ZIGBEE_BINDING_TABLE_SIZE: 32
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 64
SL_ZIGBEE_KEY_TABLE_SIZE: 12
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 64
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 254
SL_ZIGBEE_APS_DUPLICATE_REJECTION_MAX_ENTRIES: 64

SL_IOSTREAM_USART_VCOM_BAUDRATE: 115200
SL_IOSTREAM_USART_VCOM_FLOW_CONTROL_TYPE: uartFlowControlSoftware
SL_IOSTREAM_USART_VCOM_PERIPHERAL: USART0
SL_IOSTREAM_USART_VCOM_PERIPHERAL_NO: 0

SL_IOSTREAM_USART_VCOM_TX_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_TX_PIN: 6

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_RX_PIN: 5

SL_IOSTREAM_USART_VCOM_CTS_PORT: 0
SL_IOSTREAM_USART_VCOM_CTS_PIN: 0

SL_IOSTREAM_USART_VCOM_RTS_PORT: 0
SL_IOSTREAM_USART_VCOM_RTS_PIN: 0

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 140
SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE: SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE_HFXO

65 changes: 65 additions & 0 deletions manifests/smlight/slzb06Mg24_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: SLZB-06Mg24 Zigbee Router
device: EFR32MG24A020F1024IM40
base_project: src/zigbee_router
filename: "{manifest_name}_{ezsp_version}_{baudrate}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: zigbee_router
ezsp_version: dynamic
baudrate: 115200

json_config:
- file: "config/zcl/zcl_config.zap"
jq: |
( .endpointTypes[].clusters[].attributes[] | select(.name == "model identifier"))
.defaultValue = "SLZB-06Mg24"
- file: "config/zcl/zcl_config.zap"
jq: |
( .endpointTypes[].clusters[].attributes[] | select(.name == "manufacturer name"))
.defaultValue = "SMLIGHT"
- file: "config/zcl/zcl_config.zap"
jq: |
( .endpointTypes[].clusters[].attributes[] | select(.name == "date code"))
.defaultValue = "20250102"
- file: "config/zcl/zcl_config.zap"
jq: |
( .endpointTypes[].clusters[].attributes[] | select(.name == "sw build id"))
.defaultValue = "2024.6.2"
add_components:
- id: simple_led
instance: [led0]

configuration:
SL_IOSTREAM_USART_VCOM_BAUDRATE: 115200
SL_IOSTREAM_USART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlNone

c_defines:
SL_CLI_LOCAL_ECHO: 0
SL_ZIGBEE_BINDING_TABLE_SIZE: 32
SL_IOSTREAM_USART_VCOM_PERIPHERAL: USART0
SL_IOSTREAM_USART_VCOM_PERIPHERAL_NO: 0

SL_IOSTREAM_USART_VCOM_TX_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_TX_PIN: 6

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_RX_PIN: 5

SL_IOSTREAM_USART_VCOM_CTS_PORT: 0
SL_IOSTREAM_USART_VCOM_CTS_PIN: 0

SL_IOSTREAM_USART_VCOM_RTS_PORT: 0
SL_IOSTREAM_USART_VCOM_RTS_PIN: 0

SL_SIMPLE_LED_LED0_POLARITY: SL_SIMPLE_LED_POLARITY_ACTIVE_HIGH
SL_SIMPLE_LED_LED0_PORT: gpioPortC
SL_SIMPLE_LED_LED0_PIN: 0

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE: SL_CLOCK_MANAGER_DEFAULT_HF_CLOCK_SOURCE_HFXO

0 comments on commit e8e9a0d

Please sign in to comment.