You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
412 lines
12 KiB
412 lines
12 KiB
menu "Arduino Configuration" |
|
|
|
config ARDUINO_VARIANT |
|
string "Arduino target variant (board)" |
|
default IDF_TARGET |
|
help |
|
The name of a target variant (e.g., a specific board) in the variants/ |
|
folder, e.g. "heltec_wifi_lora_32_V2". The name is case sensitive. |
|
Specifying a variant name different from the target enables additional |
|
customization, for example the definition of GPIO pins. |
|
|
|
config ENABLE_ARDUINO_DEPENDS |
|
bool |
|
select LWIP_SO_RCVBUF |
|
select ETHERNET |
|
select WIFI_ENABLED |
|
select ESP32_PHY_CALIBRATION_AND_DATA_STORAGE if IDF_TARGET_ESP32 |
|
select MEMMAP_SMP |
|
default "y" |
|
|
|
config AUTOSTART_ARDUINO |
|
bool "Autostart Arduino setup and loop on boot" |
|
default "n" |
|
help |
|
Enabling this option will implement app_main and start Arduino. |
|
All you need to implement in your main.cpp is setup() and loop() |
|
and include Arduino.h |
|
If disabled, you can call initArduino() to run any preparations |
|
required by the framework |
|
|
|
choice ARDUINO_RUNNING_CORE |
|
bool "Core on which Arduino's setup() and loop() are running" |
|
default ARDUINO_RUN_CORE0 if FREERTOS_UNICORE |
|
default ARDUINO_RUN_CORE1 if !FREERTOS_UNICORE |
|
help |
|
Select on which core Arduino's setup() and loop() functions run |
|
|
|
config ARDUINO_RUN_CORE0 |
|
bool "CORE 0" |
|
config ARDUINO_RUN_CORE1 |
|
bool "CORE 1" |
|
depends on !FREERTOS_UNICORE |
|
config ARDUINO_RUN_NO_AFFINITY |
|
bool "BOTH" |
|
depends on !FREERTOS_UNICORE |
|
|
|
endchoice |
|
|
|
config ARDUINO_RUNNING_CORE |
|
int |
|
default 0 if ARDUINO_RUN_CORE0 |
|
default 1 if ARDUINO_RUN_CORE1 |
|
default -1 if ARDUINO_RUN_NO_AFFINITY |
|
|
|
config ARDUINO_LOOP_STACK_SIZE |
|
int "Loop thread stack size" |
|
default 8192 |
|
help |
|
Amount of stack available for the Arduino task. |
|
|
|
choice ARDUINO_EVENT_RUNNING_CORE |
|
bool "Core on which Arduino's event handler is running" |
|
default ARDUINO_EVENT_RUN_CORE0 if FREERTOS_UNICORE |
|
default ARDUINO_EVENT_RUN_CORE1 if !FREERTOS_UNICORE |
|
help |
|
Select on which core Arduino's WiFi.onEvent() run |
|
|
|
config ARDUINO_EVENT_RUN_CORE0 |
|
bool "CORE 0" |
|
config ARDUINO_EVENT_RUN_CORE1 |
|
bool "CORE 1" |
|
depends on !FREERTOS_UNICORE |
|
config ARDUINO_EVENT_RUN_NO_AFFINITY |
|
bool "BOTH" |
|
depends on !FREERTOS_UNICORE |
|
|
|
endchoice |
|
|
|
config ARDUINO_EVENT_RUNNING_CORE |
|
int |
|
default 0 if ARDUINO_EVENT_RUN_CORE0 |
|
default 1 if ARDUINO_EVENT_RUN_CORE1 |
|
default -1 if ARDUINO_EVENT_RUN_NO_AFFINITY |
|
|
|
choice ARDUINO_SERIAL_EVENT_TASK_RUNNING_CORE |
|
bool "Core on which Arduino's Serial Event task is running" |
|
default ARDUINO_SERIAL_EVENT_RUN_CORE0 if FREERTOS_UNICORE |
|
default ARDUINO_SERIAL_EVENT_RUN_NO_AFFINITY if !FREERTOS_UNICORE |
|
help |
|
Select on which core Arduino's Serial Event task run |
|
|
|
config ARDUINO_SERIAL_EVENT_RUN_CORE0 |
|
bool "CORE 0" |
|
config ARDUINO_SERIAL_EVENT_RUN_CORE1 |
|
bool "CORE 1" |
|
depends on !FREERTOS_UNICORE |
|
config ARDUINO_SERIAL_EVENT_RUN_NO_AFFINITY |
|
bool "BOTH" |
|
depends on !FREERTOS_UNICORE |
|
|
|
endchoice |
|
|
|
config ARDUINO_SERIAL_EVENT_TASK_RUNNING_CORE |
|
int |
|
default 0 if ARDUINO_SERIAL_EVENT_RUN_CORE0 |
|
default 1 if ARDUINO_SERIAL_EVENT_RUN_CORE1 |
|
default -1 if ARDUINO_SERIAL_EVENT_RUN_NO_AFFINITY |
|
|
|
config ARDUINO_SERIAL_EVENT_TASK_STACK_SIZE |
|
int "Serial Event task stack size" |
|
default 2048 |
|
help |
|
Amount of stack available for the Serial Event task. |
|
|
|
config ARDUINO_SERIAL_EVENT_TASK_PRIORITY |
|
int "Priority of the Serial Event task" |
|
default 24 |
|
help |
|
Select at what priority you want the Serial Event task to run. |
|
|
|
choice ARDUINO_UDP_RUNNING_CORE |
|
bool "Core on which Arduino's UDP is running" |
|
default ARDUINO_UDP_RUN_CORE0 |
|
help |
|
Select on which core Arduino's UDP run |
|
|
|
config ARDUINO_UDP_RUN_CORE0 |
|
bool "CORE 0" |
|
config ARDUINO_UDP_RUN_CORE1 |
|
bool "CORE 1" |
|
depends on !FREERTOS_UNICORE |
|
config ARDUINO_UDP_RUN_NO_AFFINITY |
|
bool "BOTH" |
|
depends on !FREERTOS_UNICORE |
|
|
|
endchoice |
|
|
|
config ARDUINO_UDP_RUNNING_CORE |
|
int |
|
default 0 if ARDUINO_UDP_RUN_CORE0 |
|
default 1 if ARDUINO_UDP_RUN_CORE1 |
|
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 |
|
bool "Run interrupts in IRAM" |
|
default "n" |
|
help |
|
Enabling this option will Attach all interrupts with the IRAm flag. |
|
It will also make some HAL function, like, digitalRead/Write and more |
|
be loaded into IRAM for access inside ISRs. |
|
Beware that this is a very dangerous setting. Enable it only if you |
|
are fully aware of the consequences. |
|
|
|
config DISABLE_HAL_LOCKS |
|
bool "Disable mutex locks for HAL" |
|
default "n" |
|
help |
|
Enabling this option will run all hardware abstraction without locks. |
|
While communication with external hardware will be faster, you need to |
|
make sure that there is no option to use the same bus from another thread |
|
or interrupt at the same time. Option is best used with Arduino enabled |
|
and code implemented only in setup/loop and Arduino callbacks |
|
|
|
menu "Debug Log Configuration" |
|
choice ARDUHAL_LOG_DEFAULT_LEVEL |
|
bool "Default log level" |
|
default ARDUHAL_LOG_DEFAULT_LEVEL_ERROR |
|
help |
|
Specify how much output to see in logs by default. |
|
|
|
config ARDUHAL_LOG_DEFAULT_LEVEL_NONE |
|
bool "No output" |
|
config ARDUHAL_LOG_DEFAULT_LEVEL_ERROR |
|
bool "Error" |
|
config ARDUHAL_LOG_DEFAULT_LEVEL_WARN |
|
bool "Warning" |
|
config ARDUHAL_LOG_DEFAULT_LEVEL_INFO |
|
bool "Info" |
|
config ARDUHAL_LOG_DEFAULT_LEVEL_DEBUG |
|
bool "Debug" |
|
config ARDUHAL_LOG_DEFAULT_LEVEL_VERBOSE |
|
bool "Verbose" |
|
endchoice |
|
|
|
config ARDUHAL_LOG_DEFAULT_LEVEL |
|
int |
|
default 0 if ARDUHAL_LOG_DEFAULT_LEVEL_NONE |
|
default 1 if ARDUHAL_LOG_DEFAULT_LEVEL_ERROR |
|
default 2 if ARDUHAL_LOG_DEFAULT_LEVEL_WARN |
|
default 3 if ARDUHAL_LOG_DEFAULT_LEVEL_INFO |
|
default 4 if ARDUHAL_LOG_DEFAULT_LEVEL_DEBUG |
|
default 5 if ARDUHAL_LOG_DEFAULT_LEVEL_VERBOSE |
|
|
|
config ARDUHAL_LOG_COLORS |
|
bool "Use ANSI terminal colors in log output" |
|
default "n" |
|
help |
|
Enable ANSI terminal color codes in bootloader output. |
|
In order to view these, your terminal program must support ANSI color codes. |
|
|
|
config ARDUHAL_ESP_LOG |
|
bool "Forward ESP_LOGx to Arduino log output" |
|
default "n" |
|
help |
|
This option will redefine the ESP_LOGx macros to Arduino's log_x macros. |
|
To enable for your application, add the follwing after your includes: |
|
#ifdef ARDUINO_ARCH_ESP32 |
|
#include "esp32-hal-log.h" |
|
#endif |
|
|
|
endmenu |
|
|
|
choice ARDUHAL_PARTITION_SCHEME |
|
bool "Used partition scheme" |
|
default ARDUHAL_PARTITION_SCHEME_DEFAULT |
|
help |
|
Specify which partition scheme to be used. |
|
|
|
config ARDUHAL_PARTITION_SCHEME_DEFAULT |
|
bool "Default" |
|
config ARDUHAL_PARTITION_SCHEME_MINIMAL |
|
bool "Minimal (for 2MB FLASH)" |
|
config ARDUHAL_PARTITION_SCHEME_NO_OTA |
|
bool "No OTA (for large apps)" |
|
config ARDUHAL_PARTITION_SCHEME_HUGE_APP |
|
bool "Huge App (for very large apps)" |
|
config ARDUHAL_PARTITION_SCHEME_MIN_SPIFFS |
|
bool "Minimal SPIFFS (for large apps with OTA)" |
|
endchoice |
|
|
|
config ARDUHAL_PARTITION_SCHEME |
|
string |
|
default "default" if ARDUHAL_PARTITION_SCHEME_DEFAULT |
|
default "minimal" if ARDUHAL_PARTITION_SCHEME_MINIMAL |
|
default "no_ota" if ARDUHAL_PARTITION_SCHEME_NO_OTA |
|
default "huge_app" if ARDUHAL_PARTITION_SCHEME_HUGE_APP |
|
default "min_spiffs" if ARDUHAL_PARTITION_SCHEME_MIN_SPIFFS |
|
|
|
|
|
config AUTOCONNECT_WIFI |
|
bool "Autoconnect WiFi on boot" |
|
default "n" |
|
depends on AUTOSTART_ARDUINO |
|
select ARDUINO_SELECTIVE_WiFi |
|
help |
|
If enabled, WiFi will connect to the last used SSID (if station was enabled), |
|
else connection will be started only after calling WiFi.begin(ssid, password) |
|
|
|
config ARDUINO_SELECTIVE_COMPILATION |
|
bool "Include only specific Arduino libraries" |
|
default n |
|
|
|
config ARDUINO_SELECTIVE_ArduinoOTA |
|
bool "Enable ArduinoOTA" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
select ARDUINO_SELECTIVE_ESPmDNS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_AsyncUDP |
|
bool "Enable AsyncUDP" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_AzureIoT |
|
bool "Enable AzureIoT" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_HTTPClient |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_BLE |
|
bool "Enable BLE" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_BluetoothSerial |
|
bool "Enable BluetoothSerial" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_DNSServer |
|
bool "Enable DNSServer" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_EEPROM |
|
bool "Enable EEPROM" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_ESP32 |
|
bool "Enable ESP32" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_ESPmDNS |
|
bool "Enable ESPmDNS" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_FFat |
|
bool "Enable FFat" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_FS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_FS |
|
bool "Enable FS" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_HTTPClient |
|
bool "Enable HTTPClient" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
select ARDUINO_SELECTIVE_WiFiClientSecure |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_LITTLEFS |
|
bool "Enable LITTLEFS" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_FS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_NetBIOS |
|
bool "Enable NetBIOS" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_Preferences |
|
bool "Enable Preferences" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_SD |
|
bool "Enable SD" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_FS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_SD_MMC |
|
bool "Enable SD_MMC" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_FS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_SimpleBLE |
|
bool "Enable SimpleBLE" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_SPI |
|
bool "Enable SPI" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_SPIFFS |
|
bool "Enable SPIFFS" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_FS |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_Ticker |
|
bool "Enable Ticker" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_Update |
|
bool "Enable Update" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_WebServer |
|
bool "Enable WebServer" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
select ARDUINO_SELECTIVE_FS |
|
|
|
config ARDUINO_SELECTIVE_WiFi |
|
bool "Enable WiFi" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_WiFiClientSecure |
|
bool "Enable WiFiClientSecure" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_WiFiProv |
|
bool "Enable WiFiProv" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
select ARDUINO_SELECTIVE_WiFi |
|
default y |
|
|
|
config ARDUINO_SELECTIVE_Wire |
|
bool "Enable Wire" |
|
depends on ARDUINO_SELECTIVE_COMPILATION |
|
default y |
|
|
|
|
|
endmenu |
|
|
|
|