-
Notifications
You must be signed in to change notification settings - Fork 1
/
Kconfig.projbuild
266 lines (213 loc) · 6.66 KB
/
Kconfig.projbuild
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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
menu "Logic Analyzer Configuration"
if IDF_TARGET_ESP32
choice ANALYZER_USE_I2S_CHANNEL
prompt "I2S Channel Number"
default ANALYZER_USE_I2S_CHANNEL_0
config ANALYZER_USE_I2S_CHANNEL_0
bool "I2S0"
config ANALYZER_USE_I2S_CHANNEL_1
bool "I2S1"
endchoice
endif
if IDF_TARGET_ESP32S3
config ANALYZER_PCLK_PIN
int "GPIO NUM for PCLK"
range -1 48
default 40
help
RSP32S3 requires 1 free gpio to form a PCLK
config ANALYZER_USE_LEDC_TIMER_FOR_PCLK
bool "Use ledc timer for PCLK < 1 mHz"
default n
help
for PCLK from 1 mHz to 80 mHz, an internal divider is used, if PCLK are needed less, we use a separate channel LEDC_PWM
if ANALYZER_USE_LEDC_TIMER_FOR_PCLK
config ANALYZER_LEDC_TIMER_NUMBER
int "LEDC_TIMER_NUMBER for PCLK"
range 0 3
default 3
config ANALYZER_LEDC_CHANNEL_NUMBER
int "LEDC_CHANNEL_NUMBER for PCLK"
range 0 7
default 7
endif
endif
if ESP_SYSTEM_CHECK_INT_LEVEL_4
config ANALYZER_USE_HI_LEVEL_INTERRUPT
bool "Use HI level interrupt"
default y
help
Use HI level interrupt.
endif
config ANALYZER_SEPARATE_MODE
bool "Separate mode"
depends on !IDF_TARGET_ESP32C3
default n
help
In-app or separate device mode.
config ANALYZER_USE_WS
bool "Logic analyzer output data to http websocket"
default y
help
logic analyzer output data to http websocket
if ANALYZER_USE_WS
config ANALYZER_START_WS_SERVER
bool "Start WS server"
default y
help
Start new WS server, or only register_uri_handlers on existing WS server.
endif
if ANALYZER_START_WS_SERVER
config ANALYZER_WIFI_CONNECT
bool "Connect wifi"
default y
help
Connect wifi or use on existing connection.
endif
if ANALYZER_WIFI_CONNECT
config ANALYZER_WIFI_SSID
string "wifi ssid"
default "myssid"
help
wifi ssid
config ANALYZER_WIFI_PASS
string "wifi password"
default "mypass"
help
wifi password
endif
config ANALYZER_USE_CLI
bool "Command line intrface with logic_analyzer_cli.py"
default n
help
Command line intrface with logic_analyzer_cli.py
Create RowBin.bin file for import from PulseView
config ANALYZER_USE_SUMP
bool "Direct connect to Sigrok PulseView"
default n
help
direct connect to Sigrok PulseView via sump protocol.
if ANALYZER_USE_SUMP || ANALYZER_USE_CLI
config ANALYZER_UART_PORT_NUMBER
int "uart port number 0-2"
default 0
help
UART port number.
config ANALYZER_UART_PORT_BAUD_RATE
int "uart port baud rate"
default 921600
help
UART port baud rate.
config ANALYZER_UART_PORT_RX_PIN
int "uart port rx pin"
default 3
help
UART port port rx pin.
config ANALYZER_UART_PORT_TX_PIN
int "uart port tx pin"
default 1
help
UART port port tx pin.
endif
config ANALYZER_USE_PORT_ASSIGN
bool "Use GPIO assignments for channels"
default n
help
use GPIO assignments for channels.
if ANALYZER_USE_PORT_ASSIGN
config ANALYZER_CHAN_0
int "GPIO for chahhel 0"
range -1 48
default -1
config ANALYZER_CHAN_1
int "GPIO for chahhel 1"
range -1 48
default -1
config ANALYZER_CHAN_2
int "GPIO for chahhel 2"
range -1 48
default -1
config ANALYZER_CHAN_3
int "GPIO for chahhel 3"
range -1 48
default -1
config ANALYZER_CHAN_4
int "GPIO for chahhel 4"
range -1 48
default -1
config ANALYZER_CHAN_5
int "GPIO for chahhel 5"
range -1 48
default -1
config ANALYZER_CHAN_6
int "GPIO for chahhel 6"
range -1 48
default -1
config ANALYZER_CHAN_7
int "GPIO for chahhel 7"
range -1 48
default -1
config ANALYZER_CHAN_8
int "GPIO for chahhel 8"
range -1 48
default -1
config ANALYZER_CHAN_9
int "GPIO for chahhel 9"
range -1 48
default -1
config ANALYZER_CHAN_10
int "GPIO for chahhel 10"
range -1 48
default -1
config ANALYZER_CHAN_11
int "GPIO for chahhel 11"
range -1 48
default -1
config ANALYZER_CHAN_12
int "GPIO for chahhel 12"
range -1 48
default -1
config ANALYZER_CHAN_13
int "GPIO for chahhel 13"
range -1 48
default -1
config ANALYZER_CHAN_14
int "GPIO for chahhel 14"
range -1 48
default -1
config ANALYZER_CHAN_15
int "GPIO for chahhel 15"
range -1 48
default -1
config ANALYZER_TRIG_PIN
int "GPIO for trigger pin"
range -1 48
default -1
config ANALYZER_TRIG_EDGE
int "trigger edge"
range 1 2
default 1
help
trigger EDGE: 1 - POS_EDGE 2 - NEG_EDGE
config ANALYZER_SAMPLES_COUNT
int "Samples count"
range 100 60000
default 1000
config ANALYZER_SAMPLE_RATE
int "Sample rate HZ"
range 5000 80000000
default 10000000
config ANALYZER_TIMEOUT
int "Meashured timeout Sek"
range -1 60
default 20
config ANALYZER_CHANNELS
int "Meashured channels 8/16"
range 4 16
default 16
config ANALYZER_PSRAM
int "Samples save to RAM (0) PSRAM (1)"
range 0 1
default 0
endif
endmenu