Unverified Commit 09c0a39d authored by Me No Dev's avatar Me No Dev Committed by GitHub

Update Kconfig to autoselect the proper running core (#6718)

* Update Kconfig to autoselect the proper cunning core

* Always run UDP on Core0 by default
parent a9d77ac6
...@@ -21,7 +21,8 @@ config AUTOSTART_ARDUINO ...@@ -21,7 +21,8 @@ config AUTOSTART_ARDUINO
choice ARDUINO_RUNNING_CORE choice ARDUINO_RUNNING_CORE
bool "Core on which Arduino's setup() and loop() are running" bool "Core on which Arduino's setup() and loop() are running"
default ARDUINO_RUN_CORE1 default ARDUINO_RUN_CORE0 if FREERTOS_UNICORE
default ARDUINO_RUN_CORE1 if !FREERTOS_UNICORE
help help
Select on which core Arduino's setup() and loop() functions run Select on which core Arduino's setup() and loop() functions run
...@@ -29,8 +30,10 @@ choice ARDUINO_RUNNING_CORE ...@@ -29,8 +30,10 @@ choice ARDUINO_RUNNING_CORE
bool "CORE 0" bool "CORE 0"
config ARDUINO_RUN_CORE1 config ARDUINO_RUN_CORE1
bool "CORE 1" bool "CORE 1"
depends on !FREERTOS_UNICORE
config ARDUINO_RUN_NO_AFFINITY config ARDUINO_RUN_NO_AFFINITY
bool "BOTH" bool "BOTH"
depends on !FREERTOS_UNICORE
endchoice endchoice
...@@ -48,7 +51,8 @@ config ARDUINO_LOOP_STACK_SIZE ...@@ -48,7 +51,8 @@ config ARDUINO_LOOP_STACK_SIZE
choice ARDUINO_EVENT_RUNNING_CORE choice ARDUINO_EVENT_RUNNING_CORE
bool "Core on which Arduino's event handler is running" bool "Core on which Arduino's event handler is running"
default ARDUINO_EVENT_RUN_CORE1 default ARDUINO_EVENT_RUN_CORE0 if FREERTOS_UNICORE
default ARDUINO_EVENT_RUN_CORE1 if !FREERTOS_UNICORE
help help
Select on which core Arduino's WiFi.onEvent() run Select on which core Arduino's WiFi.onEvent() run
...@@ -56,8 +60,10 @@ choice ARDUINO_EVENT_RUNNING_CORE ...@@ -56,8 +60,10 @@ choice ARDUINO_EVENT_RUNNING_CORE
bool "CORE 0" bool "CORE 0"
config ARDUINO_EVENT_RUN_CORE1 config ARDUINO_EVENT_RUN_CORE1
bool "CORE 1" bool "CORE 1"
depends on !FREERTOS_UNICORE
config ARDUINO_EVENT_RUN_NO_AFFINITY config ARDUINO_EVENT_RUN_NO_AFFINITY
bool "BOTH" bool "BOTH"
depends on !FREERTOS_UNICORE
endchoice endchoice
...@@ -69,7 +75,7 @@ config ARDUINO_EVENT_RUNNING_CORE ...@@ -69,7 +75,7 @@ config ARDUINO_EVENT_RUNNING_CORE
choice ARDUINO_UDP_RUNNING_CORE choice ARDUINO_UDP_RUNNING_CORE
bool "Core on which Arduino's UDP is running" bool "Core on which Arduino's UDP is running"
default ARDUINO_UDP_RUN_CORE1 default ARDUINO_UDP_RUN_CORE0
help help
Select on which core Arduino's UDP run Select on which core Arduino's UDP run
...@@ -77,23 +83,25 @@ choice ARDUINO_UDP_RUNNING_CORE ...@@ -77,23 +83,25 @@ choice ARDUINO_UDP_RUNNING_CORE
bool "CORE 0" bool "CORE 0"
config ARDUINO_UDP_RUN_CORE1 config ARDUINO_UDP_RUN_CORE1
bool "CORE 1" bool "CORE 1"
depends on !FREERTOS_UNICORE
config ARDUINO_UDP_RUN_NO_AFFINITY config ARDUINO_UDP_RUN_NO_AFFINITY
bool "BOTH" bool "BOTH"
depends on !FREERTOS_UNICORE
endchoice endchoice
config ARDUINO_UDP_TASK_PRIORITY
int "Priority of the UDP task"
default 3
help
Select at what priority you want the UDP task to run.
config ARDUINO_UDP_RUNNING_CORE config ARDUINO_UDP_RUNNING_CORE
int int
default 0 if ARDUINO_UDP_RUN_CORE0 default 0 if ARDUINO_UDP_RUN_CORE0
default 1 if ARDUINO_UDP_RUN_CORE1 default 1 if ARDUINO_UDP_RUN_CORE1
default -1 if ARDUINO_UDP_RUN_NO_AFFINITY default -1 if ARDUINO_UDP_RUN_NO_AFFINITY
config ARDUINO_UDP_TASK_PRIORITY
int "Priority of the UDP task"
default 3
help
Select at what priority you want the UDP task to run.
config ARDUINO_ISR_IRAM config ARDUINO_ISR_IRAM
bool "Run interrupts in IRAM" bool "Run interrupts in IRAM"
default "n" default "n"
...@@ -356,3 +364,4 @@ config ARDUINO_SELECTIVE_Wire ...@@ -356,3 +364,4 @@ config ARDUINO_SELECTIVE_Wire
endmenu endmenu
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment