Compare commits
52 Commits
comred-fix
...
websocket-
Author | SHA1 | Date | |
---|---|---|---|
ee4092a722 | |||
5ff8864ac3 | |||
e6ddc39177 | |||
780fe01015 | |||
5085b1daa6 | |||
4f174fe76f | |||
219b995695 | |||
44100bcc0a | |||
e3f783977b | |||
9ea453f94b | |||
4ff623195f | |||
d8eb55277b | |||
47e49da69c | |||
91ebc22dc9 | |||
6202f5c913 | |||
16b7924c93 | |||
d71fd669e8 | |||
5b0df729b3 | |||
40e200a147 | |||
4347377d61 | |||
c532907f20 | |||
b27135ab90 | |||
a829b69217 | |||
dd91c5826c | |||
8c5e19f880 | |||
27e690b058 | |||
0eba8b3cce | |||
cac60a248d | |||
a062b9369b | |||
8b6cdabfbc | |||
eb353f56b9 | |||
ebc1bf88b6 | |||
e9d0915b69 | |||
cd9a6ba32c | |||
1b63870c4e | |||
b13e45065f | |||
a97f84de33 | |||
cbad8dfa7b | |||
dd3608a09d | |||
6a2720c437 | |||
e930a515ca | |||
61fddd0724 | |||
a7242a4a7d | |||
e518388631 | |||
785c887efe | |||
de17619208 | |||
c71e02b004 | |||
3246d5ec07 | |||
c412ff6a01 | |||
12975932e3 | |||
79be6d2fe6 | |||
8e8e694b57 |
2
.github/workflows/workflow.yml
vendored
2
.github/workflows/workflow.yml
vendored
@ -154,7 +154,7 @@ jobs:
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
node: [feedc0de, comred_new, peter, mick, nofeatures, seatbot]
|
||||
node: [feedc0de, feedc0de_new, comred_new, peter, mick, nofeatures, seatbot]
|
||||
name: ${{ matrix.node }}
|
||||
needs:
|
||||
- checkout
|
||||
|
8
.gitmodules
vendored
8
.gitmodules
vendored
@ -66,4 +66,10 @@
|
||||
url = ../../0xFEEDC0DE64/esp-protocols.git
|
||||
[submodule "components/TFT_eSPI"]
|
||||
path = components/TFT_eSPI
|
||||
url = ../../0xFEEDC0DE64/TFT_eSPI.git
|
||||
url = ../../bobbycar-graz/TFT_eSPI.git
|
||||
[submodule "esp_boost"]
|
||||
path = esp_boost
|
||||
url = ../../0xFEEDC0DE64/esp_boost.git
|
||||
[submodule "components/asio_web"]
|
||||
path = components/asio_web
|
||||
url = ../../0xFEEDC0DE64/asio_web.git
|
||||
|
@ -25,9 +25,8 @@ include($ENV{IDF_PATH}/tools/cmake/project.cmake)
|
||||
set(CMAKE_CXX_STANDARD 23)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
add_definitions(-DASIO_DISABLE_CONCEPTS=1)
|
||||
|
||||
set(EXTRA_COMPONENT_DIRS
|
||||
esp_boost
|
||||
esp-protocols/components
|
||||
)
|
||||
|
||||
|
Submodule components/FastLED-idf updated: 76e19791f9...3f4d71050e
Submodule components/TFT_eSPI updated: 5ca80d8cf8...9fa26a02fb
Submodule components/arduino-esp32 updated: a3d5e78b83...07f43ec91c
1
components/asio_web
Submodule
1
components/asio_web
Submodule
Submodule components/asio_web added at 1e901fafbf
Submodule components/cpputils updated: 2a957fb627...3ab7a6c5ef
Submodule components/esp-gui-lib updated: a75c419742...ab946208e5
Submodule components/esp-nimble-cpp updated: 641f297120...c218a27dd8
Submodule components/espasyncota updated: 1cc204f1af...ac540310a4
Submodule components/espconfiglib updated: c12f6fa3a8...6129681a6d
Submodule components/espcpputils updated: d811b9e470...00fa5ec601
Submodule components/espwifistack updated: 724cac190f...2bf332f3eb
@ -1,4 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_allfeatures)
|
||||
set(BOBBY_DEFAULT_USERNAME allfeatures)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
@ -17,8 +18,6 @@ add_definitions(
|
||||
|
||||
set(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
-DPINS_BREMS=35
|
||||
# -DFEATURE_JOYSTICK
|
||||
# -DPINS_RX1=4
|
||||
# -DPINS_TX1=5
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_aveexy)
|
||||
set(BOBBY_DEFAULT_OTA_NAME aveexy)
|
||||
set(BOBBY_DEFAULT_USERNAME aveexy)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_comred)
|
||||
set(BOBBY_DEFAULT_OTA_NAME comred)
|
||||
set(BOBBY_DEFAULT_USERNAMENAME comred)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_comred_new)
|
||||
set(BOBBY_DEFAULT_OTA_NAME comred_new)
|
||||
set(BOBBY_DEFAULT_USERNAME comred_new)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,25 +1,8 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_feedc0de)
|
||||
set(BOBBY_DEFAULT_OTA_NAME feedc0de)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
-DLOAD_GLCD=1
|
||||
-DLOAD_FONT2=1
|
||||
-DLOAD_FONT4=1
|
||||
-DLOAD_FONT7=1
|
||||
-DILI9341_DRIVER=1
|
||||
-DTFT_MOSI=13
|
||||
-DTFT_SCLK=15
|
||||
-DTFT_CS=14
|
||||
-DTFT_DC=12
|
||||
-DTFT_RST=2
|
||||
-DSPI_FREQUENCY=40000000
|
||||
)
|
||||
set(BOBBY_DEFAULT_USERNAME feedc0de)
|
||||
|
||||
set(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
-DPINS_BREMS=35
|
||||
# -DFEATURE_JOYSTICK
|
||||
# -DPINS_RX1=4
|
||||
# -DPINS_TX1=5
|
||||
|
56
configs/config_feedc0de_new.cmake
Normal file
56
configs/config_feedc0de_new.cmake
Normal file
@ -0,0 +1,56 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_feedc0de)
|
||||
set(BOBBY_DEFAULT_USERNAME feedc0de)
|
||||
|
||||
set(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
# -DFEATURE_JOYSTICK
|
||||
# -DPINS_RX1=4
|
||||
# -DPINS_TX1=5
|
||||
# -DPINS_RX2=22
|
||||
# -DPINS_TX2=23
|
||||
-DPINS_MOSFET0=4
|
||||
-DPINS_MOSFET1=5
|
||||
-DPINS_MOSFET2=25
|
||||
# -DPINS_GAMETRAKX=34
|
||||
# -DPINS_GAMETRAKY=39
|
||||
# -DPINS_GAMETRAKDIST=36
|
||||
-DPINS_LEDBACKLIGHT=23
|
||||
-DPINS_LEDSTRIP=26
|
||||
|
||||
# Config flags
|
||||
-DFEATURE_ADC_IN
|
||||
-DFEATURE_CAN
|
||||
# -DFEATURE_SERIAL
|
||||
-DFEATURE_MOSFETS
|
||||
# -DFEATURE_BLUETOOTH
|
||||
# -DFEATURE_BMS
|
||||
# -DFEATURE_GAMETRAK
|
||||
-DFEATURE_POWERSUPPLY
|
||||
-DFEATURE_LEDBACKLIGHT
|
||||
|
||||
# -DLEDBACKLIGHT_INVERTED
|
||||
# -DLEDSTRIP_WRONG_DIRECTION
|
||||
# -DHEAP_LRGST_CRASH_TEXT_FIX
|
||||
|
||||
# Default values
|
||||
-DDEFAULT_SWAPSCREENBYTES=false
|
||||
-DDEFAULT_INVERTFRONTLEFT=false
|
||||
-DDEFAULT_INVERTFRONTRIGHT=true
|
||||
-DDEFAULT_INVERTBACKLEFT=false
|
||||
-DDEFAULT_INVERTBACKRIGHT=true
|
||||
-DDEFAULT_WHEELDIAMETER=255
|
||||
-DDEFAULT_IMOTMAX=40
|
||||
-DDEFAULT_IDCMAX=42
|
||||
-DDEFAULT_NMOTMAX=2000
|
||||
-DDEFAULT_FIELDWEAKMAX=17
|
||||
-DDEFAULT_FIELDADVMAX=40
|
||||
|
||||
# DPAD
|
||||
-DDPAD_BOARDCOMPUTER_V2
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_OUT1=19
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_OUT2=5
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN1=4
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN2=18
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN3=27
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN4=16
|
||||
)
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_gernot)
|
||||
set(BOBBY_DEFAULT_OTA_NAME gernot)
|
||||
set(BOBBY_DEFAULT_USERNAME gernot)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_greyhash)
|
||||
set(BOBBY_DEFAULT_OTA_NAME greyhash)
|
||||
set(BOBBY_DEFAULT_USERNAME greyhash)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_mick)
|
||||
set(BOBBY_DEFAULT_OTA_NAME mick)
|
||||
set(BOBBY_DEFAULT_USERNAME mick)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_nofeatures)
|
||||
set(BOBBY_DEFAULT_OTA_NAME nofeatures)
|
||||
set(BOBBY_DEFAULT_USERNAME nofeatures)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_peter)
|
||||
set(BOBBY_DEFAULT_OTA_NAME peter)
|
||||
set(BOBBY_DEFAULT_USERNAME peter)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,5 +1,5 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_seatbot)
|
||||
set(BOBBY_DEFAULT_OTA_NAME seatbot)
|
||||
set(BOBBY_DEFAULT_USERNAME seatbot)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
@ -1,4 +1,5 @@
|
||||
set(BOBBY_APP_NAME testdevice)
|
||||
set(BOBBY_DEFAULT_USERNAME testdevice)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
|
90
configs/config_testdevice2.cmake
Normal file
90
configs/config_testdevice2.cmake
Normal file
@ -0,0 +1,90 @@
|
||||
set(BOBBY_APP_NAME testdevice2)
|
||||
set(BOBBY_DEFAULT_USERNAME testdevice2)
|
||||
|
||||
add_definitions(
|
||||
-DUSER_SETUP_LOADED=1
|
||||
-DLOAD_GLCD=1
|
||||
-DLOAD_FONT2=1
|
||||
-DLOAD_FONT4=1
|
||||
-DLOAD_FONT7=1
|
||||
-DST7789_DRIVER=1
|
||||
-DTFT_MOSI=13
|
||||
-DTFT_SCLK=15
|
||||
-DTFT_CS=14
|
||||
-DTFT_DC=12
|
||||
-DTFT_RST=2
|
||||
-DSPI_FREQUENCY=40000000
|
||||
)
|
||||
|
||||
set(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
-DPINS_BREMS=35
|
||||
# -DFEATURE_JOYSTICK
|
||||
# -DPINS_RX1=4
|
||||
# -DPINS_TX1=5
|
||||
# -DPINS_RX2=22
|
||||
# -DPINS_TX2=23
|
||||
# -DPINS_MOSFET0=18
|
||||
# -DPINS_MOSFET1=19
|
||||
# -DPINS_MOSFET2=21
|
||||
# -DPINS_GAMETRAKX=34
|
||||
# -DPINS_GAMETRAKY=39
|
||||
# -DPINS_GAMETRAKDIST=36
|
||||
-DPINS_LEDBACKLIGHT=23
|
||||
-DPINS_LEDSTRIP=33
|
||||
|
||||
# Config flags
|
||||
-DFEATURE_ADC_IN
|
||||
-DFEATURE_CAN
|
||||
# -DFEATURE_SERIAL
|
||||
# -DFEATURE_MOSFETS
|
||||
# -DFEATURE_BLUETOOTH
|
||||
# -DFEATURE_BMS
|
||||
# -DFEATURE_GAMETRAK
|
||||
# -DFEATURE_POWERSUPPLY
|
||||
-DFEATURE_LEDBACKLIGHT
|
||||
|
||||
-DLEDBACKLIGHT_INVERTED
|
||||
# -DLEDSTRIP_WRONG_DIRECTION
|
||||
-DHEAP_LRGST_CRASH_TEXT_FIX
|
||||
|
||||
# Default values
|
||||
-DDEFAULT_SWAPSCREENBYTES=false
|
||||
-DDEFAULT_INVERTFRONTLEFT=false
|
||||
-DDEFAULT_INVERTFRONTRIGHT=true
|
||||
-DDEFAULT_INVERTBACKLEFT=false
|
||||
-DDEFAULT_INVERTBACKRIGHT=true
|
||||
-DDEFAULT_WHEELDIAMETER=200
|
||||
-DDEFAULT_IMOTMAX=28
|
||||
-DDEFAULT_IDCMAX=30
|
||||
-DDEFAULT_NMOTMAX=2000
|
||||
-DDEFAULT_FIELDWEAKMAX=17
|
||||
-DDEFAULT_FIELDADVMAX=40
|
||||
|
||||
# DPAD
|
||||
# -DFEATURE_DPAD_5WIRESW
|
||||
# -DPINS_DPAD_5WIRESW_OUT=4
|
||||
# -DPINS_DPAD_5WIRESW_IN1=5
|
||||
# -DPINS_DPAD_5WIRESW_IN2=27
|
||||
# -DPINS_DPAD_5WIRESW_IN3=18
|
||||
# -DPINS_DPAD_5WIRESW_IN4=19
|
||||
# -DPINS_DPAD_EXTRASW_IN5=25
|
||||
# -DFEATURE_DPAD_6WIRESW
|
||||
# -DPINS_DPAD_6WIRESW_OUT=4
|
||||
# -DPINS_DPAD_6WIRESW_IN1=5
|
||||
# -DPINS_DPAD_6WIRESW_IN2=27
|
||||
# -DPINS_DPAD_6WIRESW_IN3=18
|
||||
# -DPINS_DPAD_6WIRESW_IN4=19
|
||||
# -DPINS_DPAD_6WIRESW_IN5=26
|
||||
# -DFEATURE_GSCHISSENE_DIODE
|
||||
-DDPAD_BOARDCOMPUTER_V2
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_OUT1=19
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_OUT2=5
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN1=4
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN2=18
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN3=27
|
||||
-DPINS_DPAD_BOARDCOMPUTER_V2_IN4=16
|
||||
# -DDPAD_BOARDCOMPUTER_V2_DEBUG
|
||||
)
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
# CONFIG_APP_COMPILE_TIME_DATE is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -586,10 +608,10 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# TWAI Configuration
|
||||
#
|
||||
# CONFIG_TWAI_ISR_IN_IRAM is not set
|
||||
# CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set
|
||||
# CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set
|
||||
# CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set
|
||||
# CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set
|
||||
CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC=y
|
||||
CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST=y
|
||||
CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID=y
|
||||
CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y
|
||||
# end of TWAI Configuration
|
||||
|
||||
#
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1076,7 +1149,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1143,6 +1216,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1232,6 +1306,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1382,35 +1457,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1450,6 +1501,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1472,7 +1531,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1593,6 +1651,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1612,6 +1671,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
# CONFIG_TFT_RGB_ORDER is not set
|
||||
CONFIG_TFT_BGR_ORDER=y
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1724,8 +1894,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1740,6 +1908,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
# CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID is not set
|
||||
@ -1748,6 +1920,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1770,7 +1944,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1808,6 +1982,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
2027
configs/sdkconfig_feedc0de_new
Normal file
2027
configs/sdkconfig_feedc0de_new
Normal file
File diff suppressed because it is too large
Load Diff
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=27000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
@ -11,29 +11,35 @@ CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
CONFIG_SOC_SDMMC_HOST_SUPPORTED=y
|
||||
CONFIG_SOC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_CLASSIC_BT_SUPPORTED=y
|
||||
CONFIG_SOC_PCNT_SUPPORTED=y
|
||||
CONFIG_SOC_WIFI_SUPPORTED=y
|
||||
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
|
||||
CONFIG_SOC_TWAI_SUPPORTED=y
|
||||
CONFIG_SOC_EMAC_SUPPORTED=y
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_ULP_SUPPORTED=y
|
||||
CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_MEM_SUPPORTED=y
|
||||
CONFIG_SOC_I2S_SUPPORTED=y
|
||||
CONFIG_SOC_RMT_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_SUPPORTED=y
|
||||
CONFIG_SOC_SDM_SUPPORTED=y
|
||||
CONFIG_SOC_LEDC_SUPPORTED=y
|
||||
CONFIG_SOC_I2C_SUPPORTED=y
|
||||
CONFIG_SOC_SUPPORT_COEXISTENCE=y
|
||||
CONFIG_SOC_AES_SUPPORTED=y
|
||||
CONFIG_SOC_MPI_SUPPORTED=y
|
||||
CONFIG_SOC_SHA_SUPPORTED=y
|
||||
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
|
||||
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y
|
||||
CONFIG_SOC_DPORT_WORKAROUND_DIS_INTERRUPT_LVL=5
|
||||
CONFIG_SOC_XTAL_SUPPORT_26M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_40M=y
|
||||
CONFIG_SOC_XTAL_SUPPORT_AUTO_DETECT=y
|
||||
CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_DMA_SUPPORTED=y
|
||||
CONFIG_SOC_ADC_PERIPH_NUM=2
|
||||
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10
|
||||
CONFIG_SOC_ADC_ATTEN_NUM=4
|
||||
@ -41,16 +47,21 @@ CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2
|
||||
CONFIG_SOC_ADC_PATT_LEN_MAX=16
|
||||
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=2
|
||||
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=2000
|
||||
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=20
|
||||
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=9
|
||||
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
|
||||
CONFIG_SOC_RTC_SLOW_CLOCK_SUPPORT_8MD256=y
|
||||
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
|
||||
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=5
|
||||
CONFIG_SOC_CPU_CORES_NUM=2
|
||||
CONFIG_SOC_CPU_INTR_NUM=32
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_CPU_BREAKPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINTS_NUM=2
|
||||
CONFIG_SOC_CPU_WATCHPOINT_SIZE=64
|
||||
CONFIG_SOC_CPU_HAS_FPU=y
|
||||
CONFIG_SOC_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
@ -115,12 +126,13 @@ CONFIG_SOC_RTCIO_PIN_COUNT=18
|
||||
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
|
||||
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
|
||||
CONFIG_SOC_SIGMADELTA_NUM=1
|
||||
CONFIG_SOC_SIGMADELTA_CHANNEL_NUM=8
|
||||
CONFIG_SOC_SDM_GROUPS=1
|
||||
CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8
|
||||
CONFIG_SOC_SPI_HD_BOTH_INOUT_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_AS_CS_SUPPORTED=y
|
||||
CONFIG_SOC_SPI_PERIPH_NUM=3
|
||||
CONFIG_SOC_SPI_DMA_CHAN_NUM=2
|
||||
CONFIG_SOC_SPI_MAX_CS_NUM=3
|
||||
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
|
||||
CONFIG_SOC_SPI_MAX_PRE_DIVIDER=8192
|
||||
CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
|
||||
@ -138,6 +150,7 @@ CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
CONFIG_SOC_UART_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_UART_FIFO_LEN=128
|
||||
CONFIG_SOC_UART_BITRATE_MAX=5000000
|
||||
@ -163,7 +176,11 @@ CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
CONFIG_SOC_BLE_DONT_UPDATE_OWN_RPA=y
|
||||
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_CSI_SUPPORT=y
|
||||
CONFIG_SOC_WIFI_MESH_SUPPORT=y
|
||||
CONFIG_SOC_BLE_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
CONFIG_IDF_TARGET_ARCH="xtensa"
|
||||
@ -185,16 +202,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
|
||||
# CONFIG_APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set
|
||||
# end of Build type
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
#
|
||||
# Bootloader config
|
||||
#
|
||||
@ -236,10 +243,21 @@ CONFIG_SECURE_BOOT_V1_SUPPORTED=y
|
||||
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
|
||||
# end of Security features
|
||||
|
||||
#
|
||||
# Application manager
|
||||
#
|
||||
CONFIG_APP_COMPILE_TIME_DATE=y
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set
|
||||
# CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set
|
||||
# CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set
|
||||
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
# end of Application manager
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
# Serial flasher config
|
||||
@ -265,7 +283,7 @@ CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
|
||||
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE="16MB"
|
||||
CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y
|
||||
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE_RESET=y
|
||||
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
|
||||
CONFIG_ESPTOOLPY_BEFORE="default_reset"
|
||||
@ -425,12 +443,6 @@ CONFIG_APPTRACE_UART_TASK_PRIO=1
|
||||
CONFIG_APPTRACE_LOCK_ENABLE=y
|
||||
# end of Application Level Tracing
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
# CONFIG_ASIO_SSL_SUPPORT is not set
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# Bluetooth
|
||||
#
|
||||
@ -490,6 +502,7 @@ CONFIG_BT_NIMBLE_HCI_EVT_HI_BUF_COUNT=30
|
||||
CONFIG_BT_NIMBLE_HCI_EVT_LO_BUF_COUNT=8
|
||||
# end of Memory Settings
|
||||
|
||||
CONFIG_BT_NIMBLE_GATT_MAX_PROCS=4
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL=y
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_ITVL=1000
|
||||
CONFIG_BT_NIMBLE_HS_FLOW_CTRL_THRESH=2
|
||||
@ -509,9 +522,9 @@ CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EFF=0
|
||||
CONFIG_BT_NIMBLE_WHITELIST_SIZE=12
|
||||
# CONFIG_BT_NIMBLE_TEST_THROUGHPUT_TEST is not set
|
||||
# CONFIG_BT_NIMBLE_SLEEP_ENABLE is not set
|
||||
# CONFIG_BT_NIMBLE_BLUFI_ENABLE is not set
|
||||
CONFIG_BT_NIMBLE_USE_ESP_TIMER=y
|
||||
CONFIG_BT_NIMBLE_LEGACY_VHCI_ENABLE=y
|
||||
# end of NimBLE Options
|
||||
|
||||
#
|
||||
@ -567,11 +580,20 @@ CONFIG_BTDM_CTRL_HLI=y
|
||||
#
|
||||
|
||||
#
|
||||
# ADC Configuration
|
||||
# Legacy ADC Configuration
|
||||
#
|
||||
# CONFIG_ADC_FORCE_XPD_FSM is not set
|
||||
CONFIG_ADC_DISABLE_DAC=y
|
||||
# end of ADC Configuration
|
||||
# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
|
||||
#
|
||||
# Legacy ADC Calibration Configuration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# end of Legacy ADC Calibration Configuration
|
||||
# end of Legacy ADC Configuration
|
||||
|
||||
#
|
||||
# SPI Configuration
|
||||
@ -605,6 +627,14 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set
|
||||
# end of GPIO Configuration
|
||||
|
||||
#
|
||||
# Sigma Delta Modulator Configuration
|
||||
#
|
||||
# CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_SDM_ENABLE_DEBUG_LOG is not set
|
||||
# end of Sigma Delta Modulator Configuration
|
||||
|
||||
#
|
||||
# GPTimer Configuration
|
||||
#
|
||||
@ -635,7 +665,17 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
|
||||
#
|
||||
# I2S Configuration
|
||||
#
|
||||
# CONFIG_I2S_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -661,12 +701,21 @@ CONFIG_ESP_TLS_USING_MBEDTLS=y
|
||||
# end of ESP-TLS
|
||||
|
||||
#
|
||||
# ADC-Calibration
|
||||
# ADC and ADC Calibration
|
||||
#
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=y
|
||||
# end of ADC-Calibration
|
||||
# CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set
|
||||
|
||||
#
|
||||
# ADC Calibration Configurations
|
||||
#
|
||||
CONFIG_ADC_CALI_EFUSE_TP_ENABLE=y
|
||||
CONFIG_ADC_CALI_EFUSE_VREF_ENABLE=y
|
||||
CONFIG_ADC_CALI_LUT_ENABLE=y
|
||||
# end of ADC Calibration Configurations
|
||||
|
||||
CONFIG_ADC_DISABLE_DAC_OUTPUT=y
|
||||
# end of ADC and ADC Calibration
|
||||
|
||||
#
|
||||
# Common ESP-related
|
||||
@ -731,7 +780,6 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
#
|
||||
# Hardware Settings
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
@ -784,16 +832,25 @@ CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
# CONFIG_XTAL_FREQ_26 is not set
|
||||
CONFIG_XTAL_FREQ_40=y
|
||||
# CONFIG_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_XTAL_FREQ=40
|
||||
# end of Main XTAL Config
|
||||
# end of Hardware Settings
|
||||
|
||||
#
|
||||
# LCD and Touch Panel
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Touch Drivers are maintained in the IDF Component Registry
|
||||
#
|
||||
|
||||
#
|
||||
# LCD Peripheral Configuration
|
||||
#
|
||||
@ -809,6 +866,7 @@ CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
|
||||
CONFIG_ESP_NETIF_TCPIP_LWIP=y
|
||||
# CONFIG_ESP_NETIF_LOOPBACK is not set
|
||||
# CONFIG_ESP_NETIF_L2_TAP is not set
|
||||
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
|
||||
# end of ESP NETIF Adapter
|
||||
|
||||
#
|
||||
@ -829,6 +887,19 @@ CONFIG_ESP_PHY_REDUCE_TX_POWER=y
|
||||
# CONFIG_PM_ENABLE is not set
|
||||
# end of Power Management
|
||||
|
||||
#
|
||||
# ESP PSRAM
|
||||
#
|
||||
# CONFIG_SPIRAM is not set
|
||||
# end of ESP PSRAM
|
||||
|
||||
#
|
||||
# ESP Ringbuf
|
||||
#
|
||||
# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
|
||||
# end of ESP Ringbuf
|
||||
|
||||
#
|
||||
# ESP System Settings
|
||||
#
|
||||
@ -879,7 +950,8 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_ESP_INT_WDT=y
|
||||
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_ESP_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT_EN=y
|
||||
CONFIG_ESP_TASK_WDT_INIT=y
|
||||
# CONFIG_ESP_TASK_WDT_PANIC is not set
|
||||
CONFIG_ESP_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -952,6 +1024,7 @@ CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
|
||||
CONFIG_ESP32_WIFI_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
|
||||
CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
|
||||
# CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set
|
||||
# CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
@ -1075,7 +1148,7 @@ CONFIG_FREERTOS_DEBUG_OCDAWARE=y
|
||||
#
|
||||
CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
|
||||
# CONFIG_HAL_ASSERTION_DISABLE is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_HAL_ASSERTION_SILENT is not set
|
||||
# CONFIG_HAL_ASSERTION_ENABLE is not set
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
|
||||
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
|
||||
@ -1142,6 +1215,7 @@ CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y
|
||||
CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y
|
||||
# CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set
|
||||
CONFIG_LWIP_DHCP_OPTIONS_LEN=68
|
||||
CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0
|
||||
|
||||
#
|
||||
# DHCP server
|
||||
@ -1231,6 +1305,7 @@ CONFIG_LWIP_SNTP_MAX_SERVERS=1
|
||||
CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000
|
||||
# end of SNTP
|
||||
|
||||
CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=y
|
||||
|
||||
#
|
||||
@ -1381,35 +1456,11 @@ CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
|
||||
# CONFIG_MBEDTLS_SECURITY_RISKS is not set
|
||||
# end of mbedTLS
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# ESP-MQTT Configurations
|
||||
#
|
||||
CONFIG_MQTT_PROTOCOL_311=y
|
||||
# CONFIG_MQTT_PROTOCOL_5 is not set
|
||||
CONFIG_MQTT_TRANSPORT_SSL=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
|
||||
CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
|
||||
@ -1449,6 +1500,14 @@ CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
|
||||
# CONFIG_OPENTHREAD_ENABLED is not set
|
||||
# end of OpenThread
|
||||
|
||||
#
|
||||
# Protocomm
|
||||
#
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
|
||||
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
|
||||
# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2 is not set
|
||||
# end of Protocomm
|
||||
|
||||
#
|
||||
# PThreads
|
||||
#
|
||||
@ -1471,7 +1530,6 @@ CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
|
||||
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
|
||||
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set
|
||||
# CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set
|
||||
# CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set
|
||||
# CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set
|
||||
CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y
|
||||
@ -1592,6 +1650,7 @@ CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
|
||||
# CONFIG_WIFI_PROV_BLE_BONDING is not set
|
||||
CONFIG_WIFI_PROV_BLE_SEC_CONN=y
|
||||
CONFIG_WIFI_PROV_BLE_FORCE_ENCRYPTION=y
|
||||
# CONFIG_WIFI_PROV_KEEP_BLE_ON_AFTER_PROV is not set
|
||||
# end of Wi-Fi Provisioning Manager
|
||||
|
||||
#
|
||||
@ -1611,6 +1670,117 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
|
||||
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
|
||||
# end of Supplicant
|
||||
|
||||
#
|
||||
# ESP-ASIO
|
||||
#
|
||||
CONFIG_ASIO_SSL_SUPPORT=y
|
||||
CONFIG_ASIO_USE_ESP_OPENSSL=y
|
||||
CONFIG_ASIO_SSL_BIO_SIZE=1024
|
||||
# end of ESP-ASIO
|
||||
|
||||
#
|
||||
# ESP WebSocket client
|
||||
#
|
||||
# CONFIG_ESP_WS_CLIENT_ENABLE_DYNAMIC_BUFFER is not set
|
||||
# end of ESP WebSocket client
|
||||
|
||||
#
|
||||
# mDNS
|
||||
#
|
||||
CONFIG_MDNS_MAX_INTERFACES=3
|
||||
CONFIG_MDNS_MAX_SERVICES=10
|
||||
CONFIG_MDNS_TASK_PRIORITY=1
|
||||
CONFIG_MDNS_TASK_STACK_SIZE=4096
|
||||
# CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY_CPU0=y
|
||||
# CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set
|
||||
CONFIG_MDNS_TASK_AFFINITY=0x0
|
||||
CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000
|
||||
# CONFIG_MDNS_STRICT_MODE is not set
|
||||
CONFIG_MDNS_TIMER_PERIOD_MS=100
|
||||
# CONFIG_MDNS_NETWORKING_SOCKET is not set
|
||||
CONFIG_MDNS_MULTIPLE_INSTANCE=y
|
||||
|
||||
#
|
||||
# MDNS Predefined interfaces
|
||||
#
|
||||
CONFIG_MDNS_PREDEF_NETIF_STA=y
|
||||
CONFIG_MDNS_PREDEF_NETIF_AP=y
|
||||
# end of MDNS Predefined interfaces
|
||||
# end of mDNS
|
||||
|
||||
#
|
||||
# TFT_eSPI
|
||||
#
|
||||
CONFIG_TFT_eSPI_ESPIDF=y
|
||||
CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# CONFIG_TFT_ILI9341_2_DRIVER is not set
|
||||
# CONFIG_TFT_ST7735_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9163_DRIVER is not set
|
||||
# CONFIG_TFT_S6D02A1_DRIVER is not set
|
||||
# CONFIG_TFT_HX8357D_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9481_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9486_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9488_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_DRIVER is not set
|
||||
# CONFIG_TFT_ST7789_2_DRIVER is not set
|
||||
# CONFIG_TFT_R61581_DRIVER is not set
|
||||
# CONFIG_TFT_RM68140_DRIVER is not set
|
||||
# CONFIG_TFT_ST7796_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1351_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_480_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800_DRIVER is not set
|
||||
# CONFIG_TFT_SSD1963_800ALT_DRIVER is not set
|
||||
# CONFIG_TFT_ILI9225_DRIVER is not set
|
||||
# CONFIG_TFT_GC9A01_DRIVER is not set
|
||||
CONFIG_TFT_RGB_ORDER=y
|
||||
# CONFIG_TFT_BGR_ORDER is not set
|
||||
# CONFIG_TFT_M5STACK is not set
|
||||
CONFIG_TFT_INVERSION_DISABLE=y
|
||||
# CONFIG_TFT_INVERSION_ON is not set
|
||||
# CONFIG_TFT_INVERSION_OFF is not set
|
||||
# CONFIG_TFT_PARALLEL_8_BIT is not set
|
||||
|
||||
#
|
||||
# Display SPI config
|
||||
#
|
||||
CONFIG_TFT_MISO=-1
|
||||
CONFIG_TFT_MOSI=13
|
||||
CONFIG_TFT_SCLK=15
|
||||
# CONFIG_TFT_SDA_READ is not set
|
||||
CONFIG_TFT_SPI_FREQUENCY=40000000
|
||||
CONFIG_TFT_SPI_READ_FREQ=20000000
|
||||
# end of Display SPI config
|
||||
|
||||
#
|
||||
# Control Pin configuration
|
||||
#
|
||||
CONFIG_TFT_CS=14
|
||||
CONFIG_TFT_DC=12
|
||||
CONFIG_TFT_RST=2
|
||||
# CONFIG_ENABLE_BL is not set
|
||||
# end of Control Pin configuration
|
||||
|
||||
#
|
||||
# Fonts
|
||||
#
|
||||
# CONFIG_TFT_LOAD_GLCD is not set
|
||||
CONFIG_TFT_LOAD_FONT2=y
|
||||
# CONFIG_TFT_LOAD_FONT4 is not set
|
||||
CONFIG_TFT_LOAD_FONT6=y
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
# Touch screen configuration
|
||||
#
|
||||
# CONFIG_ENABLE_TOUCH is not set
|
||||
# end of Touch screen configuration
|
||||
# end of TFT_eSPI
|
||||
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
@ -1723,8 +1893,6 @@ CONFIG_ADC2_DISABLE_DAC=y
|
||||
CONFIG_POST_EVENTS_FROM_ISR=y
|
||||
CONFIG_POST_EVENTS_FROM_IRAM_ISR=y
|
||||
CONFIG_OTA_ALLOW_HTTP=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set
|
||||
CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y
|
||||
CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4
|
||||
@ -1739,6 +1907,10 @@ CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y
|
||||
# CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set
|
||||
# CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set
|
||||
CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024
|
||||
# CONFIG_ESP32_XTAL_FREQ_26 is not set
|
||||
CONFIG_ESP32_XTAL_FREQ_40=y
|
||||
# CONFIG_ESP32_XTAL_FREQ_AUTO is not set
|
||||
CONFIG_ESP32_XTAL_FREQ=40
|
||||
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
|
||||
CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION=y
|
||||
CONFIG_ESP32_PHY_DEFAULT_INIT_IF_INVALID=y
|
||||
@ -1747,6 +1919,8 @@ CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
|
||||
CONFIG_ESP32_PHY_MAX_TX_POWER=20
|
||||
CONFIG_REDUCE_PHY_TX_POWER=y
|
||||
CONFIG_ESP32_REDUCE_PHY_TX_POWER=y
|
||||
# CONFIG_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_SPIRAM_SUPPORT is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set
|
||||
# CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set
|
||||
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
|
||||
@ -1769,7 +1943,7 @@ CONFIG_CONSOLE_UART_BAUDRATE=115200
|
||||
CONFIG_INT_WDT=y
|
||||
CONFIG_INT_WDT_TIMEOUT_MS=300
|
||||
CONFIG_INT_WDT_CHECK_CPU1=y
|
||||
CONFIG_TASK_WDT=y
|
||||
CONFIG_ESP_TASK_WDT=y
|
||||
# CONFIG_TASK_WDT_PANIC is not set
|
||||
CONFIG_TASK_WDT_TIMEOUT_S=5
|
||||
CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
|
||||
@ -1807,6 +1981,7 @@ CONFIG_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_TIMER_QUEUE_LENGTH=10
|
||||
# CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set
|
||||
# CONFIG_HAL_ASSERTION_SILIENT is not set
|
||||
# CONFIG_L2_TO_L3_COPY is not set
|
||||
CONFIG_ESP_GRATUITOUS_ARP=y
|
||||
CONFIG_GARP_TMR_INTERVAL=60
|
||||
|
2026
configs/sdkconfig_testdevice2
Normal file
2026
configs/sdkconfig_testdevice2
Normal file
File diff suppressed because it is too large
Load Diff
@ -3,7 +3,7 @@ dependencies:
|
||||
component_hash: null
|
||||
source:
|
||||
type: idf
|
||||
version: 5.0.0
|
||||
manifest_hash: 7c3516d5e235caf076ae74598eb0fa0e7367ac4e40a46f5f1c262bd592a127e4
|
||||
version: 5.1.0
|
||||
manifest_hash: 61ebe3a040bdb7a8bb7b582261db12d83b6028789124b5f6ddacb4104628daa6
|
||||
target: esp32
|
||||
version: 1.0.0
|
||||
|
2
esp-idf
2
esp-idf
Submodule esp-idf updated: 468b1f17c9...756de87ccf
Submodule esp-protocols updated: 555cd0ab92...49e1369ae9
1
esp_boost
Submodule
1
esp_boost
Submodule
Submodule esp_boost added at 76e5b5075c
@ -24,6 +24,7 @@ set(headers
|
||||
actions/modesettingsaction.h
|
||||
actions/qraction.h
|
||||
actions/rebootaction.h
|
||||
actions/resetnvsaction.h
|
||||
actions/savesettingsaction.h
|
||||
actions/switchprofileaction.h
|
||||
actions/tempomatmodeapplycurrentpeedaction.h
|
||||
@ -128,6 +129,7 @@ set(headers
|
||||
displays/menus/networksettingsmenu.h
|
||||
displays/menus/otamenu.h
|
||||
displays/menus/profilesmenu.h
|
||||
displays/menus/recoverymenu.h
|
||||
displays/menus/remotecontrolmodesettingsmenu.h
|
||||
displays/menus/selectbuildserverbranch.h
|
||||
displays/menus/selectbuildservermenu.h
|
||||
@ -173,6 +175,7 @@ set(headers
|
||||
drivingstatistics.h
|
||||
espnowfunctions.h
|
||||
esptexthelpers.h
|
||||
feedbackemulator.h
|
||||
feedbackparser.h
|
||||
globals.h
|
||||
handbremse.h
|
||||
@ -225,6 +228,7 @@ set(headers
|
||||
presets.h
|
||||
profilesettings.h
|
||||
qrimport.h
|
||||
remotedisplaywebsocket.h
|
||||
rotary.h
|
||||
screens.h
|
||||
serial_bobby.h
|
||||
@ -277,6 +281,7 @@ set(sources
|
||||
actions/modesettingsaction.cpp
|
||||
actions/qraction.cpp
|
||||
actions/rebootaction.cpp
|
||||
actions/resetnvsaction.cpp
|
||||
actions/savesettingsaction.cpp
|
||||
actions/switchprofileaction.cpp
|
||||
actions/tempomatmodeapplycurrentpeedaction.cpp
|
||||
@ -376,6 +381,7 @@ set(sources
|
||||
displays/menus/networksettingsmenu.cpp
|
||||
displays/menus/otamenu.cpp
|
||||
displays/menus/profilesmenu.cpp
|
||||
displays/menus/recoverymenu.cpp
|
||||
displays/menus/remotecontrolmodesettingsmenu.cpp
|
||||
displays/menus/selectbuildserverbranch.cpp
|
||||
displays/menus/selectbuildservermenu.cpp
|
||||
@ -421,6 +427,7 @@ set(sources
|
||||
drivingstatistics.cpp
|
||||
espnowfunctions.cpp
|
||||
esptexthelpers.cpp
|
||||
feedbackemulator.cpp
|
||||
feedbackparser.cpp
|
||||
globals.cpp
|
||||
handbremse.cpp
|
||||
@ -474,6 +481,7 @@ set(sources
|
||||
presets.cpp
|
||||
profilesettings.cpp
|
||||
qrimport.cpp
|
||||
remotedisplaywebsocket.cpp
|
||||
rotary.cpp
|
||||
screens.cpp
|
||||
serial_bobby.cpp
|
||||
@ -505,7 +513,7 @@ set(sources
|
||||
)
|
||||
|
||||
set(dependencies
|
||||
freertos nvs_flash esp_http_server esp_https_ota mdns app_update esp_system esp_websocket_client driver
|
||||
freertos nvs_flash esp_http_server esp_https_ota mdns app_update esp_system esp_websocket_client driver esp_adc
|
||||
arduino-esp32 ArduinoJson esp-nimble-cpp FastLED-idf TFT_eSPI QRCode-esp32
|
||||
bobbycar-protocol cpputils cxx-ring-buffer date sunset
|
||||
espasynchttpreq espasyncota espchrono espcpputils espconfiglib esp-gui-lib esphttpdutils espwifistack expected fmt
|
||||
@ -540,6 +548,15 @@ string(REPLACE "\n" " " GIT_MESSAGE "${GIT_MESSAGE}")
|
||||
string(SUBSTRING "${GIT_MESSAGE}" 0 100 GIT_MESSAGE)
|
||||
string(STRIP "${GIT_BRANCH}" GIT_BRANCH)
|
||||
|
||||
if(NOT DEFINED BOBBY_DEFAULT_USERNAME)
|
||||
message(FATAL_ERROR "Please define BOBBY_DEFAULT_USERNAME")
|
||||
endif()
|
||||
|
||||
message(WARNING "Git revision: ${GIT_REV}")
|
||||
message(WARNING "Git short revision: ${GIT_SHORT_REV}")
|
||||
message(WARNING "Git message: ${GIT_MESSAGE}")
|
||||
message(WARNING "Git branch: ${GIT_BRANCH}")
|
||||
|
||||
target_compile_options(${COMPONENT_TARGET}
|
||||
PRIVATE
|
||||
-fstack-reuse=all
|
||||
@ -553,6 +570,6 @@ target_compile_options(${COMPONENT_TARGET}
|
||||
-DGIT_SHORT_REV="${GIT_SHORT_REV}"
|
||||
-DGIT_MESSAGE="${GIT_MESSAGE}"
|
||||
-DGIT_BRANCH="${GIT_BRANCH}"
|
||||
-DBOBBY_DEFAULT_OTA_NAME="${BOBBY_DEFAULT_OTA_NAME}"
|
||||
-DBOBBY_DEFAULT_USERNAME="${BOBBY_DEFAULT_USERNAME}"
|
||||
${BOBBYCAR_BUILDFLAGS}
|
||||
)
|
||||
|
@ -45,6 +45,9 @@ struct BleFenceEnabledAccessor : public NewSettingsAccessor<bool> { ConfigWrappe
|
||||
struct CloudEnabledAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.cloudSettings.cloudEnabled; } };
|
||||
struct CloudTransmitTimeoutAccessor : public NewSettingsAccessor<int16_t> { ConfigWrapper<int16_t> &getConfig() const override { return configs.cloudSettings.cloudTransmitTimeout; } };
|
||||
struct CloudSendStatisticsAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.cloudSettings.sendStatistic; } };
|
||||
struct CloudURLAccessor : public NewSettingsAccessor<std::string> { ConfigWrapper<std::string> &getConfig() const override { return configs.cloudUrl; } };
|
||||
struct CloudKeyAccessor : public NewSettingsAccessor<std::string> { ConfigWrapper<std::string> &getConfig() const override { return configs.cloudSettings.cloudKey; } };
|
||||
struct CloudSendScreenAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.cloudSettings.sendScreen; } };
|
||||
|
||||
// Time
|
||||
//struct TimezoneOffsetAccessor : public NewSettingsAccessor<int32_t> { ConfigWrapper<int32_t> &getConfig() const override { return configs.timezoneOffset; } };
|
||||
@ -127,11 +130,13 @@ struct CloudSendRateAccessor : public NewSettingsAccessor<int16_t> { ConfigWrapp
|
||||
|
||||
struct UdpCloudSendIntervalAccessor : public NewSettingsAccessor<int16_t> { ConfigWrapper<int16_t> &getConfig() const override { return configs.boardcomputerHardware.timersSettings.udpSendRateMs; } };
|
||||
struct UdpCloudEnabledAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.udpCloudSettings.udpCloudEnabled; } };
|
||||
struct CloudDebugEnableAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.udpCloudSettings.enableCloudDebug; } };
|
||||
struct UdpUseStdStringAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.udpCloudSettings.udpUseStdString; } };
|
||||
struct UdpCloudDebugEnableAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.udpCloudSettings.enableCloudDebug; } };
|
||||
struct UdpCloudHostAccessor : public NewSettingsAccessor<std::string> { ConfigWrapper<std::string> &getConfig() const override { return configs.udpCloudSettings.udpCloudHost; } };
|
||||
struct UdpCloudPortAccessor : public NewSettingsAccessor<uint16_t> { ConfigWrapper<uint16_t> &getConfig() const override { return configs.udpCloudSettings.udpCloudPort; } };
|
||||
|
||||
// DefaultMode
|
||||
struct DefaultModeModelModeAccessor : public RefAccessorSaveSettings<UnifiedModelMode> { UnifiedModelMode &getRef() const override { return profileSettings.defaultMode.modelMode; } };
|
||||
struct DefaultModeAllowRemoteControlAccessor : public RefAccessorSaveSettings<bool> { bool &getRef() const override { return profileSettings.defaultMode.allowRemoteControl; } };
|
||||
struct DefaultModeSquareGasAccessor : public RefAccessorSaveSettings<bool> { bool &getRef() const override { return profileSettings.defaultMode.squareGas; } };
|
||||
struct DefaultModeSquareBremsAccessor : public RefAccessorSaveSettings<bool> { bool &getRef() const override { return profileSettings.defaultMode.squareBrems; } };
|
||||
|
||||
@ -261,5 +266,9 @@ struct QuickActionExtra2Accessor : public NewSettingsAccessor<BobbyQuickActions>
|
||||
struct QuickActionExtra3Accessor : public NewSettingsAccessor<BobbyQuickActions> { ConfigWrapper<BobbyQuickActions> &getConfig() const override { return configs.quickActionExtra3; } };
|
||||
struct QuickActionExtra4Accessor : public NewSettingsAccessor<BobbyQuickActions> { ConfigWrapper<BobbyQuickActions> &getConfig() const override { return configs.quickActionExtra4; } };
|
||||
|
||||
// boardcomputer-hardware
|
||||
struct FlipScreenAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.boardcomputerHardware.flipScreen; } };
|
||||
|
||||
// Other
|
||||
struct AnhaengerIdAccessor : public NewSettingsAccessor<uint16_t> { ConfigWrapper<uint16_t> &getConfig() const override { return configs.anhaenger_id; } };
|
||||
struct UsernameAccessor : public NewSettingsAccessor<std::string> { ConfigWrapper<std::string> &getConfig() const override { return configs.otaUsername; } };
|
||||
|
11
main/actions/resetnvsaction.cpp
Normal file
11
main/actions/resetnvsaction.cpp
Normal file
@ -0,0 +1,11 @@
|
||||
#include "resetnvsaction.h"
|
||||
|
||||
// system includes
|
||||
#include <esp_system.h>
|
||||
#include <nvs_flash.h>
|
||||
|
||||
void ResetNVSAction::triggered()
|
||||
{
|
||||
nvs_flash_erase();
|
||||
esp_restart();
|
||||
}
|
10
main/actions/resetnvsaction.h
Normal file
10
main/actions/resetnvsaction.h
Normal file
@ -0,0 +1,10 @@
|
||||
#pragma once
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
class ResetNVSAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override;
|
||||
};
|
@ -10,6 +10,7 @@
|
||||
// local includes
|
||||
#include "ledstrip.h"
|
||||
#include "globals.h"
|
||||
#include "modes/defaultmode.h"
|
||||
#include "modes/remotecontrolmode.h"
|
||||
#include "utils.h"
|
||||
#include "newsettings.h"
|
||||
@ -246,12 +247,14 @@ void RemoteControlCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
|
||||
if (!simplified)
|
||||
{
|
||||
modes::remoteControlMode.setCommand(RemoteCommand{
|
||||
RemoteCommand cmd {
|
||||
.frontLeft = doc[isInverted ? "fr":"fl"].as<int16_t>(),
|
||||
.frontRight = doc[isInverted ? "fl":"fr"].as<int16_t>(),
|
||||
.backLeft = doc["bl"].as<int16_t>(),
|
||||
.backRight = doc["br"].as<int16_t>()
|
||||
});
|
||||
};
|
||||
modes::defaultMode.setRemoteCommand(cmd);
|
||||
modes::remoteControlMode.setRemoteCommand(cmd);
|
||||
}
|
||||
}
|
||||
|
||||
@ -270,7 +273,7 @@ void WirelessSettingsCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
|
||||
if (write_type == "wifi") {
|
||||
const int index = doc["wifi_index"].as<int>();
|
||||
ESP_LOGI(TAG, "[ble_config]: Set wifi%i: WiFi-SSID: %s, WiFi-Password: ***", doc["wifi_index"].as<int>(), doc["wifi_ssid"].as<const char*>());
|
||||
ESP_LOGI(TAG, "Set wifi%i: WiFi-SSID: %s, WiFi-Password: ***", doc["wifi_index"].as<int>(), doc["wifi_ssid"].as<const char*>());
|
||||
configs.write_config(configs.wifi_configs[index].ssid, doc["wifi_ssid"].as<std::string>());
|
||||
configs.write_config(configs.wifi_configs[index].key, doc["wifi_pass"].as<std::string>());
|
||||
} else {
|
||||
@ -283,7 +286,7 @@ void WiFiListCallbacks::onRead(NimBLECharacteristic *pCharacteristic)
|
||||
{
|
||||
StaticJsonDocument<768> responseDoc;
|
||||
auto wifiArray = responseDoc.createNestedArray("wifis");
|
||||
ESP_LOGI(TAG, "[ble_wifilist] Got request for listing wifi ssids.");
|
||||
ESP_LOGI(TAG, "Got request for listing wifi ssids.");
|
||||
for (const auto &wifi : configs.wifi_configs)
|
||||
{
|
||||
wifiArray.add(wifi.ssid.value());
|
||||
|
@ -13,3 +13,10 @@ extern BLECharacteristic *getwifilist;
|
||||
void initBle();
|
||||
|
||||
void handleBle();
|
||||
|
||||
struct RemoteCommand {
|
||||
int16_t frontLeft{};
|
||||
int16_t frontRight{};
|
||||
int16_t backLeft{};
|
||||
int16_t backRight{};
|
||||
};
|
||||
|
@ -110,6 +110,7 @@ void buttonReleasedCommon(espgui::Button button)
|
||||
|
||||
void BobbyButtons::rawButtonPressed(uint8_t button)
|
||||
{
|
||||
ESP_LOGI(TAG, "%hhu", button);
|
||||
//Base::rawButtonPressed(button);
|
||||
if (const auto translated = translateRawButton(button))
|
||||
buttonPressed(*translated);
|
||||
@ -117,6 +118,7 @@ void BobbyButtons::rawButtonPressed(uint8_t button)
|
||||
|
||||
void BobbyButtons::rawButtonReleased(uint8_t button)
|
||||
{
|
||||
ESP_LOGI(TAG, "%hhu", button);
|
||||
//Base::rawButtonReleased(button);
|
||||
if (const auto translated = translateRawButton(button))
|
||||
buttonReleased(*translated);
|
||||
|
@ -3,11 +3,42 @@
|
||||
// 3rdparty lib includes
|
||||
#include <schedulertask.h>
|
||||
|
||||
#include <esp_log.h>
|
||||
|
||||
class BobbySchedulerTask : public espcpputils::SchedulerTask {
|
||||
public:
|
||||
using SchedulerTask::SchedulerTask;
|
||||
void setup() const { SchedulerTask::setup(); m_wasInitialized = true; }
|
||||
// using SchedulerTask::SchedulerTask; -> we need to add one more parameter
|
||||
BobbySchedulerTask(const char *name, void (&setupCallback)(), void (&loopCallback)(),
|
||||
espchrono::millis_clock::duration loopInterval, bool use_in_recovery = false,
|
||||
bool intervalImportant = false,
|
||||
std::string (*perfInfo)() = nullptr) :
|
||||
espcpputils::SchedulerTask(name, setupCallback, loopCallback, loopInterval, intervalImportant, perfInfo),
|
||||
m_use_in_recovery{use_in_recovery}
|
||||
{
|
||||
}
|
||||
void setup(bool in_recovery = false)
|
||||
{
|
||||
m_in_recovery = in_recovery;
|
||||
if (in_recovery && !m_use_in_recovery)
|
||||
{
|
||||
ESP_LOGI("BobbySchedulerTask", "Skipping setup of %s (%s)", name(), m_use_in_recovery ? "use in recovery" : "no use in recovery");
|
||||
return;
|
||||
}
|
||||
SchedulerTask::setup();
|
||||
m_wasInitialized = true;
|
||||
ESP_LOGI("BobbySchedulerTask", "Task %s initialized", name());
|
||||
}
|
||||
void loop()
|
||||
{
|
||||
if (!m_in_recovery || m_use_in_recovery)
|
||||
{
|
||||
// ESP_LOGI("BobbySchedulerTask", "Loop %s", name());
|
||||
SchedulerTask::loop();
|
||||
}
|
||||
}
|
||||
bool isInitialized() const { return m_wasInitialized; }
|
||||
private:
|
||||
mutable bool m_wasInitialized{false};
|
||||
const bool m_use_in_recovery;
|
||||
bool m_in_recovery{false};
|
||||
};
|
||||
|
74
main/can.cpp
74
main/can.cpp
@ -82,6 +82,11 @@ void initCan()
|
||||
|
||||
void updateCan()
|
||||
{
|
||||
if (configs.emulateFeedback.value())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
for (int i = 0; i < 4; i++)
|
||||
if (!tryParseCanInput())
|
||||
break;
|
||||
@ -265,7 +270,7 @@ bool tryParseCanInput()
|
||||
if (parseBoardcomputerCanMessage(message))
|
||||
return true;
|
||||
|
||||
ESP_LOGW(TAG, "Unknown CAN info received .identifier = %u", message.identifier);
|
||||
ESP_LOGW(TAG, "Unknown CAN info received .identifier = %lu", message.identifier);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -296,22 +301,24 @@ void sendCanCommands()
|
||||
const auto status = twai_get_status_info(&status_info);
|
||||
const auto timestamp_after = espchrono::millis_clock::now();
|
||||
|
||||
if ((result == ESP_ERR_TIMEOUT || status_info.state == TWAI_STATE_BUS_OFF) || (status == ESP_OK && status_info.bus_error_count > can_sequential_bus_errors))
|
||||
if ((result == ESP_ERR_TIMEOUT || status_info.state == TWAI_STATE_BUS_OFF) ||
|
||||
(status == ESP_OK && status_info.bus_error_count > can_sequential_bus_errors))
|
||||
{
|
||||
++can_sequential_error_cnt;
|
||||
++can_total_error_cnt;
|
||||
can_sequential_bus_errors = status_info.bus_error_count;
|
||||
|
||||
ESP_LOGW(TAG, "twai_transmit() failed after %lldms with %s, seq err: %d, total err: %d",
|
||||
(timestamp_after - timestamp_before).count(),
|
||||
esp_err_to_name(result),
|
||||
can_sequential_error_cnt,
|
||||
can_total_error_cnt);
|
||||
if (can_total_error_cnt < 500)
|
||||
ESP_LOGW(TAG, "twai_transmit() failed after %lldms with %s, seq err: %lu, total err: %lu",
|
||||
std::chrono::floor<std::chrono::milliseconds>(timestamp_after - timestamp_before).count(),
|
||||
esp_err_to_name(result),
|
||||
can_sequential_error_cnt,
|
||||
can_total_error_cnt);
|
||||
}
|
||||
else if (result != ESP_OK)
|
||||
{
|
||||
ESP_LOGD(TAG, "ERROR: twai_transmit() failed after %lldms with %s",
|
||||
(timestamp_after - timestamp_before).count(),
|
||||
ESP_LOGE(TAG, "twai_transmit() failed after %lldms with %s",
|
||||
std::chrono::floor<std::chrono::milliseconds>(timestamp_after - timestamp_before).count(),
|
||||
esp_err_to_name(result));
|
||||
}
|
||||
else
|
||||
@ -325,28 +332,28 @@ void sendCanCommands()
|
||||
can_sequential_error_cnt = 0;
|
||||
if (configs.canResetOnError.value())
|
||||
{
|
||||
ESP_LOGW(TAG, "WARNING: Something isn't right, trying to restart can ic...");
|
||||
ESP_LOGW(TAG, "Something isn't right, trying to restart can ic...");
|
||||
if (const auto err = twai_stop(); err != ESP_OK)
|
||||
{
|
||||
ESP_LOGE(TAG, "ERROR: twai_stop() failed with %s", esp_err_to_name(err));
|
||||
ESP_LOGE(TAG, "twai_stop() failed with %s", esp_err_to_name(err));
|
||||
}
|
||||
|
||||
if (configs.canUninstallOnReset.value())
|
||||
{
|
||||
if (const auto err = twai_driver_uninstall(); err != ESP_OK) {
|
||||
ESP_LOGE(TAG, "ERROR: twai_driver_uninstall() failed with %s", esp_err_to_name(err));
|
||||
ESP_LOGE(TAG, "twai_driver_uninstall() failed with %s", esp_err_to_name(err));
|
||||
}
|
||||
twai_general_config_t g_config = TWAI_GENERAL_CONFIG_DEFAULT(GPIO_NUM_21, GPIO_NUM_22,
|
||||
TWAI_MODE_NORMAL);
|
||||
twai_timing_config_t t_config = TWAI_TIMING_CONFIG_250KBITS();
|
||||
twai_filter_config_t f_config = TWAI_FILTER_CONFIG_ACCEPT_ALL();
|
||||
if (const auto err = twai_driver_install(&g_config, &t_config, &f_config); err != ESP_OK) {
|
||||
ESP_LOGE(TAG, "ERROR: twai_driver_install() failed with %s", esp_err_to_name(err));
|
||||
ESP_LOGE(TAG, "twai_driver_install() failed with %s", esp_err_to_name(err));
|
||||
}
|
||||
}
|
||||
if (const auto err = twai_start(); err != ESP_OK)
|
||||
{
|
||||
ESP_LOGE(TAG, "ERROR: twai_start() failed with %s", esp_err_to_name(err));
|
||||
ESP_LOGE(TAG, "twai_start() failed with %s", esp_err_to_name(err));
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -386,18 +393,33 @@ void sendCanCommands()
|
||||
|
||||
static struct {
|
||||
struct {
|
||||
uint8_t freq = 0;
|
||||
uint8_t pattern = 0;
|
||||
struct {
|
||||
int16_t nCruiseMotTgt{};
|
||||
bool cruiseCtrlEna{};
|
||||
} left, right;
|
||||
uint8_t freq{};
|
||||
uint8_t pattern{};
|
||||
} front, back;
|
||||
std::underlying_type_t<Boardcomputer::Button> buttonLeds{};
|
||||
} lastValues;
|
||||
|
||||
static int i{};
|
||||
|
||||
if ((front && front->command.buzzer.freq != lastValues.front.freq ) ||
|
||||
(front && front->command.buzzer.pattern != lastValues.front.pattern ) ||
|
||||
(back && back->command.buzzer.freq != lastValues.back.freq) ||
|
||||
(back && back->command.buzzer.pattern != lastValues.back.pattern))
|
||||
// anti aufklatsch when tempomat
|
||||
if ((front && front->command.left.nCruiseMotTgt != lastValues.front.left.nCruiseMotTgt) ||
|
||||
(front && front->command.right.nCruiseMotTgt != lastValues.front.right.nCruiseMotTgt) ||
|
||||
(back && back->command.left.nCruiseMotTgt != lastValues.back.left.nCruiseMotTgt) ||
|
||||
(back && back->command.right.nCruiseMotTgt != lastValues.back.right.nCruiseMotTgt))
|
||||
i = 8;
|
||||
else if ((front && front->command.left.cruiseCtrlEna != lastValues.front.left.cruiseCtrlEna) ||
|
||||
(front && front->command.right.cruiseCtrlEna != lastValues.front.right.cruiseCtrlEna) ||
|
||||
(back && back->command.left.cruiseCtrlEna != lastValues.back.left.cruiseCtrlEna) ||
|
||||
(back && back->command.right.cruiseCtrlEna != lastValues.back.right.cruiseCtrlEna))
|
||||
i = 9;
|
||||
else if ((front && front->command.buzzer.freq != lastValues.front.freq ) ||
|
||||
(front && front->command.buzzer.pattern != lastValues.front.pattern ) ||
|
||||
(back && back->command.buzzer.freq != lastValues.back.freq) ||
|
||||
(back && back->command.buzzer.pattern != lastValues.back.pattern))
|
||||
i = 10;
|
||||
else if (buttonLeds != lastValues.buttonLeds)
|
||||
i = 12;
|
||||
@ -472,17 +494,17 @@ void sendCanCommands()
|
||||
if (back) send(MotorController<true, true>::Command::PhaseAdvMax, back->command.right.phaseAdvMax);
|
||||
break;
|
||||
case 8:
|
||||
if (front) send(MotorController<false, false>::Command::CruiseCtrlEna, front->command.left.cruiseCtrlEna);
|
||||
if (front) send(MotorController<false, true>::Command::CruiseCtrlEna, front->command.right.cruiseCtrlEna);
|
||||
if (back) send(MotorController<true, false>::Command::CruiseCtrlEna, back->command.left.cruiseCtrlEna);
|
||||
if (back) send(MotorController<true, true>::Command::CruiseCtrlEna, back->command.right.cruiseCtrlEna);
|
||||
break;
|
||||
case 9:
|
||||
if (front) send(MotorController<false, false>::Command::CruiseMotTgt, front->command.left.nCruiseMotTgt);
|
||||
if (front) send(MotorController<false, true>::Command::CruiseMotTgt, front->command.right.nCruiseMotTgt);
|
||||
if (back) send(MotorController<true, false>::Command::CruiseMotTgt, back->command.left.nCruiseMotTgt);
|
||||
if (back) send(MotorController<true, true>::Command::CruiseMotTgt, back->command.right.nCruiseMotTgt);
|
||||
break;
|
||||
case 9:
|
||||
if (front) send(MotorController<false, false>::Command::CruiseCtrlEna, front->command.left.cruiseCtrlEna);
|
||||
if (front) send(MotorController<false, true>::Command::CruiseCtrlEna, front->command.right.cruiseCtrlEna);
|
||||
if (back) send(MotorController<true, false>::Command::CruiseCtrlEna, back->command.left.cruiseCtrlEna);
|
||||
if (back) send(MotorController<true, true>::Command::CruiseCtrlEna, back->command.right.cruiseCtrlEna);
|
||||
break;
|
||||
case 10:
|
||||
if (front && send(MotorController<false, false>::Command::BuzzerFreq, front->command.buzzer.freq) == ESP_OK)
|
||||
lastValues.front.freq = front->command.buzzer.freq;
|
||||
|
@ -721,7 +721,7 @@ void cloudSend()
|
||||
if (configs.cloudUrl.value().empty())
|
||||
return;
|
||||
|
||||
if (!configs.cloudSettings.sendStatistic.value())
|
||||
if (!configs.cloudSettings.sendStatistic.value() && !configs.cloudSettings.sendScreen.value())
|
||||
return;
|
||||
|
||||
if (!cloudStarted)
|
||||
@ -776,6 +776,43 @@ std::string getLoginMessage()
|
||||
configs.otaUsername.value(), tft.width(), tft.height(), configs.webserverPassword.value(), configs.cloudSettings.cloudKey.value());
|
||||
}
|
||||
|
||||
|
||||
void cloudSendDisplay(std::string_view data)
|
||||
{
|
||||
static std::string screenBuffer;
|
||||
static uint64_t msg_id{0};
|
||||
|
||||
if (!cloudStarted || !cloudClient || !cloudClient.is_connected() || espchrono::ago(isSendingNvs) < 4s)
|
||||
return;
|
||||
|
||||
/* custom menu display handling
|
||||
if (!espgui::currentDisplay)
|
||||
return;
|
||||
|
||||
if (const auto &menuDisplay = espgui::currentDisplay->asMenuDisplay(); menuDisplay)
|
||||
{
|
||||
// custom handle menu display
|
||||
return;
|
||||
}
|
||||
*/
|
||||
|
||||
// fill 1024 bytes with the data
|
||||
screenBuffer += std::string{data} + '\u0000';
|
||||
|
||||
if (screenBuffer.length() > 1024)
|
||||
{
|
||||
// send data
|
||||
const auto timeout = std::chrono::ceil<espcpputils::ticks>(
|
||||
espchrono::milliseconds32{configs.cloudSettings.cloudTransmitTimeout.value()}).count();
|
||||
cloudClient.send_text(screenBuffer, timeout);
|
||||
|
||||
// clear buffer
|
||||
screenBuffer.clear();
|
||||
ESP_LOGI(TAG, "sent screen data %lu", msg_id);
|
||||
msg_id++;
|
||||
}
|
||||
}
|
||||
|
||||
void cloudEventHandler(void *event_handler_arg, esp_event_base_t event_base, int32_t event_id, void *event_data)
|
||||
{
|
||||
CPP_UNUSED(event_handler_arg);
|
||||
@ -996,7 +1033,7 @@ void cloudEventHandler(void *event_handler_arg, esp_event_base_t event_base, int
|
||||
cloudStarted = false;
|
||||
break;
|
||||
default:
|
||||
ESP_LOGI(TAG, "%s unknown event_id %i", event_base, event_id);
|
||||
ESP_LOGI(TAG, "%s unknown event_id %li", event_base, event_id);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -24,5 +24,6 @@ void initCloud();
|
||||
void updateCloud();
|
||||
void cloudCollect();
|
||||
void cloudSend();
|
||||
void cloudSendDisplay(std::string_view data);
|
||||
|
||||
std::string getLoginMessage();
|
||||
|
@ -48,5 +48,6 @@ void BobbyChangeValueDisplay<Tvalue>::buttonPressed(espgui::Button button)
|
||||
template<typename Tvalue>
|
||||
void BobbyChangeValueDisplay<Tvalue>::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
@ -26,4 +26,5 @@ void BobbyDisplayWithTitle::buttonPressed(espgui::Button button)
|
||||
void BobbyDisplayWithTitle::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
@ -38,7 +38,7 @@ void BobbyGraphDisplay<COUNT>::rawButtonReleased(uint8_t button)
|
||||
template<size_t COUNT>
|
||||
void BobbyGraphDisplay<COUNT>::buttonPressed(espgui::Button button)
|
||||
{
|
||||
Base::buttonPressed(button);
|
||||
//Base::buttonPressed(button);
|
||||
buttonPressedCommon(button);
|
||||
}
|
||||
|
||||
@ -46,4 +46,5 @@ template<size_t COUNT>
|
||||
void BobbyGraphDisplay<COUNT>::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
@ -26,6 +26,6 @@ void BobbyMenuDisplay::buttonPressed(espgui::Button button)
|
||||
|
||||
void BobbyMenuDisplay::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
@ -26,4 +26,5 @@ void BobbyPopupDisplay::buttonPressed(espgui::Button button)
|
||||
void BobbyPopupDisplay::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
@ -46,5 +46,6 @@ template<std::size_t COUNT0, std::size_t COUNT1>
|
||||
void BobbySplitGraphDisplay<COUNT0, COUNT1>::buttonReleased(espgui::Button button)
|
||||
{
|
||||
//Base::buttonReleased(button);
|
||||
buttonReleasedCommon(button);
|
||||
}
|
||||
|
||||
|
@ -10,17 +10,19 @@
|
||||
#include <textwithvaluehelper.h>
|
||||
|
||||
// local includes
|
||||
#include "displays/bobbychangevaluedisplay.h"
|
||||
#include "utils.h"
|
||||
#include "icons/lock.h"
|
||||
#include "accessors/settingsaccessors.h"
|
||||
#include "displays/menus/lockscreensettingsmenu.h"
|
||||
#include "displays/potiscalibratedisplay.h"
|
||||
#include "displays/menus/timersmenu.h"
|
||||
#include "displays/menus/settingsmenu.h"
|
||||
#include "bobbycheckbox.h"
|
||||
#include "displays/bobbychangevaluedisplay.h"
|
||||
#include "displays/buttoncalibratedisplay.h"
|
||||
#include "displays/menus/extrabuttoncalibratemenu.h"
|
||||
#include "displays/menus/lockscreensettingsmenu.h"
|
||||
#include "displays/menus/settingsmenu.h"
|
||||
#include "displays/menus/setupquickactionsmenu.h"
|
||||
#include "displays/menus/timersmenu.h"
|
||||
#include "displays/potiscalibratedisplay.h"
|
||||
#include "icons/lock.h"
|
||||
#include "utils.h"
|
||||
|
||||
#ifdef FEATURE_JOYSTICK
|
||||
#include "displays/joystickdebugdisplay.h"
|
||||
#endif
|
||||
@ -35,6 +37,7 @@ constexpr char TEXT_POTISCALIBRATE[] = "Potis Calibrate";
|
||||
#ifdef FEATURE_JOYSTICK
|
||||
constexpr char TEXT_JOYSTICK[] = "Debug Joystick";
|
||||
#endif
|
||||
constexpr char TEXT_FLIPDISPLAY[] = "Flip Display";
|
||||
constexpr char TEXT_SAMPLECOUNT[] = "sampleCount";
|
||||
constexpr char TEXT_GASMIN[] = "gasMin";
|
||||
constexpr char TEXT_GASMAX[] = "gasMax";
|
||||
@ -200,6 +203,7 @@ BoardcomputerHardwareSettingsMenu::BoardcomputerHardwareSettingsMenu()
|
||||
#ifdef FEATURE_JOYSTICK
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_JOYSTICK>, PushScreenAction<JoystickDebugDisplay>>>();
|
||||
#endif
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_FLIPDISPLAY>, BobbyCheckbox, FlipScreenAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_SAMPLECOUNT, SampleCountAccessor>, PushScreenAction<SampleCountChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_GASMIN, GasMinAccessor>, PushScreenAction<GasMinChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_GASMAX, GasMaxAccessor>, PushScreenAction<GasMaxChangeScreen>>>();
|
||||
|
@ -277,7 +277,7 @@ void CanDebugMenu::update()
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGD(TAG, "state=%i msgs_to_tx=%u tx_error_counter=%u tx_failed_count=%u arb_lost_count=%u bus_error_count=%u",
|
||||
ESP_LOGD(TAG, "state=%i msgs_to_tx=%lu tx_error_counter=%lu tx_failed_count=%lu arb_lost_count=%lu bus_error_count=%lu",
|
||||
status_info.state, status_info.msgs_to_tx, status_info.tx_error_counter,
|
||||
status_info.tx_failed_count, status_info.arb_lost_count, status_info.bus_error_count);
|
||||
m_last_can_status_info = status_info;
|
||||
|
@ -1,13 +1,15 @@
|
||||
#include "cloudsettingsmenu.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <actions/dummyaction.h>
|
||||
#include <actions/popscreenaction.h>
|
||||
#include <actions/pushscreenaction.h>
|
||||
#include <changevaluedisplay.h>
|
||||
#include <changevaluedisplay_string.h>
|
||||
#include <fmt/core.h>
|
||||
#include "menuitem.h"
|
||||
#include "changevaluedisplay.h"
|
||||
#include "actions/pushscreenaction.h"
|
||||
#include "actions/popscreenaction.h"
|
||||
#include "actions/dummyaction.h"
|
||||
#include "icons/back.h"
|
||||
#include <icons/back.h>
|
||||
#include <menuitem.h>
|
||||
|
||||
|
||||
// local includes
|
||||
#include "accessors/settingsaccessors.h"
|
||||
@ -16,17 +18,35 @@
|
||||
#include "cloudtexthelpers.h"
|
||||
#include "displays/bobbychangevaluedisplay.h"
|
||||
#include "displays/menus/settingsmenu.h"
|
||||
#include "displays/menus/typesafeenumchangemenu.h"
|
||||
|
||||
namespace {
|
||||
constexpr char TEXT_CLOUDSETTINGS[] = "Cloud settings";
|
||||
constexpr char TEXT_CLOUDURL[] = "Cloud URL";
|
||||
constexpr char TEXT_CLOUDKEY[] = "Cloud Key";
|
||||
constexpr char TEXT_CLOUDENABLED[] = "Cloud enabled";
|
||||
constexpr char TEXT_CLOUDTRANSMITTIMEOUT[] = "Transmit timeout";
|
||||
constexpr char TEXT_SENDSTATISTICS[] = "Send Statistics";
|
||||
constexpr char TEXT_SENDSCREEN[] = "Send Screen";
|
||||
constexpr char TEXT_CLOUDCOLLECTRATE[] = "Cloud collect rate";
|
||||
constexpr char TEXT_CLOUDSENDRATE[] = "Cloud send rate";
|
||||
constexpr char TEXT_BACK[] = "Back";
|
||||
|
||||
using CloudURLChangeScreen = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<std::string>,
|
||||
espgui::StaticText<TEXT_CLOUDURL>,
|
||||
CloudURLAccessor,
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
|
||||
using CloudKeyChangeScreen = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<std::string>,
|
||||
espgui::StaticText<TEXT_CLOUDKEY>,
|
||||
CloudKeyAccessor,
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
|
||||
using CloudTransmitTimeoutChangeScreen = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<int16_t>,
|
||||
espgui::StaticText<TEXT_CLOUDTRANSMITTIMEOUT>,
|
||||
@ -66,8 +86,11 @@ using namespace espgui;
|
||||
CloudSettingsMenu::CloudSettingsMenu()
|
||||
{
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CLOUDENABLED>, BobbyCheckbox, CloudEnabledAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CLOUDURL>, PushScreenAction<CloudURLChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CLOUDKEY>, PushScreenAction<CloudKeyChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_CLOUDTRANSMITTIMEOUT>, PushScreenAction<CloudTransmitTimeoutChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_SENDSTATISTICS>, BobbyCheckbox, CloudSendStatisticsAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_SENDSCREEN>, BobbyCheckbox, CloudSendScreenAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, CloudCreatedText, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, CloudStartedText, DisabledColor, DummyAction>>();
|
||||
constructMenuItem<makeComponent<MenuItem, CloudConnectedText, DisabledColor, DummyAction>>();
|
||||
|
@ -73,7 +73,7 @@ DebugMenu::DebugMenu()
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BATTERYDEBUG>, PushScreenAction<BatteryDebugMenu>, StaticMenuItemIcon<&bobbyicons::battery>>>();
|
||||
if (configs.feature.udpcloud.isEnabled.value())
|
||||
{
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_TOGGLECLOUDDEBUG>, BobbyCheckbox, CloudDebugEnableAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_TOGGLECLOUDDEBUG>, BobbyCheckbox, UdpCloudDebugEnableAccessor>>();
|
||||
}
|
||||
constructMenuItem<makeComponent<MenuItem, LastRebootReasonText, StaticFont<2>, DisabledColor, DummyAction>>();
|
||||
#ifdef FEATURE_CAN
|
||||
|
@ -20,6 +20,7 @@
|
||||
namespace {
|
||||
constexpr char TEXT_DEFAULTMODESETTIGNS[] = "Default mode settings";
|
||||
constexpr char TEXT_MODELMODE[] = "Model mode";
|
||||
constexpr char TEXT_ALLOWREMOTECONTROL[] = "Allow remote control";
|
||||
constexpr char TEXT_SQUAREGAS[] = "Square gas";
|
||||
constexpr char TEXT_SQUAREBREMS[] = "Square brems";
|
||||
constexpr char TEXT_ENABLESMOOTHINGUP[] = "Enable up smoothing";
|
||||
@ -120,6 +121,7 @@ using namespace espgui;
|
||||
DefaultModeSettingsMenu::DefaultModeSettingsMenu()
|
||||
{
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_MODELMODE>, PushScreenAction<DefaultModeModelModeChangeDisplay>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_ALLOWREMOTECONTROL>, BobbyCheckbox, DefaultModeAllowRemoteControlAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_SQUAREGAS>, BobbyCheckbox, DefaultModeSquareGasAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_SQUAREBREMS>, BobbyCheckbox, DefaultModeSquareBremsAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_ENABLESMOOTHINGUP>, BobbyCheckbox, DefaultModeEnableSmoothingUpAccessor>>();
|
||||
|
@ -49,9 +49,8 @@ public:
|
||||
{
|
||||
std::string_view name = m_flag.isEnabled.nvsName();
|
||||
constexpr const std::string_view prefix = "f_";
|
||||
if (cpputils::stringStartsWith(name, prefix)) {
|
||||
if (name.ends_with(prefix))
|
||||
name.remove_prefix(prefix.size());
|
||||
}
|
||||
std::string return_name = std::string{name};
|
||||
return_name += m_flag.isBeta() ? " (beta)" : "";
|
||||
return return_name;
|
||||
|
@ -1,12 +1,12 @@
|
||||
#include "manageprofilesmenu.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <icons/back.h>
|
||||
#include <TFT_eSPI.h>
|
||||
#include <icons/back.h>
|
||||
|
||||
// local includes
|
||||
#include "actions/pushscreenaction.h"
|
||||
#include "actions/popscreenaction.h"
|
||||
#include "actions/pushscreenaction.h"
|
||||
#include "bobbyerrorhandler.h"
|
||||
#include "globals.h"
|
||||
#include "mainmenu.h"
|
||||
@ -14,11 +14,10 @@
|
||||
#include "settingsutils.h"
|
||||
#include "utils.h"
|
||||
|
||||
constexpr const char * const TAG = "ProfileManager";
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
namespace {
|
||||
constexpr const char * const TAG = "ProfileManager";
|
||||
constexpr char TEXT_MANAGEPROFILESMENU[] = "Manage Profiles Menu";
|
||||
constexpr char TEXT_BACK[] = "Back";
|
||||
} // namespace
|
||||
@ -36,6 +35,8 @@ public:
|
||||
if (!currProfile)
|
||||
return;
|
||||
|
||||
m_menu.unlock();
|
||||
|
||||
settingsutils::switchProfile(m_menu.m_firstIndex);
|
||||
|
||||
if (!settingsPersister.openProfile(m_profileIndex)) // just switch nvs namespace
|
||||
@ -60,10 +61,11 @@ public:
|
||||
}
|
||||
else if (m_menu.m_firstIndex != -1 && m_menu.m_firstIndex != m_profileIndex)
|
||||
{
|
||||
m_menu.lock();
|
||||
m_mode = CONFIRM_COPY;
|
||||
BobbyErrorHandler{}.errorOccurred(
|
||||
fmt::format("Press CONFIRM to COPY from Profile {} to Profile {}", m_menu.m_firstIndex,
|
||||
m_profileIndex));
|
||||
m_mode = CONFIRM_COPY;
|
||||
}
|
||||
}
|
||||
|
||||
@ -75,6 +77,8 @@ public:
|
||||
if (!currProfile)
|
||||
return;
|
||||
|
||||
m_menu.unlock();
|
||||
|
||||
settingsutils::switchProfile(m_menu.m_firstIndex);
|
||||
const ProfileSettings tmp = profileSettings;
|
||||
settingsutils::switchProfile(m_profileIndex);
|
||||
@ -102,10 +106,11 @@ public:
|
||||
}
|
||||
else if (m_menu.m_firstIndex != -1 && m_menu.m_firstIndex != m_profileIndex)
|
||||
{
|
||||
m_menu.lock();
|
||||
m_mode = CONFIRM_SWAP;
|
||||
BobbyErrorHandler{}.errorOccurred(
|
||||
fmt::format("Press CONFIRM to SWAP Profile {} with Profile {}", m_menu.m_firstIndex,
|
||||
m_profileIndex));
|
||||
m_mode = CONFIRM_SWAP;
|
||||
}
|
||||
}
|
||||
|
||||
@ -247,38 +252,59 @@ void ManageProfilesMenu::stop()
|
||||
}
|
||||
}
|
||||
|
||||
void ManageProfilesMenu::back()
|
||||
{
|
||||
if (!m_locked && m_firstIndex == -1)
|
||||
{
|
||||
espgui::popScreen();
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_locked)
|
||||
m_locked = false;
|
||||
|
||||
if (m_firstIndex != -1)
|
||||
m_firstIndex = -1;
|
||||
|
||||
}
|
||||
|
||||
std::string ManageProfilesMenu::text() const
|
||||
{
|
||||
return TEXT_MANAGEPROFILESMENU;
|
||||
}
|
||||
|
||||
std::string ManageProfilesMenu::action_text() const {
|
||||
std::string ManageProfilesMenu::action_text() const
|
||||
{
|
||||
return toString(m_action);
|
||||
}
|
||||
|
||||
void ManageProfilesMenu::lock() {
|
||||
void ManageProfilesMenu::lock()
|
||||
{
|
||||
m_locked = true;
|
||||
}
|
||||
|
||||
void ManageProfilesMenu::unlock() {
|
||||
void ManageProfilesMenu::unlock()
|
||||
{
|
||||
m_locked = false;
|
||||
}
|
||||
// functions: clear profile, copy profile, move profile
|
||||
// TODO: If m_locked == true, only confirm and back (espgui::Button::Right and espgui::Button::Left) should be allowed to pass to the menuitems.
|
||||
//
|
||||
|
||||
void ManageProfilesMenu::buttonPressed(espgui::Button button)
|
||||
{
|
||||
using namespace espgui;
|
||||
|
||||
switch (button)
|
||||
{
|
||||
case Button::Left:
|
||||
{
|
||||
if (!m_locked && m_firstIndex == -1)
|
||||
{
|
||||
espgui::popScreen();
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_locked)
|
||||
{
|
||||
m_locked = false;
|
||||
}
|
||||
|
||||
if (m_firstIndex != -1)
|
||||
{
|
||||
m_firstIndex = -1;
|
||||
}
|
||||
break;
|
||||
}
|
||||
case Button::Up:
|
||||
case Button::Down:
|
||||
if (m_locked)
|
||||
{
|
||||
return;
|
||||
}
|
||||
default:
|
||||
Base::buttonPressed(button);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -26,9 +26,12 @@ public:
|
||||
|
||||
std::string text() const override;
|
||||
std::string action_text() const;
|
||||
void back() override;
|
||||
void lock();
|
||||
void unlock();
|
||||
|
||||
void back() override {};
|
||||
|
||||
void buttonPressed(espgui::Button button) override;
|
||||
private:
|
||||
ModeInterface *m_oldMode;
|
||||
IgnoreInputMode m_mode{0, bobbycar::protocol::ControlType::FieldOrientedControl, bobbycar::protocol::ControlMode::Torque};
|
||||
|
60
main/displays/menus/recoverymenu.cpp
Normal file
60
main/displays/menus/recoverymenu.cpp
Normal file
@ -0,0 +1,60 @@
|
||||
#include "recoverymenu.h"
|
||||
|
||||
// 3dparty lib includes
|
||||
#include <menuitem.h>
|
||||
|
||||
// local includes
|
||||
#include "actions/rebootaction.h"
|
||||
#include "actions/resetnvsaction.h"
|
||||
#include "bobbycheckbox.h"
|
||||
#include "bobbyerrorhandler.h"
|
||||
#include "icons/info.h"
|
||||
#include "icons/reboot.h"
|
||||
#include "newsettings.h"
|
||||
|
||||
namespace {
|
||||
constexpr char TEXT_RESET_NVS[] = "Reset NVS";
|
||||
constexpr char TEXT_REBOOT[] = "Reboot";
|
||||
}
|
||||
|
||||
class BasicFeatureFlagMenuItem : public espgui::MenuItem
|
||||
{
|
||||
public:
|
||||
BasicFeatureFlagMenuItem(ConfiguredFeatureFlag &flag) :
|
||||
m_flag{flag}
|
||||
{}
|
||||
|
||||
std::string text() const override
|
||||
{
|
||||
return m_flag.isEnabled.nvsName();
|
||||
}
|
||||
|
||||
void triggered() override
|
||||
{
|
||||
if (auto result = m_flag.isEnabled.write(configs.nvs_handle_user, !m_flag.isEnabled.value()); !result)
|
||||
BobbyErrorHandler{}.errorOccurred(std::move(result).error());
|
||||
}
|
||||
|
||||
const espgui::MenuItemIcon *icon() const override
|
||||
{
|
||||
return m_flag.isEnabled.value() ? &espgui::icons::checked : &espgui::icons::unchecked;
|
||||
}
|
||||
private:
|
||||
ConfiguredFeatureFlag &m_flag;
|
||||
};
|
||||
|
||||
RecoveryMenu::RecoveryMenu()
|
||||
{
|
||||
using namespace espgui;
|
||||
|
||||
configs.callForEveryFeature([&](ConfiguredFeatureFlag &feature){
|
||||
constructMenuItem<BasicFeatureFlagMenuItem>(feature);
|
||||
});
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_RESET_NVS>, ResetNVSAction, StaticMenuItemIcon<&bobbyicons::info>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_REBOOT>, RebootAction, StaticMenuItemIcon<&bobbyicons::reboot>>>();
|
||||
}
|
||||
|
||||
std::string RecoveryMenu::text() const
|
||||
{
|
||||
return "Recovery Menu";
|
||||
}
|
16
main/displays/menus/recoverymenu.h
Normal file
16
main/displays/menus/recoverymenu.h
Normal file
@ -0,0 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
// local includes
|
||||
#include "displays/bobbymenudisplay.h"
|
||||
|
||||
class RecoveryMenu : public BobbyMenuDisplay
|
||||
{
|
||||
using Base = BobbyMenuDisplay;
|
||||
public:
|
||||
RecoveryMenu();
|
||||
|
||||
std::string text() const override;
|
||||
|
||||
void back() override {}
|
||||
|
||||
};
|
@ -1,9 +1,11 @@
|
||||
#include "settingsmenu.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include "actions/pushscreenaction.h"
|
||||
#include "actions/popscreenaction.h"
|
||||
#include "icons/back.h"
|
||||
#include <actions/popscreenaction.h>
|
||||
#include <actions/pushscreenaction.h>
|
||||
#include <changevaluedisplay_string.h>
|
||||
#include <icons/back.h>
|
||||
#include <textwithvaluehelper.h>
|
||||
|
||||
// local includes
|
||||
#include "accessors/settingsaccessors.h"
|
||||
@ -21,7 +23,6 @@
|
||||
#include "displays/menus/featureflagsmenu.h"
|
||||
#include "displays/menus/gitmenu.h"
|
||||
#include "displays/menus/limitssettingsmenu.h"
|
||||
#include "displays/menus/mainmenu.h"
|
||||
#include "displays/menus/modessettingsmenu.h"
|
||||
#include "displays/menus/networksettingsmenu.h"
|
||||
#include "displays/menus/selectbuildservermenu.h"
|
||||
@ -37,8 +38,6 @@
|
||||
#include "icons/time.h"
|
||||
#include "icons/update.h"
|
||||
#include "icons/wifi.h"
|
||||
#include "textwithvaluehelper.h"
|
||||
#include "utils.h"
|
||||
|
||||
namespace {
|
||||
constexpr char TEXT_SETTINGS[] = "Settings";
|
||||
@ -56,6 +55,7 @@ constexpr char TEXT_MODESSETTINGS[] = "Modes settings";
|
||||
constexpr char TEXT_CONTROLLERHARDWARESETTINGS[] = "Controller H/W settings";
|
||||
constexpr char TEXT_BOARDCOMPUTERHARDWARESETTINGS[] = "Boardcomputer H/W settings";
|
||||
constexpr char TEXT_FEATUREFLAGS[] = "Feature flags";
|
||||
constexpr char TEXT_USERNAME[] = "Username"; // ota-name
|
||||
constexpr char TEXT_ANHAENGER_ID[] = "Anhaenger ID";
|
||||
constexpr char TEXT_AUTOCONNECTBMS[] = "Auto connect BMS";
|
||||
constexpr char TEXT_BUZZER[] = "Buzzer";
|
||||
@ -83,6 +83,14 @@ using AnhaengerIdChangeScreen = espgui::makeComponent<
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
|
||||
using UsernameChangeScreen = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<std::string>,
|
||||
espgui::StaticText<TEXT_USERNAME>,
|
||||
UsernameAccessor,
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
} // namespace
|
||||
|
||||
using namespace espgui;
|
||||
@ -117,7 +125,8 @@ SettingsMenu::SettingsMenu()
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BOARDCOMPUTERHARDWARESETTINGS>, PushScreenAction<BoardcomputerHardwareSettingsMenu>, StaticMenuItemIcon<&bobbyicons::hardware>>>();
|
||||
}
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_FEATUREFLAGS>, PushScreenAction<FeatureFlagsMenu>, StaticMenuItemIcon<&bobbyicons::demos>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_ANHAENGER_ID, AnhaengerIdAccessor>, espgui::PushScreenAction<AnhaengerIdChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_USERNAME>, PushScreenAction<UsernameChangeScreen>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, TextWithValueHelper<TEXT_ANHAENGER_ID, AnhaengerIdAccessor>, PushScreenAction<AnhaengerIdChangeScreen>>>();
|
||||
//#if defined(FEATURE_BLUETOOTH) && defined(FEATURE_BMS)
|
||||
// constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_AUTOCONNECTBMS>, BobbyCheckbox, AutoConnectBmsAccessor>>();
|
||||
//#endif
|
||||
|
@ -3,7 +3,7 @@
|
||||
// 3rdparty lib includes
|
||||
#include <actions/popscreenaction.h>
|
||||
#include <actions/pushscreenaction.h>
|
||||
#include <changevaluedisplay.h>
|
||||
#include <changevaluedisplay_string.h>
|
||||
#include <fmt/core.h>
|
||||
#include <icons/back.h>
|
||||
#include <menuitem.h>
|
||||
@ -17,7 +17,8 @@ namespace {
|
||||
constexpr char TEXT_UDPCLOUDSETTINGS[] = "UDP Cloud settings";
|
||||
constexpr char TEXT_UDPCLOUDENABLED[] = "Udp Cloud enabled";
|
||||
constexpr char TEXT_UDPSENDRATE[] = "Udp send rate";
|
||||
constexpr char TEXT_UDPUSESTRING[] = "Udp use std::string";
|
||||
constexpr char TEXT_UDPHOST[] = "Udp host";
|
||||
constexpr char TEXT_UDPPORT[] = "Udp port";
|
||||
constexpr char TEXT_BACK[] = "Back";
|
||||
|
||||
using UdpCloudSendRateChangeDisplay = espgui::makeComponent<
|
||||
@ -27,6 +28,22 @@ using UdpCloudSendRateChangeDisplay = espgui::makeComponent<
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
|
||||
using UdpCloudHostChangeDisplay = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<std::string>,
|
||||
espgui::StaticText<TEXT_UDPHOST>,
|
||||
UdpCloudHostAccessor,
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
|
||||
using UdpCloudPortChangeDisplay = espgui::makeComponent<
|
||||
BobbyChangeValueDisplay<uint16_t>,
|
||||
espgui::StaticText<TEXT_UDPPORT>,
|
||||
UdpCloudPortAccessor,
|
||||
espgui::ConfirmActionInterface<espgui::PopScreenAction>,
|
||||
espgui::BackActionInterface<espgui::PopScreenAction>
|
||||
>;
|
||||
} // namespace
|
||||
|
||||
using namespace espgui;
|
||||
@ -34,8 +51,9 @@ using namespace espgui;
|
||||
UdpCloudSettingsMenu::UdpCloudSettingsMenu()
|
||||
{
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_UDPCLOUDENABLED>, BobbyCheckbox, UdpCloudEnabledAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_UDPUSESTRING>, BobbyCheckbox, UdpUseStdStringAccessor>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_UDPSENDRATE>, PushScreenAction<UdpCloudSendRateChangeDisplay>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_UDPHOST>, PushScreenAction<UdpCloudHostChangeDisplay>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_UDPPORT>, PushScreenAction<UdpCloudPortChangeDisplay>>>();
|
||||
constructMenuItem<makeComponent<MenuItem, StaticText<TEXT_BACK>, PopScreenAction, StaticMenuItemIcon<&espgui::icons::back>>>();
|
||||
}
|
||||
|
||||
|
@ -3,6 +3,9 @@
|
||||
// system includes
|
||||
#include <array>
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_log.h>
|
||||
|
||||
// Arduino includes
|
||||
#include <esp32-hal-gpio.h>
|
||||
#include <esp32-hal-misc.h>
|
||||
@ -19,6 +22,8 @@
|
||||
#include "bobbybuttons.h"
|
||||
|
||||
namespace {
|
||||
static const constexpr char TAG[] = "DPAD";
|
||||
|
||||
template<pin_t OUT, pin_t IN1, pin_t IN2, pin_t IN3, pin_t IN4>
|
||||
class Helper
|
||||
{
|
||||
|
@ -117,6 +117,9 @@ void calculateStatistics()
|
||||
saveTotal = false;
|
||||
}
|
||||
drivingStatistics.last_cm_written = drivingStatistics.totalMeters * 100; // Save total Meters
|
||||
configs.write_config(configs.savedStatistics.totalCentimeters, drivingStatistics.last_cm_written);
|
||||
if (!configs.emulateFeedback.value())
|
||||
{
|
||||
configs.write_config(configs.savedStatistics.totalCentimeters, drivingStatistics.last_cm_written);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
55
main/feedbackemulator.cpp
Normal file
55
main/feedbackemulator.cpp
Normal file
@ -0,0 +1,55 @@
|
||||
#include "feedbackemulator.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <esprandom.h>
|
||||
#include <randomutils.h>
|
||||
|
||||
// local includes
|
||||
#include "globals.h"
|
||||
|
||||
namespace feedbackemulator {
|
||||
void init()
|
||||
{}
|
||||
|
||||
void update()
|
||||
{
|
||||
if (!configs.emulateFeedback.value())
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
for (auto &controller: controllers)
|
||||
{
|
||||
controller.feedback.left.dcLink = cpputils::randomNumber<int16_t>(-500, 500, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.dcLink = cpputils::randomNumber<int16_t>(-500, 500, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.speed = cpputils::randomNumber<int16_t>(-1000, 1000, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.speed = cpputils::randomNumber<int16_t>(-1000, 1000, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.error = cpputils::randomNumber(0, 4, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.error = cpputils::randomNumber(0, 4, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.angle = 0;
|
||||
controller.feedback.right.angle = 0;
|
||||
controller.feedback.left.dcPhaA = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.dcPhaA = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.dcPhaB = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.dcPhaB = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.dcPhaC = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.right.dcPhaC = cpputils::randomNumber<int16_t>(-5, 5, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.chops = 0;
|
||||
controller.feedback.right.chops = 0;
|
||||
controller.feedback.left.hallA = true;
|
||||
controller.feedback.left.hallB = false;
|
||||
controller.feedback.left.hallC = true;
|
||||
controller.feedback.right.hallA = false;
|
||||
controller.feedback.right.hallB = true;
|
||||
controller.feedback.right.hallC = false;
|
||||
controller.feedback.batVoltage = cpputils::randomNumber<int16_t>(3000, 5000, espcpputils::esp_random_device{});
|
||||
controller.feedback.boardTemp = cpputils::randomNumber<int16_t>(200, 600, espcpputils::esp_random_device{});
|
||||
controller.feedback.left.id = 0;
|
||||
controller.feedback.right.id = 0;
|
||||
controller.feedback.left.iq = 0;
|
||||
controller.feedback.right.iq = 0;
|
||||
|
||||
controller.feedbackValid = true;
|
||||
}
|
||||
}
|
||||
} // feedbackemulator
|
6
main/feedbackemulator.h
Normal file
6
main/feedbackemulator.h
Normal file
@ -0,0 +1,6 @@
|
||||
#pragma once
|
||||
|
||||
namespace feedbackemulator {
|
||||
void init();
|
||||
void update();
|
||||
} // namespace feedbackemulator
|
@ -15,6 +15,8 @@ using namespace std::chrono_literals;
|
||||
#include <espwifistack.h>
|
||||
#include <schedulertask.h>
|
||||
#include <screenmanager.h>
|
||||
#include <tickchrono.h>
|
||||
#include <espstrutils.h>
|
||||
|
||||
// local includes
|
||||
#include "bobbycar-common.h"
|
||||
@ -29,16 +31,18 @@ using namespace std::chrono_literals;
|
||||
#else
|
||||
#include "modes/defaultmode.h"
|
||||
#endif
|
||||
#include "displays/statusdisplay.h"
|
||||
#include "displays/lockscreen.h"
|
||||
#include "displays/potiscalibratedisplay.h"
|
||||
#include "displays/buttoncalibratedisplay.h"
|
||||
#include "displays/lockscreen.h"
|
||||
#include "displays/menus/recoverymenu.h"
|
||||
#include "displays/potiscalibratedisplay.h"
|
||||
#include "displays/statusdisplay.h"
|
||||
#include "newsettings.h"
|
||||
#include "taskmanager.h"
|
||||
|
||||
namespace {
|
||||
espchrono::millis_clock::time_point lastStatsPush;
|
||||
std::optional<espchrono::millis_clock::time_point> lastStatsUpdate;
|
||||
RTC_NOINIT_ATTR bool recovery;
|
||||
} // namespace
|
||||
|
||||
extern "C" void app_main()
|
||||
@ -48,13 +52,55 @@ extern "C" void app_main()
|
||||
digitalWrite(PINS_LEDBACKLIGHT, ledBacklightInverted ? LOW : HIGH);
|
||||
#endif
|
||||
|
||||
initScreen();
|
||||
if (const auto reset_reason = esp_reset_reason(); reset_reason == ESP_RST_POWERON)
|
||||
{
|
||||
recovery = false;
|
||||
}
|
||||
|
||||
if (recovery)
|
||||
{
|
||||
initScreen();
|
||||
|
||||
ESP_LOGE(TAG, "Recovery mode (%s)", espcpputils::toString(esp_reset_reason()).c_str());
|
||||
bootLabel.redraw("Entering recovery mode");
|
||||
|
||||
if (const auto result = configs.init("bobbycar"); result != ESP_OK)
|
||||
ESP_LOGE(TAG, "config_init_settings() failed with %s", esp_err_to_name(result));
|
||||
|
||||
for (auto &task : schedulerTasks)
|
||||
{
|
||||
task.setup(recovery);
|
||||
}
|
||||
|
||||
espgui::switchScreen<RecoveryMenu>();
|
||||
|
||||
recovery = false;
|
||||
|
||||
while (true)
|
||||
{
|
||||
const auto now = espchrono::millis_clock::now();
|
||||
|
||||
for (auto &schedulerTask : schedulerTasks)
|
||||
{
|
||||
if (schedulerTask.isInitialized())
|
||||
schedulerTask.loop();
|
||||
}
|
||||
|
||||
espcpputils::delay(1ms);
|
||||
};
|
||||
}
|
||||
else
|
||||
{
|
||||
recovery = true;
|
||||
}
|
||||
|
||||
bootLabel.redraw("settings");
|
||||
|
||||
if (const auto result = configs.init("bobbycar"); result != ESP_OK)
|
||||
ESP_LOGE(TAG, "config_init_settings() failed with %s", esp_err_to_name(result));
|
||||
|
||||
initScreen();
|
||||
|
||||
profileSettings = presets::defaultProfileSettings;
|
||||
|
||||
if (settingsPersister.init())
|
||||
@ -67,12 +113,12 @@ extern "C" void app_main()
|
||||
else
|
||||
ESP_LOGE("BOBBY", "init() failed");
|
||||
|
||||
for (const auto &task : schedulerTasks)
|
||||
for (auto &task : schedulerTasks)
|
||||
{
|
||||
if (checkEnabledByName(task.name()))
|
||||
{
|
||||
bootLabel.redraw(task.name());
|
||||
task.setup();
|
||||
task.setup(false);
|
||||
}
|
||||
}
|
||||
|
||||
@ -113,6 +159,12 @@ extern "C" void app_main()
|
||||
{
|
||||
const auto now = espchrono::millis_clock::now();
|
||||
|
||||
if (recovery && now.time_since_epoch() > 5s)
|
||||
{
|
||||
ESP_LOGI(TAG, "Booting successful, disabling recovery...");
|
||||
recovery = false;
|
||||
}
|
||||
|
||||
// if (!heap_caps_check_integrity_all(true))
|
||||
// ESP_LOGW(TAG, "OIS IM OARSCH!!!!!");
|
||||
|
||||
@ -150,5 +202,7 @@ extern "C" void app_main()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
espcpputils::delay(1ms);
|
||||
}
|
||||
}
|
||||
|
@ -260,4 +260,18 @@ void DefaultMode::update()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (profileSettings.defaultMode.allowRemoteControl && m_remoteCommand && espchrono::ago(m_timestamp) < 500ms)
|
||||
{
|
||||
controllers.front.command.left.pwm += m_remoteCommand->frontLeft;
|
||||
controllers.front.command.right.pwm += m_remoteCommand->frontRight;
|
||||
controllers.back.command.left.pwm += m_remoteCommand->backLeft;
|
||||
controllers.back.command.left.pwm += m_remoteCommand->backRight;
|
||||
}
|
||||
}
|
||||
|
||||
void DefaultMode::setRemoteCommand(const RemoteCommand &command)
|
||||
{
|
||||
m_remoteCommand = command;
|
||||
m_timestamp = espchrono::millis_clock::now();
|
||||
}
|
||||
|
@ -11,6 +11,7 @@
|
||||
#include "modeinterface.h"
|
||||
#include "globals.h"
|
||||
#include "utils.h"
|
||||
#include "ble_bobby.h"
|
||||
|
||||
class DefaultMode : public ModeInterface
|
||||
{
|
||||
@ -25,9 +26,14 @@ public:
|
||||
bool waitForGasLoslass{false};
|
||||
bool waitForBremsLoslass{false};
|
||||
|
||||
void setRemoteCommand(const RemoteCommand &command);
|
||||
|
||||
private:
|
||||
espchrono::millis_clock::time_point m_lastTime{espchrono::millis_clock::now()};
|
||||
float m_lastPwm{0};
|
||||
|
||||
std::optional<RemoteCommand> m_remoteCommand;
|
||||
espchrono::millis_clock::time_point m_timestamp;
|
||||
};
|
||||
|
||||
namespace modes {
|
||||
|
@ -44,7 +44,7 @@ void RemoteControlMode::update()
|
||||
}
|
||||
}
|
||||
|
||||
void RemoteControlMode::setCommand(const RemoteCommand &command)
|
||||
void RemoteControlMode::setRemoteCommand(const RemoteCommand &command)
|
||||
{
|
||||
m_remoteCommand = command;
|
||||
m_timestamp = espchrono::millis_clock::now();
|
||||
|
@ -10,13 +10,7 @@
|
||||
// local includes
|
||||
#include "bobbycar-common.h"
|
||||
#include "modeinterface.h"
|
||||
|
||||
struct RemoteCommand {
|
||||
int16_t frontLeft{};
|
||||
int16_t frontRight{};
|
||||
int16_t backLeft{};
|
||||
int16_t backRight{};
|
||||
};
|
||||
#include "ble_bobby.h"
|
||||
|
||||
class RemoteControlMode : public ModeInterface
|
||||
{
|
||||
@ -27,8 +21,9 @@ public:
|
||||
|
||||
const char *displayName() const override { return "RemoteControl"; }
|
||||
|
||||
void setCommand(const RemoteCommand &command);
|
||||
void setRemoteCommand(const RemoteCommand &command);
|
||||
|
||||
private:
|
||||
std::optional<RemoteCommand> m_remoteCommand;
|
||||
espchrono::millis_clock::time_point m_timestamp;
|
||||
};
|
||||
|
@ -23,7 +23,7 @@ std::string defaultHostname()
|
||||
|
||||
std::string defaultUsername()
|
||||
{
|
||||
return fmt::format("bobby_{}", BOBBY_DEFAULT_OTA_NAME);
|
||||
return fmt::format("bobby_{}", BOBBY_DEFAULT_USERNAME);
|
||||
}
|
||||
|
||||
ConfigManager<ConfigContainer> configs;
|
||||
|
@ -324,10 +324,9 @@ public:
|
||||
ConfigWrapperLegacy<int16_t> reverseBeepDuration1{500, DoReset, {}, "revBeepDur1" };
|
||||
|
||||
ConfigWrapperLegacy<std::string> cloudUrl {"ws://api.bobbycar.cloud/ws", DoReset, StringOr<StringEmpty, StringValidUrl>, "cloudUrl" };
|
||||
ConfigWrapperLegacy<std::string> udpCloudHost {"updates.bobbycar.cloud", DoReset, {}, "udpCloudHost" };
|
||||
|
||||
ConfigWrapperLegacy<std::string> otaUrl {std::string{}, DoReset, StringOr<StringEmpty, StringValidUrl>, "otaUrl" };
|
||||
ConfigWrapperLegacy<std::string> otaUsername {std::string{BOBBY_DEFAULT_OTA_NAME}, DoReset, {}, "otaUsername" };
|
||||
ConfigWrapperLegacy<std::string> otaUsername {std::string{BOBBY_DEFAULT_USERNAME}, DoReset, {}, "otaUsername" };
|
||||
ConfigWrapperLegacy<std::string> otaServerUrl {std::string{}, DoReset, StringOr<StringEmpty, StringValidUrl>, "otaServerUrl" };
|
||||
ConfigWrapperLegacy<std::string> otaServerBranch {std::string{}, DoReset, {}, "otaServerBranch" };
|
||||
std::array<ConfiguredOtaServer, 5> otaServers {
|
||||
@ -365,6 +364,7 @@ public:
|
||||
ConfigWrapperLegacy<int16_t> cloudSendRate {1, DoReset, {}, "cloudSendRate" };
|
||||
ConfigWrapperLegacy<int16_t> udpSendRateMs {65, DoReset, {}, "udpSendRate" };
|
||||
} timersSettings;
|
||||
ConfigWrapperLegacy<bool> flipScreen {false, DoReset, {}, "flipScreen" };
|
||||
} boardcomputerHardware;
|
||||
|
||||
struct {
|
||||
@ -372,13 +372,15 @@ public:
|
||||
ConfigWrapperLegacy<int16_t> cloudTransmitTimeout{10, DoReset, {}, "clodTransmTmout" };
|
||||
ConfigWrapperLegacy<std::string> cloudKey {std::string{}, DoReset, {}, "cloudKey" };
|
||||
ConfigWrapperLegacy<bool> sendStatistic {false, DoReset, {}, "cloudSendStats" };
|
||||
ConfigWrapperLegacy<bool> sendScreen {false, DoReset, {}, "cloudSendScreen" };
|
||||
} cloudSettings;
|
||||
|
||||
struct {
|
||||
ConfigWrapperLegacy<uint32_t> udpUid {0, DoReset, {}, "cloudUDPUid" };
|
||||
ConfigWrapperLegacy<std::string> udpToken {std::string{}, DoReset, {}, "udpToken" };
|
||||
ConfigWrapperLegacy<bool> udpCloudEnabled {false, DoReset, {}, "enUdpCloud" };
|
||||
ConfigWrapperLegacy<bool> enableCloudDebug {false, DoReset, {}, "debugCloud" };
|
||||
ConfigWrapperLegacy<bool> udpUseStdString {false, DoReset, {}, "udpusestdstr" };
|
||||
ConfigWrapperLegacy<uint16_t> udpCloudPort {24243, DoReset, {}, "udpCloudPort" };
|
||||
ConfigWrapperLegacy<std::string> udpCloudHost {"updates.bobbycar.cloud", DoReset, {}, "udpCloudHost" };
|
||||
} udpCloudSettings;
|
||||
|
||||
struct {
|
||||
@ -399,7 +401,7 @@ public:
|
||||
ConfigWrapperLegacy<uint8_t> brightness {255, DoReset, {}, "ledbrightness" };
|
||||
ConfigWrapperLegacy<bool> enableAnimBlink {false, DoReset, {}, "enAnimBlink" };
|
||||
ConfigWrapperLegacy<OtaAnimationModes> otaMode {OtaAnimationModes::GreenProgressBar, DoReset, {}, "ledOtaAnim" };
|
||||
ConfigWrapperLegacy<uint32_t> maxMilliamps {3000, DoReset, {}, "ledMaxMilliamps" };
|
||||
ConfigWrapperLegacy<uint32_t> maxMilliamps {3000, DoReset, {}, "ledMaxMilliamps" };
|
||||
ConfigWrapperLegacy<bool> enableVisualizeBlink {false, DoReset, {}, "enVisualBlink" };
|
||||
std::array<ConfigWrapperLegacy<uint32_t>, 8> custom_color {
|
||||
ConfigWrapperLegacy<uint32_t> {0, DoReset, {}, "ledCustomCol1" },
|
||||
@ -469,16 +471,17 @@ public:
|
||||
ConfiguredFeatureFlag garage {"f_garage" };
|
||||
ConfiguredFeatureFlag cloud {"f_cloud", false, false, "cloud"};
|
||||
ConfiguredFeatureFlag udpcloud {"f_udpcloud", false, false, "udpcloud"};
|
||||
ConfiguredFeatureFlag dnsannounce {"f_dnsannounce"};
|
||||
ConfiguredFeatureFlag dnsannounce {"f_dnsannounce", false, false, "dnsannounce"};
|
||||
ConfiguredFeatureFlag ntp {"f_ntp", false, false, "time"};
|
||||
ConfiguredFeatureFlag ble {"f_ble", false, false, "ble"};
|
||||
ConfiguredFeatureFlag ota {"f_ota", false, false, "ota"};
|
||||
ConfiguredFeatureFlag webserver {"featureWebserv", true};
|
||||
ConfiguredFeatureFlag webserver {"featureWebserv", true, false, "webserver"};
|
||||
ConfiguredFeatureFlag gschissene_diode {"featurDiodeHin"};
|
||||
ConfiguredFeatureFlag esp_now {"featureEspNow", false, false, "espnow"};
|
||||
} feature;
|
||||
|
||||
ConfigWrapperLegacy<uint16_t> anhaenger_id {0, DoReset, {}, "anhaenger_id" };
|
||||
ConfigWrapperLegacy<bool> emulateFeedback {false, DoReset, {}, "emuFeedback" };
|
||||
|
||||
struct {
|
||||
ConfigWrapperLegacy<bool> bleEnabled {true, DoReset, {}, "bleEnabled" };
|
||||
@ -670,7 +673,6 @@ public:
|
||||
x(reverseBeepDuration1) \
|
||||
\
|
||||
x(cloudUrl) \
|
||||
x(udpCloudHost) \
|
||||
\
|
||||
x(otaUrl) \
|
||||
x(otaUsername) \
|
||||
@ -709,17 +711,21 @@ public:
|
||||
x(boardcomputerHardware.timersSettings.statsUpdateRate) \
|
||||
x(boardcomputerHardware.timersSettings.cloudCollectRate) \
|
||||
x(boardcomputerHardware.timersSettings.cloudSendRate) \
|
||||
x(boardcomputerHardware.timersSettings.udpSendRateMs) \
|
||||
x(boardcomputerHardware.timersSettings.udpSendRateMs) \
|
||||
\
|
||||
x(boardcomputerHardware.flipScreen) \
|
||||
\
|
||||
x(cloudSettings.cloudEnabled) \
|
||||
x(cloudSettings.cloudTransmitTimeout) \
|
||||
x(cloudSettings.cloudKey) \
|
||||
x(cloudSettings.sendStatistic) \
|
||||
x(cloudSettings.sendScreen) \
|
||||
\
|
||||
x(udpCloudSettings.udpUid) \
|
||||
x(udpCloudSettings.udpToken) \
|
||||
x(udpCloudSettings.udpCloudEnabled) \
|
||||
x(udpCloudSettings.enableCloudDebug) \
|
||||
x(udpCloudSettings.udpUseStdString) \
|
||||
x(udpCloudSettings.enableCloudDebug) \
|
||||
x(udpCloudSettings.udpCloudPort) \
|
||||
x(udpCloudSettings.udpCloudHost) \
|
||||
\
|
||||
x(ledstrip.enableLedAnimation) \
|
||||
x(ledstrip.enableBrakeLights) \
|
||||
@ -799,7 +805,8 @@ public:
|
||||
x(feature.udpcloud.isEnabled) \
|
||||
x(feature.webserver.isEnabled) \
|
||||
x(feature.webserver_disable_lock.isEnabled) \
|
||||
x(bleSettings.bleEnabled)
|
||||
x(bleSettings.bleEnabled) \
|
||||
x(emulateFeedback)
|
||||
|
||||
#define FEATURES(x) \
|
||||
x(feature.ble) \
|
||||
|
@ -1,7 +1,12 @@
|
||||
#include "potis.h"
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_log.h>
|
||||
#include <esp_adc/adc_oneshot.h>
|
||||
#include <esp_adc/adc_cali.h>
|
||||
#include <esp_adc/adc_cali_scheme.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <esp32-hal-adc.h>
|
||||
#include <cpputils.h>
|
||||
|
||||
// local includes
|
||||
@ -14,6 +19,23 @@
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
namespace {
|
||||
constexpr const char * const TAG = "POTIS";
|
||||
|
||||
adc_oneshot_unit_handle_t adc1_handle;
|
||||
|
||||
constexpr adc_channel_t ADC_CHANNEL_GAS = ADC_CHANNEL_6;
|
||||
constexpr adc_channel_t ADC_CHANNEL_BREMS = ADC_CHANNEL_7;
|
||||
|
||||
//constexpr auto DEFAULT_VREF = 1100;
|
||||
//constexpr adc_atten_t attenuation = ADC_ATTEN_DB_11;
|
||||
|
||||
//constexpr const double ADC_COUNTS = 3300.;
|
||||
|
||||
//esp_adc_cal_characteristics_t adc_chars;
|
||||
|
||||
} // namespace
|
||||
|
||||
void initPotis()
|
||||
{
|
||||
raw_gas = std::nullopt;
|
||||
@ -21,20 +43,36 @@ void initPotis()
|
||||
gas = std::nullopt;
|
||||
brems = std::nullopt;
|
||||
|
||||
adc_oneshot_unit_init_cfg_t init_config1 = {
|
||||
.unit_id = ADC_UNIT_1,
|
||||
.ulp_mode = ADC_ULP_MODE_DISABLE,
|
||||
};
|
||||
if (const auto result = adc_oneshot_new_unit(&init_config1, &adc1_handle); result != ESP_OK)
|
||||
ESP_LOGE(TAG, "adc_oneshot_new_unit() failed with %s", esp_err_to_name(result));
|
||||
|
||||
adc_oneshot_chan_cfg_t config = {
|
||||
.atten = ADC_ATTEN_DB_11,
|
||||
.bitwidth = ADC_BITWIDTH_DEFAULT,
|
||||
};
|
||||
if (const auto result = adc_oneshot_config_channel(adc1_handle, ADC_CHANNEL_GAS, &config); result != ESP_OK)
|
||||
ESP_LOGE(TAG, "adc_oneshot_config_channel() failed with %s", esp_err_to_name(result));
|
||||
if (const auto result = adc_oneshot_config_channel(adc1_handle, ADC_CHANNEL_BREMS, &config); result != ESP_OK)
|
||||
ESP_LOGE(TAG, "adc_oneshot_config_channel() failed with %s", esp_err_to_name(result));
|
||||
|
||||
readPotis();
|
||||
}
|
||||
|
||||
void readPotis()
|
||||
{
|
||||
[[maybe_unused]]
|
||||
constexpr auto sampleMultipleTimes = [](uint8_t pin){
|
||||
analogRead(pin);
|
||||
float sum{};
|
||||
const auto sampleCount = configs.sampleCount.value();
|
||||
for (int i = 0; i < sampleCount; i++)
|
||||
sum += analogRead(pin);
|
||||
return sum / sampleCount;
|
||||
};
|
||||
// [[maybe_unused]]
|
||||
// constexpr auto sampleMultipleTimes = [](uint8_t pin){
|
||||
// analogRead(pin);
|
||||
// float sum{};
|
||||
// const auto sampleCount = configs.sampleCount.value();
|
||||
// for (int i = 0; i < sampleCount; i++)
|
||||
// sum += analogRead(pin);
|
||||
// return sum / sampleCount;
|
||||
// };
|
||||
|
||||
raw_gas = std::nullopt;
|
||||
raw_brems = std::nullopt;
|
||||
@ -61,9 +99,21 @@ void readPotis()
|
||||
|
||||
#ifdef FEATURE_ADC_IN
|
||||
if (!raw_gas)
|
||||
raw_gas = sampleMultipleTimes(PINS_GAS);
|
||||
{
|
||||
int raw;
|
||||
if (const auto result = adc_oneshot_read(adc1_handle, ADC_CHANNEL_GAS, &raw); result == ESP_OK)
|
||||
raw_gas = raw;
|
||||
else
|
||||
ESP_LOGE(TAG, "adc_oneshot_read() failed with %s", esp_err_to_name(result));
|
||||
}
|
||||
if (!raw_brems)
|
||||
raw_brems = sampleMultipleTimes(PINS_BREMS);
|
||||
{
|
||||
int raw;
|
||||
if (const auto result = adc_oneshot_read(adc1_handle, ADC_CHANNEL_BREMS, &raw); result == ESP_OK)
|
||||
raw_brems = raw;
|
||||
else
|
||||
ESP_LOGE(TAG, "adc_oneshot_read() failed with %s", esp_err_to_name(result));
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef FEATURE_JOYSTICK
|
||||
|
@ -58,6 +58,7 @@ constexpr ProfileSettings::ControllerHardware spinnerControllerHardware {
|
||||
|
||||
constexpr ProfileSettings::DefaultMode defaultDefaultMode {
|
||||
.modelMode = UnifiedModelMode::FocTorque, // profileSetting
|
||||
.allowRemoteControl = true,
|
||||
.squareGas = true,
|
||||
.squareBrems = true,
|
||||
.enableSmoothingUp = true, // profileSetting
|
||||
|
@ -24,6 +24,7 @@ struct ProfileSettings
|
||||
|
||||
struct DefaultMode {
|
||||
UnifiedModelMode modelMode;
|
||||
bool allowRemoteControl;
|
||||
bool squareGas;
|
||||
bool squareBrems;
|
||||
bool enableSmoothingUp;
|
||||
@ -110,6 +111,7 @@ void ProfileSettings::executeForEveryProfileSetting(T &&callable)
|
||||
callable("default.brems1_", defaultMode.brems1_wert);
|
||||
callable("default.brems2_", defaultMode.brems2_wert);
|
||||
callable("default.squareG", defaultMode.squareGas);
|
||||
callable("default.alwRemo", defaultMode.allowRemoteControl);
|
||||
callable("default.squareB", defaultMode.squareBrems);
|
||||
|
||||
callable("tempoma.modelMo", tempomatMode.modelMode);
|
||||
|
@ -1,7 +1,7 @@
|
||||
#pragma once
|
||||
/*
|
||||
* In this file there will be
|
||||
* - a web-handler to get qr as plain text from http://qr.bobbycar.cloud/files/[OTA_NAME].qr that can be later triggered via in qrimportdisplay.h
|
||||
* - a web-handler to get qr as plain text from http://qr.bobbycar.cloud/files/[USERNAME].qr that can be later triggered via in qrimportdisplay.h
|
||||
* - getter and setter that use NVS
|
||||
*/
|
||||
|
||||
|
0
main/remotedisplaywebsocket.cpp
Normal file
0
main/remotedisplaywebsocket.cpp
Normal file
293
main/remotedisplaywebsocket.h
Normal file
293
main/remotedisplaywebsocket.h
Normal file
@ -0,0 +1,293 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
#include <string_view>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <fmt/core.h>
|
||||
|
||||
// local includes
|
||||
#include "cloud.h"
|
||||
|
||||
#include "esp_log.h"
|
||||
|
||||
#define RDWS_TAG "remotedisplay"
|
||||
|
||||
namespace remotedisplay {
|
||||
|
||||
namespace {
|
||||
|
||||
enum class msg_type : uint8_t
|
||||
{
|
||||
drawCentreString,
|
||||
drawChar,
|
||||
drawCircle,
|
||||
drawEllipse,
|
||||
drawHLine,
|
||||
drawVLine,
|
||||
drawLine,
|
||||
drawPixel,
|
||||
drawRect,
|
||||
drawRightString,
|
||||
drawRoundRect,
|
||||
drawString,
|
||||
drawSunkenRect,
|
||||
drawTriangle,
|
||||
fillCircle,
|
||||
fillEllipse,
|
||||
fillRect,
|
||||
fillRoundRect,
|
||||
fillScreen,
|
||||
fillTriangle
|
||||
};
|
||||
|
||||
struct drawString_msg
|
||||
{
|
||||
int16_t x, y;
|
||||
uint8_t font;
|
||||
};
|
||||
static_assert(sizeof(drawString_msg) == 6, "wrong size");
|
||||
|
||||
struct drawChar_msg
|
||||
{
|
||||
int16_t x, y;
|
||||
uint16_t c, color, bg;
|
||||
uint8_t size;
|
||||
};
|
||||
static_assert(sizeof(drawChar_msg) == 12, "wrong size");
|
||||
|
||||
struct drawCircle_msg
|
||||
{
|
||||
int16_t x, y, r;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawCircle_msg) == 8, "wrong size");
|
||||
|
||||
struct drawEllipse_msg
|
||||
{
|
||||
int16_t x, y, rx, ry;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawEllipse_msg) == 10, "wrong size");
|
||||
|
||||
struct drawHVLine_msg
|
||||
{
|
||||
int16_t x, y, wh;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawHVLine_msg) == 8, "wrong size");
|
||||
|
||||
struct drawLine_msg
|
||||
{
|
||||
int16_t xs, ys, xe, ye;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawLine_msg) == 10, "wrong size");
|
||||
|
||||
struct drawPixel_msg
|
||||
{
|
||||
int16_t x, y;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawPixel_msg) == 6, "wrong size");
|
||||
|
||||
struct drawRect_msg
|
||||
{
|
||||
int16_t x, y, w, h;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawRect_msg) == 10, "wrong size");
|
||||
|
||||
struct drawRoundRect_msg
|
||||
{
|
||||
int16_t x, y, w, h, radius;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawRoundRect_msg) == 12, "wrong size");
|
||||
|
||||
struct drawSunkenRect_msg
|
||||
{
|
||||
int16_t x, y, w, h;
|
||||
uint16_t color0, color1, color2;
|
||||
};
|
||||
static_assert(sizeof(drawSunkenRect_msg) == 14, "wrong size");
|
||||
|
||||
struct drawTriangle_msg
|
||||
{
|
||||
int16_t x1, y1, x2, y2, x3, y3;
|
||||
uint16_t color;
|
||||
};
|
||||
static_assert(sizeof(drawTriangle_msg) == 14, "wrong size");
|
||||
|
||||
constexpr size_t HEADER_SIZE = 1;
|
||||
void emitMessageHeader(std::string &dst, msg_type msg_type)
|
||||
{
|
||||
dst += (char)msg_type;
|
||||
}
|
||||
|
||||
void sendDrawMsg(msg_type type, std::string_view msg)
|
||||
{
|
||||
std::string buf;
|
||||
emitMessageHeader(buf, type);
|
||||
buf += msg;
|
||||
|
||||
cloudSendDisplay(buf);
|
||||
}
|
||||
|
||||
void drawGenericString(msg_type type, std::string_view string, int32_t x, int32_t y, uint8_t font)
|
||||
{
|
||||
if (string.size() > UINT8_MAX)
|
||||
{
|
||||
ESP_LOGW(RDWS_TAG, "String size too long (%zu > UINT8_MAX)", string.size());
|
||||
return;
|
||||
}
|
||||
|
||||
drawString_msg dcstr = { static_cast<int16_t>(x), static_cast<int16_t>(y), font };
|
||||
std::string buf;
|
||||
emitMessageHeader(buf, msg_type::drawCentreString);
|
||||
buf += std::string_view(reinterpret_cast<char *>(&dcstr), sizeof(dcstr));
|
||||
buf += (char)string.length();
|
||||
buf += string;
|
||||
|
||||
cloudSendDisplay(buf);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
void drawCentreString(std::string_view string, int32_t x, int32_t y, uint8_t font)
|
||||
{
|
||||
drawGenericString(msg_type::drawCentreString, string, x, y, font);
|
||||
}
|
||||
|
||||
void drawChar(int32_t x, int32_t y, uint16_t c, uint16_t color, uint16_t bg, uint8_t size)
|
||||
{
|
||||
drawChar_msg dc = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<uint16_t>(c), color, bg, size };
|
||||
sendDrawMsg(msg_type::drawChar, std::string_view(reinterpret_cast<char *>(&dc), sizeof(dc)));
|
||||
}
|
||||
|
||||
void drawCircle(int32_t x, int32_t y, int32_t r, uint32_t color)
|
||||
{
|
||||
drawCircle_msg dcirc = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(r), static_cast<uint16_t>(color) };
|
||||
sendDrawMsg(msg_type::drawCircle, std::string_view(reinterpret_cast<char *>(&dcirc), sizeof(dcirc)));
|
||||
}
|
||||
|
||||
void drawEllipse(int16_t x, int16_t y, int32_t rx, int32_t ry, uint16_t color)
|
||||
{
|
||||
drawEllipse_msg dellip = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(rx), static_cast<int16_t>(ry), color };
|
||||
sendDrawMsg(msg_type::drawEllipse, std::string_view(reinterpret_cast<char *>(&dellip), sizeof(dellip)));
|
||||
}
|
||||
|
||||
void drawFastHLine(int32_t x, int32_t y, int32_t w, uint16_t color)
|
||||
{
|
||||
drawHVLine_msg dhl = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), color };
|
||||
sendDrawMsg(msg_type::drawHLine, std::string_view(reinterpret_cast<char *>(&dhl), sizeof(dhl)));
|
||||
}
|
||||
|
||||
void drawFastVLine(int32_t x, int32_t y, int32_t h, uint16_t color)
|
||||
{
|
||||
drawHVLine_msg dvl = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(h), color };
|
||||
sendDrawMsg(msg_type::drawVLine, std::string_view(reinterpret_cast<char *>(&dvl), sizeof(dvl)));
|
||||
}
|
||||
|
||||
void drawLine(int32_t xs, int32_t ys, int32_t xe, int32_t ye, uint16_t color)
|
||||
{
|
||||
drawLine_msg dl = { static_cast<int16_t>(xs), static_cast<int16_t>(ys), static_cast<int16_t>(xe), static_cast<int16_t>(ye), color };
|
||||
sendDrawMsg(msg_type::drawLine, std::string_view(reinterpret_cast<char *>(&dl), sizeof(dl)));
|
||||
}
|
||||
|
||||
void drawPixel(int32_t x, int32_t y, uint16_t color)
|
||||
{
|
||||
return; // won't support
|
||||
drawPixel_msg dp = { static_cast<int16_t>(x), static_cast<int16_t>(y), color };
|
||||
sendDrawMsg(msg_type::drawPixel, std::string_view(reinterpret_cast<char *>(&dp), sizeof(dp)));
|
||||
}
|
||||
|
||||
void drawRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color)
|
||||
{
|
||||
// same parameters as fillRect -> can use same struct
|
||||
drawRect_msg dr = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), static_cast<int16_t>(h), static_cast<uint16_t>(color) };
|
||||
sendDrawMsg(msg_type::drawRect, std::string_view(reinterpret_cast<char *>(&dr), sizeof(dr)));
|
||||
}
|
||||
|
||||
void drawRightString(std::string_view string, int32_t x, int32_t y, uint8_t font)
|
||||
{
|
||||
drawGenericString(msg_type::drawRightString, string, x, y, font);
|
||||
}
|
||||
|
||||
void drawRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t radius, uint32_t color)
|
||||
{
|
||||
drawRoundRect_msg drr = {
|
||||
static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), static_cast<int16_t>(h),
|
||||
static_cast<int16_t>(radius), static_cast<uint16_t>(color)
|
||||
};
|
||||
sendDrawMsg(msg_type::drawRoundRect, std::string_view(reinterpret_cast<char *>(&drr), sizeof(drr)));
|
||||
}
|
||||
|
||||
void drawString(std::string_view string, int32_t poX, int32_t poY, uint8_t font)
|
||||
{
|
||||
drawGenericString(msg_type::drawString, string, poX, poY, font);
|
||||
}
|
||||
|
||||
void drawSunkenRect(int32_t x, int32_t y, int32_t w, int32_t h, uint32_t color0, uint32_t color1, uint32_t color2)
|
||||
{
|
||||
drawSunkenRect_msg dsr = {
|
||||
static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), static_cast<int16_t>(h),
|
||||
static_cast<uint16_t>(color0), static_cast<uint16_t>(color1), static_cast<uint16_t>(color2)
|
||||
};
|
||||
sendDrawMsg(msg_type::drawSunkenRect, std::string_view(reinterpret_cast<char *>(&dsr), sizeof(dsr)));
|
||||
}
|
||||
|
||||
void drawTriangle(int32_t x1,int32_t y1, int32_t x2,int32_t y2, int32_t x3,int32_t y3, uint32_t color)
|
||||
{
|
||||
drawTriangle_msg dt = {
|
||||
static_cast<int16_t>(x1), static_cast<int16_t>(y1), static_cast<int16_t>(x2), static_cast<int16_t>(y2), static_cast<int16_t>(x3), static_cast<int16_t>(y3),
|
||||
static_cast<uint16_t>(color)
|
||||
};
|
||||
sendDrawMsg(msg_type::drawTriangle, std::string_view(reinterpret_cast<char *>(&dt), sizeof(dt)));
|
||||
}
|
||||
|
||||
|
||||
void fillCircle(int32_t x, int32_t y, int32_t r, uint32_t color)
|
||||
{
|
||||
drawCircle_msg fcirc = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(r), static_cast<uint16_t>(color) };
|
||||
sendDrawMsg(msg_type::fillCircle, std::string_view(reinterpret_cast<char *>(&fcirc), sizeof(fcirc)));
|
||||
}
|
||||
|
||||
void fillEllipse(int16_t x, int16_t y, int32_t rx, int32_t ry, uint16_t color)
|
||||
{
|
||||
drawEllipse_msg fellip = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(rx), static_cast<int16_t>(ry), static_cast<uint16_t>(color) };
|
||||
sendDrawMsg(msg_type::fillEllipse, std::string_view(reinterpret_cast<char *>(&fellip), sizeof(fellip)));
|
||||
}
|
||||
|
||||
void fillRect(int32_t x, int32_t y, int32_t w, int32_t h, uint16_t color)
|
||||
{
|
||||
drawRect_msg fr = { static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), static_cast<int16_t>(h), color };
|
||||
sendDrawMsg(msg_type::fillRect, std::string_view(reinterpret_cast<char *>(&fr), sizeof(fr)));
|
||||
}
|
||||
|
||||
void fillRoundRect(int32_t x, int32_t y, int32_t w, int32_t h, int32_t radius, uint32_t color)
|
||||
{
|
||||
drawRoundRect_msg frr = {
|
||||
static_cast<int16_t>(x), static_cast<int16_t>(y), static_cast<int16_t>(w), static_cast<int16_t>(h),
|
||||
static_cast<int16_t>(radius), static_cast<uint16_t>(color)
|
||||
};
|
||||
sendDrawMsg(msg_type::fillRoundRect, std::string_view(reinterpret_cast<char *>(&frr), sizeof(frr)));
|
||||
}
|
||||
|
||||
void fillScreen(uint32_t color)
|
||||
{
|
||||
auto fs = static_cast<uint16_t>(color);
|
||||
sendDrawMsg(msg_type::fillScreen, std::string_view(reinterpret_cast<char *>(&fs), sizeof(fs)));
|
||||
}
|
||||
|
||||
void fillTriangle(int32_t x1,int32_t y1, int32_t x2,int32_t y2, int32_t x3,int32_t y3, uint32_t color)
|
||||
{
|
||||
drawTriangle_msg ft = {
|
||||
static_cast<int16_t>(x1), static_cast<int16_t>(y1), static_cast<int16_t>(x2), static_cast<int16_t>(y2), static_cast<int16_t>(x3), static_cast<int16_t>(y3),
|
||||
static_cast<uint16_t>(color)
|
||||
};
|
||||
sendDrawMsg(msg_type::fillTriangle, std::string_view(reinterpret_cast<char *>(&ft), sizeof(ft)));
|
||||
}
|
||||
|
||||
} // namespace remotedisplay
|
@ -15,10 +15,12 @@ Label bootLabel{32, 250};
|
||||
|
||||
void initScreen()
|
||||
{
|
||||
// vertical screen
|
||||
tft.init();
|
||||
tft.fillScreen(TFT_WHITE);
|
||||
tft.setTextColor(TFT_BLACK, TFT_WHITE);
|
||||
tft.setTextFont(4);
|
||||
tft.setRotation(configs.boardcomputerHardware.flipScreen.value() ? 2 : 0);
|
||||
espgui::tft.setSwapBytes(true);
|
||||
tft.pushImage(0, 40, bobbyicons::logo.WIDTH, bobbyicons::logo.HEIGHT, bobbyicons::logo.buffer);
|
||||
espgui::tft.setSwapBytes(false);
|
||||
@ -31,6 +33,16 @@ void initScreen()
|
||||
bootLabel.start();
|
||||
}
|
||||
|
||||
void updateRotation()
|
||||
{
|
||||
if (tft.getRotation() != (configs.boardcomputerHardware.flipScreen.value() ? 2 : 0))
|
||||
{
|
||||
tft.setRotation(configs.boardcomputerHardware.flipScreen.value() ? 2 : 0);
|
||||
if (currentDisplay)
|
||||
currentDisplay->initScreen();
|
||||
}
|
||||
}
|
||||
|
||||
void updateDisplay()
|
||||
{
|
||||
if (currentDisplay)
|
||||
@ -42,6 +54,8 @@ void updateDisplay()
|
||||
changeScreenCallback = {};
|
||||
}
|
||||
|
||||
updateRotation();
|
||||
|
||||
if (const int8_t rawButton = rawButtonRequest.load(); rawButton != -1 && currentDisplay)
|
||||
{
|
||||
currentDisplay->rawButtonPressed(rawButton);
|
||||
|
@ -7,4 +7,5 @@ extern espgui::Label bootLabel;
|
||||
|
||||
void initScreen();
|
||||
void updateDisplay();
|
||||
void updateRotation();
|
||||
void redrawDisplay();
|
||||
|
@ -43,6 +43,7 @@
|
||||
#include "dnsannounce.h"
|
||||
#include "screens.h"
|
||||
#include "utils.h"
|
||||
#include "feedbackemulator.h"
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
@ -52,43 +53,44 @@ constexpr const char * const TAG = "TASKS";
|
||||
void not_needed() {}
|
||||
|
||||
BobbySchedulerTask schedulerTasksArr[] {
|
||||
BobbySchedulerTask { "wifi", wifi_begin, wifi_update, 100ms },
|
||||
BobbySchedulerTask { "wifi", wifi_begin, wifi_update, 100ms, false },
|
||||
#if defined(FEATURE_DPAD) || defined(FEATURE_DPAD_3WIRESW) || defined(FEATURE_DPAD_5WIRESW) || defined(FEATURE_DPAD_5WIRESW_2OUT) || defined(FEATURE_DPAD_6WIRESW) || defined(DPAD_BOARDCOMPUTER_V2)
|
||||
BobbySchedulerTask { bobbydpad::dpad_name, bobbydpad::dpad_init, bobbydpad::dpad_update, 20ms },
|
||||
BobbySchedulerTask { bobbydpad::dpad_name, bobbydpad::dpad_init, bobbydpad::dpad_update, 20ms, true },
|
||||
#endif
|
||||
#ifdef FEATURE_ROTARY
|
||||
BobbySchedulerTask { "rotary", initRotary, updateRotary, 20ms },
|
||||
BobbySchedulerTask { "rotary", initRotary, updateRotary, 20ms, false },
|
||||
#endif
|
||||
#ifdef FEATURE_MOSFETS
|
||||
BobbySchedulerTask { "mosfets", init_mosfets, update_mosfets, 100ms },
|
||||
BobbySchedulerTask { "mosfets", init_mosfets, update_mosfets, 100ms, false },
|
||||
#endif
|
||||
BobbySchedulerTask { "time", initTime, updateTime, 100ms },
|
||||
BobbySchedulerTask { "potis", initPotis, readPotis, 20ms },
|
||||
BobbySchedulerTask { "time", initTime, updateTime, 100ms, false },
|
||||
BobbySchedulerTask { "potis", initPotis, readPotis, 20ms, false },
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
BobbySchedulerTask { "bluetooth", bluetooth_init, bluetooth_update, 100ms },
|
||||
BobbySchedulerTask { "bluetooth", bluetooth_init, bluetooth_update, 100ms, false },
|
||||
#ifdef FEATURE_BMS
|
||||
BobbySchedulerTask { "bms", bms::init, bms::update, 100ms },
|
||||
BobbySchedulerTask { "bms", bms::init, bms::update, 100ms, false },
|
||||
#endif
|
||||
#endif
|
||||
#ifdef FEATURE_CAN
|
||||
BobbySchedulerTask { "can", can::initCan, can::updateCan, 10ms },
|
||||
BobbySchedulerTask { "can", can::initCan, can::updateCan, 10ms, false },
|
||||
#endif
|
||||
BobbySchedulerTask { "debuginput", initDebugInput, handleDebugInput, 50ms },
|
||||
BobbySchedulerTask { "debuginput", initDebugInput, handleDebugInput, 50ms, true },
|
||||
#ifdef FEATURE_SERIAL
|
||||
BobbySchedulerTask { "serial", initSerial, updateSerial, 50ms },
|
||||
BobbySchedulerTask { "serial", initSerial, updateSerial, 50ms, false },
|
||||
#endif
|
||||
BobbySchedulerTask { "ota", initOta, handleOta, 50ms },
|
||||
BobbySchedulerTask { "ble", initBle, handleBle, 100ms },
|
||||
BobbySchedulerTask { "webserver", initWebserver, handleWebserver, 100ms },
|
||||
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms },
|
||||
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms },
|
||||
BobbySchedulerTask { "cloud", initCloud, updateCloud, 50ms },
|
||||
BobbySchedulerTask { "udpcloud", udpCloudInit, udpCloudUpdate, 50ms },
|
||||
BobbySchedulerTask { "drivingmode", initDrivingMode, updateDrivingMode, 20ms },
|
||||
BobbySchedulerTask { "drivingstatistics", initStatistics, calculateStatistics, 100ms },
|
||||
BobbySchedulerTask { "dnsannounce", init_dns_announce, handle_dns_announce, 100ms },
|
||||
BobbySchedulerTask { "updateDisp", not_needed, updateDisplay, 20ms },
|
||||
BobbySchedulerTask { "redrawDisp", not_needed, redrawDisplay, 20ms },
|
||||
BobbySchedulerTask { "ota", initOta, handleOta, 50ms, false },
|
||||
BobbySchedulerTask { "ble", initBle, handleBle, 100ms, false },
|
||||
BobbySchedulerTask { "webserver", initWebserver, handleWebserver, 100ms, false },
|
||||
BobbySchedulerTask { "ledstrip", initLedStrip, updateLedStrip, 30ms, false },
|
||||
BobbySchedulerTask { "espnow", espnow::initESPNow, espnow::handle, 100ms, false },
|
||||
BobbySchedulerTask { "cloud", initCloud, updateCloud, 50ms, false },
|
||||
BobbySchedulerTask { "udpcloud", udpCloudInit, udpCloudUpdate, 25ms, false },
|
||||
BobbySchedulerTask { "drivingmode", initDrivingMode, updateDrivingMode, 20ms, false },
|
||||
BobbySchedulerTask { "drivingstatistics", initStatistics, calculateStatistics, 100ms, false },
|
||||
BobbySchedulerTask { "dnsannounce", init_dns_announce, handle_dns_announce, 100ms, false },
|
||||
BobbySchedulerTask { "updateDisp", not_needed, updateDisplay, 20ms, true },
|
||||
BobbySchedulerTask { "redrawDisp", not_needed, redrawDisplay, 20ms, true },
|
||||
BobbySchedulerTask { "feedbackEmulator", feedbackemulator::init, feedbackemulator::update, 500ms, false},
|
||||
};
|
||||
} // namespace
|
||||
|
||||
|
@ -106,7 +106,7 @@ tl::expected<void, std::string> time_requestSync()
|
||||
void time_sync_notification_cb(struct timeval *tv)
|
||||
{
|
||||
if (tv)
|
||||
ESP_LOGI("BOBBY", "%ld", tv->tv_sec);
|
||||
ESP_LOGI("BOBBY", "%lld", tv->tv_sec);
|
||||
else
|
||||
ESP_LOGI("BOBBY", "nullptr");
|
||||
}
|
||||
|
@ -1,25 +1,24 @@
|
||||
#include "udpcloud.h"
|
||||
|
||||
// system includes
|
||||
#include <esp_log.h>
|
||||
#include <esp_ota_ops.h>
|
||||
#include <lwip/dns.h>
|
||||
|
||||
// 3rd party includes
|
||||
#include <ArduinoJson.h>
|
||||
#include <FastLED.h>
|
||||
#include <espcppmacros.h>
|
||||
#include <espstrutils.h>
|
||||
#include <esp_ota_ops.h>
|
||||
#include <espchrono.h>
|
||||
#include <espwifistack.h>
|
||||
#include <fmt/format.h>
|
||||
|
||||
// local includes
|
||||
#include "udpsender.h"
|
||||
#include "espwifistack.h"
|
||||
#include "esp_log.h"
|
||||
#include "fmt/format.h"
|
||||
#include "globals.h"
|
||||
#include "utils.h"
|
||||
#include "lwip/dns.h"
|
||||
#include "espchrono.h"
|
||||
#include "battery.h"
|
||||
#include "drivingstatistics.h"
|
||||
#include "globals.h"
|
||||
#include "newsettings.h"
|
||||
#include "udpsender.h"
|
||||
#include "utils.h"
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
@ -27,6 +26,12 @@ namespace {
|
||||
constexpr const char * const TAG = "bobbycloud";
|
||||
|
||||
espchrono::millis_clock::time_point timestampLastFailed;
|
||||
espchrono::millis_clock::time_point lastSend;
|
||||
espchrono::millis_clock::time_point lastDNSQuery;
|
||||
|
||||
uint8_t packageType{0}; // cycle through packages.
|
||||
std::optional<sockaddr_in> receipient;
|
||||
ip_addr_t udpCloudIp;
|
||||
} // namespace
|
||||
|
||||
// Little "flash" on statusdisplay when udp stuff is happening
|
||||
@ -42,305 +47,155 @@ void udpCloudUpdate()
|
||||
if (!configs.feature.udpcloud.isEnabled.value())
|
||||
return;
|
||||
|
||||
if (configs.udpCloudSettings.udpCloudEnabled.value() && configs.udpCloudSettings.udpUid.touched())
|
||||
if (configs.udpCloudSettings.udpCloudEnabled.value() && configs.udpCloudSettings.udpToken.touched())
|
||||
sendUdpCloudPacket();
|
||||
}
|
||||
|
||||
void spamUdpBroadcast()
|
||||
std::optional<std::string> buildUdpCloudJson()
|
||||
{
|
||||
wifi_stack::UdpSender sender;
|
||||
StaticJsonDocument<512> doc;
|
||||
|
||||
if (!sender.ready())
|
||||
switch (++packageType)
|
||||
{
|
||||
ESP_LOGE(TAG, "could not init udp sender!");
|
||||
return;
|
||||
default:
|
||||
packageType = 0;
|
||||
case 0:
|
||||
{
|
||||
// uptime, potis
|
||||
const auto uptime = espchrono::millis_clock::now().time_since_epoch() / 1ms;
|
||||
doc["upt"] = uptime;
|
||||
|
||||
if (gas)
|
||||
doc["pcg"] = *gas; // poti calculated gas
|
||||
if (raw_gas)
|
||||
doc["prg"] = *raw_gas; // poti raw gas
|
||||
if (brems)
|
||||
doc["pcb"] = *brems; // poti calculated brems
|
||||
if (raw_brems)
|
||||
doc["prb"] = *raw_brems; // poti raw brems
|
||||
|
||||
doc["loc"] = isLocked;
|
||||
doc["mdr"] = drivingStatistics.meters_driven;
|
||||
doc["mdt"] = drivingStatistics.totalMeters;
|
||||
doc["cdt"] = drivingStatistics.currentDrivingTime / 1ms;
|
||||
doc["sha"] = GIT_REV;
|
||||
break;
|
||||
}
|
||||
|
||||
std::string buf;
|
||||
const auto uptime = espchrono::millis_clock::now().time_since_epoch() / 1ms;
|
||||
|
||||
buf = fmt::format("uptime: {}", uptime);
|
||||
|
||||
if (const auto result = sender.send(ESP_IF_WIFI_STA, 187, buf); !result)
|
||||
case 1:
|
||||
case 4:
|
||||
{
|
||||
ESP_LOGE(TAG, "broadcast failed");
|
||||
}
|
||||
}
|
||||
|
||||
std::string buildUdpCloudJson()
|
||||
{
|
||||
static std::string version_string;
|
||||
if (version_string.empty() || version_string == "-")
|
||||
{
|
||||
if (const esp_app_desc_t *app_desc = esp_ota_get_app_description())
|
||||
if (const auto avgVoltage = controllers.getAvgVoltage(); avgVoltage)
|
||||
{
|
||||
version_string = app_desc->version;
|
||||
}
|
||||
else
|
||||
{
|
||||
version_string = "-";
|
||||
doc["bap"] = getBatteryPercentage(*avgVoltage, BatteryCellType(configs.battery.cellType.value()));
|
||||
doc["bav"] = *avgVoltage; // battery voltage
|
||||
doc["pwr"] = sumCurrent * *avgVoltage; // total watt
|
||||
}
|
||||
doc["whl"] = getRemainingWattHours(); // watt hours left
|
||||
doc["kml"] = getRemainingWattHours() / configs.battery.watthoursPerKilometer.value(); // calculated kilometers left
|
||||
doc["ekm"] = getEstimatedKmLeft(); // kilometers left live calculation
|
||||
break;
|
||||
}
|
||||
StaticJsonDocument<1024> doc;
|
||||
std::string buf;
|
||||
const auto uptime = espchrono::millis_clock::now().time_since_epoch() / 1ms;
|
||||
|
||||
float watt{0};
|
||||
const auto avgVoltage = controllers.getAvgVoltage();
|
||||
if(avgVoltage)
|
||||
watt = sumCurrent * *avgVoltage;
|
||||
|
||||
// const auto w_per_kmh = watt / avgSpeedKmh;
|
||||
|
||||
// User ID
|
||||
doc["uid"] = configs.udpCloudSettings.udpUid.value();
|
||||
doc["upt"] = uptime;
|
||||
|
||||
const auto addController = [&](const Controller &controller, const bool isBack) {
|
||||
case 2:
|
||||
case 5:
|
||||
{
|
||||
const auto &controller = controllers.front;
|
||||
if (controller.feedbackValid)
|
||||
{
|
||||
auto arr = doc.createNestedObject(!isBack ? "f":"b");
|
||||
// Voltage
|
||||
arr["V"] = controller.getCalibratedVoltage();
|
||||
doc["fbv"] = controller.getCalibratedVoltage();
|
||||
|
||||
// Amperes
|
||||
arr["lA"] = fixCurrent(controller.feedback.left.dcLink);
|
||||
arr["rA"] = fixCurrent(controller.feedback.right.dcLink);
|
||||
doc["fla"] = fixCurrent(controller.feedback.left.dcLink);
|
||||
doc["fra"] = fixCurrent(controller.feedback.right.dcLink);
|
||||
|
||||
// Temperature
|
||||
arr[!isBack ? "fT":"bT"] = fixBoardTemp(controller.feedback.boardTemp);
|
||||
doc["fbt"] = fixBoardTemp(controller.feedback.boardTemp);
|
||||
|
||||
// Errors
|
||||
arr[!isBack ? "flE":"blE"] = controller.feedback.left.error;
|
||||
arr[!isBack ? "frE":"brE"] = controller.feedback.right.error;
|
||||
doc["fle"] = controller.feedback.left.error;
|
||||
doc["fre"] = controller.feedback.right.error;
|
||||
|
||||
// Speed
|
||||
arr[!isBack ? "flS":"blS"] = convertToKmh(controller.feedback.left.speed) * (controller.invertLeft?-1:1);
|
||||
arr[!isBack ? "frS":"brS"] = convertToKmh(controller.feedback.right.speed) * (controller.invertRight?-1:1);
|
||||
doc["fls"] = convertToKmh(controller.feedback.left.speed) * (controller.invertLeft?-1:1);
|
||||
doc["frs"] = convertToKmh(controller.feedback.right.speed) * (controller.invertRight?-1:1);
|
||||
}
|
||||
else
|
||||
{
|
||||
doc[!isBack ? "f":"b"] = nullptr;
|
||||
return std::nullopt;
|
||||
}
|
||||
};
|
||||
|
||||
addController(controllers.front, false);
|
||||
addController(controllers.back, true);
|
||||
|
||||
// Potis
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
case 6:
|
||||
{
|
||||
auto arr = doc.createNestedObject("p");
|
||||
if (gas)
|
||||
arr["g"] = *gas;
|
||||
if (raw_gas)
|
||||
arr["rg"] = *raw_gas;
|
||||
if (brems)
|
||||
arr["b"] = *brems;
|
||||
if (raw_brems)
|
||||
arr["rb"] = *raw_brems;
|
||||
const auto &controller = controllers.back;
|
||||
if (controller.feedbackValid)
|
||||
{
|
||||
doc["bbv"] = controller.getCalibratedVoltage();
|
||||
|
||||
// Amperes
|
||||
doc["bla"] = fixCurrent(controller.feedback.left.dcLink);
|
||||
doc["bra"] = fixCurrent(controller.feedback.right.dcLink);
|
||||
|
||||
// Temperature
|
||||
doc["bbt"] = fixBoardTemp(controller.feedback.boardTemp);
|
||||
|
||||
// Errors
|
||||
doc["ble"] = controller.feedback.left.error;
|
||||
doc["bre"] = controller.feedback.right.error;
|
||||
|
||||
// Speed
|
||||
doc["bls"] = convertToKmh(controller.feedback.left.speed) * (controller.invertLeft?-1:1);
|
||||
doc["brs"] = convertToKmh(controller.feedback.right.speed) * (controller.invertRight?-1:1);
|
||||
}
|
||||
else
|
||||
{
|
||||
return std::nullopt;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
// Statistics
|
||||
if(avgVoltage)
|
||||
// if empty, return empty string
|
||||
if (doc.isNull())
|
||||
{
|
||||
doc["bP"] = getBatteryPercentage(*avgVoltage, BatteryCellType(configs.battery.cellType.value()));
|
||||
doc["bV"] = *avgVoltage;
|
||||
return std::nullopt;
|
||||
}
|
||||
doc["l"] = isLocked;
|
||||
doc["mN"] = drivingStatistics.meters_driven;
|
||||
doc["mT"] = drivingStatistics.totalMeters;
|
||||
doc["dT"] = drivingStatistics.currentDrivingTime / 1ms;
|
||||
doc["cW"] = watt;
|
||||
doc["wN"] = drivingStatistics.wh_used;
|
||||
doc["wL"] = getRemainingWattHours();
|
||||
doc["kmL"] = getRemainingWattHours() / configs.battery.watthoursPerKilometer.value();
|
||||
doc["ver"] = version_string.substr(0, 6);
|
||||
|
||||
doc["__t"] = configs.udpCloudSettings.udpToken.value();
|
||||
|
||||
std::string buf;
|
||||
serializeJson(doc, buf);
|
||||
return buf;
|
||||
}
|
||||
|
||||
// Same as buildUdpCloudJson, but doesnt use ArduinoJson (Probably will not expand; added for performance testing)
|
||||
std::string buildUdpCloudString()
|
||||
{
|
||||
static std::string version_string;
|
||||
if (version_string.empty() || version_string == "-")
|
||||
{
|
||||
if (const esp_app_desc_t *app_desc = esp_ota_get_app_description())
|
||||
{
|
||||
version_string = app_desc->version;
|
||||
}
|
||||
else
|
||||
{
|
||||
version_string = "-";
|
||||
}
|
||||
}
|
||||
// StaticJsonDocument<1024> doc;
|
||||
std::string buf;
|
||||
buf.reserve(1024);
|
||||
|
||||
const auto uptime = espchrono::millis_clock::now().time_since_epoch() / 1ms;
|
||||
|
||||
float watt{0};
|
||||
const auto avgVoltage = controllers.getAvgVoltage();
|
||||
if(avgVoltage)
|
||||
watt = sumCurrent * *avgVoltage;
|
||||
// const auto w_per_kmh = watt / avgSpeedKmh;
|
||||
|
||||
buf += "{";
|
||||
|
||||
// User ID
|
||||
if(configs.udpCloudSettings.udpUid.value())
|
||||
buf += fmt::format("\"uid\":{},", configs.udpCloudSettings.udpUid.value());
|
||||
else
|
||||
buf += "\"uid\":null,";
|
||||
|
||||
if(uptime)
|
||||
buf += fmt::format("\"upt\":{},", uptime);
|
||||
else
|
||||
buf += "\"uid\":null,";
|
||||
|
||||
const auto addController = [&](const Controller &controller, const bool isBack) {
|
||||
if (controller.feedbackValid)
|
||||
{
|
||||
buf += fmt::format("\"{}\":{{", !isBack ? "f":"b");
|
||||
// Voltage
|
||||
if (controller.getCalibratedVoltage())
|
||||
buf += fmt::format("\"V\":{},", controller.getCalibratedVoltage());
|
||||
else
|
||||
buf += "\"V\":null,";
|
||||
|
||||
// Amperes
|
||||
if (controller.feedback.left.dcLink)
|
||||
buf += fmt::format("\"lA\":{},", fixCurrent(controller.feedback.left.dcLink));
|
||||
else
|
||||
buf += "\"lA\":null,";
|
||||
|
||||
if (controller.feedback.right.dcLink)
|
||||
buf += fmt::format("\"rA\":{},", fixCurrent(controller.feedback.right.dcLink));
|
||||
else
|
||||
buf += "\"rA\":null,";
|
||||
|
||||
// Temperature
|
||||
if (controller.feedback.right.dcLink)
|
||||
buf += fmt::format("\"{}\":{},", !isBack ? "fT":"bT", fixBoardTemp(controller.feedback.boardTemp));
|
||||
else
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "fT":"bT");
|
||||
|
||||
// Errors
|
||||
if (controller.feedback.left.error)
|
||||
buf += fmt::format("\"{}\":{},", !isBack ? "flE":"blE", controller.feedback.left.error);
|
||||
else
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "flE":"blE");
|
||||
|
||||
if (controller.feedback.right.error)
|
||||
buf += fmt::format("\"{}\":{},", !isBack ? "frE":"brE", controller.feedback.right.error);
|
||||
else
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "frE":"brE");
|
||||
|
||||
|
||||
// Speed
|
||||
if (controller.feedback.left.speed)
|
||||
buf += fmt::format("\"{}\":{},", !isBack ? "flS":"blS", convertToKmh(controller.feedback.left.speed) * (controller.invertLeft?-1:1));
|
||||
else
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "flS":"blS");
|
||||
|
||||
if (controller.feedback.right.speed)
|
||||
buf += fmt::format("\"{}\":{},", !isBack ? "frS":"brS", convertToKmh(controller.feedback.right.speed) * (controller.invertRight?-1:1));
|
||||
else
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "frS":"brS");
|
||||
|
||||
buf += "},";
|
||||
}
|
||||
else
|
||||
{
|
||||
buf += fmt::format("\"{}\":null,", !isBack ? "f":"b");
|
||||
}
|
||||
};
|
||||
|
||||
addController(controllers.front, false);
|
||||
addController(controllers.back, true);
|
||||
|
||||
// Potis
|
||||
{
|
||||
buf += "\"p\":{";
|
||||
if (gas)
|
||||
buf += fmt::format("\"g\":{},",*gas);
|
||||
else
|
||||
buf += "\"g\":null,";
|
||||
|
||||
if (raw_gas)
|
||||
buf += fmt::format("\"rg\":{},",*raw_gas);
|
||||
else
|
||||
buf += "\"rg\":null,";
|
||||
|
||||
if (brems)
|
||||
buf += fmt::format("\"b\":{},",*brems);
|
||||
else
|
||||
buf += "\"b\":null,";
|
||||
|
||||
if (raw_brems)
|
||||
buf += fmt::format("\"rb\":{},",*raw_brems);
|
||||
else
|
||||
buf += "\"rb\":null,";
|
||||
|
||||
buf += "},";
|
||||
}
|
||||
|
||||
// Statistics
|
||||
if(avgVoltage)
|
||||
{
|
||||
buf += fmt::format("\"bP\":{},", getBatteryPercentage(*avgVoltage, BatteryCellType(configs.battery.cellType.value())));
|
||||
buf += fmt::format("\"bV\":{},", *avgVoltage);
|
||||
}
|
||||
buf += fmt::format("\"l\":{},", isLocked);
|
||||
buf += fmt::format("\"mN\":{},", drivingStatistics.meters_driven);
|
||||
buf += fmt::format("\"mT\":{},", drivingStatistics.totalMeters);
|
||||
buf += fmt::format("\"dT\":{},", drivingStatistics.currentDrivingTime / 1ms);
|
||||
buf += fmt::format("\"cW\":{},", watt);
|
||||
buf += fmt::format("\"wN\":{},", drivingStatistics.wh_used);
|
||||
buf += fmt::format("\"wL\":{},", getRemainingWattHours());
|
||||
buf += fmt::format("\"kmL\":{},", getRemainingWattHours() / configs.battery.watthoursPerKilometer.value());
|
||||
buf += fmt::format("\"ver\":{}", version_string.substr(0, 6));
|
||||
|
||||
buf += "}";
|
||||
|
||||
return buf;
|
||||
}
|
||||
|
||||
void sendUdpCloudPacket()
|
||||
{
|
||||
EVERY_N_MILLIS(configs.boardcomputerHardware.timersSettings.udpSendRateMs.value()) {
|
||||
if (espchrono::ago(timestampLastFailed) < 2s)
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
if (espchrono::ago(timestampLastFailed) < 2s)
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (configs.udpCloudHost.value().empty())
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
if (configs.udpCloudSettings.udpCloudHost.value().empty() || configs.udpCloudSettings.udpCloudPort.value() == 0)
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (wifi_stack::get_sta_status() != wifi_stack::WiFiStaStatus::CONNECTED)
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
if (wifi_stack::get_sta_status() != wifi_stack::WiFiStaStatus::CONNECTED)
|
||||
{
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
}
|
||||
|
||||
ip_addr_t udpCloudIp;
|
||||
|
||||
if (const auto res = dns_gethostbyname(configs.udpCloudHost.value().c_str(), &udpCloudIp, nullptr, nullptr); res != ERR_OK)
|
||||
if (espchrono::ago(lastDNSQuery) > 10s || !receipient.has_value())
|
||||
{
|
||||
lastDNSQuery = espchrono::millis_clock::now();
|
||||
receipient = sockaddr_in{};
|
||||
if (const auto res = dns_gethostbyname(configs.udpCloudSettings.udpCloudHost.value().c_str(), &udpCloudIp, nullptr, nullptr); res != ERR_OK)
|
||||
{
|
||||
if (res == ERR_INPROGRESS)
|
||||
{
|
||||
ESP_LOGD(TAG, "dns_gethostbyname() failed because: %i", res);
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGE(TAG, "dns_gethostbyname() failed because: %i", res);
|
||||
}
|
||||
ESP_LOGE(TAG, "dns_gethostbyname() failed because: (%s) (%i)", lwip_strerr(res), res);
|
||||
timestampLastFailed = espchrono::millis_clock::now();
|
||||
visualSendUdpPacket = false;
|
||||
return;
|
||||
@ -354,23 +209,40 @@ void sendUdpCloudPacket()
|
||||
return;
|
||||
}
|
||||
|
||||
sockaddr_in receipient;
|
||||
receipient.sin_port = htons(24242);
|
||||
receipient.sin_addr.s_addr = udpCloudIp.u_addr.ip4.addr;
|
||||
receipient.sin_family = AF_INET;
|
||||
(*receipient).sin_port = htons(configs.udpCloudSettings.udpCloudPort.value());
|
||||
(*receipient).sin_addr.s_addr = udpCloudIp.u_addr.ip4.addr;
|
||||
(*receipient).sin_family = AF_INET;
|
||||
}
|
||||
|
||||
if(espchrono::ago(lastSend) / 1ms > configs.boardcomputerHardware.timersSettings.udpSendRateMs.value())
|
||||
{
|
||||
lastSend = espchrono::millis_clock::now();
|
||||
|
||||
if (!receipient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
wifi_stack::UdpSender udpCloudSender;
|
||||
std::string buf;
|
||||
buf = configs.udpCloudSettings.udpUseStdString.value() ? buildUdpCloudString() : buildUdpCloudJson();
|
||||
|
||||
if (const auto json = buildUdpCloudJson(); !json)
|
||||
{
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
buf = *json;
|
||||
}
|
||||
|
||||
if (const auto result = udpCloudSender.send(receipient, buf); !result)
|
||||
if (const auto result = udpCloudSender.send(*receipient, buf); !result)
|
||||
{
|
||||
timestampLastFailed = espchrono::millis_clock::now();
|
||||
ESP_LOGE(TAG, "send to cloud failed: %.*s (ip=%s)", result.error().size(), result.error().data(), wifi_stack::toString(udpCloudIp.u_addr.ip4).c_str());
|
||||
}
|
||||
|
||||
ESP_LOGD(TAG, "now: %s", buf.c_str());
|
||||
// ESP_LOGI(TAG, "%s", buf.c_str());
|
||||
|
||||
visualSendUdpPacket = !visualSendUdpPacket;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,6 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
// system includes
|
||||
#include <optional>
|
||||
#include <string>
|
||||
|
||||
// Little "flash" on statusdisplay when udp stuff is happening
|
||||
@ -9,7 +10,5 @@ extern bool visualSendUdpPacket;
|
||||
void udpCloudInit();
|
||||
void udpCloudUpdate();
|
||||
|
||||
void spamUdpBroadcast();
|
||||
std::string buildUdpCloudJson();
|
||||
std::string buildUdpCloudString();
|
||||
std::optional<std::string> buildUdpCloudJson();
|
||||
void sendUdpCloudPacket();
|
||||
|
@ -12,7 +12,7 @@
|
||||
#include <esphttpdutils.h>
|
||||
#include <lockhelper.h>
|
||||
#include <tickchrono.h>
|
||||
#include <espstrutils.h>
|
||||
#include <strutils.h>
|
||||
|
||||
// local includes
|
||||
#include "ota.h"
|
||||
@ -109,7 +109,7 @@ esp_err_t webserver_ota_handler(httpd_req_t *req)
|
||||
body += fmt::format("\"cur_secver\":\"{}\",", app_desc->secure_version);
|
||||
body += fmt::format("\"cur_ts\":\"{}\",", app_desc->time);
|
||||
body += fmt::format("\"cur_idf\":\"{}\",", app_desc->idf_ver);
|
||||
body += fmt::format("\"cur_sha\":\"{}\",", espcpputils::toHexString({app_desc->app_elf_sha256, 8}));
|
||||
body += fmt::format("\"cur_sha\":\"{}\",", cpputils::toHexString({app_desc->app_elf_sha256, 8}));
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -135,7 +135,7 @@ esp_err_t webserver_ota_handler(httpd_req_t *req)
|
||||
body += fmt::format("\"new_secver\":\"{}\",", appDesc->secure_version);
|
||||
body += fmt::format("\"new_ts\":\"{}\",", appDesc->time);
|
||||
body += fmt::format("\"new_idf\":\"{}\",", appDesc->idf_ver);
|
||||
body += fmt::format("\"new_sha\":\"{}\",", espcpputils::toHexString({appDesc->app_elf_sha256, 8}));
|
||||
body += fmt::format("\"new_sha\":\"{}\",", cpputils::toHexString({appDesc->app_elf_sha256, 8}));
|
||||
|
||||
}
|
||||
else
|
||||
@ -231,7 +231,7 @@ esp_err_t webserver_ota_handler(httpd_req_t *req)
|
||||
{
|
||||
HtmlTag trTag{"tr", body};
|
||||
{ HtmlTag tdTag{"td", body}; body += "Current sha256"; }
|
||||
{ HtmlTag tdTag{"td", body}; body += esphttpdutils::htmlentities(espcpputils::toHexString({app_desc->app_elf_sha256, 8})); }
|
||||
{ HtmlTag tdTag{"td", body}; body += esphttpdutils::htmlentities(cpputils::toHexString({app_desc->app_elf_sha256, 8})); }
|
||||
}
|
||||
}
|
||||
else
|
||||
@ -307,7 +307,7 @@ esp_err_t webserver_ota_handler(httpd_req_t *req)
|
||||
{
|
||||
HtmlTag trTag{"tr", body};
|
||||
{ HtmlTag tdTag{"td", body}; body += "New sha256"; }
|
||||
{ HtmlTag tdTag{"td", body}; body += esphttpdutils::htmlentities(espcpputils::toHexString({appDesc->app_elf_sha256, 8})); }
|
||||
{ HtmlTag tdTag{"td", body}; body += esphttpdutils::htmlentities(cpputils::toHexString({appDesc->app_elf_sha256, 8})); }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5,4 +5,4 @@ then
|
||||
source export.sh --skip-source-check
|
||||
fi
|
||||
|
||||
qtcreator "bobbycar-boardcomputer-firmware" 2>&1 >/dev/null &
|
||||
QTC_CLANG_CMD_OPTIONS_BLACKLIST=-mlongcalls\;-std=gnu++23 qtcreator "bobbycar-boardcomputer-firmware" 2>&1 >/dev/null &
|
||||
|
2
tools/bobby-app-flash-flasher
Executable file
2
tools/bobby-app-flash-flasher
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
idf.py -p /dev/ttyACM0 -b 921600 flash monitor -b 115200
|
2
tools/bobby-flash-flasher
Executable file
2
tools/bobby-flash-flasher
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
idf.py -p /dev/ttyACM0 -b 921600 flash monitor -b 115200
|
2
tools/bobby-monitor-flasher
Executable file
2
tools/bobby-monitor-flasher
Executable file
@ -0,0 +1,2 @@
|
||||
#!/bin/bash
|
||||
idf.py -p /dev/ttyACM0 -b 115200 monitor
|
Reference in New Issue
Block a user