diff --git a/Makefile b/Makefile index 7de1704f7..045d42b5c 100644 --- a/Makefile +++ b/Makefile @@ -197,7 +197,7 @@ ifeq ("$(VERSION_CHECK_REQUIRED)","1") ifeq ("$(UNAME)", "Linux") CURR_HASH := $(shell cat components/sys/patches/*.patch | sha256sum) else - CURR_HASH := $(shell cat components/sys/patches/*.patch | shasum -a 256 -p) + CURR_HASH := $(shell cat components/sys/patches/*.patch | shasum -a 256) endif ifneq ("$(PREV_HASH)","$(CURR_HASH)") @@ -223,7 +223,7 @@ ifeq ("$(VERSION_CHECK_REQUIRED)","1") ifeq ("$(UNAME)", "Linux") TMP := $(shell cat components/sys/patches/*.patch | sha256sum > $(IDF_PATH)/lua_rtos_patches) else - TMP := $(shell cat components/sys/patches/*.patch | shasum -a 256 -p > $(IDF_PATH)/lua_rtos_patches) + TMP := $(shell cat components/sys/patches/*.patch | shasum -a 256 > $(IDF_PATH)/lua_rtos_patches) endif endif endif @@ -242,7 +242,7 @@ ifdef TOOLCHAIN_COMMIT_DESC $(info Toolchain version is not supported: $(TOOLCHAIN_COMMIT_DESC)) $(info Expected to see version: $(SUPPORTED_TOOLCHAIN_COMMIT_DESC)) $(info Please check ESP-IDF setup instructions and update the toolchain.) - $(error Aborting) + #$(error Aborting) endif ifeq (,$(findstring $(TOOLCHAIN_GCC_VER), $(SUPPORTED_TOOLCHAIN_GCC_VERSIONS))) $(info Compiler version is not supported: $(TOOLCHAIN_GCC_VER)) diff --git a/boards/HELTEC-WIFI32-KIT-OLED b/boards/HELTEC-WIFI32-KIT-OLED new file mode 100644 index 000000000..88bfe734f --- /dev/null +++ b/boards/HELTEC-WIFI32-KIT-OLED @@ -0,0 +1,1240 @@ +# +# Automatically generated file; DO NOT EDIT. +# Espressif IoT Development Framework Configuration +# +CONFIG_IDF_TARGET="esp32" + +# +# SDK tool configuration +# +CONFIG_TOOLPREFIX="xtensa-esp32-elf-" +CONFIG_PYTHON="python" +CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +CONFIG_APP_EXCLUDE_PROJECT_VER_VAR= +CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR= + +# +# Bootloader config +# +CONFIG_LOG_BOOTLOADER_LEVEL_NONE= +CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y +CONFIG_LOG_BOOTLOADER_LEVEL_WARN= +CONFIG_LOG_BOOTLOADER_LEVEL_INFO= +CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= +CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= +CONFIG_LOG_BOOTLOADER_LEVEL=1 +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V= +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +CONFIG_BOOTLOADER_FACTORY_RESET= +CONFIG_BOOTLOADER_APP_TEST= +CONFIG_BOOTLOADER_WDT_ENABLE=y +CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE= +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +CONFIG_APP_ROLLBACK_ENABLE= + +# +# Security features +# +CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT= +CONFIG_SECURE_BOOT_ENABLED= +CONFIG_FLASH_ENCRYPTION_ENABLED= + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0" +CONFIG_ESPTOOLPY_BAUD_115200B= +CONFIG_ESPTOOLPY_BAUD_230400B= +CONFIG_ESPTOOLPY_BAUD_921600B=y +CONFIG_ESPTOOLPY_BAUD_2MB= +CONFIG_ESPTOOLPY_BAUD_OTHER= +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_BAUD=921600 +CONFIG_ESPTOOLPY_COMPRESSED=y +CONFIG_FLASHMODE_QIO= +CONFIG_FLASHMODE_QOUT= +CONFIG_FLASHMODE_DIO=y +CONFIG_FLASHMODE_DOUT= +CONFIG_ESPTOOLPY_FLASHMODE="dio" +CONFIG_ESPTOOLPY_FLASHFREQ_80M= +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +CONFIG_ESPTOOLPY_FLASHFREQ_26M= +CONFIG_ESPTOOLPY_FLASHFREQ_20M= +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +CONFIG_ESPTOOLPY_FLASHSIZE_1MB= +CONFIG_ESPTOOLPY_FLASHSIZE_2MB= +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y +CONFIG_ESPTOOLPY_FLASHSIZE_8MB= +CONFIG_ESPTOOLPY_FLASHSIZE_16MB= +CONFIG_ESPTOOLPY_FLASHSIZE="4MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +CONFIG_ESPTOOLPY_BEFORE_NORESET= +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +CONFIG_ESPTOOLPY_AFTER_NORESET= +CONFIG_ESPTOOLPY_AFTER="hard_reset" +CONFIG_MONITOR_BAUD_9600B= +CONFIG_MONITOR_BAUD_57600B= +CONFIG_MONITOR_BAUD_115200B=y +CONFIG_MONITOR_BAUD_230400B= +CONFIG_MONITOR_BAUD_921600B= +CONFIG_MONITOR_BAUD_2MB= +CONFIG_MONITOR_BAUD_OTHER= +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP= +CONFIG_PARTITION_TABLE_TWO_OTA= +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y + +# +# Compiler options +# +CONFIG_OPTIMIZATION_LEVEL_DEBUG= +CONFIG_OPTIMIZATION_LEVEL_RELEASE=y +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +CONFIG_OPTIMIZATION_ASSERTIONS_SILENT= +CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED= +CONFIG_CXX_EXCEPTIONS= +CONFIG_STACK_CHECK_NONE=y +CONFIG_STACK_CHECK_NORM= +CONFIG_STACK_CHECK_STRONG= +CONFIG_STACK_CHECK_ALL= +CONFIG_STACK_CHECK= +CONFIG_WARN_WRITE_STRINGS= +CONFIG_DISABLE_GCC8_WARNINGS= + +# +# Component config +# + +# +# Application Level Tracing +# +CONFIG_ESP32_APPTRACE_DEST_TRAX= +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_ENABLE= +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +CONFIG_AWS_IOT_SDK= + +# +# Bluetooth +# +CONFIG_BT_ENABLED=y + +# +# Bluetooth controller +# +CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY=y +CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY= +CONFIG_BTDM_CONTROLLER_MODE_BTDM= +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_0=y +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_1= +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 +CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y +CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4= + +# +# MODEM SLEEP Options +# +CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y +CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y +CONFIG_BTDM_MODEM_SLEEP_MODE_EVED= +CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y +CONFIG_BLE_SCAN_DUPLICATE=y +CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA= +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR= +CONFIG_SCAN_DUPLICATE_TYPE=0 +CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 +CONFIG_BLE_MESH_SCAN_DUPLICATE_EN= +CONFIG_BTDM_CONTROLLER_FULL_SCAN_SUPPORTED= +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 +CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 +CONFIG_BLUEDROID_ENABLED=y +CONFIG_BLUEDROID_PINNED_TO_CORE_0=y +CONFIG_BLUEDROID_PINNED_TO_CORE_1= +CONFIG_BLUEDROID_PINNED_TO_CORE=0 +CONFIG_BTC_TASK_STACK_SIZE=3072 +CONFIG_BTU_TASK_STACK_SIZE=4096 +CONFIG_BLUEDROID_MEM_DEBUG= +CONFIG_CLASSIC_BT_ENABLED= +CONFIG_GATTS_ENABLE=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MANUAL= +CONFIG_GATTS_SEND_SERVICE_CHANGE_AUTO=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MODE=0 +CONFIG_GATTC_ENABLE=y +CONFIG_GATTC_CACHE_NVS_FLASH= +CONFIG_BLE_SMP_ENABLE=y +CONFIG_SMP_SLAVE_CON_PARAMS_UPD_ENABLE= +CONFIG_BT_STACK_NO_LOG= + +# +# BT DEBUG LOG LEVEL +# +CONFIG_HCI_TRACE_LEVEL_NONE= +CONFIG_HCI_TRACE_LEVEL_ERROR= +CONFIG_HCI_TRACE_LEVEL_WARNING=y +CONFIG_HCI_TRACE_LEVEL_API= +CONFIG_HCI_TRACE_LEVEL_EVENT= +CONFIG_HCI_TRACE_LEVEL_DEBUG= +CONFIG_HCI_TRACE_LEVEL_VERBOSE= +CONFIG_HCI_INITIAL_TRACE_LEVEL=2 +CONFIG_BTM_TRACE_LEVEL_NONE= +CONFIG_BTM_TRACE_LEVEL_ERROR= +CONFIG_BTM_TRACE_LEVEL_WARNING=y +CONFIG_BTM_TRACE_LEVEL_API= +CONFIG_BTM_TRACE_LEVEL_EVENT= +CONFIG_BTM_TRACE_LEVEL_DEBUG= +CONFIG_BTM_TRACE_LEVEL_VERBOSE= +CONFIG_BTM_INITIAL_TRACE_LEVEL=2 +CONFIG_L2CAP_TRACE_LEVEL_NONE= +CONFIG_L2CAP_TRACE_LEVEL_ERROR= +CONFIG_L2CAP_TRACE_LEVEL_WARNING=y +CONFIG_L2CAP_TRACE_LEVEL_API= +CONFIG_L2CAP_TRACE_LEVEL_EVENT= +CONFIG_L2CAP_TRACE_LEVEL_DEBUG= +CONFIG_L2CAP_TRACE_LEVEL_VERBOSE= +CONFIG_L2CAP_INITIAL_TRACE_LEVEL=2 +CONFIG_RFCOMM_TRACE_LEVEL_NONE= +CONFIG_RFCOMM_TRACE_LEVEL_ERROR= +CONFIG_RFCOMM_TRACE_LEVEL_WARNING=y +CONFIG_RFCOMM_TRACE_LEVEL_API= +CONFIG_RFCOMM_TRACE_LEVEL_EVENT= +CONFIG_RFCOMM_TRACE_LEVEL_DEBUG= +CONFIG_RFCOMM_TRACE_LEVEL_VERBOSE= +CONFIG_RFCOMM_INITIAL_TRACE_LEVEL=2 +CONFIG_SDP_TRACE_LEVEL_NONE= +CONFIG_SDP_TRACE_LEVEL_ERROR= +CONFIG_SDP_TRACE_LEVEL_WARNING=y +CONFIG_SDP_TRACE_LEVEL_API= +CONFIG_SDP_TRACE_LEVEL_EVENT= +CONFIG_SDP_TRACE_LEVEL_DEBUG= +CONFIG_SDP_TRACE_LEVEL_VERBOSE= +CONFIG_SDP_INITIAL_TRACE_LEVEL=2 +CONFIG_GAP_TRACE_LEVEL_NONE= +CONFIG_GAP_TRACE_LEVEL_ERROR= +CONFIG_GAP_TRACE_LEVEL_WARNING=y +CONFIG_GAP_TRACE_LEVEL_API= +CONFIG_GAP_TRACE_LEVEL_EVENT= +CONFIG_GAP_TRACE_LEVEL_DEBUG= +CONFIG_GAP_TRACE_LEVEL_VERBOSE= +CONFIG_GAP_INITIAL_TRACE_LEVEL=2 +CONFIG_BNEP_TRACE_LEVEL_NONE= +CONFIG_BNEP_TRACE_LEVEL_ERROR= +CONFIG_BNEP_TRACE_LEVEL_WARNING=y +CONFIG_BNEP_TRACE_LEVEL_API= +CONFIG_BNEP_TRACE_LEVEL_EVENT= +CONFIG_BNEP_TRACE_LEVEL_DEBUG= +CONFIG_BNEP_TRACE_LEVEL_VERBOSE= +CONFIG_BNEP_INITIAL_TRACE_LEVEL=2 +CONFIG_PAN_TRACE_LEVEL_NONE= +CONFIG_PAN_TRACE_LEVEL_ERROR= +CONFIG_PAN_TRACE_LEVEL_WARNING=y +CONFIG_PAN_TRACE_LEVEL_API= +CONFIG_PAN_TRACE_LEVEL_EVENT= +CONFIG_PAN_TRACE_LEVEL_DEBUG= +CONFIG_PAN_TRACE_LEVEL_VERBOSE= +CONFIG_PAN_INITIAL_TRACE_LEVEL=2 +CONFIG_A2D_TRACE_LEVEL_NONE= +CONFIG_A2D_TRACE_LEVEL_ERROR= +CONFIG_A2D_TRACE_LEVEL_WARNING=y +CONFIG_A2D_TRACE_LEVEL_API= +CONFIG_A2D_TRACE_LEVEL_EVENT= +CONFIG_A2D_TRACE_LEVEL_DEBUG= +CONFIG_A2D_TRACE_LEVEL_VERBOSE= +CONFIG_A2D_INITIAL_TRACE_LEVEL=2 +CONFIG_AVDT_TRACE_LEVEL_NONE= +CONFIG_AVDT_TRACE_LEVEL_ERROR= +CONFIG_AVDT_TRACE_LEVEL_WARNING=y +CONFIG_AVDT_TRACE_LEVEL_API= +CONFIG_AVDT_TRACE_LEVEL_EVENT= +CONFIG_AVDT_TRACE_LEVEL_DEBUG= +CONFIG_AVDT_TRACE_LEVEL_VERBOSE= +CONFIG_AVDT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVCT_TRACE_LEVEL_NONE= +CONFIG_AVCT_TRACE_LEVEL_ERROR= +CONFIG_AVCT_TRACE_LEVEL_WARNING=y +CONFIG_AVCT_TRACE_LEVEL_API= +CONFIG_AVCT_TRACE_LEVEL_EVENT= +CONFIG_AVCT_TRACE_LEVEL_DEBUG= +CONFIG_AVCT_TRACE_LEVEL_VERBOSE= +CONFIG_AVCT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVRC_TRACE_LEVEL_NONE= +CONFIG_AVRC_TRACE_LEVEL_ERROR= +CONFIG_AVRC_TRACE_LEVEL_WARNING=y +CONFIG_AVRC_TRACE_LEVEL_API= +CONFIG_AVRC_TRACE_LEVEL_EVENT= +CONFIG_AVRC_TRACE_LEVEL_DEBUG= +CONFIG_AVRC_TRACE_LEVEL_VERBOSE= +CONFIG_AVRC_INITIAL_TRACE_LEVEL=2 +CONFIG_MCA_TRACE_LEVEL_NONE= +CONFIG_MCA_TRACE_LEVEL_ERROR= +CONFIG_MCA_TRACE_LEVEL_WARNING=y +CONFIG_MCA_TRACE_LEVEL_API= +CONFIG_MCA_TRACE_LEVEL_EVENT= +CONFIG_MCA_TRACE_LEVEL_DEBUG= +CONFIG_MCA_TRACE_LEVEL_VERBOSE= +CONFIG_MCA_INITIAL_TRACE_LEVEL=2 +CONFIG_HID_TRACE_LEVEL_NONE= +CONFIG_HID_TRACE_LEVEL_ERROR= +CONFIG_HID_TRACE_LEVEL_WARNING=y +CONFIG_HID_TRACE_LEVEL_API= +CONFIG_HID_TRACE_LEVEL_EVENT= +CONFIG_HID_TRACE_LEVEL_DEBUG= +CONFIG_HID_TRACE_LEVEL_VERBOSE= +CONFIG_HID_INITIAL_TRACE_LEVEL=2 +CONFIG_APPL_TRACE_LEVEL_NONE= +CONFIG_APPL_TRACE_LEVEL_ERROR= +CONFIG_APPL_TRACE_LEVEL_WARNING=y +CONFIG_APPL_TRACE_LEVEL_API= +CONFIG_APPL_TRACE_LEVEL_EVENT= +CONFIG_APPL_TRACE_LEVEL_DEBUG= +CONFIG_APPL_TRACE_LEVEL_VERBOSE= +CONFIG_APPL_INITIAL_TRACE_LEVEL=2 +CONFIG_GATT_TRACE_LEVEL_NONE= +CONFIG_GATT_TRACE_LEVEL_ERROR= +CONFIG_GATT_TRACE_LEVEL_WARNING=y +CONFIG_GATT_TRACE_LEVEL_API= +CONFIG_GATT_TRACE_LEVEL_EVENT= +CONFIG_GATT_TRACE_LEVEL_DEBUG= +CONFIG_GATT_TRACE_LEVEL_VERBOSE= +CONFIG_GATT_INITIAL_TRACE_LEVEL=2 +CONFIG_SMP_TRACE_LEVEL_NONE= +CONFIG_SMP_TRACE_LEVEL_ERROR= +CONFIG_SMP_TRACE_LEVEL_WARNING=y +CONFIG_SMP_TRACE_LEVEL_API= +CONFIG_SMP_TRACE_LEVEL_EVENT= +CONFIG_SMP_TRACE_LEVEL_DEBUG= +CONFIG_SMP_TRACE_LEVEL_VERBOSE= +CONFIG_SMP_INITIAL_TRACE_LEVEL=2 +CONFIG_BTIF_TRACE_LEVEL_NONE= +CONFIG_BTIF_TRACE_LEVEL_ERROR= +CONFIG_BTIF_TRACE_LEVEL_WARNING=y +CONFIG_BTIF_TRACE_LEVEL_API= +CONFIG_BTIF_TRACE_LEVEL_EVENT= +CONFIG_BTIF_TRACE_LEVEL_DEBUG= +CONFIG_BTIF_TRACE_LEVEL_VERBOSE= +CONFIG_BTIF_INITIAL_TRACE_LEVEL=2 +CONFIG_BTC_TRACE_LEVEL_NONE= +CONFIG_BTC_TRACE_LEVEL_ERROR= +CONFIG_BTC_TRACE_LEVEL_WARNING=y +CONFIG_BTC_TRACE_LEVEL_API= +CONFIG_BTC_TRACE_LEVEL_EVENT= +CONFIG_BTC_TRACE_LEVEL_DEBUG= +CONFIG_BTC_TRACE_LEVEL_VERBOSE= +CONFIG_BTC_INITIAL_TRACE_LEVEL=2 +CONFIG_OSI_TRACE_LEVEL_NONE= +CONFIG_OSI_TRACE_LEVEL_ERROR= +CONFIG_OSI_TRACE_LEVEL_WARNING=y +CONFIG_OSI_TRACE_LEVEL_API= +CONFIG_OSI_TRACE_LEVEL_EVENT= +CONFIG_OSI_TRACE_LEVEL_DEBUG= +CONFIG_OSI_TRACE_LEVEL_VERBOSE= +CONFIG_OSI_INITIAL_TRACE_LEVEL=2 +CONFIG_BLUFI_TRACE_LEVEL_NONE= +CONFIG_BLUFI_TRACE_LEVEL_ERROR= +CONFIG_BLUFI_TRACE_LEVEL_WARNING=y +CONFIG_BLUFI_TRACE_LEVEL_API= +CONFIG_BLUFI_TRACE_LEVEL_EVENT= +CONFIG_BLUFI_TRACE_LEVEL_DEBUG= +CONFIG_BLUFI_TRACE_LEVEL_VERBOSE= +CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 +CONFIG_BT_ACL_CONNECTIONS=4 +CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST= +CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=y +CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK= +CONFIG_SMP_ENABLE=y +CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY= +CONFIG_BT_RESERVE_DRAM=0xdb5c + +# +# Driver configurations +# + +# +# ADC configuration +# +CONFIG_ADC_FORCE_XPD_FSM= +CONFIG_ADC2_DISABLE_DAC=y + +# +# SPI configuration +# +CONFIG_SPI_MASTER_IN_IRAM= +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +CONFIG_SPI_SLAVE_IN_IRAM= +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y + +# +# eFuse Bit Manager +# +CONFIG_EFUSE_CUSTOM_TABLE= +CONFIG_EFUSE_VIRTUAL= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y +CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT= +CONFIG_EFUSE_MAX_BLK_LEN=192 + +# +# ESP32-specific +# +CONFIG_IDF_TARGET_ESP32=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_80= +CONFIG_ESP32_DEFAULT_CPU_FREQ_160= +CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 +CONFIG_SPIRAM_SUPPORT= +CONFIG_MEMMAP_TRACEMEM= +CONFIG_MEMMAP_TRACEMEM_TWOBANKS= +CONFIG_ESP32_TRAX= +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 +CONFIG_TWO_UNIVERSAL_MAC_ADDRESS= +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=8192 +CONFIG_MAIN_TASK_STACK_SIZE=4096 +CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_TIMER_TASK_STACK_SIZE=4096 +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR= +CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDIN_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR= +CONFIG_NEWLIB_NANO_FORMAT=y +CONFIG_CONSOLE_UART_DEFAULT=y +CONFIG_CONSOLE_UART_CUSTOM= +CONFIG_CONSOLE_UART_NONE= +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ULP_COPROC_ENABLED= +CONFIG_ULP_COPROC_RESERVE_MEM=0 +CONFIG_ESP32_PANIC_PRINT_HALT= +CONFIG_ESP32_PANIC_PRINT_REBOOT=y +CONFIG_ESP32_PANIC_SILENT_REBOOT= +CONFIG_ESP32_PANIC_GDBSTUB= +CONFIG_ESP32_DEBUG_OCDAWARE=y +CONFIG_ESP32_DEBUG_STUBS_ENABLE= +CONFIG_INT_WDT= +CONFIG_TASK_WDT= +CONFIG_BROWNOUT_DET=y +CONFIG_BROWNOUT_DET_LVL_SEL_0=y +CONFIG_BROWNOUT_DET_LVL_SEL_1= +CONFIG_BROWNOUT_DET_LVL_SEL_2= +CONFIG_BROWNOUT_DET_LVL_SEL_3= +CONFIG_BROWNOUT_DET_LVL_SEL_4= +CONFIG_BROWNOUT_DET_LVL_SEL_5= +CONFIG_BROWNOUT_DET_LVL_SEL_6= +CONFIG_BROWNOUT_DET_LVL_SEL_7= +CONFIG_BROWNOUT_DET_LVL=0 +CONFIG_REDUCE_PHY_TX_POWER=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC= +CONFIG_ESP32_TIME_SYSCALL_USE_FRC1= +CONFIG_ESP32_TIME_SYSCALL_USE_NONE= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL= +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256= +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=0 +CONFIG_ESP32_XTAL_FREQ_40= +CONFIG_ESP32_XTAL_FREQ_26= +CONFIG_ESP32_XTAL_FREQ_AUTO=y +CONFIG_ESP32_XTAL_FREQ=0 +CONFIG_DISABLE_BASIC_ROM_CONSOLE= +CONFIG_ESP_TIMER_PROFILING= +CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS= +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y + +# +# Wi-Fi +# +CONFIG_SW_COEXIST_ENABLE= +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=0 +CONFIG_ESP32_WIFI_STATIC_TX_BUFFER= +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +CONFIG_ESP32_WIFI_CSI_ENABLED= +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE= +CONFIG_ESP32_WIFI_IRAM_OPT=y + +# +# PHY +# +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE= +CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION= +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 + +# +# Power Management +# +CONFIG_PM_ENABLE=y +CONFIG_PM_DFS_INIT_AUTO=y +CONFIG_PM_USE_RTC_TIMER_REF= +CONFIG_PM_PROFILING= +CONFIG_PM_TRACE= + +# +# ADC-Calibration +# +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y +CONFIG_ADC_CAL_LUT_ENABLE=y + +# +# Event Loop Library +# +CONFIG_EVENT_LOOP_PROFILING= + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y + +# +# ESP HTTPS OTA +# +CONFIG_OTA_ALLOW_HTTP= + +# +# Core dump +# +CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH= +CONFIG_ESP32_ENABLE_COREDUMP_TO_UART= +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_ESP32_ENABLE_COREDUMP= + +# +# Ethernet +# +CONFIG_DMA_RX_BUF_NUM=10 +CONFIG_DMA_TX_BUF_NUM=10 +CONFIG_EMAC_L2_TO_L3_RX_BUF_MODE= +CONFIG_EMAC_CHECK_LINK_PERIOD_MS=2000 +CONFIG_EMAC_TASK_PRIORITY=20 +CONFIG_EMAC_TASK_STACK_SIZE=3072 + +# +# FAT Filesystem support +# +CONFIG_FATFS_CODEPAGE_DYNAMIC= +CONFIG_FATFS_CODEPAGE_437=y +CONFIG_FATFS_CODEPAGE_720= +CONFIG_FATFS_CODEPAGE_737= +CONFIG_FATFS_CODEPAGE_771= +CONFIG_FATFS_CODEPAGE_775= +CONFIG_FATFS_CODEPAGE_850= +CONFIG_FATFS_CODEPAGE_852= +CONFIG_FATFS_CODEPAGE_855= +CONFIG_FATFS_CODEPAGE_857= +CONFIG_FATFS_CODEPAGE_860= +CONFIG_FATFS_CODEPAGE_861= +CONFIG_FATFS_CODEPAGE_862= +CONFIG_FATFS_CODEPAGE_863= +CONFIG_FATFS_CODEPAGE_864= +CONFIG_FATFS_CODEPAGE_865= +CONFIG_FATFS_CODEPAGE_866= +CONFIG_FATFS_CODEPAGE_869= +CONFIG_FATFS_CODEPAGE_932= +CONFIG_FATFS_CODEPAGE_936= +CONFIG_FATFS_CODEPAGE_949= +CONFIG_FATFS_CODEPAGE_950= +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE= +CONFIG_FATFS_LFN_HEAP=y +CONFIG_FATFS_LFN_STACK= +CONFIG_FATFS_MAX_LFN=64 +CONFIG_FATFS_API_ENCODING_ANSI_OEM=y +CONFIG_FATFS_API_ENCODING_UTF_16= +CONFIG_FATFS_API_ENCODING_UTF_8= +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y + +# +# Modbus configuration +# +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT= +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +CONFIG_MB_TIMER_PORT_ENABLED=y +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 + +# +# FreeRTOS +# +CONFIG_FREERTOS_UNICORE= +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_CORETIMER_0=y +CONFIG_FREERTOS_CORETIMER_1= +CONFIG_FREERTOS_HZ=200 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL=y +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY= +CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK= +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=2 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE= +CONFIG_FREERTOS_ASSERT_DISABLE= +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_ISR_STACKSIZE=2048 +CONFIG_FREERTOS_LEGACY_HOOKS= +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +CONFIG_SUPPORT_STATIC_ALLOCATION= +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS= +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS= +CONFIG_FREERTOS_USE_TICKLESS_IDLE= +CONFIG_FREERTOS_DEBUG_INTERNALS= +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +CONFIG_HEAP_POISONING_LIGHT= +CONFIG_HEAP_POISONING_COMPREHENSIVE= +CONFIG_HEAP_TRACING= + +# +# libsodium +# +CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y + +# +# Log output +# +CONFIG_LOG_DEFAULT_LEVEL_NONE= +CONFIG_LOG_DEFAULT_LEVEL_ERROR=y +CONFIG_LOG_DEFAULT_LEVEL_WARN= +CONFIG_LOG_DEFAULT_LEVEL_INFO= +CONFIG_LOG_DEFAULT_LEVEL_DEBUG= +CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= +CONFIG_LOG_DEFAULT_LEVEL=1 +CONFIG_LOG_COLORS=y + +# +# LWIP +# +CONFIG_L2_TO_L3_COPY= +CONFIG_LWIP_IRAM_OPTIMIZATION= +CONFIG_LWIP_MAX_SOCKETS=10 +CONFIG_USE_ONLY_LWIP_SELECT= +CONFIG_LWIP_SO_REUSE= +CONFIG_LWIP_SO_RCVBUF= +CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 +CONFIG_LWIP_IP_FRAG= +CONFIG_LWIP_IP_REASSEMBLY= +CONFIG_LWIP_STATS= +CONFIG_LWIP_ETHARP_TRUST_IP_MAC=y +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +CONFIG_LWIP_DHCP_RESTORE_LAST_IP= + +# +# DHCP server +# +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +CONFIG_LWIP_AUTOIP= +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=6 +CONFIG_TCP_MSS=1436 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES= +CONFIG_TCP_OVERSIZE_MSS=y +CONFIG_TCP_OVERSIZE_QUARTER_MSS= +CONFIG_TCP_OVERSIZE_DISABLE= + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=2560 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +CONFIG_TCPIP_TASK_AFFINITY_CPU0= +CONFIG_TCPIP_TASK_AFFINITY_CPU1= +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +CONFIG_PPP_SUPPORT= + +# +# ICMP +# +CONFIG_LWIP_MULTICAST_PING= +CONFIG_LWIP_BROADCAST_PING= + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC= +CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC= +CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN= +CONFIG_MBEDTLS_DEBUG= +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_HARDWARE_MPI= +CONFIG_MBEDTLS_HARDWARE_SHA= +CONFIG_MBEDTLS_HAVE_TIME=y +CONFIG_MBEDTLS_HAVE_TIME_DATE= +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +CONFIG_MBEDTLS_TLS_SERVER_ONLY= +CONFIG_MBEDTLS_TLS_CLIENT_ONLY= +CONFIG_MBEDTLS_TLS_DISABLED= +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +CONFIG_MBEDTLS_PSK_MODES= +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +CONFIG_MBEDTLS_SSL_PROTO_SSL3= +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +CONFIG_MBEDTLS_SSL_PROTO_DTLS= +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +CONFIG_MBEDTLS_CAMELLIA_C= +CONFIG_MBEDTLS_DES_C= +CONFIG_MBEDTLS_RC4_DISABLED=y +CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT= +CONFIG_MBEDTLS_RC4_ENABLED= +CONFIG_MBEDTLS_BLOWFISH_C= +CONFIG_MBEDTLS_XTEA_C= +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +CONFIG_MBEDTLS_RIPEMD160_C= + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 + +# +# NVS +# + +# +# OpenSSL +# +CONFIG_OPENSSL_DEBUG= +CONFIG_OPENSSL_ASSERT_DO_NOTHING= +CONFIG_OPENSSL_ASSERT_EXIT=y + +# +# SPI Flash driver +# +CONFIG_SPI_FLASH_VERIFY_WRITE= +CONFIG_SPI_FLASH_ENABLE_COUNTERS= +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y + +# +# Lua RTOS +# +CONFIG_LUA_RTOS_VDD=3332 +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB_OTA= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA= +CONFIG_LUA_RTOS_FIRMWARE_HELTEC_WIFI32_KIT_OLED=y +CONFIG_LUA_RTOS_FIRMWARE_EVK_NINA_W= +CONFIG_LUA_RTOS_FIRMWARE_WESP32= +CONFIG_LUA_RTOS_FIRMWARE_WESP32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK_OTA= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC_OTA= + +# +# OTA +# +CONFIG_LUA_RTOS_USE_OTA= + +# +# General +# + +# +# Deep Sleep +# +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_PERIPH= +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_SLOW_MEM=y +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_FAST_MEM= +CONFIG_LUA_RTOS_READ_FLASH_UNIQUE_ID= +CONFIG_LUA_RTOS_LED_ACT=25 + +# +# Console +# +CONFIG_LUA_RTOS_USE_CONSOLE=y +CONFIG_LUA_RTOS_CONSOLE_UART0=y +CONFIG_LUA_RTOS_CONSOLE_UART1= +CONFIG_LUA_RTOS_CONSOLE_UART2= +CONFIG_LUA_RTOS_CONSOLE_BR_57200= +CONFIG_LUA_RTOS_CONSOLE_BR_115200=y +CONFIG_LUA_RTOS_CONSOLE_BUFFER_LEN=1024 + +# +# Partition Table +# +CONFIG_LUA_RTOS_PART_NVS_SIZE=24576 +CONFIG_LUA_RTOS_PART_STORAGE_SIZE=1048576 + +# +# File Systems +# +CONFIG_LUA_RTOS_USE_NONE_ROM_STORAGE_FS=y +CONFIG_LUA_RTOS_USE_ROM_FS= +CONFIG_LUA_RTOS_USE_NONE_RAM_FLASH_FS= +CONFIG_LUA_RTOS_USE_RAM_FS=y +CONFIG_LUA_RTOS_USE_NONE_FLASH_STORAGE_FS= +CONFIG_LUA_RTOS_USE_SPIFFS=y +CONFIG_LUA_RTOS_USE_LFS= +CONFIG_LUA_RTOS_USE_NONE_SD_CARD_FS=y +CONFIG_LUA_RTOS_USE_FAT= +CONFIG_LUA_RTOS_RAM_FS_ROOT_FS= +CONFIG_LUA_RTOS_SPIFFS_ROOT_FS=y +CONFIG_LUA_RTOS_RAM_FS_SIZE=4096 +CONFIG_LUA_RTOS_RAM_FS_BLOCK_SIZE=128 +CONFIG_LUA_RTOS_SPIFFS_LOG_PAGE_SIZE=256 +CONFIG_LUA_RTOS_SPIFFS_LOG_BLOCK_SIZE=8192 +CONFIG_LUA_RTOS_SPIFFS_ERASE_SIZE=4096 + +# +# Network services +# + +# +# OpenVPN client +# +CONFIG_LUA_RTOS_USE_OPENVPN= +CONFIG_LUA_RTOS_OPENVPN_CONFIG_FILE="/etc/openvpn/client.conf" + +# +# SSH server +# +CONFIG_LUA_RTOS_USE_SSH_SERVER=y +CONFIG_LUA_RTOS_SSH_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_SSH_SHELL_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_CPU=1 + +# +# HTTP server +# +CONFIG_LUA_RTOS_USE_HTTP_SERVER=y +CONFIG_LUA_RTOS_HTTP_SERVER_PORT=80 +CONFIG_LUA_RTOS_HTTP_SERVER_PORT_SSL=443 +CONFIG_LUA_RTOS_HTTP_SERVER_DOCUMENT_ROOT="/www" +CONFIG_LUA_RTOS_HTTP_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_PRIORITY=18 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_CPU=1 + +# +# Rsyslog client +# +CONFIG_LUA_RTOS_USE_RSYSLOG=y +CONFIG_LUA_RTOS_RSYSLOG_SERVER="0.0.0.0" +CONFIG_LUA_RTOS_RSYSLOG_PORT=514 + +# +# TELNET server +# +CONFIG_LUA_RTOS_USE_TELNET_SERVER=y +CONFIG_LUA_RTOS_TELNET_SERVER_PORT=23 +CONFIG_LUA_RTOS_TELNET_SERVER_STACK_SIZE=2048 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_TELNET_SERVER_CHILD_STACK_SIZE=3072 + +# +# Hardware +# + +# +# Power BUS +# +CONFIG_LUA_RTOS_POWER_BUS_PIN=-1 +CONFIG_LUA_RTOS_POWER_BUS_DELAY=100 + +# +# CAN pin map +# +CONFIG_LUA_RTOS_CAN_TX_GPIO5= +CONFIG_LUA_RTOS_CAN_TX_GPIO12=y +CONFIG_LUA_RTOS_CAN_TX_GPIO25= +CONFIG_LUA_RTOS_CAN_RX_GPIO4= +CONFIG_LUA_RTOS_CAN_RX_GPIO14=y +CONFIG_LUA_RTOS_CAN_RX_GPIO35= + +# +# I2C pin map +# +CONFIG_LUA_RTOS_I2C_DEVICES_PER_BUS=3 +CONFIG_LUA_RTOS_I2C0_SCL=22 +CONFIG_LUA_RTOS_I2C0_SDA=21 +CONFIG_LUA_RTOS_I2C1_SCL=15 +CONFIG_LUA_RTOS_I2C1_SDA=4 + +# +# SPI pin map +# +CONFIG_LUA_RTOS_SPI2_CS=-1 +CONFIG_LUA_RTOS_SPI2_MISO=12 +CONFIG_LUA_RTOS_SPI2_MOSI=13 +CONFIG_LUA_RTOS_SPI2_CLK=14 +CONFIG_LUA_RTOS_SPI3_CS=-1 +CONFIG_LUA_RTOS_SPI3_MISO=19 +CONFIG_LUA_RTOS_SPI3_MOSI=23 +CONFIG_LUA_RTOS_SPI3_CLK=18 + +# +# UART pin map +# +CONFIG_LUA_RTOS_UART0_RX=3 +CONFIG_LUA_RTOS_UART0_TX=1 +CONFIG_LUA_RTOS_UART1_RX=12 +CONFIG_LUA_RTOS_UART1_TX=13 +CONFIG_LUA_RTOS_UART2_RX=16 +CONFIG_LUA_RTOS_UART2_TX=17 + +# +# Internal ADC +# +CONFIG_ADC_INTERNAL_VREF=1108 + +# +# External GPIO +# +CONFIG_EXTERNAL_GPIO_NONE=y +CONFIG_GPIO_PCA9698= +CONFIG_GPIO_PCA9505= + +# +# External ADC +# +CONFIG_EXTERNAL_ADC_NONE=y +CONFIG_ADC_ADS1015= +CONFIG_ADC_ADS1115= +CONFIG_ADC_MCP3008= +CONFIG_ADC_MCP3208= + +# +# Ethernet +# +CONFIG_LUA_RTOS_ETH_NONE=y +CONFIG_LUA_RTOS_ETH_HW_TYPE_RMII= +CONFIG_LUA_RTOS_ETH_HW_TYPE_SPI= + +# +# LoRa Wan +# +CONFIG_LUA_RTOS_LORA_NONE=y +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1276= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1272= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1301= + +# +# SD Card +# +CONFIG_SD_CARD_NONE=y +CONFIG_SD_CARD_MMC= +CONFIG_SD_CARD_SPI= + +# +# Graphic Display +# + +# +# SPI displays +# +CONFIG_LUA_RTOS_GDISPLAY_SPI=3 +CONFIG_LUA_RTOS_GDISPLAY_CS=27 +CONFIG_LUA_RTOS_GDISPLAY_RESET=14 +CONFIG_LUA_RTOS_GDISPLAY_CMD=12 +CONFIG_LUA_RTOS_GDISPLAY_BACKLIGHT=-1 +CONFIG_LUA_RTOS_GDISPLAY_TP_SPI=3 +CONFIG_LUA_RTOS_GDISPLAY_TP_CS=13 +CONFIG_LUA_RTOS_GDISPLAY_CONNECTED_TO_POWER_BUS= + +# +# I2C displays +# +CONFIG_LUA_RTOS_GDISPLAY_I2C=1 +CONFIG_LUA_RTOS_GDISPLAY_I2C_CONNECTED_TO_POWER_BUS= + +# +# RC-Switch +# +CONFIG_LUA_RTOS_RCSWITCH_SERVER_STACK_SIZE=4096 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_CPU=1 + +# +# Sensors +# +CONFIG_LUA_RTOS_USE_SENSOR_2Y0A21=y +CONFIG_LUA_RTOS_USE_SENSOR_KEY_MATRIX_4_4=y +CONFIG_LUA_RTOS_USE_SENSOR_A49E=y +CONFIG_LUA_RTOS_USE_SENSOR_ANALOG_JOYSTICK=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1620FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1721FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BDE0600G=y +CONFIG_LUA_RTOS_USE_SENSOR_BME280=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT11=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT22=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT23=y +CONFIG_LUA_RTOS_USE_SENSOR_DS1820=y +CONFIG_LUA_RTOS_USE_SENSOR_GPS=y +CONFIG_LUA_RTOS_USE_SENSOR_GUVA_S12SD=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_INTERNAL=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_FLOW_SENSOR=y +CONFIG_LUA_RTOS_USE_SENSOR_LDR=y +CONFIG_LUA_RTOS_USE_SENSOR_LM35=y +CONFIG_LUA_RTOS_USE_SENSOR_ML8511=y +CONFIG_LUA_RTOS_USE_SENSOR_PIR_AM412=y +CONFIG_LUA_RTOS_USE_SENSOR_POT=y +CONFIG_LUA_RTOS_USE_SENSOR_PING28015=y +CONFIG_LUA_RTOS_USE_SENSOR_PUSH_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_RELATIVE_ROTARY_ENCODER=y +CONFIG_LUA_RTOS_USE_SENSOR_SDS011=y +CONFIG_LUA_RTOS_USE_SENSOR_THERMISTOR=y +CONFIG_LUA_RTOS_USE_SENSOR_TILT_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_US015=y +CONFIG_LUA_RTOS_USE_SENSOR_2P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_3P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_TMP36=y +CONFIG_LUA_RTOS_USE_VH400=y + +# +# Lua +# + +# +# Tuning +# +CONFIG_LUA_RTOS_LUA_STACK_SIZE=10240 +CONFIG_LUA_RTOS_LUA_TASK_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_TASK_CPU=0 +CONFIG_LUA_RTOS_LUA_THREAD_STACK_SIZE=8192 +CONFIG_LUA_RTOS_LUA_THREAD_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_THREAD_CPU=1 +CONFIG_LUA_RTOS_LUA_USE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_ROTABLE_CACHE=y +CONFIG_LUA_RTOS_LUA_USE_JIT_BYTECODE_OPTIMIZER=y +CONFIG_LUA_RTOS_USE_HARDWARE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_NUM_64BIT= + +# +# Lua Modules +# +CONFIG_LUA_RTOS_LUA_USE__G=y +CONFIG_LUA_RTOS_LUA_USE_OS=y +CONFIG_LUA_RTOS_LUA_USE_MATH=y +CONFIG_LUA_RTOS_LUA_USE_TABLE=y +CONFIG_LUA_RTOS_LUA_USE_IO=y +CONFIG_LUA_RTOS_LUA_USE_STRING=y +CONFIG_LUA_RTOS_LUA_USE_COROUTINE=y +CONFIG_LUA_RTOS_LUA_USE_DEBUG=y +CONFIG_LUA_RTOS_LUA_USE_UTF8=y +CONFIG_LUA_RTOS_LUA_USE_PACKAGE=y +CONFIG_LUA_RTOS_LUA_USE_CRC=y + +# +# Lua RTOS Modules +# +CONFIG_LUA_RTOS_LUA_USE_FS=y +CONFIG_LUA_RTOS_LUA_USE_ADC=y +CONFIG_LUA_RTOS_LUA_USE_BT=y +CONFIG_LUA_RTOS_LUA_USE_CAN=y +CONFIG_LUA_RTOS_LUA_USE_CPU=y +CONFIG_LUA_RTOS_LUA_USE_CURL_NET= +CONFIG_LUA_RTOS_LUA_USE_ENCODER=y +CONFIG_LUA_RTOS_LUA_USE_CJSON=y +CONFIG_LUA_RTOS_LUA_USE_EVENT=y +CONFIG_LUA_RTOS_LUA_USE_GDISPLAY=y +CONFIG_LUA_RTOS_LUA_USE_I2C=y +CONFIG_LUA_RTOS_LUA_USE_VM=y +CONFIG_LUA_RTOS_LUA_USE_MQTT=y +CONFIG_LUA_RTOS_LUA_USE_MDNS= +CONFIG_LUA_RTOS_LUA_USE_NEOPIXEL=y +CONFIG_LUA_RTOS_LUA_USE_NET=y +CONFIG_LUA_RTOS_LUA_USE_NVS=y +CONFIG_LUA_RTOS_LUA_USE_PACK=y +CONFIG_LUA_RTOS_LUA_USE_PIO=y +CONFIG_LUA_RTOS_LUA_USE_PWM=y +CONFIG_LUA_RTOS_LUA_USE_RCSWITCH=y +CONFIG_LUA_RTOS_LUA_USE_RMT=y +CONFIG_LUA_RTOS_LUA_USE_RTC=y +CONFIG_LUA_RTOS_LUA_USE_SENSOR=y +CONFIG_LUA_RTOS_LUA_USE_SERVO=y +CONFIG_LUA_RTOS_LUA_USE_SOCKET=y +CONFIG_LUA_RTOS_LUA_USE_SPI=y +CONFIG_LUA_RTOS_LUA_USE_SCP_NET=y +CONFIG_LUA_RTOS_LUA_USE_SDISPLAY= +CONFIG_LUA_RTOS_LUA_USE_STEPPER=y +CONFIG_LUA_RTOS_LUA_USE_THREAD=y +CONFIG_LUA_RTOS_LUA_USE_TMR=y +CONFIG_LUA_RTOS_LUA_USE_TOUCH= +CONFIG_LUA_RTOS_LUA_USE_UART=y +CONFIG_LUA_RTOS_LUA_USE_ULP=y + +# +# TCP/IP Adapter +# +CONFIG_IP_LOST_TIMER_INTERVAL=120 +CONFIG_TCPIP_LWIP=y + +# +# Virtual file system +# +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS= + +# +# Wear Levelling +# +CONFIG_WL_SECTOR_SIZE_512= +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 diff --git a/boards/TTGO-T4 b/boards/TTGO-T4 new file mode 100644 index 000000000..6a4cc898a --- /dev/null +++ b/boards/TTGO-T4 @@ -0,0 +1,1242 @@ +# +# Automatically generated file; DO NOT EDIT. +# Espressif IoT Development Framework Configuration +# +CONFIG_IDF_TARGET="esp32" + +# +# SDK tool configuration +# +CONFIG_TOOLPREFIX="xtensa-esp32-elf-" +CONFIG_PYTHON="python" +CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +CONFIG_APP_EXCLUDE_PROJECT_VER_VAR= +CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR= + +# +# Bootloader config +# +CONFIG_LOG_BOOTLOADER_LEVEL_NONE= +CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y +CONFIG_LOG_BOOTLOADER_LEVEL_WARN= +CONFIG_LOG_BOOTLOADER_LEVEL_INFO= +CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= +CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= +CONFIG_LOG_BOOTLOADER_LEVEL=1 +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V= +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +CONFIG_BOOTLOADER_FACTORY_RESET= +CONFIG_BOOTLOADER_APP_TEST= +CONFIG_BOOTLOADER_WDT_ENABLE=y +CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE= +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +CONFIG_APP_ROLLBACK_ENABLE= + +# +# Security features +# +CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT= +CONFIG_SECURE_BOOT_ENABLED= +CONFIG_FLASH_ENCRYPTION_ENABLED= + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0" +CONFIG_ESPTOOLPY_BAUD_115200B= +CONFIG_ESPTOOLPY_BAUD_230400B= +CONFIG_ESPTOOLPY_BAUD_921600B=y +CONFIG_ESPTOOLPY_BAUD_2MB= +CONFIG_ESPTOOLPY_BAUD_OTHER= +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_BAUD=921600 +CONFIG_ESPTOOLPY_COMPRESSED=y +CONFIG_FLASHMODE_QIO= +CONFIG_FLASHMODE_QOUT= +CONFIG_FLASHMODE_DIO=y +CONFIG_FLASHMODE_DOUT= +CONFIG_ESPTOOLPY_FLASHMODE="dio" +CONFIG_ESPTOOLPY_FLASHFREQ_80M= +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +CONFIG_ESPTOOLPY_FLASHFREQ_26M= +CONFIG_ESPTOOLPY_FLASHFREQ_20M= +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +CONFIG_ESPTOOLPY_FLASHSIZE_1MB= +CONFIG_ESPTOOLPY_FLASHSIZE_2MB= +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y +CONFIG_ESPTOOLPY_FLASHSIZE_8MB= +CONFIG_ESPTOOLPY_FLASHSIZE_16MB= +CONFIG_ESPTOOLPY_FLASHSIZE="4MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +CONFIG_ESPTOOLPY_BEFORE_NORESET= +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +CONFIG_ESPTOOLPY_AFTER_NORESET= +CONFIG_ESPTOOLPY_AFTER="hard_reset" +CONFIG_MONITOR_BAUD_9600B= +CONFIG_MONITOR_BAUD_57600B= +CONFIG_MONITOR_BAUD_115200B=y +CONFIG_MONITOR_BAUD_230400B= +CONFIG_MONITOR_BAUD_921600B= +CONFIG_MONITOR_BAUD_2MB= +CONFIG_MONITOR_BAUD_OTHER= +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP= +CONFIG_PARTITION_TABLE_TWO_OTA= +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y + +# +# Compiler options +# +CONFIG_OPTIMIZATION_LEVEL_DEBUG= +CONFIG_OPTIMIZATION_LEVEL_RELEASE=y +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +CONFIG_OPTIMIZATION_ASSERTIONS_SILENT= +CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED= +CONFIG_CXX_EXCEPTIONS= +CONFIG_STACK_CHECK_NONE=y +CONFIG_STACK_CHECK_NORM= +CONFIG_STACK_CHECK_STRONG= +CONFIG_STACK_CHECK_ALL= +CONFIG_STACK_CHECK= +CONFIG_WARN_WRITE_STRINGS= +CONFIG_DISABLE_GCC8_WARNINGS= + +# +# Component config +# + +# +# Application Level Tracing +# +CONFIG_ESP32_APPTRACE_DEST_TRAX= +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_ENABLE= +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +CONFIG_AWS_IOT_SDK= + +# +# Bluetooth +# +CONFIG_BT_ENABLED=y + +# +# Bluetooth controller +# +CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY=y +CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY= +CONFIG_BTDM_CONTROLLER_MODE_BTDM= +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_0=y +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_1= +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 +CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y +CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4= + +# +# MODEM SLEEP Options +# +CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y +CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y +CONFIG_BTDM_MODEM_SLEEP_MODE_EVED= +CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y +CONFIG_BLE_SCAN_DUPLICATE=y +CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA= +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR= +CONFIG_SCAN_DUPLICATE_TYPE=0 +CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 +CONFIG_BLE_MESH_SCAN_DUPLICATE_EN= +CONFIG_BTDM_CONTROLLER_FULL_SCAN_SUPPORTED= +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 +CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 +CONFIG_BLUEDROID_ENABLED=y +CONFIG_BLUEDROID_PINNED_TO_CORE_0=y +CONFIG_BLUEDROID_PINNED_TO_CORE_1= +CONFIG_BLUEDROID_PINNED_TO_CORE=0 +CONFIG_BTC_TASK_STACK_SIZE=3072 +CONFIG_BTU_TASK_STACK_SIZE=4096 +CONFIG_BLUEDROID_MEM_DEBUG= +CONFIG_CLASSIC_BT_ENABLED= +CONFIG_GATTS_ENABLE=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MANUAL= +CONFIG_GATTS_SEND_SERVICE_CHANGE_AUTO=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MODE=0 +CONFIG_GATTC_ENABLE=y +CONFIG_GATTC_CACHE_NVS_FLASH= +CONFIG_BLE_SMP_ENABLE=y +CONFIG_SMP_SLAVE_CON_PARAMS_UPD_ENABLE= +CONFIG_BT_STACK_NO_LOG= + +# +# BT DEBUG LOG LEVEL +# +CONFIG_HCI_TRACE_LEVEL_NONE= +CONFIG_HCI_TRACE_LEVEL_ERROR= +CONFIG_HCI_TRACE_LEVEL_WARNING=y +CONFIG_HCI_TRACE_LEVEL_API= +CONFIG_HCI_TRACE_LEVEL_EVENT= +CONFIG_HCI_TRACE_LEVEL_DEBUG= +CONFIG_HCI_TRACE_LEVEL_VERBOSE= +CONFIG_HCI_INITIAL_TRACE_LEVEL=2 +CONFIG_BTM_TRACE_LEVEL_NONE= +CONFIG_BTM_TRACE_LEVEL_ERROR= +CONFIG_BTM_TRACE_LEVEL_WARNING=y +CONFIG_BTM_TRACE_LEVEL_API= +CONFIG_BTM_TRACE_LEVEL_EVENT= +CONFIG_BTM_TRACE_LEVEL_DEBUG= +CONFIG_BTM_TRACE_LEVEL_VERBOSE= +CONFIG_BTM_INITIAL_TRACE_LEVEL=2 +CONFIG_L2CAP_TRACE_LEVEL_NONE= +CONFIG_L2CAP_TRACE_LEVEL_ERROR= +CONFIG_L2CAP_TRACE_LEVEL_WARNING=y +CONFIG_L2CAP_TRACE_LEVEL_API= +CONFIG_L2CAP_TRACE_LEVEL_EVENT= +CONFIG_L2CAP_TRACE_LEVEL_DEBUG= +CONFIG_L2CAP_TRACE_LEVEL_VERBOSE= +CONFIG_L2CAP_INITIAL_TRACE_LEVEL=2 +CONFIG_RFCOMM_TRACE_LEVEL_NONE= +CONFIG_RFCOMM_TRACE_LEVEL_ERROR= +CONFIG_RFCOMM_TRACE_LEVEL_WARNING=y +CONFIG_RFCOMM_TRACE_LEVEL_API= +CONFIG_RFCOMM_TRACE_LEVEL_EVENT= +CONFIG_RFCOMM_TRACE_LEVEL_DEBUG= +CONFIG_RFCOMM_TRACE_LEVEL_VERBOSE= +CONFIG_RFCOMM_INITIAL_TRACE_LEVEL=2 +CONFIG_SDP_TRACE_LEVEL_NONE= +CONFIG_SDP_TRACE_LEVEL_ERROR= +CONFIG_SDP_TRACE_LEVEL_WARNING=y +CONFIG_SDP_TRACE_LEVEL_API= +CONFIG_SDP_TRACE_LEVEL_EVENT= +CONFIG_SDP_TRACE_LEVEL_DEBUG= +CONFIG_SDP_TRACE_LEVEL_VERBOSE= +CONFIG_SDP_INITIAL_TRACE_LEVEL=2 +CONFIG_GAP_TRACE_LEVEL_NONE= +CONFIG_GAP_TRACE_LEVEL_ERROR= +CONFIG_GAP_TRACE_LEVEL_WARNING=y +CONFIG_GAP_TRACE_LEVEL_API= +CONFIG_GAP_TRACE_LEVEL_EVENT= +CONFIG_GAP_TRACE_LEVEL_DEBUG= +CONFIG_GAP_TRACE_LEVEL_VERBOSE= +CONFIG_GAP_INITIAL_TRACE_LEVEL=2 +CONFIG_BNEP_TRACE_LEVEL_NONE= +CONFIG_BNEP_TRACE_LEVEL_ERROR= +CONFIG_BNEP_TRACE_LEVEL_WARNING=y +CONFIG_BNEP_TRACE_LEVEL_API= +CONFIG_BNEP_TRACE_LEVEL_EVENT= +CONFIG_BNEP_TRACE_LEVEL_DEBUG= +CONFIG_BNEP_TRACE_LEVEL_VERBOSE= +CONFIG_BNEP_INITIAL_TRACE_LEVEL=2 +CONFIG_PAN_TRACE_LEVEL_NONE= +CONFIG_PAN_TRACE_LEVEL_ERROR= +CONFIG_PAN_TRACE_LEVEL_WARNING=y +CONFIG_PAN_TRACE_LEVEL_API= +CONFIG_PAN_TRACE_LEVEL_EVENT= +CONFIG_PAN_TRACE_LEVEL_DEBUG= +CONFIG_PAN_TRACE_LEVEL_VERBOSE= +CONFIG_PAN_INITIAL_TRACE_LEVEL=2 +CONFIG_A2D_TRACE_LEVEL_NONE= +CONFIG_A2D_TRACE_LEVEL_ERROR= +CONFIG_A2D_TRACE_LEVEL_WARNING=y +CONFIG_A2D_TRACE_LEVEL_API= +CONFIG_A2D_TRACE_LEVEL_EVENT= +CONFIG_A2D_TRACE_LEVEL_DEBUG= +CONFIG_A2D_TRACE_LEVEL_VERBOSE= +CONFIG_A2D_INITIAL_TRACE_LEVEL=2 +CONFIG_AVDT_TRACE_LEVEL_NONE= +CONFIG_AVDT_TRACE_LEVEL_ERROR= +CONFIG_AVDT_TRACE_LEVEL_WARNING=y +CONFIG_AVDT_TRACE_LEVEL_API= +CONFIG_AVDT_TRACE_LEVEL_EVENT= +CONFIG_AVDT_TRACE_LEVEL_DEBUG= +CONFIG_AVDT_TRACE_LEVEL_VERBOSE= +CONFIG_AVDT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVCT_TRACE_LEVEL_NONE= +CONFIG_AVCT_TRACE_LEVEL_ERROR= +CONFIG_AVCT_TRACE_LEVEL_WARNING=y +CONFIG_AVCT_TRACE_LEVEL_API= +CONFIG_AVCT_TRACE_LEVEL_EVENT= +CONFIG_AVCT_TRACE_LEVEL_DEBUG= +CONFIG_AVCT_TRACE_LEVEL_VERBOSE= +CONFIG_AVCT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVRC_TRACE_LEVEL_NONE= +CONFIG_AVRC_TRACE_LEVEL_ERROR= +CONFIG_AVRC_TRACE_LEVEL_WARNING=y +CONFIG_AVRC_TRACE_LEVEL_API= +CONFIG_AVRC_TRACE_LEVEL_EVENT= +CONFIG_AVRC_TRACE_LEVEL_DEBUG= +CONFIG_AVRC_TRACE_LEVEL_VERBOSE= +CONFIG_AVRC_INITIAL_TRACE_LEVEL=2 +CONFIG_MCA_TRACE_LEVEL_NONE= +CONFIG_MCA_TRACE_LEVEL_ERROR= +CONFIG_MCA_TRACE_LEVEL_WARNING=y +CONFIG_MCA_TRACE_LEVEL_API= +CONFIG_MCA_TRACE_LEVEL_EVENT= +CONFIG_MCA_TRACE_LEVEL_DEBUG= +CONFIG_MCA_TRACE_LEVEL_VERBOSE= +CONFIG_MCA_INITIAL_TRACE_LEVEL=2 +CONFIG_HID_TRACE_LEVEL_NONE= +CONFIG_HID_TRACE_LEVEL_ERROR= +CONFIG_HID_TRACE_LEVEL_WARNING=y +CONFIG_HID_TRACE_LEVEL_API= +CONFIG_HID_TRACE_LEVEL_EVENT= +CONFIG_HID_TRACE_LEVEL_DEBUG= +CONFIG_HID_TRACE_LEVEL_VERBOSE= +CONFIG_HID_INITIAL_TRACE_LEVEL=2 +CONFIG_APPL_TRACE_LEVEL_NONE= +CONFIG_APPL_TRACE_LEVEL_ERROR= +CONFIG_APPL_TRACE_LEVEL_WARNING=y +CONFIG_APPL_TRACE_LEVEL_API= +CONFIG_APPL_TRACE_LEVEL_EVENT= +CONFIG_APPL_TRACE_LEVEL_DEBUG= +CONFIG_APPL_TRACE_LEVEL_VERBOSE= +CONFIG_APPL_INITIAL_TRACE_LEVEL=2 +CONFIG_GATT_TRACE_LEVEL_NONE= +CONFIG_GATT_TRACE_LEVEL_ERROR= +CONFIG_GATT_TRACE_LEVEL_WARNING=y +CONFIG_GATT_TRACE_LEVEL_API= +CONFIG_GATT_TRACE_LEVEL_EVENT= +CONFIG_GATT_TRACE_LEVEL_DEBUG= +CONFIG_GATT_TRACE_LEVEL_VERBOSE= +CONFIG_GATT_INITIAL_TRACE_LEVEL=2 +CONFIG_SMP_TRACE_LEVEL_NONE= +CONFIG_SMP_TRACE_LEVEL_ERROR= +CONFIG_SMP_TRACE_LEVEL_WARNING=y +CONFIG_SMP_TRACE_LEVEL_API= +CONFIG_SMP_TRACE_LEVEL_EVENT= +CONFIG_SMP_TRACE_LEVEL_DEBUG= +CONFIG_SMP_TRACE_LEVEL_VERBOSE= +CONFIG_SMP_INITIAL_TRACE_LEVEL=2 +CONFIG_BTIF_TRACE_LEVEL_NONE= +CONFIG_BTIF_TRACE_LEVEL_ERROR= +CONFIG_BTIF_TRACE_LEVEL_WARNING=y +CONFIG_BTIF_TRACE_LEVEL_API= +CONFIG_BTIF_TRACE_LEVEL_EVENT= +CONFIG_BTIF_TRACE_LEVEL_DEBUG= +CONFIG_BTIF_TRACE_LEVEL_VERBOSE= +CONFIG_BTIF_INITIAL_TRACE_LEVEL=2 +CONFIG_BTC_TRACE_LEVEL_NONE= +CONFIG_BTC_TRACE_LEVEL_ERROR= +CONFIG_BTC_TRACE_LEVEL_WARNING=y +CONFIG_BTC_TRACE_LEVEL_API= +CONFIG_BTC_TRACE_LEVEL_EVENT= +CONFIG_BTC_TRACE_LEVEL_DEBUG= +CONFIG_BTC_TRACE_LEVEL_VERBOSE= +CONFIG_BTC_INITIAL_TRACE_LEVEL=2 +CONFIG_OSI_TRACE_LEVEL_NONE= +CONFIG_OSI_TRACE_LEVEL_ERROR= +CONFIG_OSI_TRACE_LEVEL_WARNING=y +CONFIG_OSI_TRACE_LEVEL_API= +CONFIG_OSI_TRACE_LEVEL_EVENT= +CONFIG_OSI_TRACE_LEVEL_DEBUG= +CONFIG_OSI_TRACE_LEVEL_VERBOSE= +CONFIG_OSI_INITIAL_TRACE_LEVEL=2 +CONFIG_BLUFI_TRACE_LEVEL_NONE= +CONFIG_BLUFI_TRACE_LEVEL_ERROR= +CONFIG_BLUFI_TRACE_LEVEL_WARNING=y +CONFIG_BLUFI_TRACE_LEVEL_API= +CONFIG_BLUFI_TRACE_LEVEL_EVENT= +CONFIG_BLUFI_TRACE_LEVEL_DEBUG= +CONFIG_BLUFI_TRACE_LEVEL_VERBOSE= +CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 +CONFIG_BT_ACL_CONNECTIONS=4 +CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST= +CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=y +CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK= +CONFIG_SMP_ENABLE=y +CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY= +CONFIG_BT_RESERVE_DRAM=0xdb5c + +# +# Driver configurations +# + +# +# ADC configuration +# +CONFIG_ADC_FORCE_XPD_FSM= +CONFIG_ADC2_DISABLE_DAC=y + +# +# SPI configuration +# +CONFIG_SPI_MASTER_IN_IRAM= +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +CONFIG_SPI_SLAVE_IN_IRAM= +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y + +# +# eFuse Bit Manager +# +CONFIG_EFUSE_CUSTOM_TABLE= +CONFIG_EFUSE_VIRTUAL= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y +CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT= +CONFIG_EFUSE_MAX_BLK_LEN=192 + +# +# ESP32-specific +# +CONFIG_IDF_TARGET_ESP32=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_80= +CONFIG_ESP32_DEFAULT_CPU_FREQ_160= +CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 +CONFIG_SPIRAM_SUPPORT= +CONFIG_MEMMAP_TRACEMEM= +CONFIG_MEMMAP_TRACEMEM_TWOBANKS= +CONFIG_ESP32_TRAX= +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 +CONFIG_TWO_UNIVERSAL_MAC_ADDRESS= +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=8192 +CONFIG_MAIN_TASK_STACK_SIZE=4096 +CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_TIMER_TASK_STACK_SIZE=4096 +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR= +CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDIN_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR= +CONFIG_NEWLIB_NANO_FORMAT=y +CONFIG_CONSOLE_UART_DEFAULT=y +CONFIG_CONSOLE_UART_CUSTOM= +CONFIG_CONSOLE_UART_NONE= +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ULP_COPROC_ENABLED= +CONFIG_ULP_COPROC_RESERVE_MEM=0 +CONFIG_ESP32_PANIC_PRINT_HALT= +CONFIG_ESP32_PANIC_PRINT_REBOOT=y +CONFIG_ESP32_PANIC_SILENT_REBOOT= +CONFIG_ESP32_PANIC_GDBSTUB= +CONFIG_ESP32_DEBUG_OCDAWARE=y +CONFIG_ESP32_DEBUG_STUBS_ENABLE= +CONFIG_INT_WDT= +CONFIG_TASK_WDT= +CONFIG_BROWNOUT_DET=y +CONFIG_BROWNOUT_DET_LVL_SEL_0=y +CONFIG_BROWNOUT_DET_LVL_SEL_1= +CONFIG_BROWNOUT_DET_LVL_SEL_2= +CONFIG_BROWNOUT_DET_LVL_SEL_3= +CONFIG_BROWNOUT_DET_LVL_SEL_4= +CONFIG_BROWNOUT_DET_LVL_SEL_5= +CONFIG_BROWNOUT_DET_LVL_SEL_6= +CONFIG_BROWNOUT_DET_LVL_SEL_7= +CONFIG_BROWNOUT_DET_LVL=0 +CONFIG_REDUCE_PHY_TX_POWER=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC= +CONFIG_ESP32_TIME_SYSCALL_USE_FRC1= +CONFIG_ESP32_TIME_SYSCALL_USE_NONE= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL= +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256= +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=0 +CONFIG_ESP32_XTAL_FREQ_40= +CONFIG_ESP32_XTAL_FREQ_26= +CONFIG_ESP32_XTAL_FREQ_AUTO=y +CONFIG_ESP32_XTAL_FREQ=0 +CONFIG_DISABLE_BASIC_ROM_CONSOLE= +CONFIG_ESP_TIMER_PROFILING= +CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS= +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y + +# +# Wi-Fi +# +CONFIG_SW_COEXIST_ENABLE= +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=0 +CONFIG_ESP32_WIFI_STATIC_TX_BUFFER= +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +CONFIG_ESP32_WIFI_CSI_ENABLED= +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE= +CONFIG_ESP32_WIFI_IRAM_OPT=y + +# +# PHY +# +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE= +CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION= +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 + +# +# Power Management +# +CONFIG_PM_ENABLE=y +CONFIG_PM_DFS_INIT_AUTO=y +CONFIG_PM_USE_RTC_TIMER_REF= +CONFIG_PM_PROFILING= +CONFIG_PM_TRACE= + +# +# ADC-Calibration +# +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y +CONFIG_ADC_CAL_LUT_ENABLE=y + +# +# Event Loop Library +# +CONFIG_EVENT_LOOP_PROFILING= + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y + +# +# ESP HTTPS OTA +# +CONFIG_OTA_ALLOW_HTTP= + +# +# Core dump +# +CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH= +CONFIG_ESP32_ENABLE_COREDUMP_TO_UART= +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_ESP32_ENABLE_COREDUMP= + +# +# Ethernet +# +CONFIG_DMA_RX_BUF_NUM=10 +CONFIG_DMA_TX_BUF_NUM=10 +CONFIG_EMAC_L2_TO_L3_RX_BUF_MODE= +CONFIG_EMAC_CHECK_LINK_PERIOD_MS=2000 +CONFIG_EMAC_TASK_PRIORITY=20 +CONFIG_EMAC_TASK_STACK_SIZE=3072 + +# +# FAT Filesystem support +# +CONFIG_FATFS_CODEPAGE_DYNAMIC= +CONFIG_FATFS_CODEPAGE_437=y +CONFIG_FATFS_CODEPAGE_720= +CONFIG_FATFS_CODEPAGE_737= +CONFIG_FATFS_CODEPAGE_771= +CONFIG_FATFS_CODEPAGE_775= +CONFIG_FATFS_CODEPAGE_850= +CONFIG_FATFS_CODEPAGE_852= +CONFIG_FATFS_CODEPAGE_855= +CONFIG_FATFS_CODEPAGE_857= +CONFIG_FATFS_CODEPAGE_860= +CONFIG_FATFS_CODEPAGE_861= +CONFIG_FATFS_CODEPAGE_862= +CONFIG_FATFS_CODEPAGE_863= +CONFIG_FATFS_CODEPAGE_864= +CONFIG_FATFS_CODEPAGE_865= +CONFIG_FATFS_CODEPAGE_866= +CONFIG_FATFS_CODEPAGE_869= +CONFIG_FATFS_CODEPAGE_932= +CONFIG_FATFS_CODEPAGE_936= +CONFIG_FATFS_CODEPAGE_949= +CONFIG_FATFS_CODEPAGE_950= +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE= +CONFIG_FATFS_LFN_HEAP=y +CONFIG_FATFS_LFN_STACK= +CONFIG_FATFS_MAX_LFN=64 +CONFIG_FATFS_API_ENCODING_ANSI_OEM=y +CONFIG_FATFS_API_ENCODING_UTF_16= +CONFIG_FATFS_API_ENCODING_UTF_8= +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y + +# +# Modbus configuration +# +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT= +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +CONFIG_MB_TIMER_PORT_ENABLED=y +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 + +# +# FreeRTOS +# +CONFIG_FREERTOS_UNICORE= +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_CORETIMER_0=y +CONFIG_FREERTOS_CORETIMER_1= +CONFIG_FREERTOS_HZ=200 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL=y +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY= +CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK= +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=2 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE= +CONFIG_FREERTOS_ASSERT_DISABLE= +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_ISR_STACKSIZE=2048 +CONFIG_FREERTOS_LEGACY_HOOKS= +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +CONFIG_SUPPORT_STATIC_ALLOCATION= +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS= +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS= +CONFIG_FREERTOS_USE_TICKLESS_IDLE= +CONFIG_FREERTOS_DEBUG_INTERNALS= +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +CONFIG_HEAP_POISONING_LIGHT= +CONFIG_HEAP_POISONING_COMPREHENSIVE= +CONFIG_HEAP_TRACING= + +# +# libsodium +# +CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y + +# +# Log output +# +CONFIG_LOG_DEFAULT_LEVEL_NONE= +CONFIG_LOG_DEFAULT_LEVEL_ERROR=y +CONFIG_LOG_DEFAULT_LEVEL_WARN= +CONFIG_LOG_DEFAULT_LEVEL_INFO= +CONFIG_LOG_DEFAULT_LEVEL_DEBUG= +CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= +CONFIG_LOG_DEFAULT_LEVEL=1 +CONFIG_LOG_COLORS=y + +# +# LWIP +# +CONFIG_L2_TO_L3_COPY= +CONFIG_LWIP_IRAM_OPTIMIZATION= +CONFIG_LWIP_MAX_SOCKETS=10 +CONFIG_USE_ONLY_LWIP_SELECT= +CONFIG_LWIP_SO_REUSE= +CONFIG_LWIP_SO_RCVBUF= +CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 +CONFIG_LWIP_IP_FRAG= +CONFIG_LWIP_IP_REASSEMBLY= +CONFIG_LWIP_STATS= +CONFIG_LWIP_ETHARP_TRUST_IP_MAC=y +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +CONFIG_LWIP_DHCP_RESTORE_LAST_IP= + +# +# DHCP server +# +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +CONFIG_LWIP_AUTOIP= +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=6 +CONFIG_TCP_MSS=1436 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES= +CONFIG_TCP_OVERSIZE_MSS=y +CONFIG_TCP_OVERSIZE_QUARTER_MSS= +CONFIG_TCP_OVERSIZE_DISABLE= + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=2560 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +CONFIG_TCPIP_TASK_AFFINITY_CPU0= +CONFIG_TCPIP_TASK_AFFINITY_CPU1= +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +CONFIG_PPP_SUPPORT= + +# +# ICMP +# +CONFIG_LWIP_MULTICAST_PING= +CONFIG_LWIP_BROADCAST_PING= + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC= +CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC= +CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN= +CONFIG_MBEDTLS_DEBUG= +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_HARDWARE_MPI= +CONFIG_MBEDTLS_HARDWARE_SHA= +CONFIG_MBEDTLS_HAVE_TIME=y +CONFIG_MBEDTLS_HAVE_TIME_DATE= +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +CONFIG_MBEDTLS_TLS_SERVER_ONLY= +CONFIG_MBEDTLS_TLS_CLIENT_ONLY= +CONFIG_MBEDTLS_TLS_DISABLED= +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +CONFIG_MBEDTLS_PSK_MODES= +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +CONFIG_MBEDTLS_SSL_PROTO_SSL3= +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +CONFIG_MBEDTLS_SSL_PROTO_DTLS= +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +CONFIG_MBEDTLS_CAMELLIA_C= +CONFIG_MBEDTLS_DES_C= +CONFIG_MBEDTLS_RC4_DISABLED=y +CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT= +CONFIG_MBEDTLS_RC4_ENABLED= +CONFIG_MBEDTLS_BLOWFISH_C= +CONFIG_MBEDTLS_XTEA_C= +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +CONFIG_MBEDTLS_RIPEMD160_C= + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 + +# +# NVS +# + +# +# OpenSSL +# +CONFIG_OPENSSL_DEBUG= +CONFIG_OPENSSL_ASSERT_DO_NOTHING= +CONFIG_OPENSSL_ASSERT_EXIT=y + +# +# SPI Flash driver +# +CONFIG_SPI_FLASH_VERIFY_WRITE= +CONFIG_SPI_FLASH_ENABLE_COUNTERS= +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y + +# +# Lua RTOS +# +CONFIG_LUA_RTOS_VDD=3332 +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB_OTA= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_LOLIN= +CONFIG_LUA_RTOS_FIRMWARE_TTGO_T4= +CONFIG_LUA_RTOS_FIRMWARE_HELTEC_WIFI32_KIT_OLED=y +CONFIG_LUA_RTOS_FIRMWARE_EVK_NINA_W= +CONFIG_LUA_RTOS_FIRMWARE_WESP32= +CONFIG_LUA_RTOS_FIRMWARE_WESP32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK_OTA= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC_OTA= + +# +# OTA +# +CONFIG_LUA_RTOS_USE_OTA= + +# +# General +# + +# +# Deep Sleep +# +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_PERIPH= +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_SLOW_MEM=y +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_FAST_MEM= +CONFIG_LUA_RTOS_READ_FLASH_UNIQUE_ID= +CONFIG_LUA_RTOS_LED_ACT=-1 + +# +# Console +# +CONFIG_LUA_RTOS_USE_CONSOLE=y +CONFIG_LUA_RTOS_CONSOLE_UART0=y +CONFIG_LUA_RTOS_CONSOLE_UART1= +CONFIG_LUA_RTOS_CONSOLE_UART2= +CONFIG_LUA_RTOS_CONSOLE_BR_57200= +CONFIG_LUA_RTOS_CONSOLE_BR_115200=y +CONFIG_LUA_RTOS_CONSOLE_BUFFER_LEN=1024 + +# +# Partition Table +# +CONFIG_LUA_RTOS_PART_NVS_SIZE=24576 +CONFIG_LUA_RTOS_PART_STORAGE_SIZE=1048576 + +# +# File Systems +# +CONFIG_LUA_RTOS_USE_NONE_ROM_STORAGE_FS=y +CONFIG_LUA_RTOS_USE_ROM_FS= +CONFIG_LUA_RTOS_USE_NONE_RAM_FLASH_FS= +CONFIG_LUA_RTOS_USE_RAM_FS=y +CONFIG_LUA_RTOS_USE_NONE_FLASH_STORAGE_FS= +CONFIG_LUA_RTOS_USE_SPIFFS=y +CONFIG_LUA_RTOS_USE_LFS= +CONFIG_LUA_RTOS_USE_NONE_SD_CARD_FS=y +CONFIG_LUA_RTOS_USE_FAT= +CONFIG_LUA_RTOS_RAM_FS_ROOT_FS= +CONFIG_LUA_RTOS_SPIFFS_ROOT_FS=y +CONFIG_LUA_RTOS_RAM_FS_SIZE=4096 +CONFIG_LUA_RTOS_RAM_FS_BLOCK_SIZE=128 +CONFIG_LUA_RTOS_SPIFFS_LOG_PAGE_SIZE=256 +CONFIG_LUA_RTOS_SPIFFS_LOG_BLOCK_SIZE=8192 +CONFIG_LUA_RTOS_SPIFFS_ERASE_SIZE=4096 + +# +# Network services +# + +# +# OpenVPN client +# +CONFIG_LUA_RTOS_USE_OPENVPN= +CONFIG_LUA_RTOS_OPENVPN_CONFIG_FILE="/etc/openvpn/client.conf" + +# +# SSH server +# +CONFIG_LUA_RTOS_USE_SSH_SERVER=y +CONFIG_LUA_RTOS_SSH_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_SSH_SHELL_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_CPU=1 + +# +# HTTP server +# +CONFIG_LUA_RTOS_USE_HTTP_SERVER=y +CONFIG_LUA_RTOS_HTTP_SERVER_PORT=80 +CONFIG_LUA_RTOS_HTTP_SERVER_PORT_SSL=443 +CONFIG_LUA_RTOS_HTTP_SERVER_DOCUMENT_ROOT="/www" +CONFIG_LUA_RTOS_HTTP_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_PRIORITY=18 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_CPU=1 + +# +# Rsyslog client +# +CONFIG_LUA_RTOS_USE_RSYSLOG=y +CONFIG_LUA_RTOS_RSYSLOG_SERVER="0.0.0.0" +CONFIG_LUA_RTOS_RSYSLOG_PORT=514 + +# +# TELNET server +# +CONFIG_LUA_RTOS_USE_TELNET_SERVER=y +CONFIG_LUA_RTOS_TELNET_SERVER_PORT=23 +CONFIG_LUA_RTOS_TELNET_SERVER_STACK_SIZE=2048 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_TELNET_SERVER_CHILD_STACK_SIZE=3072 + +# +# Hardware +# + +# +# Power BUS +# +CONFIG_LUA_RTOS_POWER_BUS_PIN=-1 +CONFIG_LUA_RTOS_POWER_BUS_DELAY=100 + +# +# CAN pin map +# +CONFIG_LUA_RTOS_CAN_TX_GPIO5= +CONFIG_LUA_RTOS_CAN_TX_GPIO12=y +CONFIG_LUA_RTOS_CAN_TX_GPIO25= +CONFIG_LUA_RTOS_CAN_RX_GPIO4= +CONFIG_LUA_RTOS_CAN_RX_GPIO14=y +CONFIG_LUA_RTOS_CAN_RX_GPIO35= + +# +# I2C pin map +# +CONFIG_LUA_RTOS_I2C_DEVICES_PER_BUS=3 +CONFIG_LUA_RTOS_I2C0_SCL=22 +CONFIG_LUA_RTOS_I2C0_SDA=21 +CONFIG_LUA_RTOS_I2C1_SCL=15 +CONFIG_LUA_RTOS_I2C1_SDA=4 + +# +# SPI pin map +# +CONFIG_LUA_RTOS_SPI2_CS=-1 +CONFIG_LUA_RTOS_SPI2_MISO=2 +CONFIG_LUA_RTOS_SPI2_MOSI=15 +CONFIG_LUA_RTOS_SPI2_CLK=14 +CONFIG_LUA_RTOS_SPI3_CS=-1 +CONFIG_LUA_RTOS_SPI3_MISO=12 +CONFIG_LUA_RTOS_SPI3_MOSI=23 +CONFIG_LUA_RTOS_SPI3_CLK=18 + +# +# UART pin map +# +CONFIG_LUA_RTOS_UART0_RX=3 +CONFIG_LUA_RTOS_UART0_TX=1 +CONFIG_LUA_RTOS_UART1_RX=12 +CONFIG_LUA_RTOS_UART1_TX=13 +CONFIG_LUA_RTOS_UART2_RX=16 +CONFIG_LUA_RTOS_UART2_TX=17 + +# +# Internal ADC +# +CONFIG_ADC_INTERNAL_VREF=1108 + +# +# External GPIO +# +CONFIG_EXTERNAL_GPIO_NONE=y +CONFIG_GPIO_PCA9698= +CONFIG_GPIO_PCA9505= + +# +# External ADC +# +CONFIG_EXTERNAL_ADC_NONE=y +CONFIG_ADC_ADS1015= +CONFIG_ADC_ADS1115= +CONFIG_ADC_MCP3008= +CONFIG_ADC_MCP3208= + +# +# Ethernet +# +CONFIG_LUA_RTOS_ETH_NONE=y +CONFIG_LUA_RTOS_ETH_HW_TYPE_RMII= +CONFIG_LUA_RTOS_ETH_HW_TYPE_SPI= + +# +# LoRa Wan +# +CONFIG_LUA_RTOS_LORA_NONE=y +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1276= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1272= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1301= + +# +# SD Card +# +CONFIG_SD_CARD_NONE=y +CONFIG_SD_CARD_MMC= +CONFIG_SD_CARD_SPI= + +# +# Graphic Display +# + +# +# SPI displays +# +CONFIG_LUA_RTOS_GDISPLAY_SPI=3 +CONFIG_LUA_RTOS_GDISPLAY_CS=27 +CONFIG_LUA_RTOS_GDISPLAY_RESET=5 +CONFIG_LUA_RTOS_GDISPLAY_CMD=32 +CONFIG_LUA_RTOS_GDISPLAY_BACKLIGHT=4 +CONFIG_LUA_RTOS_GDISPLAY_TP_SPI=0 +CONFIG_LUA_RTOS_GDISPLAY_TP_CS=13 +CONFIG_LUA_RTOS_GDISPLAY_CONNECTED_TO_POWER_BUS= + +# +# I2C displays +# +CONFIG_LUA_RTOS_GDISPLAY_I2C=1 +CONFIG_LUA_RTOS_GDISPLAY_I2C_CONNECTED_TO_POWER_BUS= + +# +# RC-Switch +# +CONFIG_LUA_RTOS_RCSWITCH_SERVER_STACK_SIZE=4096 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_CPU=1 + +# +# Sensors +# +CONFIG_LUA_RTOS_USE_SENSOR_2Y0A21=y +CONFIG_LUA_RTOS_USE_SENSOR_KEY_MATRIX_4_4=y +CONFIG_LUA_RTOS_USE_SENSOR_A49E=y +CONFIG_LUA_RTOS_USE_SENSOR_ANALOG_JOYSTICK=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1620FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1721FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BDE0600G=y +CONFIG_LUA_RTOS_USE_SENSOR_BME280=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT11=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT22=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT23=y +CONFIG_LUA_RTOS_USE_SENSOR_DS1820=y +CONFIG_LUA_RTOS_USE_SENSOR_GPS=y +CONFIG_LUA_RTOS_USE_SENSOR_GUVA_S12SD=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_INTERNAL=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_FLOW_SENSOR=y +CONFIG_LUA_RTOS_USE_SENSOR_LDR=y +CONFIG_LUA_RTOS_USE_SENSOR_LM35=y +CONFIG_LUA_RTOS_USE_SENSOR_ML8511=y +CONFIG_LUA_RTOS_USE_SENSOR_PIR_AM412=y +CONFIG_LUA_RTOS_USE_SENSOR_POT=y +CONFIG_LUA_RTOS_USE_SENSOR_PING28015=y +CONFIG_LUA_RTOS_USE_SENSOR_PUSH_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_RELATIVE_ROTARY_ENCODER=y +CONFIG_LUA_RTOS_USE_SENSOR_SDS011=y +CONFIG_LUA_RTOS_USE_SENSOR_THERMISTOR=y +CONFIG_LUA_RTOS_USE_SENSOR_TILT_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_US015=y +CONFIG_LUA_RTOS_USE_SENSOR_2P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_3P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_TMP36=y +CONFIG_LUA_RTOS_USE_VH400=y + +# +# Lua +# + +# +# Tuning +# +CONFIG_LUA_RTOS_LUA_STACK_SIZE=10240 +CONFIG_LUA_RTOS_LUA_TASK_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_TASK_CPU=0 +CONFIG_LUA_RTOS_LUA_THREAD_STACK_SIZE=8192 +CONFIG_LUA_RTOS_LUA_THREAD_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_THREAD_CPU=1 +CONFIG_LUA_RTOS_LUA_USE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_ROTABLE_CACHE=y +CONFIG_LUA_RTOS_LUA_USE_JIT_BYTECODE_OPTIMIZER=y +CONFIG_LUA_RTOS_USE_HARDWARE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_NUM_64BIT= + +# +# Lua Modules +# +CONFIG_LUA_RTOS_LUA_USE__G=y +CONFIG_LUA_RTOS_LUA_USE_OS=y +CONFIG_LUA_RTOS_LUA_USE_MATH=y +CONFIG_LUA_RTOS_LUA_USE_TABLE=y +CONFIG_LUA_RTOS_LUA_USE_IO=y +CONFIG_LUA_RTOS_LUA_USE_STRING=y +CONFIG_LUA_RTOS_LUA_USE_COROUTINE=y +CONFIG_LUA_RTOS_LUA_USE_DEBUG=y +CONFIG_LUA_RTOS_LUA_USE_UTF8=y +CONFIG_LUA_RTOS_LUA_USE_PACKAGE=y +CONFIG_LUA_RTOS_LUA_USE_CRC=y + +# +# Lua RTOS Modules +# +CONFIG_LUA_RTOS_LUA_USE_FS=y +CONFIG_LUA_RTOS_LUA_USE_ADC=y +CONFIG_LUA_RTOS_LUA_USE_BT=y +CONFIG_LUA_RTOS_LUA_USE_CAN=y +CONFIG_LUA_RTOS_LUA_USE_CPU=y +CONFIG_LUA_RTOS_LUA_USE_CURL_NET= +CONFIG_LUA_RTOS_LUA_USE_ENCODER=y +CONFIG_LUA_RTOS_LUA_USE_CJSON=y +CONFIG_LUA_RTOS_LUA_USE_EVENT=y +CONFIG_LUA_RTOS_LUA_USE_GDISPLAY=y +CONFIG_LUA_RTOS_LUA_USE_I2C=y +CONFIG_LUA_RTOS_LUA_USE_VM=y +CONFIG_LUA_RTOS_LUA_USE_MQTT=y +CONFIG_LUA_RTOS_LUA_USE_MDNS= +CONFIG_LUA_RTOS_LUA_USE_NEOPIXEL=y +CONFIG_LUA_RTOS_LUA_USE_NET=y +CONFIG_LUA_RTOS_LUA_USE_NVS=y +CONFIG_LUA_RTOS_LUA_USE_PACK=y +CONFIG_LUA_RTOS_LUA_USE_PIO=y +CONFIG_LUA_RTOS_LUA_USE_PWM=y +CONFIG_LUA_RTOS_LUA_USE_RCSWITCH=y +CONFIG_LUA_RTOS_LUA_USE_RMT=y +CONFIG_LUA_RTOS_LUA_USE_RTC=y +CONFIG_LUA_RTOS_LUA_USE_SENSOR=y +CONFIG_LUA_RTOS_LUA_USE_SERVO=y +CONFIG_LUA_RTOS_LUA_USE_SOCKET=y +CONFIG_LUA_RTOS_LUA_USE_SPI=y +CONFIG_LUA_RTOS_LUA_USE_SCP_NET=y +CONFIG_LUA_RTOS_LUA_USE_SDISPLAY= +CONFIG_LUA_RTOS_LUA_USE_STEPPER=y +CONFIG_LUA_RTOS_LUA_USE_THREAD=y +CONFIG_LUA_RTOS_LUA_USE_TMR=y +CONFIG_LUA_RTOS_LUA_USE_TOUCH= +CONFIG_LUA_RTOS_LUA_USE_UART=y +CONFIG_LUA_RTOS_LUA_USE_ULP=y + +# +# TCP/IP Adapter +# +CONFIG_IP_LOST_TIMER_INTERVAL=120 +CONFIG_TCPIP_LWIP=y + +# +# Virtual file system +# +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS= + +# +# Wear Levelling +# +CONFIG_WL_SECTOR_SIZE_512= +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 diff --git a/boards/WEMOS-ESP32-LOLIN b/boards/WEMOS-ESP32-LOLIN new file mode 100644 index 000000000..eea601ee6 --- /dev/null +++ b/boards/WEMOS-ESP32-LOLIN @@ -0,0 +1,1241 @@ +# +# Automatically generated file; DO NOT EDIT. +# Espressif IoT Development Framework Configuration +# +CONFIG_IDF_TARGET="esp32" + +# +# SDK tool configuration +# +CONFIG_TOOLPREFIX="xtensa-esp32-elf-" +CONFIG_PYTHON="python" +CONFIG_MAKE_WARN_UNDEFINED_VARIABLES=y + +# +# Application manager +# +CONFIG_APP_COMPILE_TIME_DATE=y +CONFIG_APP_EXCLUDE_PROJECT_VER_VAR= +CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR= + +# +# Bootloader config +# +CONFIG_LOG_BOOTLOADER_LEVEL_NONE= +CONFIG_LOG_BOOTLOADER_LEVEL_ERROR=y +CONFIG_LOG_BOOTLOADER_LEVEL_WARN= +CONFIG_LOG_BOOTLOADER_LEVEL_INFO= +CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG= +CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE= +CONFIG_LOG_BOOTLOADER_LEVEL=1 +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V= +CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y +CONFIG_BOOTLOADER_FACTORY_RESET= +CONFIG_BOOTLOADER_APP_TEST= +CONFIG_BOOTLOADER_WDT_ENABLE=y +CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE= +CONFIG_BOOTLOADER_WDT_TIME_MS=9000 +CONFIG_APP_ROLLBACK_ENABLE= + +# +# Security features +# +CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT= +CONFIG_SECURE_BOOT_ENABLED= +CONFIG_FLASH_ENCRYPTION_ENABLED= + +# +# Serial flasher config +# +CONFIG_ESPTOOLPY_PORT="/dev/ttyUSB0" +CONFIG_ESPTOOLPY_BAUD_115200B= +CONFIG_ESPTOOLPY_BAUD_230400B= +CONFIG_ESPTOOLPY_BAUD_921600B=y +CONFIG_ESPTOOLPY_BAUD_2MB= +CONFIG_ESPTOOLPY_BAUD_OTHER= +CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 +CONFIG_ESPTOOLPY_BAUD=921600 +CONFIG_ESPTOOLPY_COMPRESSED=y +CONFIG_FLASHMODE_QIO= +CONFIG_FLASHMODE_QOUT= +CONFIG_FLASHMODE_DIO=y +CONFIG_FLASHMODE_DOUT= +CONFIG_ESPTOOLPY_FLASHMODE="dio" +CONFIG_ESPTOOLPY_FLASHFREQ_80M= +CONFIG_ESPTOOLPY_FLASHFREQ_40M=y +CONFIG_ESPTOOLPY_FLASHFREQ_26M= +CONFIG_ESPTOOLPY_FLASHFREQ_20M= +CONFIG_ESPTOOLPY_FLASHFREQ="40m" +CONFIG_ESPTOOLPY_FLASHSIZE_1MB= +CONFIG_ESPTOOLPY_FLASHSIZE_2MB= +CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y +CONFIG_ESPTOOLPY_FLASHSIZE_8MB= +CONFIG_ESPTOOLPY_FLASHSIZE_16MB= +CONFIG_ESPTOOLPY_FLASHSIZE="4MB" +CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y +CONFIG_ESPTOOLPY_BEFORE_RESET=y +CONFIG_ESPTOOLPY_BEFORE_NORESET= +CONFIG_ESPTOOLPY_BEFORE="default_reset" +CONFIG_ESPTOOLPY_AFTER_RESET=y +CONFIG_ESPTOOLPY_AFTER_NORESET= +CONFIG_ESPTOOLPY_AFTER="hard_reset" +CONFIG_MONITOR_BAUD_9600B= +CONFIG_MONITOR_BAUD_57600B= +CONFIG_MONITOR_BAUD_115200B=y +CONFIG_MONITOR_BAUD_230400B= +CONFIG_MONITOR_BAUD_921600B= +CONFIG_MONITOR_BAUD_2MB= +CONFIG_MONITOR_BAUD_OTHER= +CONFIG_MONITOR_BAUD_OTHER_VAL=115200 +CONFIG_MONITOR_BAUD=115200 + +# +# Partition Table +# +CONFIG_PARTITION_TABLE_SINGLE_APP= +CONFIG_PARTITION_TABLE_TWO_OTA= +CONFIG_PARTITION_TABLE_CUSTOM=y +CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" +CONFIG_PARTITION_TABLE_OFFSET=0x8000 +CONFIG_PARTITION_TABLE_MD5=y + +# +# Compiler options +# +CONFIG_OPTIMIZATION_LEVEL_DEBUG= +CONFIG_OPTIMIZATION_LEVEL_RELEASE=y +CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y +CONFIG_OPTIMIZATION_ASSERTIONS_SILENT= +CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED= +CONFIG_CXX_EXCEPTIONS= +CONFIG_STACK_CHECK_NONE=y +CONFIG_STACK_CHECK_NORM= +CONFIG_STACK_CHECK_STRONG= +CONFIG_STACK_CHECK_ALL= +CONFIG_STACK_CHECK= +CONFIG_WARN_WRITE_STRINGS= +CONFIG_DISABLE_GCC8_WARNINGS= + +# +# Component config +# + +# +# Application Level Tracing +# +CONFIG_ESP32_APPTRACE_DEST_TRAX= +CONFIG_ESP32_APPTRACE_DEST_NONE=y +CONFIG_ESP32_APPTRACE_ENABLE= +CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y +CONFIG_AWS_IOT_SDK= + +# +# Bluetooth +# +CONFIG_BT_ENABLED=y + +# +# Bluetooth controller +# +CONFIG_BTDM_CONTROLLER_MODE_BLE_ONLY=y +CONFIG_BTDM_CONTROLLER_MODE_BR_EDR_ONLY= +CONFIG_BTDM_CONTROLLER_MODE_BTDM= +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN=3 +CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=3 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_0=y +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE_1= +CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 +CONFIG_BTDM_CONTROLLER_HCI_MODE_VHCI=y +CONFIG_BTDM_CONTROLLER_HCI_MODE_UART_H4= + +# +# MODEM SLEEP Options +# +CONFIG_BTDM_CONTROLLER_MODEM_SLEEP=y +CONFIG_BTDM_MODEM_SLEEP_MODE_ORIG=y +CONFIG_BTDM_MODEM_SLEEP_MODE_EVED= +CONFIG_BTDM_LPCLK_SEL_MAIN_XTAL=y +CONFIG_BLE_SCAN_DUPLICATE=y +CONFIG_SCAN_DUPLICATE_BY_DEVICE_ADDR=y +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA= +CONFIG_SCAN_DUPLICATE_BY_ADV_DATA_AND_DEVICE_ADDR= +CONFIG_SCAN_DUPLICATE_TYPE=0 +CONFIG_DUPLICATE_SCAN_CACHE_SIZE=200 +CONFIG_BLE_MESH_SCAN_DUPLICATE_EN= +CONFIG_BTDM_CONTROLLER_FULL_SCAN_SUPPORTED= +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_SUPPORTED=y +CONFIG_BLE_ADV_REPORT_FLOW_CONTROL_NUM=100 +CONFIG_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 +CONFIG_BLUEDROID_ENABLED=y +CONFIG_BLUEDROID_PINNED_TO_CORE_0=y +CONFIG_BLUEDROID_PINNED_TO_CORE_1= +CONFIG_BLUEDROID_PINNED_TO_CORE=0 +CONFIG_BTC_TASK_STACK_SIZE=3072 +CONFIG_BTU_TASK_STACK_SIZE=4096 +CONFIG_BLUEDROID_MEM_DEBUG= +CONFIG_CLASSIC_BT_ENABLED= +CONFIG_GATTS_ENABLE=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MANUAL= +CONFIG_GATTS_SEND_SERVICE_CHANGE_AUTO=y +CONFIG_GATTS_SEND_SERVICE_CHANGE_MODE=0 +CONFIG_GATTC_ENABLE=y +CONFIG_GATTC_CACHE_NVS_FLASH= +CONFIG_BLE_SMP_ENABLE=y +CONFIG_SMP_SLAVE_CON_PARAMS_UPD_ENABLE= +CONFIG_BT_STACK_NO_LOG= + +# +# BT DEBUG LOG LEVEL +# +CONFIG_HCI_TRACE_LEVEL_NONE= +CONFIG_HCI_TRACE_LEVEL_ERROR= +CONFIG_HCI_TRACE_LEVEL_WARNING=y +CONFIG_HCI_TRACE_LEVEL_API= +CONFIG_HCI_TRACE_LEVEL_EVENT= +CONFIG_HCI_TRACE_LEVEL_DEBUG= +CONFIG_HCI_TRACE_LEVEL_VERBOSE= +CONFIG_HCI_INITIAL_TRACE_LEVEL=2 +CONFIG_BTM_TRACE_LEVEL_NONE= +CONFIG_BTM_TRACE_LEVEL_ERROR= +CONFIG_BTM_TRACE_LEVEL_WARNING=y +CONFIG_BTM_TRACE_LEVEL_API= +CONFIG_BTM_TRACE_LEVEL_EVENT= +CONFIG_BTM_TRACE_LEVEL_DEBUG= +CONFIG_BTM_TRACE_LEVEL_VERBOSE= +CONFIG_BTM_INITIAL_TRACE_LEVEL=2 +CONFIG_L2CAP_TRACE_LEVEL_NONE= +CONFIG_L2CAP_TRACE_LEVEL_ERROR= +CONFIG_L2CAP_TRACE_LEVEL_WARNING=y +CONFIG_L2CAP_TRACE_LEVEL_API= +CONFIG_L2CAP_TRACE_LEVEL_EVENT= +CONFIG_L2CAP_TRACE_LEVEL_DEBUG= +CONFIG_L2CAP_TRACE_LEVEL_VERBOSE= +CONFIG_L2CAP_INITIAL_TRACE_LEVEL=2 +CONFIG_RFCOMM_TRACE_LEVEL_NONE= +CONFIG_RFCOMM_TRACE_LEVEL_ERROR= +CONFIG_RFCOMM_TRACE_LEVEL_WARNING=y +CONFIG_RFCOMM_TRACE_LEVEL_API= +CONFIG_RFCOMM_TRACE_LEVEL_EVENT= +CONFIG_RFCOMM_TRACE_LEVEL_DEBUG= +CONFIG_RFCOMM_TRACE_LEVEL_VERBOSE= +CONFIG_RFCOMM_INITIAL_TRACE_LEVEL=2 +CONFIG_SDP_TRACE_LEVEL_NONE= +CONFIG_SDP_TRACE_LEVEL_ERROR= +CONFIG_SDP_TRACE_LEVEL_WARNING=y +CONFIG_SDP_TRACE_LEVEL_API= +CONFIG_SDP_TRACE_LEVEL_EVENT= +CONFIG_SDP_TRACE_LEVEL_DEBUG= +CONFIG_SDP_TRACE_LEVEL_VERBOSE= +CONFIG_SDP_INITIAL_TRACE_LEVEL=2 +CONFIG_GAP_TRACE_LEVEL_NONE= +CONFIG_GAP_TRACE_LEVEL_ERROR= +CONFIG_GAP_TRACE_LEVEL_WARNING=y +CONFIG_GAP_TRACE_LEVEL_API= +CONFIG_GAP_TRACE_LEVEL_EVENT= +CONFIG_GAP_TRACE_LEVEL_DEBUG= +CONFIG_GAP_TRACE_LEVEL_VERBOSE= +CONFIG_GAP_INITIAL_TRACE_LEVEL=2 +CONFIG_BNEP_TRACE_LEVEL_NONE= +CONFIG_BNEP_TRACE_LEVEL_ERROR= +CONFIG_BNEP_TRACE_LEVEL_WARNING=y +CONFIG_BNEP_TRACE_LEVEL_API= +CONFIG_BNEP_TRACE_LEVEL_EVENT= +CONFIG_BNEP_TRACE_LEVEL_DEBUG= +CONFIG_BNEP_TRACE_LEVEL_VERBOSE= +CONFIG_BNEP_INITIAL_TRACE_LEVEL=2 +CONFIG_PAN_TRACE_LEVEL_NONE= +CONFIG_PAN_TRACE_LEVEL_ERROR= +CONFIG_PAN_TRACE_LEVEL_WARNING=y +CONFIG_PAN_TRACE_LEVEL_API= +CONFIG_PAN_TRACE_LEVEL_EVENT= +CONFIG_PAN_TRACE_LEVEL_DEBUG= +CONFIG_PAN_TRACE_LEVEL_VERBOSE= +CONFIG_PAN_INITIAL_TRACE_LEVEL=2 +CONFIG_A2D_TRACE_LEVEL_NONE= +CONFIG_A2D_TRACE_LEVEL_ERROR= +CONFIG_A2D_TRACE_LEVEL_WARNING=y +CONFIG_A2D_TRACE_LEVEL_API= +CONFIG_A2D_TRACE_LEVEL_EVENT= +CONFIG_A2D_TRACE_LEVEL_DEBUG= +CONFIG_A2D_TRACE_LEVEL_VERBOSE= +CONFIG_A2D_INITIAL_TRACE_LEVEL=2 +CONFIG_AVDT_TRACE_LEVEL_NONE= +CONFIG_AVDT_TRACE_LEVEL_ERROR= +CONFIG_AVDT_TRACE_LEVEL_WARNING=y +CONFIG_AVDT_TRACE_LEVEL_API= +CONFIG_AVDT_TRACE_LEVEL_EVENT= +CONFIG_AVDT_TRACE_LEVEL_DEBUG= +CONFIG_AVDT_TRACE_LEVEL_VERBOSE= +CONFIG_AVDT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVCT_TRACE_LEVEL_NONE= +CONFIG_AVCT_TRACE_LEVEL_ERROR= +CONFIG_AVCT_TRACE_LEVEL_WARNING=y +CONFIG_AVCT_TRACE_LEVEL_API= +CONFIG_AVCT_TRACE_LEVEL_EVENT= +CONFIG_AVCT_TRACE_LEVEL_DEBUG= +CONFIG_AVCT_TRACE_LEVEL_VERBOSE= +CONFIG_AVCT_INITIAL_TRACE_LEVEL=2 +CONFIG_AVRC_TRACE_LEVEL_NONE= +CONFIG_AVRC_TRACE_LEVEL_ERROR= +CONFIG_AVRC_TRACE_LEVEL_WARNING=y +CONFIG_AVRC_TRACE_LEVEL_API= +CONFIG_AVRC_TRACE_LEVEL_EVENT= +CONFIG_AVRC_TRACE_LEVEL_DEBUG= +CONFIG_AVRC_TRACE_LEVEL_VERBOSE= +CONFIG_AVRC_INITIAL_TRACE_LEVEL=2 +CONFIG_MCA_TRACE_LEVEL_NONE= +CONFIG_MCA_TRACE_LEVEL_ERROR= +CONFIG_MCA_TRACE_LEVEL_WARNING=y +CONFIG_MCA_TRACE_LEVEL_API= +CONFIG_MCA_TRACE_LEVEL_EVENT= +CONFIG_MCA_TRACE_LEVEL_DEBUG= +CONFIG_MCA_TRACE_LEVEL_VERBOSE= +CONFIG_MCA_INITIAL_TRACE_LEVEL=2 +CONFIG_HID_TRACE_LEVEL_NONE= +CONFIG_HID_TRACE_LEVEL_ERROR= +CONFIG_HID_TRACE_LEVEL_WARNING=y +CONFIG_HID_TRACE_LEVEL_API= +CONFIG_HID_TRACE_LEVEL_EVENT= +CONFIG_HID_TRACE_LEVEL_DEBUG= +CONFIG_HID_TRACE_LEVEL_VERBOSE= +CONFIG_HID_INITIAL_TRACE_LEVEL=2 +CONFIG_APPL_TRACE_LEVEL_NONE= +CONFIG_APPL_TRACE_LEVEL_ERROR= +CONFIG_APPL_TRACE_LEVEL_WARNING=y +CONFIG_APPL_TRACE_LEVEL_API= +CONFIG_APPL_TRACE_LEVEL_EVENT= +CONFIG_APPL_TRACE_LEVEL_DEBUG= +CONFIG_APPL_TRACE_LEVEL_VERBOSE= +CONFIG_APPL_INITIAL_TRACE_LEVEL=2 +CONFIG_GATT_TRACE_LEVEL_NONE= +CONFIG_GATT_TRACE_LEVEL_ERROR= +CONFIG_GATT_TRACE_LEVEL_WARNING=y +CONFIG_GATT_TRACE_LEVEL_API= +CONFIG_GATT_TRACE_LEVEL_EVENT= +CONFIG_GATT_TRACE_LEVEL_DEBUG= +CONFIG_GATT_TRACE_LEVEL_VERBOSE= +CONFIG_GATT_INITIAL_TRACE_LEVEL=2 +CONFIG_SMP_TRACE_LEVEL_NONE= +CONFIG_SMP_TRACE_LEVEL_ERROR= +CONFIG_SMP_TRACE_LEVEL_WARNING=y +CONFIG_SMP_TRACE_LEVEL_API= +CONFIG_SMP_TRACE_LEVEL_EVENT= +CONFIG_SMP_TRACE_LEVEL_DEBUG= +CONFIG_SMP_TRACE_LEVEL_VERBOSE= +CONFIG_SMP_INITIAL_TRACE_LEVEL=2 +CONFIG_BTIF_TRACE_LEVEL_NONE= +CONFIG_BTIF_TRACE_LEVEL_ERROR= +CONFIG_BTIF_TRACE_LEVEL_WARNING=y +CONFIG_BTIF_TRACE_LEVEL_API= +CONFIG_BTIF_TRACE_LEVEL_EVENT= +CONFIG_BTIF_TRACE_LEVEL_DEBUG= +CONFIG_BTIF_TRACE_LEVEL_VERBOSE= +CONFIG_BTIF_INITIAL_TRACE_LEVEL=2 +CONFIG_BTC_TRACE_LEVEL_NONE= +CONFIG_BTC_TRACE_LEVEL_ERROR= +CONFIG_BTC_TRACE_LEVEL_WARNING=y +CONFIG_BTC_TRACE_LEVEL_API= +CONFIG_BTC_TRACE_LEVEL_EVENT= +CONFIG_BTC_TRACE_LEVEL_DEBUG= +CONFIG_BTC_TRACE_LEVEL_VERBOSE= +CONFIG_BTC_INITIAL_TRACE_LEVEL=2 +CONFIG_OSI_TRACE_LEVEL_NONE= +CONFIG_OSI_TRACE_LEVEL_ERROR= +CONFIG_OSI_TRACE_LEVEL_WARNING=y +CONFIG_OSI_TRACE_LEVEL_API= +CONFIG_OSI_TRACE_LEVEL_EVENT= +CONFIG_OSI_TRACE_LEVEL_DEBUG= +CONFIG_OSI_TRACE_LEVEL_VERBOSE= +CONFIG_OSI_INITIAL_TRACE_LEVEL=2 +CONFIG_BLUFI_TRACE_LEVEL_NONE= +CONFIG_BLUFI_TRACE_LEVEL_ERROR= +CONFIG_BLUFI_TRACE_LEVEL_WARNING=y +CONFIG_BLUFI_TRACE_LEVEL_API= +CONFIG_BLUFI_TRACE_LEVEL_EVENT= +CONFIG_BLUFI_TRACE_LEVEL_DEBUG= +CONFIG_BLUFI_TRACE_LEVEL_VERBOSE= +CONFIG_BLUFI_INITIAL_TRACE_LEVEL=2 +CONFIG_BT_ACL_CONNECTIONS=4 +CONFIG_BT_ALLOCATION_FROM_SPIRAM_FIRST= +CONFIG_BT_BLE_DYNAMIC_ENV_MEMORY=y +CONFIG_BLE_HOST_QUEUE_CONGESTION_CHECK= +CONFIG_SMP_ENABLE=y +CONFIG_BLE_ACTIVE_SCAN_REPORT_ADV_SCAN_RSP_INDIVIDUALLY= +CONFIG_BT_RESERVE_DRAM=0xdb5c + +# +# Driver configurations +# + +# +# ADC configuration +# +CONFIG_ADC_FORCE_XPD_FSM= +CONFIG_ADC2_DISABLE_DAC=y + +# +# SPI configuration +# +CONFIG_SPI_MASTER_IN_IRAM= +CONFIG_SPI_MASTER_ISR_IN_IRAM=y +CONFIG_SPI_SLAVE_IN_IRAM= +CONFIG_SPI_SLAVE_ISR_IN_IRAM=y + +# +# eFuse Bit Manager +# +CONFIG_EFUSE_CUSTOM_TABLE= +CONFIG_EFUSE_VIRTUAL= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE= +CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y +CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT= +CONFIG_EFUSE_MAX_BLK_LEN=192 + +# +# ESP32-specific +# +CONFIG_IDF_TARGET_ESP32=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_80= +CONFIG_ESP32_DEFAULT_CPU_FREQ_160= +CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y +CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 +CONFIG_SPIRAM_SUPPORT= +CONFIG_MEMMAP_TRACEMEM= +CONFIG_MEMMAP_TRACEMEM_TWOBANKS= +CONFIG_ESP32_TRAX= +CONFIG_TRACEMEM_RESERVE_DRAM=0x0 +CONFIG_TWO_UNIVERSAL_MAC_ADDRESS= +CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y +CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 +CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 +CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=8192 +CONFIG_MAIN_TASK_STACK_SIZE=4096 +CONFIG_IPC_TASK_STACK_SIZE=1024 +CONFIG_TIMER_TASK_STACK_SIZE=4096 +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR= +CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF= +CONFIG_NEWLIB_STDIN_LINE_ENDING_LF=y +CONFIG_NEWLIB_STDIN_LINE_ENDING_CR= +CONFIG_NEWLIB_NANO_FORMAT=y +CONFIG_CONSOLE_UART_DEFAULT=y +CONFIG_CONSOLE_UART_CUSTOM= +CONFIG_CONSOLE_UART_NONE= +CONFIG_CONSOLE_UART_NUM=0 +CONFIG_CONSOLE_UART_BAUDRATE=115200 +CONFIG_ULP_COPROC_ENABLED= +CONFIG_ULP_COPROC_RESERVE_MEM=0 +CONFIG_ESP32_PANIC_PRINT_HALT= +CONFIG_ESP32_PANIC_PRINT_REBOOT=y +CONFIG_ESP32_PANIC_SILENT_REBOOT= +CONFIG_ESP32_PANIC_GDBSTUB= +CONFIG_ESP32_DEBUG_OCDAWARE=y +CONFIG_ESP32_DEBUG_STUBS_ENABLE= +CONFIG_INT_WDT= +CONFIG_TASK_WDT= +CONFIG_BROWNOUT_DET=y +CONFIG_BROWNOUT_DET_LVL_SEL_0=y +CONFIG_BROWNOUT_DET_LVL_SEL_1= +CONFIG_BROWNOUT_DET_LVL_SEL_2= +CONFIG_BROWNOUT_DET_LVL_SEL_3= +CONFIG_BROWNOUT_DET_LVL_SEL_4= +CONFIG_BROWNOUT_DET_LVL_SEL_5= +CONFIG_BROWNOUT_DET_LVL_SEL_6= +CONFIG_BROWNOUT_DET_LVL_SEL_7= +CONFIG_BROWNOUT_DET_LVL=0 +CONFIG_REDUCE_PHY_TX_POWER=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y +CONFIG_ESP32_TIME_SYSCALL_USE_RTC= +CONFIG_ESP32_TIME_SYSCALL_USE_FRC1= +CONFIG_ESP32_TIME_SYSCALL_USE_NONE= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL= +CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC= +CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256= +CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 +CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=0 +CONFIG_ESP32_XTAL_FREQ_40= +CONFIG_ESP32_XTAL_FREQ_26= +CONFIG_ESP32_XTAL_FREQ_AUTO=y +CONFIG_ESP32_XTAL_FREQ=0 +CONFIG_DISABLE_BASIC_ROM_CONSOLE= +CONFIG_ESP_TIMER_PROFILING= +CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS= +CONFIG_ESP_ERR_TO_NAME_LOOKUP=y + +# +# Wi-Fi +# +CONFIG_SW_COEXIST_ENABLE= +CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 +CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=0 +CONFIG_ESP32_WIFI_STATIC_TX_BUFFER= +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y +CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 +CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 +CONFIG_ESP32_WIFI_CSI_ENABLED= +CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y +CONFIG_ESP32_WIFI_TX_BA_WIN=6 +CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y +CONFIG_ESP32_WIFI_RX_BA_WIN=6 +CONFIG_ESP32_WIFI_NVS_ENABLED=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y +CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1= +CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 +CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 +CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE= +CONFIG_ESP32_WIFI_IRAM_OPT=y + +# +# PHY +# +CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE= +CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION= +CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 +CONFIG_ESP32_PHY_MAX_TX_POWER=20 + +# +# Power Management +# +CONFIG_PM_ENABLE=y +CONFIG_PM_DFS_INIT_AUTO=y +CONFIG_PM_USE_RTC_TIMER_REF= +CONFIG_PM_PROFILING= +CONFIG_PM_TRACE= + +# +# ADC-Calibration +# +CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y +CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y +CONFIG_ADC_CAL_LUT_ENABLE=y + +# +# Event Loop Library +# +CONFIG_EVENT_LOOP_PROFILING= + +# +# ESP HTTP client +# +CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y + +# +# HTTP Server +# +CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 +CONFIG_HTTPD_MAX_URI_LEN=512 +CONFIG_HTTPD_ERR_RESP_NO_DELAY=y + +# +# ESP HTTPS OTA +# +CONFIG_OTA_ALLOW_HTTP= + +# +# Core dump +# +CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH= +CONFIG_ESP32_ENABLE_COREDUMP_TO_UART= +CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y +CONFIG_ESP32_ENABLE_COREDUMP= + +# +# Ethernet +# +CONFIG_DMA_RX_BUF_NUM=10 +CONFIG_DMA_TX_BUF_NUM=10 +CONFIG_EMAC_L2_TO_L3_RX_BUF_MODE= +CONFIG_EMAC_CHECK_LINK_PERIOD_MS=2000 +CONFIG_EMAC_TASK_PRIORITY=20 +CONFIG_EMAC_TASK_STACK_SIZE=3072 + +# +# FAT Filesystem support +# +CONFIG_FATFS_CODEPAGE_DYNAMIC= +CONFIG_FATFS_CODEPAGE_437=y +CONFIG_FATFS_CODEPAGE_720= +CONFIG_FATFS_CODEPAGE_737= +CONFIG_FATFS_CODEPAGE_771= +CONFIG_FATFS_CODEPAGE_775= +CONFIG_FATFS_CODEPAGE_850= +CONFIG_FATFS_CODEPAGE_852= +CONFIG_FATFS_CODEPAGE_855= +CONFIG_FATFS_CODEPAGE_857= +CONFIG_FATFS_CODEPAGE_860= +CONFIG_FATFS_CODEPAGE_861= +CONFIG_FATFS_CODEPAGE_862= +CONFIG_FATFS_CODEPAGE_863= +CONFIG_FATFS_CODEPAGE_864= +CONFIG_FATFS_CODEPAGE_865= +CONFIG_FATFS_CODEPAGE_866= +CONFIG_FATFS_CODEPAGE_869= +CONFIG_FATFS_CODEPAGE_932= +CONFIG_FATFS_CODEPAGE_936= +CONFIG_FATFS_CODEPAGE_949= +CONFIG_FATFS_CODEPAGE_950= +CONFIG_FATFS_CODEPAGE=437 +CONFIG_FATFS_LFN_NONE= +CONFIG_FATFS_LFN_HEAP=y +CONFIG_FATFS_LFN_STACK= +CONFIG_FATFS_MAX_LFN=64 +CONFIG_FATFS_API_ENCODING_ANSI_OEM=y +CONFIG_FATFS_API_ENCODING_UTF_16= +CONFIG_FATFS_API_ENCODING_UTF_8= +CONFIG_FATFS_FS_LOCK=0 +CONFIG_FATFS_TIMEOUT_MS=10000 +CONFIG_FATFS_PER_FILE_CACHE=y + +# +# Modbus configuration +# +CONFIG_MB_QUEUE_LENGTH=20 +CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 +CONFIG_MB_SERIAL_BUF_SIZE=256 +CONFIG_MB_SERIAL_TASK_PRIO=10 +CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT= +CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 +CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 +CONFIG_MB_CONTROLLER_STACK_SIZE=4096 +CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 +CONFIG_MB_TIMER_PORT_ENABLED=y +CONFIG_MB_TIMER_GROUP=0 +CONFIG_MB_TIMER_INDEX=0 + +# +# FreeRTOS +# +CONFIG_FREERTOS_UNICORE= +CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +CONFIG_FREERTOS_CORETIMER_0=y +CONFIG_FREERTOS_CORETIMER_1= +CONFIG_FREERTOS_HZ=200 +CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE= +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL=y +CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY= +CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK= +CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y +CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=2 +CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y +CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE= +CONFIG_FREERTOS_ASSERT_DISABLE= +CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1024 +CONFIG_FREERTOS_ISR_STACKSIZE=2048 +CONFIG_FREERTOS_LEGACY_HOOKS= +CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 +CONFIG_SUPPORT_STATIC_ALLOCATION= +CONFIG_TIMER_TASK_PRIORITY=1 +CONFIG_TIMER_TASK_STACK_DEPTH=2048 +CONFIG_TIMER_QUEUE_LENGTH=10 +CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 +CONFIG_FREERTOS_USE_TRACE_FACILITY=y +CONFIG_FREERTOS_USE_STATS_FORMATTING_FUNCTIONS= +CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS= +CONFIG_FREERTOS_USE_TICKLESS_IDLE= +CONFIG_FREERTOS_DEBUG_INTERNALS= +CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y + +# +# Heap memory debugging +# +CONFIG_HEAP_POISONING_DISABLED=y +CONFIG_HEAP_POISONING_LIGHT= +CONFIG_HEAP_POISONING_COMPREHENSIVE= +CONFIG_HEAP_TRACING= + +# +# libsodium +# +CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y + +# +# Log output +# +CONFIG_LOG_DEFAULT_LEVEL_NONE= +CONFIG_LOG_DEFAULT_LEVEL_ERROR=y +CONFIG_LOG_DEFAULT_LEVEL_WARN= +CONFIG_LOG_DEFAULT_LEVEL_INFO= +CONFIG_LOG_DEFAULT_LEVEL_DEBUG= +CONFIG_LOG_DEFAULT_LEVEL_VERBOSE= +CONFIG_LOG_DEFAULT_LEVEL=1 +CONFIG_LOG_COLORS=y + +# +# LWIP +# +CONFIG_L2_TO_L3_COPY= +CONFIG_LWIP_IRAM_OPTIMIZATION= +CONFIG_LWIP_MAX_SOCKETS=10 +CONFIG_USE_ONLY_LWIP_SELECT= +CONFIG_LWIP_SO_REUSE= +CONFIG_LWIP_SO_RCVBUF= +CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 +CONFIG_LWIP_IP_FRAG= +CONFIG_LWIP_IP_REASSEMBLY= +CONFIG_LWIP_STATS= +CONFIG_LWIP_ETHARP_TRUST_IP_MAC=y +CONFIG_ESP_GRATUITOUS_ARP=y +CONFIG_GARP_TMR_INTERVAL=60 +CONFIG_TCPIP_RECVMBOX_SIZE=32 +CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y +CONFIG_LWIP_DHCP_RESTORE_LAST_IP= + +# +# DHCP server +# +CONFIG_LWIP_DHCPS_LEASE_UNIT=60 +CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +CONFIG_LWIP_AUTOIP= +CONFIG_LWIP_NETIF_LOOPBACK=y +CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 + +# +# TCP +# +CONFIG_LWIP_MAX_ACTIVE_TCP=16 +CONFIG_LWIP_MAX_LISTENING_TCP=16 +CONFIG_TCP_MAXRTX=12 +CONFIG_TCP_SYNMAXRTX=6 +CONFIG_TCP_MSS=1436 +CONFIG_TCP_MSL=60000 +CONFIG_TCP_SND_BUF_DEFAULT=5744 +CONFIG_TCP_WND_DEFAULT=5744 +CONFIG_TCP_RECVMBOX_SIZE=6 +CONFIG_TCP_QUEUE_OOSEQ=y +CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES= +CONFIG_TCP_OVERSIZE_MSS=y +CONFIG_TCP_OVERSIZE_QUARTER_MSS= +CONFIG_TCP_OVERSIZE_DISABLE= + +# +# UDP +# +CONFIG_LWIP_MAX_UDP_PCBS=16 +CONFIG_UDP_RECVMBOX_SIZE=6 +CONFIG_TCPIP_TASK_STACK_SIZE=2560 +CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y +CONFIG_TCPIP_TASK_AFFINITY_CPU0= +CONFIG_TCPIP_TASK_AFFINITY_CPU1= +CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF +CONFIG_PPP_SUPPORT= + +# +# ICMP +# +CONFIG_LWIP_MULTICAST_PING= +CONFIG_LWIP_BROADCAST_PING= + +# +# LWIP RAW API +# +CONFIG_LWIP_MAX_RAW_PCBS=16 + +# +# mbedTLS +# +CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y +CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC= +CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC= +CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=16384 +CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN= +CONFIG_MBEDTLS_DEBUG= +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_HARDWARE_MPI= +CONFIG_MBEDTLS_HARDWARE_SHA= +CONFIG_MBEDTLS_HAVE_TIME=y +CONFIG_MBEDTLS_HAVE_TIME_DATE= +CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y +CONFIG_MBEDTLS_TLS_SERVER_ONLY= +CONFIG_MBEDTLS_TLS_CLIENT_ONLY= +CONFIG_MBEDTLS_TLS_DISABLED= +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y + +# +# TLS Key Exchange Methods +# +CONFIG_MBEDTLS_PSK_MODES= +CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +CONFIG_MBEDTLS_SSL_PROTO_SSL3= +CONFIG_MBEDTLS_SSL_PROTO_TLS1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +CONFIG_MBEDTLS_SSL_PROTO_DTLS= +CONFIG_MBEDTLS_SSL_ALPN=y +CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y + +# +# Symmetric Ciphers +# +CONFIG_MBEDTLS_AES_C=y +CONFIG_MBEDTLS_CAMELLIA_C= +CONFIG_MBEDTLS_DES_C= +CONFIG_MBEDTLS_RC4_DISABLED=y +CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT= +CONFIG_MBEDTLS_RC4_ENABLED= +CONFIG_MBEDTLS_BLOWFISH_C= +CONFIG_MBEDTLS_XTEA_C= +CONFIG_MBEDTLS_CCM_C=y +CONFIG_MBEDTLS_GCM_C=y +CONFIG_MBEDTLS_RIPEMD160_C= + +# +# Certificates +# +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y +CONFIG_MBEDTLS_ECP_NIST_OPTIM=y + +# +# mDNS +# +CONFIG_MDNS_MAX_SERVICES=10 + +# +# NVS +# + +# +# OpenSSL +# +CONFIG_OPENSSL_DEBUG= +CONFIG_OPENSSL_ASSERT_DO_NOTHING= +CONFIG_OPENSSL_ASSERT_EXIT=y + +# +# SPI Flash driver +# +CONFIG_SPI_FLASH_VERIFY_WRITE= +CONFIG_SPI_FLASH_ENABLE_COUNTERS= +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y + +# +# Lua RTOS +# +CONFIG_LUA_RTOS_VDD=3332 +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW= +CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT= +CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32= +CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY= +CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB= +CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB_OTA= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1= +CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA= +CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_LOLIN=y +CONFIG_LUA_RTOS_FIRMWARE_HELTEC_WIFI32_KIT_OLED= +CONFIG_LUA_RTOS_FIRMWARE_EVK_NINA_W= +CONFIG_LUA_RTOS_FIRMWARE_WESP32= +CONFIG_LUA_RTOS_FIRMWARE_WESP32_OTA= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK= +CONFIG_LUA_RTOS_FIRMWARE_M5STACK_OTA= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC= +CONFIG_LUA_RTOS_FIRMWARE_GENERIC_OTA= + +# +# OTA +# +CONFIG_LUA_RTOS_USE_OTA= + +# +# General +# + +# +# Deep Sleep +# +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_PERIPH= +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_SLOW_MEM=y +CONFIG_LUA_RTOS_DEEP_SLEEP_RTC_FAST_MEM= +CONFIG_LUA_RTOS_READ_FLASH_UNIQUE_ID= +CONFIG_LUA_RTOS_LED_ACT=5 + +# +# Console +# +CONFIG_LUA_RTOS_USE_CONSOLE=y +CONFIG_LUA_RTOS_CONSOLE_UART0=y +CONFIG_LUA_RTOS_CONSOLE_UART1= +CONFIG_LUA_RTOS_CONSOLE_UART2= +CONFIG_LUA_RTOS_CONSOLE_BR_57200= +CONFIG_LUA_RTOS_CONSOLE_BR_115200=y +CONFIG_LUA_RTOS_CONSOLE_BUFFER_LEN=1024 + +# +# Partition Table +# +CONFIG_LUA_RTOS_PART_NVS_SIZE=24576 +CONFIG_LUA_RTOS_PART_STORAGE_SIZE=1048576 + +# +# File Systems +# +CONFIG_LUA_RTOS_USE_NONE_ROM_STORAGE_FS=y +CONFIG_LUA_RTOS_USE_ROM_FS= +CONFIG_LUA_RTOS_USE_NONE_RAM_FLASH_FS= +CONFIG_LUA_RTOS_USE_RAM_FS=y +CONFIG_LUA_RTOS_USE_NONE_FLASH_STORAGE_FS= +CONFIG_LUA_RTOS_USE_SPIFFS=y +CONFIG_LUA_RTOS_USE_LFS= +CONFIG_LUA_RTOS_USE_NONE_SD_CARD_FS=y +CONFIG_LUA_RTOS_USE_FAT= +CONFIG_LUA_RTOS_RAM_FS_ROOT_FS= +CONFIG_LUA_RTOS_SPIFFS_ROOT_FS=y +CONFIG_LUA_RTOS_RAM_FS_SIZE=4096 +CONFIG_LUA_RTOS_RAM_FS_BLOCK_SIZE=128 +CONFIG_LUA_RTOS_SPIFFS_LOG_PAGE_SIZE=256 +CONFIG_LUA_RTOS_SPIFFS_LOG_BLOCK_SIZE=8192 +CONFIG_LUA_RTOS_SPIFFS_ERASE_SIZE=4096 + +# +# Network services +# + +# +# OpenVPN client +# +CONFIG_LUA_RTOS_USE_OPENVPN= +CONFIG_LUA_RTOS_OPENVPN_CONFIG_FILE="/etc/openvpn/client.conf" + +# +# SSH server +# +CONFIG_LUA_RTOS_USE_SSH_SERVER=y +CONFIG_LUA_RTOS_SSH_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_SSH_SHELL_STACK_SIZE=10240 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_SSH_SHELL_TASK_CPU=1 + +# +# HTTP server +# +CONFIG_LUA_RTOS_USE_HTTP_SERVER=y +CONFIG_LUA_RTOS_HTTP_SERVER_PORT=80 +CONFIG_LUA_RTOS_HTTP_SERVER_PORT_SSL=443 +CONFIG_LUA_RTOS_HTTP_SERVER_DOCUMENT_ROOT="/www" +CONFIG_LUA_RTOS_HTTP_SERVER_STACK_SIZE=10240 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_PRIORITY=18 +CONFIG_LUA_RTOS_HTTP_SERVER_TASK_CPU=1 + +# +# Rsyslog client +# +CONFIG_LUA_RTOS_USE_RSYSLOG=y +CONFIG_LUA_RTOS_RSYSLOG_SERVER="0.0.0.0" +CONFIG_LUA_RTOS_RSYSLOG_PORT=514 + +# +# TELNET server +# +CONFIG_LUA_RTOS_USE_TELNET_SERVER=y +CONFIG_LUA_RTOS_TELNET_SERVER_PORT=23 +CONFIG_LUA_RTOS_TELNET_SERVER_STACK_SIZE=2048 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_TELNET_SERVER_TASK_CPU=1 +CONFIG_LUA_RTOS_TELNET_SERVER_CHILD_STACK_SIZE=3072 + +# +# Hardware +# + +# +# Power BUS +# +CONFIG_LUA_RTOS_POWER_BUS_PIN=-1 +CONFIG_LUA_RTOS_POWER_BUS_DELAY=100 + +# +# CAN pin map +# +CONFIG_LUA_RTOS_CAN_TX_GPIO5= +CONFIG_LUA_RTOS_CAN_TX_GPIO12=y +CONFIG_LUA_RTOS_CAN_TX_GPIO25= +CONFIG_LUA_RTOS_CAN_RX_GPIO4= +CONFIG_LUA_RTOS_CAN_RX_GPIO14=y +CONFIG_LUA_RTOS_CAN_RX_GPIO35= + +# +# I2C pin map +# +CONFIG_LUA_RTOS_I2C_DEVICES_PER_BUS=3 +CONFIG_LUA_RTOS_I2C0_SCL=22 +CONFIG_LUA_RTOS_I2C0_SDA=21 +CONFIG_LUA_RTOS_I2C1_SCL=15 +CONFIG_LUA_RTOS_I2C1_SDA=4 + +# +# SPI pin map +# +CONFIG_LUA_RTOS_SPI2_CS=-1 +CONFIG_LUA_RTOS_SPI2_MISO=12 +CONFIG_LUA_RTOS_SPI2_MOSI=13 +CONFIG_LUA_RTOS_SPI2_CLK=14 +CONFIG_LUA_RTOS_SPI3_CS=-1 +CONFIG_LUA_RTOS_SPI3_MISO=19 +CONFIG_LUA_RTOS_SPI3_MOSI=23 +CONFIG_LUA_RTOS_SPI3_CLK=18 + +# +# UART pin map +# +CONFIG_LUA_RTOS_UART0_RX=3 +CONFIG_LUA_RTOS_UART0_TX=1 +CONFIG_LUA_RTOS_UART1_RX=12 +CONFIG_LUA_RTOS_UART1_TX=13 +CONFIG_LUA_RTOS_UART2_RX=16 +CONFIG_LUA_RTOS_UART2_TX=17 + +# +# Internal ADC +# +CONFIG_ADC_INTERNAL_VREF=1108 + +# +# External GPIO +# +CONFIG_EXTERNAL_GPIO_NONE=y +CONFIG_GPIO_PCA9698= +CONFIG_GPIO_PCA9505= + +# +# External ADC +# +CONFIG_EXTERNAL_ADC_NONE=y +CONFIG_ADC_ADS1015= +CONFIG_ADC_ADS1115= +CONFIG_ADC_MCP3008= +CONFIG_ADC_MCP3208= + +# +# Ethernet +# +CONFIG_LUA_RTOS_ETH_NONE=y +CONFIG_LUA_RTOS_ETH_HW_TYPE_RMII= +CONFIG_LUA_RTOS_ETH_HW_TYPE_SPI= + +# +# LoRa Wan +# +CONFIG_LUA_RTOS_LORA_NONE=y +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1276= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1272= +CONFIG_LUA_RTOS_LORA_HW_TYPE_SX1301= + +# +# SD Card +# +CONFIG_SD_CARD_NONE=y +CONFIG_SD_CARD_MMC= +CONFIG_SD_CARD_SPI= + +# +# Graphic Display +# + +# +# SPI displays +# +CONFIG_LUA_RTOS_GDISPLAY_SPI=3 +CONFIG_LUA_RTOS_GDISPLAY_CS=4 +CONFIG_LUA_RTOS_GDISPLAY_RESET=15 +CONFIG_LUA_RTOS_GDISPLAY_CMD=16 +CONFIG_LUA_RTOS_GDISPLAY_BACKLIGHT=17 +CONFIG_LUA_RTOS_GDISPLAY_TP_SPI=3 +CONFIG_LUA_RTOS_GDISPLAY_TP_CS=13 +CONFIG_LUA_RTOS_GDISPLAY_CONNECTED_TO_POWER_BUS= + +# +# I2C displays +# +CONFIG_LUA_RTOS_GDISPLAY_I2C=1 +CONFIG_LUA_RTOS_GDISPLAY_I2C_CONNECTED_TO_POWER_BUS= + +# +# RC-Switch +# +CONFIG_LUA_RTOS_RCSWITCH_SERVER_STACK_SIZE=4096 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_PRIORITY=10 +CONFIG_LUA_RTOS_RCSWITCH_SERVER_TASK_CPU=1 + +# +# Sensors +# +CONFIG_LUA_RTOS_USE_SENSOR_2Y0A21=y +CONFIG_LUA_RTOS_USE_SENSOR_KEY_MATRIX_4_4=y +CONFIG_LUA_RTOS_USE_SENSOR_A49E=y +CONFIG_LUA_RTOS_USE_SENSOR_ANALOG_JOYSTICK=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1620FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BH1721FVC=y +CONFIG_LUA_RTOS_USE_SENSOR_BDE0600G=y +CONFIG_LUA_RTOS_USE_SENSOR_BME280=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT11=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT22=y +CONFIG_LUA_RTOS_USE_SENSOR_DHT23=y +CONFIG_LUA_RTOS_USE_SENSOR_DS1820=y +CONFIG_LUA_RTOS_USE_SENSOR_GPS=y +CONFIG_LUA_RTOS_USE_SENSOR_GUVA_S12SD=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_INTERNAL=y +CONFIG_LUA_RTOS_USE_SENSOR_HALL_FLOW_SENSOR=y +CONFIG_LUA_RTOS_USE_SENSOR_LDR=y +CONFIG_LUA_RTOS_USE_SENSOR_LM35=y +CONFIG_LUA_RTOS_USE_SENSOR_ML8511=y +CONFIG_LUA_RTOS_USE_SENSOR_PIR_AM412=y +CONFIG_LUA_RTOS_USE_SENSOR_POT=y +CONFIG_LUA_RTOS_USE_SENSOR_PING28015=y +CONFIG_LUA_RTOS_USE_SENSOR_PUSH_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_RELATIVE_ROTARY_ENCODER=y +CONFIG_LUA_RTOS_USE_SENSOR_SDS011=y +CONFIG_LUA_RTOS_USE_SENSOR_THERMISTOR=y +CONFIG_LUA_RTOS_USE_SENSOR_TILT_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_US015=y +CONFIG_LUA_RTOS_USE_SENSOR_2P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_3P_TOGGLE_SWITCH=y +CONFIG_LUA_RTOS_USE_SENSOR_TMP36=y +CONFIG_LUA_RTOS_USE_VH400=y + +# +# Lua +# + +# +# Tuning +# +CONFIG_LUA_RTOS_LUA_STACK_SIZE=10240 +CONFIG_LUA_RTOS_LUA_TASK_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_TASK_CPU=0 +CONFIG_LUA_RTOS_LUA_THREAD_STACK_SIZE=8192 +CONFIG_LUA_RTOS_LUA_THREAD_PRIORITY=20 +CONFIG_LUA_RTOS_LUA_THREAD_CPU=1 +CONFIG_LUA_RTOS_LUA_USE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_ROTABLE_CACHE=y +CONFIG_LUA_RTOS_LUA_USE_JIT_BYTECODE_OPTIMIZER=y +CONFIG_LUA_RTOS_USE_HARDWARE_LOCKS=y +CONFIG_LUA_RTOS_LUA_USE_NUM_64BIT= + +# +# Lua Modules +# +CONFIG_LUA_RTOS_LUA_USE__G=y +CONFIG_LUA_RTOS_LUA_USE_OS=y +CONFIG_LUA_RTOS_LUA_USE_MATH=y +CONFIG_LUA_RTOS_LUA_USE_TABLE=y +CONFIG_LUA_RTOS_LUA_USE_IO=y +CONFIG_LUA_RTOS_LUA_USE_STRING=y +CONFIG_LUA_RTOS_LUA_USE_COROUTINE=y +CONFIG_LUA_RTOS_LUA_USE_DEBUG=y +CONFIG_LUA_RTOS_LUA_USE_UTF8=y +CONFIG_LUA_RTOS_LUA_USE_PACKAGE=y +CONFIG_LUA_RTOS_LUA_USE_CRC=y + +# +# Lua RTOS Modules +# +CONFIG_LUA_RTOS_LUA_USE_FS=y +CONFIG_LUA_RTOS_LUA_USE_ADC=y +CONFIG_LUA_RTOS_LUA_USE_BT=y +CONFIG_LUA_RTOS_LUA_USE_CAN=y +CONFIG_LUA_RTOS_LUA_USE_CPU=y +CONFIG_LUA_RTOS_LUA_USE_CURL_NET= +CONFIG_LUA_RTOS_LUA_USE_ENCODER=y +CONFIG_LUA_RTOS_LUA_USE_CJSON=y +CONFIG_LUA_RTOS_LUA_USE_EVENT=y +CONFIG_LUA_RTOS_LUA_USE_GDISPLAY=y +CONFIG_LUA_RTOS_LUA_USE_I2C=y +CONFIG_LUA_RTOS_LUA_USE_VM=y +CONFIG_LUA_RTOS_LUA_USE_MQTT=y +CONFIG_LUA_RTOS_LUA_USE_MDNS= +CONFIG_LUA_RTOS_LUA_USE_NEOPIXEL=y +CONFIG_LUA_RTOS_LUA_USE_NET=y +CONFIG_LUA_RTOS_LUA_USE_NVS=y +CONFIG_LUA_RTOS_LUA_USE_PACK=y +CONFIG_LUA_RTOS_LUA_USE_PIO=y +CONFIG_LUA_RTOS_LUA_USE_PWM=y +CONFIG_LUA_RTOS_LUA_USE_RCSWITCH=y +CONFIG_LUA_RTOS_LUA_USE_RMT=y +CONFIG_LUA_RTOS_LUA_USE_RTC=y +CONFIG_LUA_RTOS_LUA_USE_SENSOR=y +CONFIG_LUA_RTOS_LUA_USE_SERVO=y +CONFIG_LUA_RTOS_LUA_USE_SOCKET=y +CONFIG_LUA_RTOS_LUA_USE_SPI=y +CONFIG_LUA_RTOS_LUA_USE_SCP_NET=y +CONFIG_LUA_RTOS_LUA_USE_SDISPLAY= +CONFIG_LUA_RTOS_LUA_USE_STEPPER=y +CONFIG_LUA_RTOS_LUA_USE_THREAD=y +CONFIG_LUA_RTOS_LUA_USE_TMR=y +CONFIG_LUA_RTOS_LUA_USE_TOUCH=y +CONFIG_LUA_RTOS_LUA_USE_UART=y +CONFIG_LUA_RTOS_LUA_USE_ULP=y + +# +# TCP/IP Adapter +# +CONFIG_IP_LOST_TIMER_INTERVAL=120 +CONFIG_TCPIP_LWIP=y + +# +# Virtual file system +# +CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y +CONFIG_SUPPORT_TERMIOS= + +# +# Wear Levelling +# +CONFIG_WL_SECTOR_SIZE_512= +CONFIG_WL_SECTOR_SIZE_4096=y +CONFIG_WL_SECTOR_SIZE=4096 diff --git a/boards/boards.json b/boards/boards.json index 2ff55ce82..f4db8e96d 100644 --- a/boards/boards.json +++ b/boards/boards.json @@ -1,446 +1,482 @@ -[ - { - "id": "WHITECAT-ESP32-N1", - "description": "Whitecat ESP32N1", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N1ESP32", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/whitecatn1.png" - }, - { - "id": "WHITECAT-ESP32-N1-OTA", - "description": "Whitecat ESP32N1 with OTA", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N1ESP32", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/whitecatn1.png" - }, - { - "id": "WHITECAT-ESP32-N1-DEVKIT", - "description": "Whitecat ESP32N1 DEVKIT", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N1ESP32-DEVKIT", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "" - }, - { - "id": "WHITECAT-ESP32-N1-DEVKIT-OTA", - "description": "Whitecat ESP32N1 DEVKIT with OTA", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N1ESP32-DEVKIT", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "" - }, - { - "id": "WHITECAT-ESP32-N2-DEVKIT", - "description": "Whitecat ESP32N2 DEVKIT", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N2ESP32-DEVKIT", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/whitecat-n2-devkit.png" - }, - { - "id": "WHITECAT-ESP32-N2-DEVKIT-OTA", - "description": "Whitecat ESP32N2 DEVKIT with OTA", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "N2ESP32-DEVKIT", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/whitecat-n2-devkit.png" - }, - { - "id": "WHITECAT-ESP32-LORA-GW", - "description": "Whitecat ESP32 LORA GW", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "", - "subtype": "", - "filesystem": "g1", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/gw-1.png" - }, - { - "id": "WHITECAT-ESP32-LORA-GW-OTA", - "description": "Whitecat ESP32 LORA GW with OTA", - "manufacturer": "whitecatboard.org", - "brand": "", - "type": "ESP32-LORA-GW-OTA", - "subtype": "OTA", - "filesystem": "g1", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/gw-1.png" - }, - { - "id": "ESP32-CORE-BOARD", - "description": "Espressif Systems ESP32-CoreBoard", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP32COREBOARD", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-core-board.png" - }, - { - "id": "ESP32-CORE-BOARD-OTA", - "description": "Espressif Systems ESP32-CoreBoard with OTA", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP32COREBOARD", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-core-board.png" - }, - { - "id": "ESP32-PICO-KIT", - "description": "Espressif Systems ESP32 PICO KIT", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP32-PICO-KIT", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-pico-kit.jpg" - }, - { - "id": "ESP32-PICO-KIT-OTA", - "description": "Espressif Systems ESP32 PICO KIT with OTA", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP32-PICO-KIT", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-pico-kit.jpg" - }, - { - "id": "ESP-WROVER-KIT", - "description": "Espressif Systems ESP-WROVER-KIT", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP-WROVER-KIT", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "0403:6010", - "usb_port_exp": "^.*B$|^.*1$", - "image": "http://git.whitecatboard.org/esp-wrover-kit.jpg" - }, - { - "id": "ESP-WROVER-KIT-OTA", - "description": "Espressif Systems ESP-WROVER-KIT with OTA", - "manufacturer": "Espressif Systems", - "brand": "", - "type": "ESP-WROVER-KIT", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "0403:6010", - "usb_port_exp": "^.*B$|^.*1$", - "image": "http://git.whitecatboard.org/esp-wrover-kit.jpg" - }, - { - "id": "ESP32-THING", - "description": "SparkFun ESP32 Thing", - "manufacturer": "SparkFun", - "brand": "", - "type": "ESP32THING", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "0403:6015", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-thing.jpg" - }, - { - "id": "ESP32-THING-OTA", - "description": "SparkFun ESP32 Thing with OTA", - "manufacturer": "SparkFun", - "brand": "", - "type": "ESP32THING", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "0403:6015", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/esp32-thing.jpg" - }, - { - "id": "ADAFRUIT-HUZZAH32", - "description": "Adafruit HUZZAH32", - "manufacturer": "Adafruit", - "brand": "", - "type": "HUZZAH32", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/adafruit_huzzah32.png" - }, - { - "id": "ADAFRUIT-HUZZAH32-OTA", - "description": "Adafruit HUZZAH32 with OTA", - "manufacturer": "Adafruit", - "brand": "", - "type": "HUZZAH32", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/adafruit_huzzah32.png" - }, - { - "id": "PYCOM-FIPY", - "description": "Pycom FIPY", - "manufacturer": "Pycom", - "brand": "", - "type": "FIPY", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/fipy.png" - }, - { - "id": "PYCOM-FIPY-OTA", - "description": "Pycom FIPY with OTA", - "manufacturer": "Pycom", - "brand": "", - "type": "FIPY", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/fipy.png" - }, - { - "id": "ESP32-POE", - "description": "Olimex ESP32-POE", - "manufacturer": "Olimex", - "brand": "", - "type": "ESP32-POE", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/images/ESP32-POE-1.jpg" - }, - { - "id": "ESP32-POE-OTA", - "description": "Olimex ESP32-POE with OTA", - "manufacturer": "Olimex", - "brand": "", - "type": "ESP32-POE", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/images/ESP32-POE-1.jpg" - }, - { - "id": "ESP32-GATEWAY", - "description": "Olimex ESP32-Gateway", - "manufacturer": "Olimex", - "brand": "", - "type": "ESP32-GATEWAY", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/ESP32-GATEWAY.png" - }, - { - "id": "ESP32-GATEWAY-OTA", - "description": "Olimex ESP32-Gateway with OTA", - "manufacturer": "Olimex", - "brand": "", - "type": "ESP32-GATEWAY", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/ESP32-GATEWAY.png" - }, - { - "id": "ESP32-EVB", - "description": "Olimex ESP32-EVB", - "manufacturer": "OTAlimex", - "brand": "", - "type": "ESP32-EVB", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/ESP32-EVB.png" - }, - { - "id": "ESP32-EVB-OTA", - "description": "Olimex ESP32-EVB with OTA", - "manufacturer": "OTAlimex", - "brand": "", - "type": "ESP32-EVB", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "1A86:7523", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/ESP32-EVB.png" - }, - { - "id": "DOIT-ESP32-DEVKIT-V1", - "description": "DOIT ESP32 DEVKIT V1", - "manufacturer": "doit.am", - "brand": "", - "type": "DOIT-ESP32-DEVKIT-V1", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/doitesp32.jpg" - }, - { - "id": "DOIT-ESP32-DEVKIT-V1-OTA", - "description": "DOIT ESP32 DEVKIT V1 with OTA", - "manufacturer": "doit.am", - "brand": "", - "type": "DOIT-ESP32-DEVKIT-V1", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "http://git.whitecatboard.org/doitesp32.jpg" - }, - { - "id": "WEMOS-ESP32-OLED", - "description": "WeMos ESP32 with 128x64 OLED", - "manufacturer": "WeMos", - "brand": "", - "type": "WEMOS-ESP32-OLED", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "" - }, - { - "id": "WEMOS-ESP32-OLED-OTA", - "description": "WeMos ESP32 with 128x64 OLED with OTA", - "manufacturer": "WeMos", - "brand": "", - "type": "WEMOS-ESP32-OLED", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "" - }, - { - "id": "EVK-NINA-W", - "description": "EVK-NINA-W", - "manufacturer": "u-blox", - "brand": "", - "type": "EVK-NINA-W", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "0403:6011", - "usb_port_exp": "", - "image": "" - }, - { - "id": "WESP32", - "description": "Silicognition wESP32", - "manufacturer": "Silicognition LLC", - "brand": "", - "type": "WESP32", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "https://wesp32.com/images/wesp32-iso-4-prog.jpg" - }, - { - "id": "WESP32-OTA", - "description": "Silicognition wESP32 with OTA", - "manufacturer": "Silicognition LLC", - "brand": "", - "type": "WESP32", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "https://wesp32.com/images/wesp32-iso-4-prog.jpg" - }, - { - "id": "M5STACK", - "description": "M5Stack Core Board", - "manufacturer": "M5Stack", - "brand": "", - "type": "M5STACK", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "https://www.m5stack.com/assets/images/p_core.png" - }, - { - "id": "M5STACK-OTA", - "description": "M5Stack Core Board with OTA", - "manufacturer": "M5Stack", - "brand": "", - "type": "M5STACK-OTA", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "10C4:EA60", - "usb_port_exp": "", - "image": "https://www.m5stack.com/assets/images/p_core.png" - }, - { - "id": "GENERIC", - "description": "Generic ESP32 board", - "manufacturer": "Generic", - "brand": "", - "type": "GENERIC", - "subtype": "", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "" - }, - { - "id": "GENERIC-OTA", - "description": "Generic ESP32 board with OTA", - "manufacturer": "Generic", - "brand": "", - "type": "GENERIC", - "subtype": "OTA", - "filesystem": "default", - "usb_vid_pid": "", - "usb_port_exp": "", - "image": "" - } +[ + { + "id": "WHITECAT-ESP32-N1", + "description": "Whitecat ESP32N1", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N1ESP32", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/whitecatn1.png" + }, + { + "id": "WHITECAT-ESP32-N1-OTA", + "description": "Whitecat ESP32N1 with OTA", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N1ESP32", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/whitecatn1.png" + }, + { + "id": "WHITECAT-ESP32-N1-DEVKIT", + "description": "Whitecat ESP32N1 DEVKIT", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N1ESP32-DEVKIT", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "WHITECAT-ESP32-N1-DEVKIT-OTA", + "description": "Whitecat ESP32N1 DEVKIT with OTA", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N1ESP32-DEVKIT", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "WHITECAT-ESP32-N2-DEVKIT", + "description": "Whitecat ESP32N2 DEVKIT", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N2ESP32-DEVKIT", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/whitecat-n2-devkit.png" + }, + { + "id": "WHITECAT-ESP32-N2-DEVKIT-OTA", + "description": "Whitecat ESP32N2 DEVKIT with OTA", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "N2ESP32-DEVKIT", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/whitecat-n2-devkit.png" + }, + { + "id": "WHITECAT-ESP32-LORA-GW", + "description": "Whitecat ESP32 LORA GW", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "", + "subtype": "", + "filesystem": "g1", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/gw-1.png" + }, + { + "id": "WHITECAT-ESP32-LORA-GW-OTA", + "description": "Whitecat ESP32 LORA GW with OTA", + "manufacturer": "whitecatboard.org", + "brand": "", + "type": "ESP32-LORA-GW-OTA", + "subtype": "OTA", + "filesystem": "g1", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/gw-1.png" + }, + { + "id": "ESP32-CORE-BOARD", + "description": "Espressif Systems ESP32-CoreBoard", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP32COREBOARD", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-core-board.png" + }, + { + "id": "ESP32-CORE-BOARD-OTA", + "description": "Espressif Systems ESP32-CoreBoard with OTA", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP32COREBOARD", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-core-board.png" + }, + { + "id": "ESP32-PICO-KIT", + "description": "Espressif Systems ESP32 PICO KIT", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP32-PICO-KIT", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-pico-kit.jpg" + }, + { + "id": "ESP32-PICO-KIT-OTA", + "description": "Espressif Systems ESP32 PICO KIT with OTA", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP32-PICO-KIT", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-pico-kit.jpg" + }, + { + "id": "ESP-WROVER-KIT", + "description": "Espressif Systems ESP-WROVER-KIT", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP-WROVER-KIT", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "0403:6010", + "usb_port_exp": "^.*B$|^.*1$", + "image": "http://git.whitecatboard.org/esp-wrover-kit.jpg" + }, + { + "id": "ESP-WROVER-KIT-OTA", + "description": "Espressif Systems ESP-WROVER-KIT with OTA", + "manufacturer": "Espressif Systems", + "brand": "", + "type": "ESP-WROVER-KIT", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "0403:6010", + "usb_port_exp": "^.*B$|^.*1$", + "image": "http://git.whitecatboard.org/esp-wrover-kit.jpg" + }, + { + "id": "ESP32-THING", + "description": "SparkFun ESP32 Thing", + "manufacturer": "SparkFun", + "brand": "", + "type": "ESP32THING", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "0403:6015", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-thing.jpg" + }, + { + "id": "ESP32-THING-OTA", + "description": "SparkFun ESP32 Thing with OTA", + "manufacturer": "SparkFun", + "brand": "", + "type": "ESP32THING", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "0403:6015", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/esp32-thing.jpg" + }, + { + "id": "ADAFRUIT-HUZZAH32", + "description": "Adafruit HUZZAH32", + "manufacturer": "Adafruit", + "brand": "", + "type": "HUZZAH32", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/adafruit_huzzah32.png" + }, + { + "id": "ADAFRUIT-HUZZAH32-OTA", + "description": "Adafruit HUZZAH32 with OTA", + "manufacturer": "Adafruit", + "brand": "", + "type": "HUZZAH32", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/adafruit_huzzah32.png" + }, + { + "id": "PYCOM-FIPY", + "description": "Pycom FIPY", + "manufacturer": "Pycom", + "brand": "", + "type": "FIPY", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/fipy.png" + }, + { + "id": "PYCOM-FIPY-OTA", + "description": "Pycom FIPY with OTA", + "manufacturer": "Pycom", + "brand": "", + "type": "FIPY", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/fipy.png" + }, + { + "id": "ESP32-POE", + "description": "Olimex ESP32-POE", + "manufacturer": "Olimex", + "brand": "", + "type": "ESP32-POE", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/images/ESP32-POE-1.jpg" + }, + { + "id": "ESP32-POE-OTA", + "description": "Olimex ESP32-POE with OTA", + "manufacturer": "Olimex", + "brand": "", + "type": "ESP32-POE", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "https://www.olimex.com/Products/IoT/ESP32/ESP32-POE/images/ESP32-POE-1.jpg" + }, + { + "id": "ESP32-GATEWAY", + "description": "Olimex ESP32-Gateway", + "manufacturer": "Olimex", + "brand": "", + "type": "ESP32-GATEWAY", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/ESP32-GATEWAY.png" + }, + { + "id": "ESP32-GATEWAY-OTA", + "description": "Olimex ESP32-Gateway with OTA", + "manufacturer": "Olimex", + "brand": "", + "type": "ESP32-GATEWAY", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/ESP32-GATEWAY.png" + }, + { + "id": "ESP32-EVB", + "description": "Olimex ESP32-EVB", + "manufacturer": "OTAlimex", + "brand": "", + "type": "ESP32-EVB", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/ESP32-EVB.png" + }, + { + "id": "ESP32-EVB-OTA", + "description": "Olimex ESP32-EVB with OTA", + "manufacturer": "OTAlimex", + "brand": "", + "type": "ESP32-EVB", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "1A86:7523", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/ESP32-EVB.png" + }, + { + "id": "DOIT-ESP32-DEVKIT-V1", + "description": "DOIT ESP32 DEVKIT V1", + "manufacturer": "doit.am", + "brand": "", + "type": "DOIT-ESP32-DEVKIT-V1", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/doitesp32.jpg" + }, + { + "id": "DOIT-ESP32-DEVKIT-V1-OTA", + "description": "DOIT ESP32 DEVKIT V1 with OTA", + "manufacturer": "doit.am", + "brand": "", + "type": "DOIT-ESP32-DEVKIT-V1", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "http://git.whitecatboard.org/doitesp32.jpg" + }, + { + "id": "WEMOS-ESP32-OLED", + "description": "WeMos ESP32 with 128x64 OLED", + "manufacturer": "WeMos", + "brand": "", + "type": "WEMOS-ESP32-OLED", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "WEMOS-ESP32-OLED-OTA", + "description": "WeMos ESP32 with 128x64 OLED with OTA", + "manufacturer": "WeMos", + "brand": "", + "type": "WEMOS-ESP32-OLED", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "WEMOS-ESP32-LOLIN", + "description": "WeMos ESP32 LOLIN", + "manufacturer": "WeMos", + "brand": "", + "type": "WEMOS-ESP32-LOLIN", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "TTGO-T4", + "description": "TTGO T4", + "manufacturer": "TTGO", + "brand": "", + "type": "TTGO-T4", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "HELTEC-WIFI32-KIT-OLED", + "description": "Heltec WIFI 32 Kit with 128x64 OLED", + "manufacturer": "Heltec", + "brand": "", + "type": "HELTEC-WIFI32-KIT-OLED", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "" + }, + { + "id": "EVK-NINA-W", + "description": "EVK-NINA-W", + "manufacturer": "u-blox", + "brand": "", + "type": "EVK-NINA-W", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "0403:6011", + "usb_port_exp": "", + "image": "" + }, + { + "id": "WESP32", + "description": "Silicognition wESP32", + "manufacturer": "Silicognition LLC", + "brand": "", + "type": "WESP32", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "https://wesp32.com/images/wesp32-iso-4-prog.jpg" + }, + { + "id": "WESP32-OTA", + "description": "Silicognition wESP32 with OTA", + "manufacturer": "Silicognition LLC", + "brand": "", + "type": "WESP32", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "https://wesp32.com/images/wesp32-iso-4-prog.jpg" + }, + { + "id": "M5STACK", + "description": "M5Stack Core Board", + "manufacturer": "M5Stack", + "brand": "", + "type": "M5STACK", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "https://www.m5stack.com/assets/images/p_core.png" + }, + { + "id": "M5STACK-OTA", + "description": "M5Stack Core Board with OTA", + "manufacturer": "M5Stack", + "brand": "", + "type": "M5STACK-OTA", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "image": "https://www.m5stack.com/assets/images/p_core.png" + }, + { + "id": "GENERIC", + "description": "Generic ESP32 board", + "manufacturer": "Generic", + "brand": "", + "type": "GENERIC", + "subtype": "", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "" + }, + { + "id": "GENERIC-OTA", + "description": "Generic ESP32 board with OTA", + "manufacturer": "Generic", + "brand": "", + "type": "GENERIC", + "subtype": "OTA", + "filesystem": "default", + "usb_vid_pid": "", + "usb_port_exp": "", + "image": "" + } ] \ No newline at end of file diff --git a/boards/selection.py b/boards/selection.py index cebfd8994..66478d75e 100644 --- a/boards/selection.py +++ b/boards/selection.py @@ -73,7 +73,8 @@ boardn = boardn + 1 sys.stderr.write(" %2d: %s\r\n" % (i, board["description"])) -sys.stderr.write("\r\nSelected board: ") +sys.stderr.write("\r\nSelected board: ") +sys.stderr.flush() sboard = raw_input() if not sboard.isdigit(): @@ -97,7 +98,8 @@ firmn = firmn + 1 sys.stderr.write(" %2d: %s\r\n" % (j, firmware["description"])) -sys.stderr.write("\r\nSelected firmware: ") +sys.stderr.write("\r\nSelected firmware: ") +sys.stderr.flush() firm = raw_input() if not firm.isdigit(): diff --git a/boards/supported_boards.json b/boards/supported_boards.json index 5141bc891..f21e0fcf7 100644 --- a/boards/supported_boards.json +++ b/boards/supported_boards.json @@ -284,6 +284,47 @@ } ] }, + { + "description": "WeMos ESP32 LOLIN", + "manufacturer": "WeMos", + "image": "", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "firmwares": [ + { + "id": "WEMOS-ESP32-LOLIN", + "description": "WeMos ESP32 LOLIN", + "filesystem": "default" + } + ] + }, + { + "description": "TTGO T4", + "manufacturer": "TTGO", + "image": "", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "firmwares": [ + { + "id": "TTGO-T4", + "description": "TTGO T4", + "filesystem": "default" + } + ] + }, { + "description": "Heltec WIFI 32 Kit with 128x64 OLED", + "manufacturer": "Heltec", + "image": "", + "usb_vid_pid": "10C4:EA60", + "usb_port_exp": "", + "firmwares": [ + { + "id": "HELTEC-WIFI32-KIT-OLED", + "description": "Heltec WIFI 32 Kit with 128x64 OLED", + "filesystem": "default" + } + ] + }, { "description": "EVK-NINA-W", "manufacturer": "u-blox", diff --git a/components/sys/Kconfig b/components/sys/Kconfig index 279b670dd..d13c9d5ef 100644 --- a/components/sys/Kconfig +++ b/components/sys/Kconfig @@ -15,117 +15,248 @@ menu "Lua RTOS" choice LUA_RTOS_BOARD_TYPE prompt "Firmware type" default LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1 - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1 - bool "Whitecat ESP32N1" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA - bool "Whitecat ESP32N1 with OTA" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT - bool "Whitecat ESP32N1 DEVKIT" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA - bool "Whitecat ESP32N1 DEVKIT with OTA" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT - bool "Whitecat ESP32N2 DEVKIT" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA - bool "Whitecat ESP32N2 DEVKIT with OTA" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW - bool "Whitecat ESP32 LORA GW" - - config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA - bool "Whitecat ESP32 LORA GW with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD - bool "Espressif Systems ESP32-CoreBoard" - - config LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA - bool "Espressif Systems ESP32-CoreBoard with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_PICO_KIT - bool "Espressif Systems ESP32 PICO KIT" - - config LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA - bool "Espressif Systems ESP32 PICO KIT with OTA" - - config LUA_RTOS_FIRMWARE_ESP_WROVER_KIT - bool "Espressif Systems ESP-WROVER-KIT" - - config LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA - bool "Espressif Systems ESP-WROVER-KIT with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_THING - bool "SparkFun ESP32 Thing" - - config LUA_RTOS_FIRMWARE_ESP32_THING_OTA - bool "SparkFun ESP32 Thing with OTA" - - config LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32 - bool "Adafruit HUZZAH32" - - config LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA - bool "Adafruit HUZZAH32 with OTA" - - config LUA_RTOS_FIRMWARE_PYCOM_FIPY - bool "Pycom FIPY" - - config LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA - bool "Pycom FIPY with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_POE - bool "Olimex ESP32-POE" - - config LUA_RTOS_FIRMWARE_ESP32_POE_OTA - bool "Olimex ESP32-POE with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_GATEWAY - bool "Olimex ESP32-Gateway" - - config LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA - bool "Olimex ESP32-Gateway with OTA" - - config LUA_RTOS_FIRMWARE_ESP32_EVB - bool "Olimex ESP32-EVB" - - config LUA_RTOS_FIRMWARE_ESP32_EVB_OTA - bool "Olimex ESP32-EVB with OTA" - - config LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1 - bool "DOIT ESP32 DEVKIT V1" - - config LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA - bool "DOIT ESP32 DEVKIT V1 with OTA" - - config LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED - bool "WeMos ESP32 with 128x64 OLED" - - config LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA - bool "WeMos ESP32 with 128x64 OLED with OTA" - - config LUA_RTOS_FIRMWARE_EVK_NINA_W - bool "EVK-NINA-W" - - config LUA_RTOS_FIRMWARE_WESP32 - bool "Silicognition wESP32" - - config LUA_RTOS_FIRMWARE_WESP32_OTA - bool "Silicognition wESP32 with OTA" - - config LUA_RTOS_FIRMWARE_M5STACK - bool "M5Stack Core Board" - - config LUA_RTOS_FIRMWARE_M5STACK_OTA - bool "M5Stack Core Board with OTA" - - config LUA_RTOS_FIRMWARE_GENERIC - bool "Generic ESP32 board" - - config LUA_RTOS_FIRMWARE_GENERIC_OTA - bool "Generic ESP32 board with OTA" + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1 + + bool "Whitecat ESP32N1" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA + + bool "Whitecat ESP32N1 with OTA" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT + + bool "Whitecat ESP32N1 DEVKIT" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA + + bool "Whitecat ESP32N1 DEVKIT with OTA" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT + + bool "Whitecat ESP32N2 DEVKIT" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA + + bool "Whitecat ESP32N2 DEVKIT with OTA" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW + + bool "Whitecat ESP32 LORA GW" + + + + config LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA + + bool "Whitecat ESP32 LORA GW with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD + + bool "Espressif Systems ESP32-CoreBoard" + + + + config LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA + + bool "Espressif Systems ESP32-CoreBoard with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_PICO_KIT + + bool "Espressif Systems ESP32 PICO KIT" + + + + config LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA + + bool "Espressif Systems ESP32 PICO KIT with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP_WROVER_KIT + + bool "Espressif Systems ESP-WROVER-KIT" + + + + config LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA + + bool "Espressif Systems ESP-WROVER-KIT with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_THING + + bool "SparkFun ESP32 Thing" + + + + config LUA_RTOS_FIRMWARE_ESP32_THING_OTA + + bool "SparkFun ESP32 Thing with OTA" + + + + config LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32 + + bool "Adafruit HUZZAH32" + + + + config LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA + + bool "Adafruit HUZZAH32 with OTA" + + + + config LUA_RTOS_FIRMWARE_PYCOM_FIPY + + bool "Pycom FIPY" + + + + config LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA + + bool "Pycom FIPY with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_POE + + bool "Olimex ESP32-POE" + + + + config LUA_RTOS_FIRMWARE_ESP32_POE_OTA + + bool "Olimex ESP32-POE with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_GATEWAY + + bool "Olimex ESP32-Gateway" + + + + config LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA + + bool "Olimex ESP32-Gateway with OTA" + + + + config LUA_RTOS_FIRMWARE_ESP32_EVB + + bool "Olimex ESP32-EVB" + + + + config LUA_RTOS_FIRMWARE_ESP32_EVB_OTA + + bool "Olimex ESP32-EVB with OTA" + + + + config LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1 + + bool "DOIT ESP32 DEVKIT V1" + + + + config LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA + + bool "DOIT ESP32 DEVKIT V1 with OTA" + + + + config LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED + + bool "WeMos ESP32 with 128x64 OLED" + + + + config LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA + + bool "WeMos ESP32 with 128x64 OLED with OTA" + + + + config LUA_RTOS_FIRMWARE_WEMOS_ESP32_LOLIN + + bool "WeMos ESP32 LOLIN" + + + + config LUA_RTOS_FIRMWARE_TTGO_T4 + + bool "TTGO T4" + + + + config LUA_RTOS_FIRMWARE_HELTEC_WIFI32_KIT_OLED + + bool "Heltec WIFI 32 Kit with 128x64 OLED" + + + + config LUA_RTOS_FIRMWARE_EVK_NINA_W + + bool "EVK-NINA-W" + + + + config LUA_RTOS_FIRMWARE_WESP32 + + bool "Silicognition wESP32" + + + + config LUA_RTOS_FIRMWARE_WESP32_OTA + + bool "Silicognition wESP32 with OTA" + + + + config LUA_RTOS_FIRMWARE_M5STACK + + bool "M5Stack Core Board" + + + + config LUA_RTOS_FIRMWARE_M5STACK_OTA + + bool "M5Stack Core Board with OTA" + + + + config LUA_RTOS_FIRMWARE_GENERIC + + bool "Generic ESP32 board" + + + + config LUA_RTOS_FIRMWARE_GENERIC_OTA + + bool "Generic ESP32 board with OTA" + + + endchoice menu "OTA" @@ -1177,6 +1308,12 @@ menu "Lua RTOS" endmenu menu "Graphic Display" + config LUA_RTOS_GDISPLAY_BGR + bool "Color BGR encoded" + depends on LUA_RTOS_LUA_USE_GDISPLAY + default n + help + Color-Encoding BGR instead of RGB menu "SPI displays" config LUA_RTOS_GDISPLAY_SPI depends on LUA_RTOS_LUA_USE_GDISPLAY diff --git a/components/sys/drivers/ili9341.c b/components/sys/drivers/ili9341.c index 94e90e290..f7bfe36a6 100644 --- a/components/sys/drivers/ili9341.c +++ b/components/sys/drivers/ili9341.c @@ -100,8 +100,13 @@ static const uint8_t ILI9341_init[] = { 0x28, ILI9341_VMCTR2, 1, //VCM control2 0x86, - ILI9341_RDMADCTL, 1, // Memory Access Control + ST7735_MADCTL, 1, // Memory Access Control +#if LUA_RTOS_GDISPLAY_BGR 0x48, +#else + 0x40, +#endif + ILI9341_PIXFMT, 1, 0x55, ILI9341_FRMCTR1, 2, @@ -326,28 +331,44 @@ void ili9341_set_orientation(uint8_t m) { switch (orientation) { case LANDSCAPE: - madctl = (ST7735_MADCTL_MX | ST7735_MADCTL_RGB); + madctl = (ST7735_MADCTL_MX +#if LUA_RTOS_GDISPLAY_BGR + | ST7735_MADCTL_BGR +#endif + ); caps->width = ILI9341_HEIGHT; caps->height = ILI9341_WIDTH; break; case PORTRAIT: - madctl = (ST7735_MADCTL_MV | ST7735_MADCTL_RGB); + madctl = (ST7735_MADCTL_MV +#if LUA_RTOS_GDISPLAY_BGR + | ST7735_MADCTL_BGR +#endif + ); caps->width = ILI9341_WIDTH; caps->height = ILI9341_HEIGHT; break; case LANDSCAPE_FLIP: - madctl = (ST7735_MADCTL_MY | ST7735_MADCTL_RGB); + madctl = (ST7735_MADCTL_MY +#if LUA_RTOS_GDISPLAY_BGR + | ST7735_MADCTL_BGR +#endif + ); caps->width = ILI9341_HEIGHT; caps->height = ILI9341_WIDTH; break; case PORTRAIT_FLIP: - madctl = (ST7735_MADCTL_MX | ST7735_MADCTL_MY | ST7735_MADCTL_MV | ST7735_MADCTL_RGB); + madctl = (ST7735_MADCTL_MX | ST7735_MADCTL_MY | ST7735_MADCTL_MV +#if LUA_RTOS_GDISPLAY_BGR + | ST7735_MADCTL_BGR +#endif + ); caps->width = ILI9341_WIDTH; caps->height = ILI9341_HEIGHT; break; } - gdisplay_ll_command(ILI9341_RDMADCTL); + gdisplay_ll_command(ST7735_MADCTL); gdisplay_ll_data(&madctl, 1); } diff --git a/components/sys/drivers/ili9341.h b/components/sys/drivers/ili9341.h index 3d1c868e8..c78367f8f 100644 --- a/components/sys/drivers/ili9341.h +++ b/components/sys/drivers/ili9341.h @@ -62,8 +62,8 @@ // Display constants #define DELAY 0x80 -#define ILI9341_WIDTH 240 -#define ILI9341_HEIGHT 320 +#define ILI9341_WIDTH 320 +#define ILI9341_HEIGHT 240 #define XADOW_WIDTH 240 #define XADOW_HEIGHT 240 diff --git a/components/sys/firmwares.h b/components/sys/firmwares.h index e9171395f..4aae0deb6 100644 --- a/components/sys/firmwares.h +++ b/components/sys/firmwares.h @@ -1,226 +1,244 @@ -#ifndef LUA_RTOS_FIRMWARES_H_ -#define LUA_RTOS_FIRMWARES_H_ - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1 -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-DEVKIT-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N2-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N2ESP32-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N2-DEVKIT-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "N2ESP32-DEVKIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-LORA-GW" -#define CONFIG_LUA_RTOS_BOARD_TYPE "" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-LORA-GW-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-LORA-GW-OTA" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-CORE-BOARD" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32COREBOARD" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-CORE-BOARD-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32COREBOARD" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-PICO-KIT" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-PICO-KIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-PICO-KIT-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-PICO-KIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT -#define CONFIG_LUA_RTOS_FIRMWARE "ESP-WROVER-KIT" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP-WROVER-KIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP-WROVER-KIT-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP-WROVER-KIT" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-THING" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32THING" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-THING-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32THING" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32 -#define CONFIG_LUA_RTOS_FIRMWARE "ADAFRUIT-HUZZAH32" -#define CONFIG_LUA_RTOS_BOARD_TYPE "HUZZAH32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ADAFRUIT-HUZZAH32-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "HUZZAH32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY -#define CONFIG_LUA_RTOS_FIRMWARE "PYCOM-FIPY" -#define CONFIG_LUA_RTOS_BOARD_TYPE "FIPY" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "PYCOM-FIPY-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "FIPY" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-POE" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-POE" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-POE-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-POE" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-GATEWAY" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-GATEWAY" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-GATEWAY-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-GATEWAY" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-EVB" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-EVB" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-EVB-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-EVB" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1 -#define CONFIG_LUA_RTOS_FIRMWARE "DOIT-ESP32-DEVKIT-V1" -#define CONFIG_LUA_RTOS_BOARD_TYPE "DOIT-ESP32-DEVKIT-V1" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "DOIT-ESP32-DEVKIT-V1-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "DOIT-ESP32-DEVKIT-V1" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED -#define CONFIG_LUA_RTOS_FIRMWARE "WEMOS-ESP32-OLED" -#define CONFIG_LUA_RTOS_BOARD_TYPE "WEMOS-ESP32-OLED" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WEMOS-ESP32-OLED-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "WEMOS-ESP32-OLED" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_EVK_NINA_W -#define CONFIG_LUA_RTOS_FIRMWARE "EVK-NINA-W" -#define CONFIG_LUA_RTOS_BOARD_TYPE "EVK-NINA-W" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WESP32 -#define CONFIG_LUA_RTOS_FIRMWARE "WESP32" -#define CONFIG_LUA_RTOS_BOARD_TYPE "WESP32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_WESP32_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "WESP32-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "WESP32" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_M5STACK -#define CONFIG_LUA_RTOS_FIRMWARE "M5STACK" -#define CONFIG_LUA_RTOS_BOARD_TYPE "M5STACK" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_M5STACK_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "M5STACK-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "M5STACK-OTA" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_GENERIC -#define CONFIG_LUA_RTOS_FIRMWARE "GENERIC" -#define CONFIG_LUA_RTOS_BOARD_TYPE "GENERIC" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" -#endif - -#if CONFIG_LUA_RTOS_FIRMWARE_GENERIC_OTA -#define CONFIG_LUA_RTOS_FIRMWARE "GENERIC-OTA" -#define CONFIG_LUA_RTOS_BOARD_TYPE "GENERIC" -#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" -#endif - +#ifndef LUA_RTOS_FIRMWARES_H_ +#define LUA_RTOS_FIRMWARES_H_ + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1 +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N1_DEVKIT_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N1-DEVKIT-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N1ESP32-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N2-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N2ESP32-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_N2_DEVKIT_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-N2-DEVKIT-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "N2ESP32-DEVKIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-LORA-GW" +#define CONFIG_LUA_RTOS_BOARD_TYPE "" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WHITECAT_ESP32_LORA_GW_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WHITECAT-ESP32-LORA-GW-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-LORA-GW-OTA" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-CORE-BOARD" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32COREBOARD" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_CORE_BOARD_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-CORE-BOARD-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32COREBOARD" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-PICO-KIT" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-PICO-KIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_PICO_KIT_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-PICO-KIT-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-PICO-KIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT +#define CONFIG_LUA_RTOS_FIRMWARE "ESP-WROVER-KIT" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP-WROVER-KIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP_WROVER_KIT_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP-WROVER-KIT-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP-WROVER-KIT" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-THING" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32THING" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_THING_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-THING-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32THING" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32 +#define CONFIG_LUA_RTOS_FIRMWARE "ADAFRUIT-HUZZAH32" +#define CONFIG_LUA_RTOS_BOARD_TYPE "HUZZAH32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ADAFRUIT_HUZZAH32_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ADAFRUIT-HUZZAH32-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "HUZZAH32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY +#define CONFIG_LUA_RTOS_FIRMWARE "PYCOM-FIPY" +#define CONFIG_LUA_RTOS_BOARD_TYPE "FIPY" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_PYCOM_FIPY_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "PYCOM-FIPY-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "FIPY" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-POE" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-POE" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_POE_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-POE-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-POE" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-GATEWAY" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-GATEWAY" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_GATEWAY_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-GATEWAY-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-GATEWAY" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-EVB" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-EVB" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_ESP32_EVB_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "ESP32-EVB-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "ESP32-EVB" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1 +#define CONFIG_LUA_RTOS_FIRMWARE "DOIT-ESP32-DEVKIT-V1" +#define CONFIG_LUA_RTOS_BOARD_TYPE "DOIT-ESP32-DEVKIT-V1" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_DOIT_ESP32_DEVKIT_V1_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "DOIT-ESP32-DEVKIT-V1-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "DOIT-ESP32-DEVKIT-V1" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED +#define CONFIG_LUA_RTOS_FIRMWARE "WEMOS-ESP32-OLED" +#define CONFIG_LUA_RTOS_BOARD_TYPE "WEMOS-ESP32-OLED" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_OLED_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WEMOS-ESP32-OLED-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "WEMOS-ESP32-OLED" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WEMOS_ESP32_LOLIN +#define CONFIG_LUA_RTOS_FIRMWARE "WEMOS-ESP32-LOLIN" +#define CONFIG_LUA_RTOS_BOARD_TYPE "WEMOS-ESP32-LOLIN" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_TTGO_T4 +#define CONFIG_LUA_RTOS_FIRMWARE "TTGO-T4" +#define CONFIG_LUA_RTOS_BOARD_TYPE "TTGO-T4" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_HELTEC_WIFI32_KIT_OLED +#define CONFIG_LUA_RTOS_FIRMWARE "HELTEC-WIFI32-KIT-OLED" +#define CONFIG_LUA_RTOS_BOARD_TYPE "HELTEC-WIFI32-KIT-OLED" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_EVK_NINA_W +#define CONFIG_LUA_RTOS_FIRMWARE "EVK-NINA-W" +#define CONFIG_LUA_RTOS_BOARD_TYPE "EVK-NINA-W" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WESP32 +#define CONFIG_LUA_RTOS_FIRMWARE "WESP32" +#define CONFIG_LUA_RTOS_BOARD_TYPE "WESP32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_WESP32_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "WESP32-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "WESP32" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_M5STACK +#define CONFIG_LUA_RTOS_FIRMWARE "M5STACK" +#define CONFIG_LUA_RTOS_BOARD_TYPE "M5STACK" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_M5STACK_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "M5STACK-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "M5STACK-OTA" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_GENERIC +#define CONFIG_LUA_RTOS_FIRMWARE "GENERIC" +#define CONFIG_LUA_RTOS_BOARD_TYPE "GENERIC" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "" +#endif + +#if CONFIG_LUA_RTOS_FIRMWARE_GENERIC_OTA +#define CONFIG_LUA_RTOS_FIRMWARE "GENERIC-OTA" +#define CONFIG_LUA_RTOS_BOARD_TYPE "GENERIC" +#define CONFIG_LUA_RTOS_BOARD_SUBTYPE "OTA" +#endif + #endif \ No newline at end of file diff --git a/partitions.csv b/partitions.csv index 9e2ebe003..5671148d3 100644 --- a/partitions.csv +++ b/partitions.csv @@ -1,6 +1,5 @@ # Lua RTOS Partition Table # Name,Type,SubType,Offset,Size nvs,data,nvs,0x9000,0x6000 -storage,data,64,0xf000,0x80000 -phy_init,data,phy,0x8f000,0x1000 -factory,0,0,0x90000,0x370000 +storage,data,64,0xf000,0x100000 +factory,0,0,0x110000,0x2f0000