-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnc_controller_zniffer.slcp
102 lines (101 loc) · 3.6 KB
/
nc_controller_zniffer.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
# Silicon Labs Project Configuration Tools: slcp, v0, Component selection file.
project_name: nc_controller_zniffer
label: nc_controller_zniffer
description: The Z-Wave Zniffer Application
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
source:
- {path: Zniffer.c}
- {path: main.c}
- {path: app.c}
- {path: comm_interface.c}
- {path: zniffer_handler.c}
tag: [prebuilt_demo]
include:
- path: .
file_list:
- {path: app.h}
- {path: comm_interface.h}
- {path: zniffer_handler.h}
- {path: commands.h}
- {path: zaf_config_security.h}
sdk: {id: simplicity_sdk, version: 2024.12.2}
toolchain_settings: []
component:
- {id: EFR32ZG23A020F512GM40}
- {id: device_init}
- {id: emlib_letimer}
- {id: emlib_msc}
- {id: emlib_timer}
- {id: gpiointerrupt}
- {id: mpu}
- {id: sl_system}
- {id: zaf_ncp}
- {id: zw_api_zw}
- {id: zw_appshw_zniffer}
- {id: zw_apputilities}
- {id: zw_core}
- {id: zw_dcdc_override}
- {id: zw_role_type_always_on}
- {id: zw_zniffer_dependency}
- {id: zw_zpal_zniffer_app}
define:
- {name: APP_PROPERTIES_CONFIG_FILE, value: <application_properties_config.h>}
- {name: FILE_ID_APPLICATIONDATA, value: '0x00000'}
config_file:
- {path: config/sample_keys/sample_encrypt.key, directory: sample_keys}
- {path: config/sample_keys/sample_sign.key, directory: sample_keys}
configuration:
- {name: ZAF_CONFIG_REQUEST_KEY_S0, value: '1'}
- {name: ZAF_CONFIG_REQUEST_KEY_S2_UNAUTHENTICATED, value: '1'}
- {name: ZAF_CONFIG_REQUEST_KEY_S2_AUTHENTICATED, value: '1'}
- {name: ZAF_CONFIG_GENERIC_TYPE, value: GENERIC_TYPE_SWITCH_BINARY}
- {name: ZAF_CONFIG_SPECIFIC_TYPE, value: SPECIFIC_TYPE_NOT_USED}
- {name: ZAF_CONFIG_PRODUCT_ID, value: '2'}
- {name: ZAF_CONFIG_USER_ICON_TYPE, value: ICON_TYPE_GENERIC_ON_OFF_POWER_SWITCH}
- {name: ZAF_CONFIG_INSTALLER_ICON_TYPE, value: ICON_TYPE_GENERIC_ON_OFF_POWER_SWITCH}
- {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'}
- {name: SL_POWER_MANAGER_LOWEST_EM_ALLOWED, value: '3'}
- 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: CC_ASSOCIATION_MAX_GROUPS_PER_ENDPOINT, value: '1'}
- {name: CC_ASSOCIATION_AGI_MAX_NODES_IN_GROUP, value: '5'}
- {name: ZAF_APP_NAME, value: '"zniffer"'}
- {name: SL_RAIL_UTIL_RAIL_POWER_MANAGER_INIT, value: '0'}
ui_hints: {}
post_build:
- {path: nc_controller_zniffer.slpb, profile: zwave_application}