Skip to content

Commit

Permalink
Cleaner router builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
Nerivec committed Oct 30, 2024
1 parent 5db311f commit 7963f82
Show file tree
Hide file tree
Showing 13 changed files with 1,392 additions and 3,940 deletions.
67 changes: 67 additions & 0 deletions manifests/aeotec/aeotec_zga008_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: ZGA008 Zigbee Router
device: EFR32MG21A020F1024IM32
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

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_IOSTREAM_USART_VCOM_BAUDRATE: 115200
SL_IOSTREAM_USART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

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: 5

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_RX_PIN: 6

SL_IOSTREAM_USART_VCOM_CTS_PORT: gpioPortC
SL_IOSTREAM_USART_VCOM_CTS_PIN: 1

SL_IOSTREAM_USART_VCOM_RTS_PORT: gpioPortA
SL_IOSTREAM_USART_VCOM_RTS_PIN: 4

SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 64

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 140

SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 64
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 30
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 254
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 32
SL_ZIGBEE_BINDING_TABLE_SIZE: 64

SL_RAIL_UTIL_RSSI_OFFSET: -11

# all zigbee channels
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_CHANNEL_MASK: 0x07fff800
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_RADIO_TX_POWER: 20

zap_config:
endpoint_types:
- name: "Centralized"
clusters:
- name: "Basic"
attribute_defaults:
"model identifier": ZGA008
"manufacturer name": Aeotec
"date code": template:{now:%Y%m%d%H%M%S}
"sw build id": template:{sdk_version}
remove:
- "Over the Air Bootloading"
68 changes: 68 additions & 0 deletions manifests/easyiot/easyiot_zb-gw04-1v1_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: ZB-GW04-1v1 Zigbee Router
device: EFR32MG21A020F768IM32
base_project: src/zigbee_router
filename: "{manifest_name}_{ezsp_version}_{baudrate}_{fw_variant}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: zigbee_router
ezsp_version: dynamic
baudrate: 115200
fw_variant: sw_flow

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_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: gpioPortB
SL_IOSTREAM_USART_VCOM_TX_PIN: 1

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortB
SL_IOSTREAM_USART_VCOM_RX_PIN: 0

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_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 64

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 128

SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 64
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 30
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 200
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 32
SL_ZIGBEE_BINDING_TABLE_SIZE: 64

SL_RAIL_UTIL_RSSI_OFFSET: -11

# all zigbee channels
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_CHANNEL_MASK: 0x07fff800
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_RADIO_TX_POWER: 20

zap_config:
endpoint_types:
- name: "Centralized"
clusters:
- name: "Basic"
attribute_defaults:
"model identifier": ZB-GW04
"manufacturer name": easyiot
"date code": template:{now:%Y%m%d%H%M%S}
"sw build id": template:{sdk_version}
remove:
- "Over the Air Bootloading"
67 changes: 67 additions & 0 deletions manifests/easyiot/easyiot_zb-gw04-1v2_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
name: ZB-GW04-1v2 Zigbee Router
device: EFR32MG21A020F768IM32
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

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_IOSTREAM_USART_VCOM_BAUDRATE: 115200
SL_IOSTREAM_USART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

SL_IOSTREAM_USART_VCOM_PERIPHERAL: USART0
SL_IOSTREAM_USART_VCOM_PERIPHERAL_NO: 0

SL_IOSTREAM_USART_VCOM_TX_PORT: gpioPortB
SL_IOSTREAM_USART_VCOM_TX_PIN: 1

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortB
SL_IOSTREAM_USART_VCOM_RX_PIN: 0

SL_IOSTREAM_USART_VCOM_CTS_PORT: gpioPortD
SL_IOSTREAM_USART_VCOM_CTS_PIN: 3

SL_IOSTREAM_USART_VCOM_RTS_PORT: gpioPortD
SL_IOSTREAM_USART_VCOM_RTS_PIN: 4

SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 64

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 128

SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 64
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 30
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 200
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 32
SL_ZIGBEE_BINDING_TABLE_SIZE: 64

SL_RAIL_UTIL_RSSI_OFFSET: -11

# all zigbee channels
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_CHANNEL_MASK: 0x07fff800
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_RADIO_TX_POWER: 20

