-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnc_controller_ncp.slcp
130 lines (129 loc) · 4.22 KB
/
nc_controller_ncp.slcp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
# Silicon Labs Project Configuration Tools: slcp, v0, Component selection file.
project_name: nc_controller_ncp
label: nc_controller_ncp
description: |
The Serial Applications Programming Interface (Serial API) allows a host to communicate with a Z-Wave chip. The host may be a PC or a less powerful embedded host CPU, such as in a remote control or in a gateway device, and so on.
category: Z-Wave|Apps
filter:
- name: Device Type
value: [NCP]
- name: Project Difficulty
value: [Beginner]
- name: Wireless Technology
value: [Z-Wave]
package: Z-Wave
quality: production
readme:
- {path: README.md}
- {path: README.md}
source:
- {path: app_node_info.c}
- {path: cmd_handlers_invoker.c}
- {path: cmd_handlers.c}
- {path: cmd_get_capabilities.c}
- {path: cmds_dcdc.c}
- {path: cmds_power_management.c}
- {path: cmds_management.c}
- {path: cmds_rf.c}
- {path: cmds_security.c}
- {path: comm_interface.c}
- {path: nvm_backup_restore.c}
- {path: serialapi_file.c}
- {path: app.c}
- {path: utils.c}
- {path: virtual_slave_node_info.c}
- {path: main.c}
tag: [prebuilt_demo]
include:
- path: .
file_list:
- {path: app_node_info.h}
- {path: cmd_handlers.h}
- {path: cmds_management.h}
- {path: cmds_rf.h}
- {path: cmds_security.h}
- {path: comm_interface.h}
- {path: controller_supported_func.h}
- {path: nvm_backup_restore.h}
- {path: serialapi_file.h}
- {path: app.h}
- {path: common_supported_func.h}
- {path: slave_supported_func.h}
- {path: utils.h}
- {path: virtual_slave_node_info.h}
- {path: SerialAPI.h}
- {path: zaf_config_security.h}
sdk: {id: simplicity_sdk, version: 2024.12.1}
toolchain_settings: []
component:
- {id: EFR32ZG23A020F512GM40}
- {id: ZW_MIGRATION_FROM_7_20}
- {id: device_init}
- {id: emlib_letimer}
- {id: emlib_msc}
- {id: emlib_timer}
- {id: gpiointerrupt}
- {id: mpu}
- instance: [button0]
id: simple_button
- {id: sl_system}
- {id: zaf_ncp}
- {id: zw_api_controller}
- {id: zw_api_zw}
- {id: zw_app_timer_deep_sleep}
- {id: zw_appshw_serialapi}
- {id: zw_apputilities_minimal}
- {id: zw_core}
- {id: zw_dcdc_override}
- {id: zw_role_type_central_static_controller}
other_file:
- {path: postbuild.sh}
define:
- {name: APP_PROPERTIES_CONFIG_FILE, value: <application_properties_config.h>}
config_file:
- {path: config/zaf_config.h}
template_contribution:
- {name: rodata_sections, priority: 0, value: zw_cmd_handlers}
configuration:
- {name: ZAF_CONFIG_GENERIC_TYPE, value: GENERIC_TYPE_STATIC_CONTROLLER}
- {name: ZAF_CONFIG_SPECIFIC_TYPE, value: SPECIFIC_TYPE_PC_CONTROLLER}
- {name: ZAF_CONFIG_PRODUCT_ID, value: '4'}
- {name: NVM3_DEFAULT_MAX_OBJECT_SIZE, value: '1900'}
- {name: NVM3_DEFAULT_CACHE_SIZE, value: '100'}
- {name: SL_BOARD_ENABLE_VCOM, value: '1'}
- {name: SL_DEVICE_INIT_EMU_EM4_STATE, value: emuEM4Hibernate}
- {name: SL_DEVICE_INIT_EMU_EM4_RETAIN_LFRCO, value: '1'}
- {name: SL_DEVICE_INIT_EMU_EM4_PIN_RETENTION_MODE, value: emuPinRetentionLatch}
- {name: SL_IOSTREAM_USART_VCOM_CONVERT_BY_DEFAULT_LF_TO_CRLF, value: '1'}
- {name: SL_IOSTREAM_USART_VCOM_RESTRICT_ENERGY_MODE_TO_ALLOW_RECEPTION, value: '0'}
- {name: SL_IOSTREAM_EUSART_VCOM_CONVERT_BY_DEFAULT_LF_TO_CRLF, value: '1'}
- {name: SL_IOSTREAM_EUSART_VCOM_RESTRICT_ENERGY_MODE_TO_ALLOW_RECEPTION, value: '0'}
- {name: configUSE_IDLE_HOOK, value: '1'}
- {name: configTIMER_TASK_PRIORITY, value: '55'}
- condition: [device_series_2]
name: configMAX_SYSCALL_INTERRUPT_PRIORITY
value: '16'
- condition: [device_series_2]
name: configKERNEL_INTERRUPT_PRIORITY
value: '112'
- {name: configTIMER_QUEUE_LENGTH, value: '8'}
- {name: SL_DEVICE_INIT_DCDC_BYPASS, value: '1'}
- condition: [device_series_2, device_security_vault]
name: SL_PSA_ITS_USER_MAX_FILES
value: '32'
- condition: [device_series_2, device_security_vault]
name: SL_PSA_KEY_USER_SLOT_COUNT
value: '14'
- condition: [device_series_2]
name: SL_SLEEPTIMER_PERIPHERAL
value: SL_SLEEPTIMER_PERIPHERAL_BURTC
- {name: SL_STACK_SIZE, value: '1280'}
- {name: SL_HEAP_SIZE, value: '128'}
- {name: ZAF_CONFIG_INSTALLER_ICON_TYPE, value: '0'}
- {name: ZAF_APP_NAME, value: '"serial_api_controller"'}
- {name: SL_RAIL_UTIL_RAIL_POWER_MANAGER_INIT, value: '0'}
ui_hints:
highlight:
- {path: README.md, focus: true}
post_build:
- {path: nc_controller_ncp.slpb, profile: zwave_ncp_serial_api_controller}