-
Notifications
You must be signed in to change notification settings - Fork 0
/
wmbus_sniffer_mode_ct_efr32xg23.slcp
131 lines (130 loc) · 5.45 KB
/
wmbus_sniffer_mode_ct_efr32xg23.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
130
# Silicon Labs Project Configuration Tools: slcp, v0, Component selection file.
project_name: wmbus_sniffer_mode_ct_efr32xg23
label: wmbus_sniffer_mode_ct_efr32xg23
description: 'Implements a Wireless M-Bus collector application. Uses the multi-PHY
configurator. For details, see AN1119. With one click this baremetal sample app
can be run on an OS, currently MicriumOS and FreeRTOS is supported. NOTE: Due to
the higher current consumption of the continuous radio usage (especially in Rx Mode),
it is not recommended to power the boards from a coin cell. Instead, an USB power
bank can be used if portability is needed.'
category: RAIL Examples
filter:
- name: Device Type
value: [SoC]
- name: Project Difficulty
value: [Beginner]
- name: Wireless Technology
value: [RAIL]
package: Flex
quality: production
readme:
- {path: readme.md}
source:
- {path: main.c}
- {path: app_init.c}
- {path: app_process.c}
include:
- path: ''
file_list:
- {path: app_init.h}
- {path: app_process.h}
sdk: {id: gecko_sdk, version: 4.1.2}
toolchain_settings:
- {value: debug, option: optimize}
component:
- {id: restrictions_profile_wmbus}
- {id: power_manager}
- {id: EFR32ZG23B010F512IM48}
- {id: app_log}
- {id: iostream_retarget_stdio}
- {id: sl_system}
- {id: mpu}
- instance: [inst0]
id: rail_util_init
- {id: iostream_recommended_stream}
- instance: [led0]
id: simple_led
- {id: printf}
- {id: sl_wmbus_support}
- {id: sl_simple_rail_stub}
- {id: brd4204d}
- {id: device_init}
- {id: radio_config_wmbus_collector}
- {id: app_assert}
- {id: rail_util_recommended}
requires:
- {name: a_radio_config}
- condition: [kernel]
name: sl_simple_rail_os
- condition: [hardware_board_has_eff]
name: rail_util_eff
- condition: [device_family_fgm23]
name: radio_config_wmbus_collector_device_family_fgm23
configuration:
- {name: SL_STACK_SIZE, value: '4096'}
- {name: SL_HEAP_SIZE, value: '2048'}
- {name: configMINIMAL_STACK_SIZE, value: '1024'}
- {name: CPU_CFG_TS_32_EN, value: '1'}
- {name: OS_CFG_DBG_EN, value: '1'}
- {name: OS_CFG_TS_EN, value: '1'}
- {name: OS_CFG_SCHED_ROUND_ROBIN_EN, value: '1'}
- {name: OS_CFG_STAT_TASK_EN, value: '1'}
- {name: OS_CFG_TASK_PROFILE_EN, value: '1'}
- {name: SL_RAIL_UTIL_INIT_INIT_COMPLETE_CALLBACK_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_RADIO_CONFIG_SUPPORT_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_PROTOCOLS_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_PROTOCOL_INST0_DEFAULT, value: SL_RAIL_UTIL_PROTOCOL_PROPRIETARY}
- {name: SL_RAIL_UTIL_INIT_CALIBRATIONS_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_CALIBRATION_TEMPERATURE_NOTIFY_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_CALIBRATION_ONETIME_NOTIFY_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_TRANSITIONS_INST0_ENABLE, value: '1'}
- {name: SL_RAIL_UTIL_INIT_TRANSITION_INST0_RX_SUCCESS, value: RAIL_RF_STATE_RX}
- {name: SL_RAIL_UTIL_INIT_TRANSITION_INST0_RX_ERROR, value: RAIL_RF_STATE_RX}