zap_config:
endpoint_types:
- name: "Centralized"
clusters:
- name: "Basic"
attribute_defaults:
"model identifier": ZB-GW04
"manufacturer name": easyiot
"date code": template:{now:%Y%m%d%H%M%S}
"sw build id": template:{sdk_version}
remove:
- "Over the Air Bootloading"
69 changes: 69 additions & 0 deletions manifests/nabucasa/nabucasa_skyconnect_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: SkyConnect Zigbee Router
device: EFR32MG21A020F512IM32
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

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_IOSTREAM_USART_VCOM_BAUDRATE: 115200
SL_IOSTREAM_USART_VCOM_FLOW_CONTROL_TYPE: usartHwFlowControlCtsAndRts

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: gpioPortB
SL_IOSTREAM_USART_VCOM_CTS_PIN: 1

SL_IOSTREAM_USART_VCOM_RTS_PORT: gpioPortB
SL_IOSTREAM_USART_VCOM_RTS_PIN: 0

SL_APPLICATION_PRODUCT_ID: '{0xE9, 0x92, 0x67, 0x94, 0xBB, 0x2C, 0x4E, 0xC8, 0x9F, 0x36, 0xD9, 0xC6, 0x79, 0x4A, 0x81, 0xFB}'

SL_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 64

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 133

SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 64
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 30
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 200
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 32
SL_ZIGBEE_BINDING_TABLE_SIZE: 64

SL_RAIL_UTIL_RSSI_OFFSET: -11

# all zigbee channels
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_CHANNEL_MASK: 0x07fff800
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_RADIO_TX_POWER: 20

zap_config:
endpoint_types:
- name: "Centralized"
clusters:
- name: "Basic"
attribute_defaults:
"model identifier": SkyConnect
"manufacturer name": NabuCasa
"date code": template:{now:%Y%m%d%H%M%S}
"sw build id": template:{sdk_version}
remove:
- "Over the Air Bootloading"
68 changes: 68 additions & 0 deletions manifests/smlight/smlight_slzb06m_zigbee_router.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
name: SLZB-06M Zigbee Router
device: EFR32MG21A020F768IM32
base_project: src/zigbee_router
filename: "{manifest_name}_{ezsp_version}_{baudrate}_{fw_variant}"
sdk: "simplicity_sdk:2024.6.2"
toolchain: "12.2.1.20221205"

gbl:
fw_type: zigbee_router
ezsp_version: dynamic
baudrate: 115200
fw_variant: sw_flow

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_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: gpioPortB
SL_IOSTREAM_USART_VCOM_TX_PIN: 1

SL_IOSTREAM_USART_VCOM_RX_PORT: gpioPortB
SL_IOSTREAM_USART_VCOM_RX_PIN: 0

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_IOSTREAM_USART_VCOM_RX_BUFFER_SIZE: 64

SL_CLOCK_MANAGER_HFXO_EN: 1
SL_CLOCK_MANAGER_HFXO_CTUNE: 80

SL_ZIGBEE_APS_UNICAST_MESSAGE_COUNT: 64
SL_ZIGBEE_BROADCAST_TABLE_SIZE: 30
SL_ZIGBEE_NEIGHBOR_TABLE_SIZE: 26
SL_ZIGBEE_SOURCE_ROUTE_TABLE_SIZE: 200
SL_ZIGBEE_MAX_END_DEVICE_CHILDREN: 32
SL_ZIGBEE_BINDING_TABLE_SIZE: 64

SL_RAIL_UTIL_RSSI_OFFSET: -11

# all zigbee channels
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_CHANNEL_MASK: 0x07fff800
SL_ZIGBEE_AF_PLUGIN_NETWORK_STEERING_RADIO_TX_POWER: 20

zap_config:
endpoint_types:
- name: "Centralized"
clusters:
- name: "Basic"
attribute_defaults:
"model identifier": SLZB-06M
"manufacturer name": SMLIGHT
"date code": template:{now:%Y%m%d%H%M%S}
"sw build id": template:{sdk_version}
remove:
- "Over the Air Bootloading"
Loading

0 comments on commit 7963f82

Please sign in to comment.