Compare commits
66 Commits
websocket-
...
ant-bms
Author | SHA1 | Date | |
---|---|---|---|
04a0cabaed | |||
158a5d2d72 | |||
a9853aff5b | |||
7a717aca82 | |||
526d9fd9fa | |||
437d7cf4d4 | |||
eee58bdd51 | |||
9e3ca7f605 | |||
de6752b1c2 | |||
c45f18d503 | |||
83649cd859 | |||
18b4113a3f | |||
1852f17f56 | |||
e4a482e202 | |||
52b55b38cd | |||
65d7a7e9ec | |||
13a6ce3cc2 | |||
6bc85875ee | |||
4688326323 | |||
1b7a523acd | |||
c85e84e9a1 | |||
9e6ee2c957 | |||
d29a74dbd4 | |||
b984360956 | |||
fa819822f0 | |||
52ff7acd02 | |||
b61dfcf53d | |||
f6b4966071 | |||
a6fb1b7396 | |||
fd40d8dbd8 | |||
8cf766356c | |||
da8b91403d | |||
4b4044626b | |||
71906ba511 | |||
ef7e605eb7 | |||
32389f2bf9 | |||
e647c4b372 | |||
3c0b0cdbb1 | |||
43c2338dbd | |||
846a5d753a | |||
f4110bb854 | |||
226636a82a | |||
a93f34e0ba | |||
f2350c8746 | |||
1840030461 | |||
62a4b88acb | |||
bc9a0c396c | |||
2bc1625fab | |||
9db3da4b27 | |||
4e0fdd65c3 | |||
129cc64d24 | |||
f8b1454f9a | |||
4f703c4d10 | |||
95e04ef543 | |||
87751682b2 | |||
7a3a081af4 | |||
327932ac14 | |||
17eff6127f | |||
2ec6ddc150 | |||
ba5d907e38 | |||
3de6827bc5 | |||
846d90836d | |||
6e3324fe65 | |||
79e51f7511 | |||
33f35f14b7 | |||
b43e4e76ac |
66
.clang-format
Normal file
66
.clang-format
Normal file
@ -0,0 +1,66 @@
|
||||
# Generated from CLion C/C++ Code Style settings
|
||||
BasedOnStyle: LLVM
|
||||
AccessModifierOffset: -4
|
||||
AlignAfterOpenBracket: Align
|
||||
AlignConsecutiveAssignments: None
|
||||
AlignOperands: Align
|
||||
AllowAllArgumentsOnNextLine: false
|
||||
AllowAllConstructorInitializersOnNextLine: false
|
||||
AllowAllParametersOfDeclarationOnNextLine: false
|
||||
AllowShortBlocksOnASingleLine: Always
|
||||
AllowShortCaseLabelsOnASingleLine: false
|
||||
AllowShortFunctionsOnASingleLine: All
|
||||
AllowShortIfStatementsOnASingleLine: Always
|
||||
AllowShortLambdasOnASingleLine: All
|
||||
AllowShortLoopsOnASingleLine: true
|
||||
AlwaysBreakAfterReturnType: None
|
||||
AlwaysBreakTemplateDeclarations: Yes
|
||||
BreakBeforeBraces: Custom
|
||||
BraceWrapping:
|
||||
AfterCaseLabel: false
|
||||
AfterClass: true
|
||||
AfterControlStatement: Always
|
||||
AfterEnum: true
|
||||
AfterFunction: true
|
||||
AfterNamespace: false
|
||||
AfterUnion: true
|
||||
BeforeCatch: false
|
||||
BeforeElse: true
|
||||
IndentBraces: false
|
||||
SplitEmptyFunction: false
|
||||
SplitEmptyRecord: true
|
||||
BreakBeforeBinaryOperators: None
|
||||
BreakBeforeTernaryOperators: false
|
||||
BreakConstructorInitializers: BeforeColon
|
||||
BreakInheritanceList: BeforeColon
|
||||
ColumnLimit: 0
|
||||
CompactNamespaces: false
|
||||
ContinuationIndentWidth: 8
|
||||
IndentCaseLabels: false
|
||||
IndentPPDirectives: None
|
||||
IndentWidth: 4
|
||||
KeepEmptyLinesAtTheStartOfBlocks: true
|
||||
MaxEmptyLinesToKeep: 2
|
||||
NamespaceIndentation: None
|
||||
ObjCSpaceAfterProperty: false
|
||||
ObjCSpaceBeforeProtocolList: true
|
||||
PointerAlignment: Right
|
||||
ReflowComments: false
|
||||
SpaceAfterCStyleCast: true
|
||||
SpaceAfterLogicalNot: false
|
||||
SpaceAfterTemplateKeyword: false
|
||||
SpaceBeforeAssignmentOperators: true
|
||||
SpaceBeforeCpp11BracedList: false
|
||||
SpaceBeforeCtorInitializerColon: true
|
||||
SpaceBeforeInheritanceColon: true
|
||||
SpaceBeforeParens: ControlStatements
|
||||
SpaceBeforeRangeBasedForLoopColon: false
|
||||
SpaceInEmptyParentheses: false
|
||||
SpacesBeforeTrailingComments: 0
|
||||
SpacesInAngles: false
|
||||
SpacesInCStyleCastParentheses: false
|
||||
SpacesInContainerLiterals: false
|
||||
SpacesInParentheses: false
|
||||
SpacesInSquareBrackets: false
|
||||
TabWidth: 4
|
||||
UseTab: Never
|
2
.gitmodules
vendored
2
.gitmodules
vendored
@ -36,7 +36,7 @@
|
||||
url = ../../0xFEEDC0DE64/espwifistack.git
|
||||
[submodule "components/esp-nimble-cpp"]
|
||||
path = components/esp-nimble-cpp
|
||||
url = ../../0xFEEDC0DE64/esp-nimble-cpp.git
|
||||
url = ../../bobbycar-graz/esp-nimble-cpp.git
|
||||
[submodule "components/espasyncota"]
|
||||
path = components/espasyncota
|
||||
url = ../../0xFEEDC0DE64/espasyncota.git
|
||||
|
Submodule components/FastLED-idf updated: 3f4d71050e...6a64e87bc3
Submodule components/TFT_eSPI updated: 4dacb617be...499a38ccea
Submodule components/arduino-esp32 updated: 07f43ec91c...745ccdeae8
Submodule components/bobbycar-protocol updated: 701243ad89...0734d65146
Submodule components/esp-gui-lib updated: ab946208e5...7f24e4bc37
Submodule components/esp-nimble-cpp updated: c218a27dd8...29f9273c65
Submodule components/espasyncota updated: ac540310a4...88048e86e3
Submodule components/espconfiglib updated: 6129681a6d...64af48aca0
Submodule components/espwifistack updated: 2bf332f3eb...a102f12acd
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_allfeatures)
|
||||
set(BOBBY_DEFAULT_USERNAME allfeatures)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
# -DFEATURE_JOYSTICK
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_comred_new)
|
||||
set(BOBBY_DEFAULT_USERNAME comred_new)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
@ -40,7 +25,7 @@ set(BOBBYCAR_BUILDFLAGS
|
||||
# -DFEATURE_SERIAL
|
||||
# -DFEATURE_MOSFETS
|
||||
# -DFEATURE_BLUETOOTH
|
||||
# -DFEATURE_BMS
|
||||
-DFEATURE_BMS
|
||||
# -DFEATURE_GAMETRAK
|
||||
# -DFEATURE_POWERSUPPLY
|
||||
-DFEATURE_LEDBACKLIGHT
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_gernot)
|
||||
set(BOBBY_DEFAULT_USERNAME gernot)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_greyhash)
|
||||
set(BOBBY_DEFAULT_USERNAME greyhash)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_mick)
|
||||
set(BOBBY_DEFAULT_USERNAME mick)
|
||||
|
||||
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=27000000
|
||||
)
|
||||
|
||||
set(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_nofeatures)
|
||||
set(BOBBY_DEFAULT_USERNAME nofeatures)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_peter)
|
||||
set(BOBBY_DEFAULT_USERNAME peter)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME bobbyquad_seatbot)
|
||||
set(BOBBY_DEFAULT_USERNAME seatbot)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
set(BOBBY_APP_NAME testdevice)
|
||||
set(BOBBY_DEFAULT_USERNAME testdevice)
|
||||
|
||||
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(BOBBYCAR_BUILDFLAGS
|
||||
# Pins
|
||||
-DPINS_GAS=34
|
||||
|
@ -1,21 +1,6 @@
|
||||
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
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1122,6 +1149,7 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
# Port
|
||||
#
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
||||
@ -1134,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1247,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1766,12 +1794,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1784,9 +1813,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -345,6 +356,7 @@ CONFIG_ARDUINO_SELECTIVE_Wire=y
|
||||
# ESP Gui settings
|
||||
#
|
||||
CONFIG_ESPGUI_MENUDISPLAY_ROWS=10
|
||||
CONFIG_ESPGUI_ICONS_SWAPBYTES=y
|
||||
# end of ESP Gui settings
|
||||
|
||||
#
|
||||
@ -458,12 +470,12 @@ CONFIG_BT_CONTROLLER_ENABLED=y
|
||||
#
|
||||
CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_INTERNAL=y
|
||||
# CONFIG_BT_NIMBLE_MEM_ALLOC_MODE_DEFAULT is not set
|
||||
# CONFIG_BT_NIMBLE_LOG_LEVEL_NONE is not set
|
||||
CONFIG_BT_NIMBLE_LOG_LEVEL_NONE=y
|
||||
# CONFIG_BT_NIMBLE_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_BT_NIMBLE_LOG_LEVEL_WARNING is not set
|
||||
CONFIG_BT_NIMBLE_LOG_LEVEL_INFO=y
|
||||
# CONFIG_BT_NIMBLE_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_BT_NIMBLE_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_BT_NIMBLE_LOG_LEVEL=1
|
||||
CONFIG_BT_NIMBLE_LOG_LEVEL=4
|
||||
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=3
|
||||
CONFIG_BT_NIMBLE_MAX_BONDS=3
|
||||
CONFIG_BT_NIMBLE_MAX_CCCDS=8
|
||||
@ -519,6 +531,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +678,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +690,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +805,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +832,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +872,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1065,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1084,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1111,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1141,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1122,6 +1150,7 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
# Port
|
||||
#
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
||||
@ -1134,7 +1163,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1247,6 +1275,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1733,8 +1762,8 @@ CONFIG_TFT_ILI9341_DRIVER=y
|
||||
# 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_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
|
||||
@ -1766,12 +1795,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1784,9 +1814,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -406,8 +417,8 @@ CONFIG_LOG_LOCAL_LEVEL_WIFI_STACK=3
|
||||
#
|
||||
# Compiler options
|
||||
#
|
||||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y
|
||||
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
|
||||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1121,8 +1148,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
#
|
||||
# Port
|
||||
#
|
||||
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=1536
|
||||
@ -1135,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1248,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1767,12 +1794,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1785,9 +1813,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
@ -1810,10 +1846,10 @@ CONFIG_LOG_BOOTLOADER_LEVEL=3
|
||||
CONFIG_FLASHMODE_DIO=y
|
||||
# CONFIG_FLASHMODE_DOUT is not set
|
||||
CONFIG_MONITOR_BAUD=115200
|
||||
CONFIG_OPTIMIZATION_LEVEL_DEBUG=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y
|
||||
# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
|
||||
# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
|
||||
CONFIG_OPTIMIZATION_LEVEL_RELEASE=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
|
||||
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
|
||||
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set
|
||||
# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -406,8 +417,8 @@ CONFIG_LOG_LOCAL_LEVEL_WIFI_STACK=3
|
||||
#
|
||||
# Compiler options
|
||||
#
|
||||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y
|
||||
# CONFIG_COMPILER_OPTIMIZATION_SIZE is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_DEFAULT is not set
|
||||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||
# CONFIG_COMPILER_OPTIMIZATION_PERF is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_NONE is not set
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1121,8 +1148,8 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
#
|
||||
# Port
|
||||
#
|
||||
CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=1536
|
||||
@ -1135,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1248,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1768,12 +1795,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1786,9 +1814,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
@ -1811,10 +1847,10 @@ CONFIG_LOG_BOOTLOADER_LEVEL=3
|
||||
CONFIG_FLASHMODE_DIO=y
|
||||
# CONFIG_FLASHMODE_DOUT is not set
|
||||
CONFIG_MONITOR_BAUD=115200
|
||||
CONFIG_OPTIMIZATION_LEVEL_DEBUG=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y
|
||||
# CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set
|
||||
# CONFIG_OPTIMIZATION_LEVEL_DEBUG is not set
|
||||
# CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG is not set
|
||||
CONFIG_OPTIMIZATION_LEVEL_RELEASE=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE=y
|
||||
CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y
|
||||
# CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set
|
||||
# CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set
|
||||
|
@ -1766,12 +1766,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
|
@ -1766,12 +1766,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1122,6 +1149,7 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
# Port
|
||||
#
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
||||
@ -1134,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1247,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1766,12 +1794,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1784,9 +1813,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1122,6 +1149,7 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
# Port
|
||||
#
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
||||
@ -1134,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1247,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1766,12 +1794,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1784,9 +1813,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_TWAI_BRP_DIV_SUPPORTED="Not determined"
|
||||
CONFIG_SOC_DPORT_WORKAROUND="Not determined"
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=3
|
||||
CONFIG_SOC_CAPS_ECO_VER_MAX=301
|
||||
CONFIG_SOC_ADC_SUPPORTED=y
|
||||
CONFIG_SOC_DAC_SUPPORTED=y
|
||||
CONFIG_SOC_MCPWM_SUPPORTED=y
|
||||
@ -53,7 +53,6 @@ CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=2
|
||||
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
|
||||
@ -62,27 +61,26 @@ 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_DAC_PERIPH_NUM=2
|
||||
CONFIG_SOC_DAC_CHAN_NUM=2
|
||||
CONFIG_SOC_DAC_RESOLUTION=8
|
||||
CONFIG_SOC_DAC_DMA_16BIT_ALIGN=y
|
||||
CONFIG_SOC_GPIO_PORT=1
|
||||
CONFIG_SOC_GPIO_PIN_COUNT=40
|
||||
CONFIG_SOC_GPIO_VALID_GPIO_MASK=0xFFFFFFFFFF
|
||||
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0xEF0FEA
|
||||
CONFIG_SOC_GPIO_SUPPORT_SLP_SWITCH=y
|
||||
CONFIG_SOC_I2C_NUM=2
|
||||
CONFIG_SOC_I2C_FIFO_LEN=32
|
||||
CONFIG_SOC_I2C_SUPPORT_SLAVE=y
|
||||
CONFIG_SOC_I2C_SUPPORT_APB=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_I2S_NUM=2
|
||||
CONFIG_SOC_I2S_HW_VERSION_1=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_APLL=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
|
||||
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC_DAC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_ADC=y
|
||||
CONFIG_SOC_I2S_SUPPORTS_DAC=y
|
||||
@ -97,7 +95,8 @@ CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_REF_TICK=y
|
||||
CONFIG_SOC_LEDC_SUPPORT_HS_MODE=y
|
||||
CONFIG_SOC_LEDC_CHANNEL_NUM=8
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDE_NUM=20
|
||||
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
|
||||
CONFIG_SOC_LEDC_GAMMA_FADE_RANGE_MAX=1
|
||||
CONFIG_SOC_MCPWM_GROUPS=2
|
||||
CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
|
||||
@ -108,6 +107,7 @@ CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
|
||||
CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
|
||||
CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
|
||||
CONFIG_SOC_MCPWM_CLK_SUPPORT_PLL160M=y
|
||||
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
|
||||
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
|
||||
CONFIG_SOC_PCNT_GROUPS=1
|
||||
@ -147,7 +147,9 @@ CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y
|
||||
CONFIG_SOC_TOUCH_VERSION_1=y
|
||||
CONFIG_SOC_TOUCH_SENSOR_NUM=10
|
||||
CONFIG_SOC_TOUCH_PAD_MEASURE_WAIT_MAX=0xFF
|
||||
CONFIG_SOC_TWAI_CONTROLLER_NUM=1
|
||||
CONFIG_SOC_TWAI_BRP_MIN=2
|
||||
CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y
|
||||
CONFIG_SOC_TWAI_SUPPORT_MULTI_ADDRESS_LAYOUT=y
|
||||
CONFIG_SOC_UART_NUM=3
|
||||
CONFIG_SOC_UART_SUPPORT_APB_CLK=y
|
||||
@ -174,12 +176,21 @@ CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_FAST_MEM_PD=y
|
||||
CONFIG_SOC_PM_SUPPORT_RTC_SLOW_MEM_PD=y
|
||||
CONFIG_SOC_CLK_APLL_SUPPORTED=y
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MIN_HZ=350000000
|
||||
CONFIG_SOC_APLL_MULTIPLIER_OUT_MAX_HZ=500000000
|
||||
CONFIG_SOC_APLL_MIN_HZ=5303031
|
||||
CONFIG_SOC_APLL_MAX_HZ=125000000
|
||||
CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y
|
||||
CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y
|
||||
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
|
||||
CONFIG_SOC_SDMMC_USE_IOMUX=y
|
||||
CONFIG_SOC_SDMMC_NUM_SLOTS=2
|
||||
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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -255,8 +266,8 @@ CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16
|
||||
|
||||
CONFIG_ESP_ROM_HAS_CRC_LE=y
|
||||
CONFIG_ESP_ROM_HAS_CRC_BE=y
|
||||
CONFIG_ESP_ROM_HAS_MZ_CRC32=y
|
||||
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
|
||||
CONFIG_ESP_ROM_SUPPORT_MULTIPLE_UART=y
|
||||
CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y
|
||||
|
||||
#
|
||||
@ -519,6 +530,7 @@ CONFIG_BT_NIMBLE_LL_CFG_FEAT_LE_CODED_PHY=y
|
||||
CONFIG_BT_NIMBLE_MAX_PERIODIC_SYNCS=0
|
||||
# CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_EN is not set
|
||||
CONFIG_BT_NIMBLE_COEX_PHY_CODED_TX_RX_TLIM_DIS=y
|
||||
# CONFIG_BT_NIMBLE_52_FEATURE_SUPPORT is not set
|
||||
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
|
||||
@ -665,6 +677,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -676,6 +689,16 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
|
||||
# end of I2S Configuration
|
||||
|
||||
#
|
||||
# DAC Configuration
|
||||
#
|
||||
# CONFIG_DAC_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_DAC_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_DAC_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_DAC_ENABLE_DEBUG_LOG is not set
|
||||
CONFIG_DAC_DMA_AUTO_16BIT_ALIGN=y
|
||||
# end of DAC Configuration
|
||||
# end of Driver Configurations
|
||||
|
||||
#
|
||||
@ -781,6 +804,26 @@ CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
|
||||
# Hardware Settings
|
||||
#
|
||||
|
||||
#
|
||||
# Chip revision
|
||||
#
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_1_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3_1 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
CONFIG_ESP32_REV_MIN_FULL=0
|
||||
CONFIG_ESP_REV_MIN_FULL=0
|
||||
|
||||
#
|
||||
# Maximum Supported ESP32 Revision (Rev v3.99)
|
||||
#
|
||||
CONFIG_ESP32_REV_MAX_FULL=399
|
||||
CONFIG_ESP_REV_MAX_FULL=399
|
||||
# end of Chip revision
|
||||
|
||||
#
|
||||
# MAC Config
|
||||
#
|
||||
@ -788,6 +831,7 @@ CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
|
||||
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
|
||||
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
# CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y
|
||||
CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4
|
||||
@ -827,12 +871,6 @@ CONFIG_MMU_PAGE_MODE="64KB"
|
||||
CONFIG_MMU_PAGE_SIZE=0x10000
|
||||
# end of MMU Config
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
# CONFIG_ESP32_REV_MIN_1 is not set
|
||||
# CONFIG_ESP32_REV_MIN_2 is not set
|
||||
# CONFIG_ESP32_REV_MIN_3 is not set
|
||||
CONFIG_ESP32_REV_MIN=0
|
||||
|
||||
#
|
||||
# Main XTAL Config
|
||||
#
|
||||
@ -1026,10 +1064,11 @@ 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_STA_DISCONNECTED_PM_ENABLE=y
|
||||
# CONFIG_ESP_WIFI_GMAC_SUPPORT is not set
|
||||
CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y
|
||||
# CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set
|
||||
CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=6
|
||||
# end of Wi-Fi
|
||||
|
||||
#
|
||||
@ -1044,18 +1083,11 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y
|
||||
# FAT Filesystem support
|
||||
#
|
||||
CONFIG_FATFS_VOLUME_COUNT=2
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
# CONFIG_FATFS_SECTOR_512 is not set
|
||||
# CONFIG_FATFS_SECTOR_1024 is not set
|
||||
# CONFIG_FATFS_SECTOR_2048 is not set
|
||||
CONFIG_FATFS_SECTOR_4096=y
|
||||
CONFIG_FATFS_SECTORS_PER_CLUSTER_1=y
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_2 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_4 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_8 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_16 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_32 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_64 is not set
|
||||
# CONFIG_FATFS_SECTORS_PER_CLUSTER_128 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_DYNAMIC is not set
|
||||
CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_720 is not set
|
||||
@ -1078,13 +1110,7 @@ CONFIG_FATFS_CODEPAGE_437=y
|
||||
# CONFIG_FATFS_CODEPAGE_936 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_949 is not set
|
||||
# CONFIG_FATFS_CODEPAGE_950 is not set
|
||||
CONFIG_FATFS_AUTO_TYPE=y
|
||||
# CONFIG_FATFS_FAT12 is not set
|
||||
# CONFIG_FATFS_FAT16 is not set
|
||||
CONFIG_FATFS_CODEPAGE=437
|
||||
CONFIG_FATFS_LFN_NONE=y
|
||||
# CONFIG_FATFS_LFN_HEAP is not set
|
||||
# CONFIG_FATFS_LFN_STACK is not set
|
||||
CONFIG_FATFS_FS_LOCK=0
|
||||
CONFIG_FATFS_TIMEOUT_MS=10000
|
||||
CONFIG_FATFS_PER_FILE_CACHE=y
|
||||
@ -1114,6 +1140,7 @@ CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
|
||||
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
|
||||
CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10
|
||||
CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1
|
||||
# CONFIG_FREERTOS_USE_TRACE_FACILITY is not set
|
||||
# CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set
|
||||
# end of Kernel
|
||||
@ -1122,6 +1149,7 @@ CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0
|
||||
# Port
|
||||
#
|
||||
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
|
||||
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
|
||||
# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
|
||||
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
|
||||
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
||||
@ -1134,7 +1162,6 @@ CONFIG_FREERTOS_SYSTICK_USES_CCOUNT=y
|
||||
# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH is not set
|
||||
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
|
||||
CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y
|
||||
CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
|
||||
# end of Port
|
||||
|
||||
@ -1247,6 +1274,7 @@ CONFIG_LWIP_TCP_SYNMAXRTX=12
|
||||
CONFIG_LWIP_TCP_MSS=1440
|
||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||
CONFIG_LWIP_TCP_MSL=60000
|
||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_WND_DEFAULT=5744
|
||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=6
|
||||
@ -1766,12 +1794,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
@ -1784,9 +1813,17 @@ CONFIG_TFT_SMOOTH_FONT=y
|
||||
#
|
||||
# ESP-NimBLE-CPP configuration
|
||||
#
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL_NONE=y
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_ERROR is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_WARNING is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_NIMBLE_CPP_LOG_LEVEL_DEBUG is not set
|
||||
CONFIG_NIMBLE_CPP_LOG_LEVEL=0
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_RETURN_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_GAP_EVENT_CODE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ENABLE_ADVERTISEMENT_TYPE_TEXT is not set
|
||||
# CONFIG_NIMBLE_CPP_ATT_VALUE_TIMESTAMP_ENABLED is not set
|
||||
CONFIG_NIMBLE_CPP_ATT_VALUE_INIT_LENGTH=20
|
||||
# end of ESP-NimBLE-CPP configuration
|
||||
# end of Component config
|
||||
|
||||
|
@ -180,6 +180,7 @@ 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_BLE_MESH_SUPPORTED=y
|
||||
CONFIG_SOC_BT_CLASSIC_SUPPORTED=y
|
||||
CONFIG_IDF_CMAKE=y
|
||||
CONFIG_IDF_TARGET_ARCH_XTENSA=y
|
||||
@ -665,6 +666,7 @@ CONFIG_SPI_SLAVE_ISR_IN_IRAM=y
|
||||
# MCPWM Configuration
|
||||
#
|
||||
# CONFIG_MCPWM_ISR_IRAM_SAFE is not set
|
||||
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
|
||||
# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
|
||||
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
|
||||
# end of MCPWM Configuration
|
||||
@ -1767,12 +1769,13 @@ CONFIG_TFT_RST=2
|
||||
#
|
||||
# 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_FONT4=y
|
||||
# CONFIG_TFT_LOAD_FONT6 is not set
|
||||
CONFIG_TFT_LOAD_FONT7=y
|
||||
CONFIG_TFT_LOAD_FONT8=y
|
||||
CONFIG_TFT_LOAD_GFXFF=y
|
||||
CONFIG_TFT_SMOOTH_FONT=y
|
||||
# CONFIG_TFT_LOAD_FONT8 is not set
|
||||
# CONFIG_TFT_LOAD_GFXFF is not set
|
||||
# CONFIG_TFT_SMOOTH_FONT is not set
|
||||
# CONFIG_TFT_IS_AUTOBAHN is not set
|
||||
# end of Fonts
|
||||
|
||||
#
|
||||
|
@ -4,6 +4,6 @@ dependencies:
|
||||
source:
|
||||
type: idf
|
||||
version: 5.1.0
|
||||
manifest_hash: 61ebe3a040bdb7a8bb7b582261db12d83b6028789124b5f6ddacb4104628daa6
|
||||
manifest_hash: 45094f33b6a257bfcaa02efb329b001e383adbe7dc60bd5066b99a5e9f5ebc91
|
||||
target: esp32
|
||||
version: 1.0.0
|
||||
|
2
esp-idf
2
esp-idf
Submodule esp-idf updated: 756de87ccf...7634cbdf35
Submodule esp-protocols updated: 49e1369ae9...d8db56f89e
BIN
icons/back.png
Normal file
BIN
icons/back.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.5 KiB |
BIN
icons/checked.png
Normal file
BIN
icons/checked.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 450 B |
BIN
icons/unchecked.png
Normal file
BIN
icons/unchecked.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 471 B |
Binary file not shown.
@ -1,21 +1,15 @@
|
||||
set(headers
|
||||
set(BOBBY_HEADERS
|
||||
accessorhelpers.h
|
||||
antbms.h
|
||||
antbmsmanager.h
|
||||
accessors/globalaccessors.h
|
||||
accessors/settingsaccessors.h
|
||||
accessors/wifiaccessors.h
|
||||
accessors/wifiapconfigaccessors.h
|
||||
accessors/wifistaconfigaccessors.h
|
||||
actions/assertaction.h
|
||||
actions/bluetoothbeginaction.h
|
||||
actions/bluetoothbeginmasteraction.h
|
||||
actions/bluetoothconnectbmsaction.h
|
||||
actions/bluetoothdisconnectaction.h
|
||||
actions/bluetoothendaction.h
|
||||
actions/bluetoothflushaction.h
|
||||
actions/bmsturnoffchargeaction.h
|
||||
actions/bmsturnoffdischargeaction.h
|
||||
actions/bmsturnonchargeaction.h
|
||||
actions/bmsturnondischargeaction.h
|
||||
actions/bmsclearscanaction.h
|
||||
actions/bmsscanaction.h
|
||||
actions/dividebyzeroaction.h
|
||||
actions/erasenvsaction.h
|
||||
actions/ledstripanimationactions.h
|
||||
@ -23,9 +17,9 @@ set(headers
|
||||
actions/loadsettingsaction.h
|
||||
actions/modesettingsaction.h
|
||||
actions/qraction.h
|
||||
actions/rebootaction.h
|
||||
actions/resetnvsaction.h
|
||||
actions/savesettingsaction.h
|
||||
actions/setupactions.h
|
||||
actions/switchprofileaction.h
|
||||
actions/tempomatmodeapplycurrentpeedaction.h
|
||||
actions/updateswapfrontbackaction.h
|
||||
@ -34,137 +28,25 @@ set(headers
|
||||
actions/wifistascanclearaction.h
|
||||
battery.h
|
||||
ble_bobby.h
|
||||
bletexthelpers.h
|
||||
bluetooth_bobby.h
|
||||
bluetoothmode.h
|
||||
bluetoothtexthelpers.h
|
||||
bmsutils.h
|
||||
bobbyblinker.h
|
||||
bobbybuttons.h
|
||||
bobbycheckbox.h
|
||||
bobbyerrorhandler.h
|
||||
bobbyhupe.h
|
||||
bobbyquickactions.h
|
||||
bobbyschedulertask.h
|
||||
bobbytypesafeenum.h
|
||||
buildserver.h
|
||||
can.h
|
||||
changevaluedisplay_bluetoothmode.h
|
||||
changevaluedisplay_bobbyquickactions.h
|
||||
changevaluedisplay_controlmode.h
|
||||
changevaluedisplay_controltype.h
|
||||
changevaluedisplay_larsmmode_mode.h
|
||||
changevaluedisplay_unifiedmodelmode.h
|
||||
cloud.h
|
||||
cloudtexthelpers.h
|
||||
configutils_bobby.h
|
||||
controller.h
|
||||
debugcolorhelpers.h
|
||||
debuginputhandler.h
|
||||
debugtexthelpers.h
|
||||
displays/batterygraphdisplay.h
|
||||
displays/batteryinfodisplay.h
|
||||
displays/bmsdisplay.h
|
||||
displays/bobbychangevaluedisplay.h
|
||||
displays/bobbydisplay.h
|
||||
displays/bobbydisplaywithtitle.h
|
||||
displays/bobbygraphdisplay.h
|
||||
displays/bobbymenudisplay.h
|
||||
displays/bobbypopupdisplay.h
|
||||
displays/bobbysplitgraphdisplay.h
|
||||
displays/buttoncalibratedisplay.h
|
||||
displays/calibratevoltagedisplay.h
|
||||
displays/confiscationdisplay.h
|
||||
displays/gameoflifedisplay.h
|
||||
displays/gametrakcalibratedisplay.h
|
||||
displays/joystickdebugdisplay.h
|
||||
displays/ledstripcolorsdisplay.h
|
||||
displays/lockscreen.h
|
||||
displays/menudisplaywithtime.cpp
|
||||
displays/menudisplaywithtime.h
|
||||
displays/menus/aboutmenu.h
|
||||
displays/menus/batterydebugmenu.h
|
||||
displays/menus/batterymenu.h
|
||||
displays/menus/blesettingsmenu.h
|
||||
displays/menus/bluetoothsettingsmenu.h
|
||||
displays/menus/bmsmenu.h
|
||||
displays/menus/boardcomputerhardwaresettingsmenu.h
|
||||
displays/menus/buzzermenu.h
|
||||
displays/menus/candebugmenu.h
|
||||
displays/menus/cloudsettingsmenu.h
|
||||
displays/menus/commanddebugmenu.h
|
||||
displays/menus/controllerhardwaresettingsmenu.h
|
||||
displays/menus/crashmenu.h
|
||||
displays/menus/debugmenu.h
|
||||
displays/menus/defaultmodesettingsmenu.h
|
||||
displays/menus/demosmenu.h
|
||||
displays/menus/dynamicdebugmenu.h
|
||||
displays/menus/enablemenu.h
|
||||
displays/menus/espnowmenu.h
|
||||
displays/menus/espnowsettingsmenu.h
|
||||
displays/menus/extrabuttoncalibratemenu.h
|
||||
displays/menus/featureflagsmenu.h
|
||||
displays/menus/feedbackdebugmenu.h
|
||||
displays/menus/gametrakmodesettingsmenu.h
|
||||
displays/menus/garagemenu.h
|
||||
displays/menus/gitmenu.h
|
||||
displays/menus/graphsmenu.h
|
||||
displays/menus/greenpassmenu.h
|
||||
displays/menus/handbremssettingsmenu.h
|
||||
displays/menus/invertmenu.h
|
||||
displays/menus/larsmmodesettingsmenu.h
|
||||
displays/menus/ledstripmenu.h
|
||||
displays/menus/ledstripselectblinkmenu.h
|
||||
displays/menus/ledstripselectotamode.h
|
||||
displays/menus/limitssettingsmenu.h
|
||||
displays/menus/lockscreensettingsmenu.h
|
||||
displays/menus/mainmenu.h
|
||||
displays/menus/manageprofilesmenu.h
|
||||
displays/menus/mickmodesettingsmenu.h
|
||||
displays/menus/modessettingsmenu.h
|
||||
displays/menus/mosfetsmenu.h
|
||||
displays/menus/motorfeedbackdebugmenu.h
|
||||
displays/menus/motorstatedebugmenu.h
|
||||
displays/menus/motortestmodesettingsmenu.h
|
||||
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
|
||||
displays/menus/selectmodemenu.h
|
||||
displays/menus/selectotabuildmenu.h
|
||||
displays/menus/settingsmenu.h
|
||||
displays/menus/setupquickactionsmenu.h
|
||||
displays/menus/statisticsmenu.h
|
||||
displays/menus/taskmanagermenu.h
|
||||
displays/menus/tempomatmodesettingsmenu.h
|
||||
displays/menus/timersmenu.h
|
||||
displays/menus/timesettingsmenu.h
|
||||
displays/menus/typesafeenumchangemenu.h
|
||||
displays/menus/udpcloudsettingsmenu.h
|
||||
displays/menus/wifiapclientsmenu.h
|
||||
displays/menus/wifiapsettingsmenu.h
|
||||
displays/menus/wifistaconfigentrymenu.h
|
||||
displays/menus/wifistaconfigsmenu.h
|
||||
displays/menus/wifistascanentrymenu.h
|
||||
displays/menus/wifistascanmenu.h
|
||||
displays/menus/wifistasettingsmenu.h
|
||||
displays/metersdisplay.h
|
||||
displays/pingpongdisplay.h
|
||||
displays/potiscalibratedisplay.h
|
||||
displays/poweroffdisplay.h
|
||||
displays/powersupplydisplay.h
|
||||
displays/qrcodedebug.h
|
||||
displays/qrdisplay.h
|
||||
displays/qrimportdisplay.h
|
||||
displays/speedinfodisplay.h
|
||||
displays/spirodisplay.h
|
||||
displays/starfielddisplay.h
|
||||
displays/statusdisplay.h
|
||||
displays/updatedisplay.h
|
||||
displays/xydebugdisplay.h
|
||||
dnsannounce.h
|
||||
dpad.h
|
||||
dpad3wire.h
|
||||
@ -174,17 +56,30 @@ set(headers
|
||||
dpad_boardcomputer_v2.h
|
||||
drivingstatistics.h
|
||||
espnowfunctions.h
|
||||
esptexthelpers.h
|
||||
feedbackemulator.h
|
||||
feedbackparser.h
|
||||
globals.h
|
||||
guihelpers/bobbychangevaluedisplay.h
|
||||
guihelpers/bobbycheckbox.h
|
||||
guihelpers/bobbycheckboxicon.h
|
||||
guihelpers/bobbydisplay.h
|
||||
guihelpers/bobbydisplaywithtitle.h
|
||||
guihelpers/bobbyerrorhandler.h
|
||||
guihelpers/bobbygraphdisplay.h
|
||||
guihelpers/bobbymenudisplay.h
|
||||
guihelpers/bobbypopupdisplay.h
|
||||
guihelpers/bobbysplitgraphdisplay.h
|
||||
guihelpers/menudisplaywithtime.cpp
|
||||
guihelpers/menudisplaywithtime.h
|
||||
handbremse.h
|
||||
icons/alert.h
|
||||
icons/back.h
|
||||
icons/battery.h
|
||||
icons/bluetooth.h
|
||||
icons/bms.h
|
||||
icons/bobbycar.h
|
||||
icons/buzzer.h
|
||||
icons/checked.h
|
||||
icons/close.h
|
||||
icons/demos.h
|
||||
icons/git.h
|
||||
@ -204,11 +99,11 @@ set(headers
|
||||
icons/shortcircuit.h
|
||||
icons/statistics.h
|
||||
icons/time.h
|
||||
icons/unchecked.h
|
||||
icons/update.h
|
||||
icons/wifi.h
|
||||
ledstrip.h
|
||||
ledstripdefines.h
|
||||
macros_bobbycar.h
|
||||
modeinterface.h
|
||||
modes.h
|
||||
modes/defaultmode.h
|
||||
@ -230,15 +125,119 @@ set(headers
|
||||
qrimport.h
|
||||
rotary.h
|
||||
screens.h
|
||||
screens/aboutmenu.h
|
||||
screens/batterydebugmenu.h
|
||||
screens/batterygraphdisplay.h
|
||||
screens/batteryinfodisplay.h
|
||||
screens/batterymenu.h
|
||||
screens/blesettingsmenu.h
|
||||
screens/bmsscanmenu.h
|
||||
screens/boardcomputerhardwaresettingsmenu.h
|
||||
screens/buzzermenu.h
|
||||
screens/calibratevoltagedisplay.h
|
||||
screens/candebugmenu.h
|
||||
screens/cloudsettingsmenu.h
|
||||
screens/commanddebugmenu.h
|
||||
screens/confiscationdisplay.h
|
||||
screens/controllerhardwaresettingsmenu.h
|
||||
screens/crashmenu.h
|
||||
screens/debugmenu.h
|
||||
screens/defaultmodesettingsmenu.h
|
||||
screens/demosmenu.h
|
||||
screens/dynamicdebugmenu.h
|
||||
screens/enablemenu.h
|
||||
screens/espnowmenu.h
|
||||
screens/espnowsettingsmenu.h
|
||||
screens/extrabuttoncalibratemenu.h
|
||||
screens/featureflagsmenu.h
|
||||
screens/feedbackdebugmenu.h
|
||||
screens/gameoflifedisplay.h
|
||||
screens/gametrakcalibratedisplay.h
|
||||
screens/gametrakmodesettingsmenu.h
|
||||
screens/garagemenu.h
|
||||
screens/gitmenu.h
|
||||
screens/graphsmenu.h
|
||||
screens/greenpassmenu.h
|
||||
screens/handbremssettingsmenu.h
|
||||
screens/invertmenu.h
|
||||
screens/joystickdebugdisplay.h
|
||||
screens/larsmmodesettingsmenu.h
|
||||
screens/ledstripcolorsdisplay.h
|
||||
screens/ledstripmenu.h
|
||||
screens/ledstripselectblinkmenu.h
|
||||
screens/ledstripselectotamode.h
|
||||
screens/limitssettingsmenu.h
|
||||
screens/lockscreen.h
|
||||
screens/lockscreensettingsmenu.h
|
||||
screens/mainmenu.h
|
||||
screens/manageprofilesmenu.h
|
||||
screens/metersdisplay.h
|
||||
screens/mickmodesettingsmenu.h
|
||||
screens/modessettingsmenu.h
|
||||
screens/mosfetsmenu.h
|
||||
screens/motorfeedbackdebugmenu.h
|
||||
screens/motorstatedebugmenu.h
|
||||
screens/motortestmodesettingsmenu.h
|
||||
screens/networksettingsmenu.h
|
||||
screens/otamenu.h
|
||||
screens/pingpongdisplay.h
|
||||
screens/poweroffdisplay.h
|
||||
screens/powersupplydisplay.h
|
||||
screens/profilesmenu.h
|
||||
screens/qrcodedebug.h
|
||||
screens/qrdisplay.h
|
||||
screens/qrimportdisplay.h
|
||||
screens/rebootscreen.h
|
||||
screens/recoverymenu.h
|
||||
screens/remotecontrolmodesettingsmenu.h
|
||||
screens/resetnvsscreen.h
|
||||
screens/selectbuildserverbranch.h
|
||||
screens/selectbuildservermenu.h
|
||||
screens/selectmodemenu.h
|
||||
screens/selectotabuildmenu.h
|
||||
screens/settingsmenu.h
|
||||
screens/setup/ask_calibrate_other_buttons.h
|
||||
screens/setup/ask_setup_clouds.h
|
||||
screens/setup/basic_buttons.h
|
||||
screens/setup/calibrate_potis.h
|
||||
screens/setup/final_information.h
|
||||
screens/setup/information.h
|
||||
screens/setup/setup_cloud.h
|
||||
screens/setupquickactionsmenu.h
|
||||
screens/speedinfodisplay.h
|
||||
screens/spirodisplay.h
|
||||
screens/starfielddisplay.h
|
||||
screens/statisticsmenu.h
|
||||
screens/statusdisplay.h
|
||||
screens/taskmanagermenu.h
|
||||
screens/tempomatmodesettingsmenu.h
|
||||
screens/timersmenu.h
|
||||
screens/timesettingsmenu.h
|
||||
screens/typesafeenumchangemenu.h
|
||||
screens/udpcloudsettingsmenu.h
|
||||
screens/updatedisplay.h
|
||||
screens/wifiapclientsmenu.h
|
||||
screens/wifiapsettingsmenu.h
|
||||
screens/wifistaconfigentrymenu.h
|
||||
screens/wifistaconfigsmenu.h
|
||||
screens/wifistascanentrymenu.h
|
||||
screens/wifistascanmenu.h
|
||||
screens/wifistasettingsmenu.h
|
||||
screens/xydebugdisplay.h
|
||||
serial_bobby.h
|
||||
settingspersister.h
|
||||
settingsutils.h
|
||||
setup.h
|
||||
softpwmlimiter.h
|
||||
statistics.h
|
||||
statustexthelper.h
|
||||
taskmanager.h
|
||||
tempomat.h
|
||||
texthelpers/bletexthelpers.h
|
||||
texthelpers/cloudtexthelpers.h
|
||||
texthelpers/debugtexthelpers.h
|
||||
texthelpers/esptexthelpers.h
|
||||
texthelpers/networktexthelpers.h
|
||||
texthelpers/statustexthelper.h
|
||||
texthelpers/wifiaptexthelpers.h
|
||||
texthelpers/wifistatexthelpers.h
|
||||
time_bobbycar.h
|
||||
@ -259,183 +258,65 @@ set(headers
|
||||
wifiguiutils.h
|
||||
)
|
||||
|
||||
set(sources
|
||||
set(BOBBY_SOURCES
|
||||
antbms.cpp
|
||||
antbmsmanager.cpp
|
||||
accessors/wifistaconfigaccessors.cpp
|
||||
actions/assertaction.cpp
|
||||
actions/bluetoothbeginaction.cpp
|
||||
actions/bluetoothbeginmasteraction.cpp
|
||||
actions/bluetoothconnectbmsaction.cpp
|
||||
actions/bluetoothdisconnectaction.cpp
|
||||
actions/bluetoothendaction.cpp
|
||||
actions/bluetoothflushaction.cpp
|
||||
actions/bmsturnoffchargeaction.cpp
|
||||
actions/bmsturnoffdischargeaction.cpp
|
||||
actions/bmsturnonchargeaction.cpp
|
||||
actions/bmsturnondischargeaction.cpp
|
||||
actions/bmsclearscanaction.cpp
|
||||
actions/bmsscanaction.cpp
|
||||
actions/dividebyzeroaction.cpp
|
||||
actions/erasenvsaction.cpp
|
||||
actions/ledstripanimationactions.cpp
|
||||
actions/ledstripblinkactions.cpp
|
||||
actions/loadsettingsaction.cpp
|
||||
actions/modesettingsaction.cpp
|
||||
actions/qraction.cpp
|
||||
actions/rebootaction.cpp
|
||||
actions/resetnvsaction.cpp
|
||||
actions/savesettingsaction.cpp
|
||||
actions/switchprofileaction.cpp
|
||||
actions/tempomatmodeapplycurrentpeedaction.cpp
|
||||
actions/updateswapfrontbackaction.cpp
|
||||
actions/wifiscanaction.cpp
|
||||
actions/setupactions.cpp
|
||||
actions/wifistascanaction.cpp
|
||||
actions/wifistascanclearaction.cpp
|
||||
battery.cpp
|
||||
ble_bobby.cpp
|
||||
bletexthelpers.cpp
|
||||
bluetooth_bobby.cpp
|
||||
bluetoothmode.cpp
|
||||
bluetoothtexthelpers.cpp
|
||||
bmsutils.cpp
|
||||
bobbyblinker.cpp
|
||||
bobbybuttons.cpp
|
||||
bobbyerrorhandler.cpp
|
||||
bobbyhupe.cpp
|
||||
bobbyquickactions.cpp
|
||||
buildserver.cpp
|
||||
can.cpp
|
||||
changevaluedisplay_bluetoothmode.cpp
|
||||
changevaluedisplay_bobbyquickactions.cpp
|
||||
changevaluedisplay_controlmode.cpp
|
||||
changevaluedisplay_controltype.cpp
|
||||
changevaluedisplay_larsmmode_mode.cpp
|
||||
changevaluedisplay_unifiedmodelmode.cpp
|
||||
cloud.cpp
|
||||
cloudtexthelpers.cpp
|
||||
configwrapper_bobby.cpp
|
||||
controller.cpp
|
||||
debugcolorhelpers.cpp
|
||||
debuginputhandler.cpp
|
||||
debugtexthelpers.cpp
|
||||
displays/batterygraphdisplay.cpp
|
||||
displays/batteryinfodisplay.cpp
|
||||
displays/bmsdisplay.cpp
|
||||
displays/bobbychangevaluedisplay.cpp
|
||||
displays/bobbydisplay.cpp
|
||||
displays/bobbydisplaywithtitle.cpp
|
||||
displays/bobbygraphdisplay.cpp
|
||||
displays/bobbymenudisplay.cpp
|
||||
displays/bobbypopupdisplay.cpp
|
||||
displays/bobbysplitgraphdisplay.cpp
|
||||
displays/buttoncalibratedisplay.cpp
|
||||
displays/calibratevoltagedisplay.cpp
|
||||
displays/confiscationdisplay.cpp
|
||||
displays/gameoflifedisplay.cpp
|
||||
displays/gametrakcalibratedisplay.cpp
|
||||
displays/joystickdebugdisplay.cpp
|
||||
displays/ledstripcolorsdisplay.cpp
|
||||
displays/lockscreen.cpp
|
||||
displays/menus/aboutmenu.cpp
|
||||
displays/menus/batterydebugmenu.cpp
|
||||
displays/menus/batterymenu.cpp
|
||||
displays/menus/blesettingsmenu.cpp
|
||||
displays/menus/bluetoothsettingsmenu.cpp
|
||||
displays/menus/bmsmenu.cpp
|
||||
displays/menus/boardcomputerhardwaresettingsmenu.cpp
|
||||
displays/menus/buzzermenu.cpp
|
||||
displays/menus/candebugmenu.cpp
|
||||
displays/menus/cloudsettingsmenu.cpp
|
||||
displays/menus/commanddebugmenu.cpp
|
||||
displays/menus/controllerhardwaresettingsmenu.cpp
|
||||
displays/menus/crashmenu.cpp
|
||||
displays/menus/debugmenu.cpp
|
||||
displays/menus/defaultmodesettingsmenu.cpp
|
||||
displays/menus/demosmenu.cpp
|
||||
displays/menus/dynamicdebugmenu.cpp
|
||||
displays/menus/enablemenu.cpp
|
||||
displays/menus/espnowmenu.cpp
|
||||
displays/menus/espnowsettingsmenu.cpp
|
||||
displays/menus/extrabuttoncalibratemenu.cpp
|
||||
displays/menus/featureflagsmenu.cpp
|
||||
displays/menus/feedbackdebugmenu.cpp
|
||||
displays/menus/gametrakmodesettingsmenu.cpp
|
||||
displays/menus/garagemenu.cpp
|
||||
displays/menus/gitmenu.cpp
|
||||
displays/menus/graphsmenu.cpp
|
||||
displays/menus/greenpassmenu.cpp
|
||||
displays/menus/handbremssettingsmenu.cpp
|
||||
displays/menus/invertmenu.cpp
|
||||
displays/menus/larsmmodesettingsmenu.cpp
|
||||
displays/menus/ledstripmenu.cpp
|
||||
displays/menus/ledstripselectblinkmenu.cpp
|
||||
displays/menus/ledstripselectotamode.cpp
|
||||
displays/menus/limitssettingsmenu.cpp
|
||||
displays/menus/lockscreensettingsmenu.cpp
|
||||
displays/menus/mainmenu.cpp
|
||||
displays/menus/manageprofilesmenu.cpp
|
||||
displays/menus/mickmodesettingsmenu.cpp
|
||||
displays/menus/modessettingsmenu.cpp
|
||||
displays/menus/mosfetsmenu.cpp
|
||||
displays/menus/motorfeedbackdebugmenu.cpp
|
||||
displays/menus/motorstatedebugmenu.cpp
|
||||
displays/menus/motortestmodesettingsmenu.cpp
|
||||
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
|
||||
displays/menus/selectmodemenu.cpp
|
||||
displays/menus/selectotabuildmenu.cpp
|
||||
displays/menus/settingsmenu.cpp
|
||||
displays/menus/setupquickactionsmenu.cpp
|
||||
displays/menus/statisticsmenu.cpp
|
||||
displays/menus/taskmanagermenu.cpp
|
||||
displays/menus/tempomatmodesettingsmenu.cpp
|
||||
displays/menus/timersmenu.cpp
|
||||
displays/menus/timesettingsmenu.cpp
|
||||
displays/menus/typesafeenumchangemenu.cpp
|
||||
displays/menus/udpcloudsettingsmenu.cpp
|
||||
displays/menus/wifiapclientsmenu.cpp
|
||||
displays/menus/wifiapsettingsmenu.cpp
|
||||
displays/menus/wifistaconfigentrymenu.cpp
|
||||
displays/menus/wifistaconfigsmenu.cpp
|
||||
displays/menus/wifistascanentrymenu.cpp
|
||||
displays/menus/wifistascanmenu.cpp
|
||||
displays/menus/wifistasettingsmenu.cpp
|
||||
displays/metersdisplay.cpp
|
||||
displays/pingpongdisplay.cpp
|
||||
displays/potiscalibratedisplay.cpp
|
||||
displays/poweroffdisplay.cpp
|
||||
displays/powersupplydisplay.cpp
|
||||
displays/qrcodedebug.cpp
|
||||
displays/qrdisplay.cpp
|
||||
displays/qrimportdisplay.cpp
|
||||
displays/speedinfodisplay.cpp
|
||||
displays/spirodisplay.cpp
|
||||
displays/starfielddisplay.cpp
|
||||
displays/statusdisplay.cpp
|
||||
displays/updatedisplay.cpp
|
||||
displays/xydebugdisplay.cpp
|
||||
dnsannounce.cpp
|
||||
dpad.cpp
|
||||
dpad3wire.cpp
|
||||
dpad5wire.cpp
|
||||
dpad5wire_2out.cpp
|
||||
dpad6wire.cpp
|
||||
dpad_boardcomputer_v2.cpp
|
||||
drivingstatistics.cpp
|
||||
espnowfunctions.cpp
|
||||
esptexthelpers.cpp
|
||||
feedbackemulator.cpp
|
||||
feedbackparser.cpp
|
||||
globals.cpp
|
||||
guihelpers/bobbychangevaluedisplay.cpp
|
||||
guihelpers/bobbydisplay.cpp
|
||||
guihelpers/bobbydisplaywithtitle.cpp
|
||||
guihelpers/bobbyerrorhandler.cpp
|
||||
guihelpers/bobbygraphdisplay.cpp
|
||||
guihelpers/bobbymenudisplay.cpp
|
||||
guihelpers/bobbypopupdisplay.cpp
|
||||
guihelpers/bobbysplitgraphdisplay.cpp
|
||||
handbremse.cpp
|
||||
icons/alert.cpp
|
||||
icons/back.cpp
|
||||
icons/battery.cpp
|
||||
icons/bluetooth.cpp
|
||||
icons/bms.cpp
|
||||
icons/bobbycar.cpp
|
||||
icons/buzzer.cpp
|
||||
icons/checked.cpp
|
||||
icons/close.cpp
|
||||
icons/demos.cpp
|
||||
icons/git.cpp
|
||||
@ -455,13 +336,11 @@ set(sources
|
||||
icons/shortcircuit.cpp
|
||||
icons/statistics.cpp
|
||||
icons/time.cpp
|
||||
icons/unchecked.cpp
|
||||
icons/update.cpp
|
||||
icons/wifi.cpp
|
||||
ledstrip.cpp
|
||||
ledstripdefines.cpp
|
||||
macros_bobbycar.cpp
|
||||
main.cpp
|
||||
modeinterface.cpp
|
||||
modes.cpp
|
||||
modes/defaultmode.cpp
|
||||
modes/gametrakmode.cpp
|
||||
@ -478,23 +357,114 @@ set(sources
|
||||
ota.cpp
|
||||
potis.cpp
|
||||
presets.cpp
|
||||
profilesettings.cpp
|
||||
qrimport.cpp
|
||||
rotary.cpp
|
||||
screens.cpp
|
||||
screens/aboutmenu.cpp
|
||||
screens/batterydebugmenu.cpp
|
||||
screens/batterygraphdisplay.cpp
|
||||
screens/batteryinfodisplay.cpp
|
||||
screens/batterymenu.cpp
|
||||
screens/blesettingsmenu.cpp
|
||||
screens/bmsscanmenu.cpp
|
||||
screens/boardcomputerhardwaresettingsmenu.cpp
|
||||
screens/buzzermenu.cpp
|
||||
screens/calibratevoltagedisplay.cpp
|
||||
screens/candebugmenu.cpp
|
||||
screens/cloudsettingsmenu.cpp
|
||||
screens/confiscationdisplay.cpp
|
||||
screens/controllerhardwaresettingsmenu.cpp
|
||||
screens/crashmenu.cpp
|
||||
screens/debugmenu.cpp
|
||||
screens/defaultmodesettingsmenu.cpp
|
||||
screens/demosmenu.cpp
|
||||
screens/dynamicdebugmenu.cpp
|
||||
screens/enablemenu.cpp
|
||||
screens/espnowmenu.cpp
|
||||
screens/espnowsettingsmenu.cpp
|
||||
screens/extrabuttoncalibratemenu.cpp
|
||||
screens/featureflagsmenu.cpp
|
||||
screens/gameoflifedisplay.cpp
|
||||
screens/garagemenu.cpp
|
||||
screens/gitmenu.cpp
|
||||
screens/graphsmenu.cpp
|
||||
screens/greenpassmenu.cpp
|
||||
screens/handbremssettingsmenu.cpp
|
||||
screens/invertmenu.cpp
|
||||
screens/joystickdebugdisplay.cpp
|
||||
screens/larsmmodesettingsmenu.cpp
|
||||
screens/ledstripcolorsdisplay.cpp
|
||||
screens/ledstripmenu.cpp
|
||||
screens/ledstripselectblinkmenu.cpp
|
||||
screens/ledstripselectotamode.cpp
|
||||
screens/limitssettingsmenu.cpp
|
||||
screens/lockscreen.cpp
|
||||
screens/lockscreensettingsmenu.cpp
|
||||
screens/mainmenu.cpp
|
||||
screens/manageprofilesmenu.cpp
|
||||
screens/metersdisplay.cpp
|
||||
screens/mickmodesettingsmenu.cpp
|
||||
screens/modessettingsmenu.cpp
|
||||
screens/mosfetsmenu.cpp
|
||||
screens/motortestmodesettingsmenu.cpp
|
||||
screens/networksettingsmenu.cpp
|
||||
screens/otamenu.cpp
|
||||
screens/pingpongdisplay.cpp
|
||||
screens/poweroffdisplay.cpp
|
||||
screens/powersupplydisplay.cpp
|
||||
screens/profilesmenu.cpp
|
||||
screens/qrcodedebug.cpp
|
||||
screens/qrdisplay.cpp
|
||||
screens/qrimportdisplay.cpp
|
||||
screens/rebootscreen.cpp
|
||||
screens/recoverymenu.cpp
|
||||
screens/remotecontrolmodesettingsmenu.cpp
|
||||
screens/resetnvsscreen.cpp
|
||||
screens/selectbuildserverbranch.cpp
|
||||
screens/selectbuildservermenu.cpp
|
||||
screens/selectmodemenu.cpp
|
||||
screens/selectotabuildmenu.cpp
|
||||
screens/settingsmenu.cpp
|
||||
screens/setup/ask_calibrate_other_buttons.cpp
|
||||
screens/setup/ask_setup_clouds.cpp
|
||||
screens/setup/basic_buttons.cpp
|
||||
screens/setup/calibrate_potis.cpp
|
||||
screens/setup/final_information.cpp
|
||||
screens/setup/information.cpp
|
||||
screens/setup/setup_cloud.cpp
|
||||
screens/setupquickactionsmenu.cpp
|
||||
screens/speedinfodisplay.cpp
|
||||
screens/spirodisplay.cpp
|
||||
screens/starfielddisplay.cpp
|
||||
screens/statisticsmenu.cpp
|
||||
screens/statusdisplay.cpp
|
||||
screens/taskmanagermenu.cpp
|
||||
screens/tempomatmodesettingsmenu.cpp
|
||||
screens/timersmenu.cpp
|
||||
screens/timesettingsmenu.cpp
|
||||
screens/typesafeenumchangemenu.cpp
|
||||
screens/udpcloudsettingsmenu.cpp
|
||||
screens/updatedisplay.cpp
|
||||
screens/wifiapclientsmenu.cpp
|
||||
screens/wifiapsettingsmenu.cpp
|
||||
screens/wifistaconfigentrymenu.cpp
|
||||
screens/wifistaconfigsmenu.cpp
|
||||
screens/wifistascanentrymenu.cpp
|
||||
screens/wifistascanmenu.cpp
|
||||
screens/wifistasettingsmenu.cpp
|
||||
screens/xydebugdisplay.cpp
|
||||
serial_bobby.cpp
|
||||
settingspersister.cpp
|
||||
settingsutils.cpp
|
||||
setup.cpp
|
||||
softpwmlimiter.cpp
|
||||
statistics.cpp
|
||||
statustexthelper.cpp
|
||||
taskmanager.cpp
|
||||
tempomat.cpp
|
||||
texthelpers/cloudtexthelpers.cpp
|
||||
texthelpers/networktexthelpers.cpp
|
||||
texthelpers/wifiaptexthelpers.cpp
|
||||
texthelpers/wifistatexthelpers.cpp
|
||||
time_bobbycar.cpp
|
||||
types.cpp
|
||||
udpcloud.cpp
|
||||
unifiedmodelmode.cpp
|
||||
utils.cpp
|
||||
@ -519,8 +489,8 @@ set(dependencies
|
||||
|
||||
idf_component_register(
|
||||
SRCS
|
||||
${headers}
|
||||
${sources}
|
||||
${BOBBY_HEADERS}
|
||||
${BOBBY_SOURCES}
|
||||
INCLUDE_DIRS
|
||||
.
|
||||
REQUIRES
|
||||
@ -538,14 +508,32 @@ execute_process(
|
||||
COMMAND git rev-parse --abbrev-ref HEAD
|
||||
OUTPUT_VARIABLE GIT_BRANCH
|
||||
)
|
||||
execute_process(
|
||||
COMMAND git status --short
|
||||
OUTPUT_VARIABLE GIT_STATUS
|
||||
)
|
||||
|
||||
if (NOT GIT_STATUS STREQUAL "")
|
||||
set(GIT_STATUS "dirty")
|
||||
else()
|
||||
set(GIT_STATUS "clean")
|
||||
endif()
|
||||
|
||||
string(STRIP "${GIT_REV}" GIT_REV)
|
||||
string(SUBSTRING "${GIT_REV}" 1 7 GIT_SHORT_REV)
|
||||
string(STRIP "${GIT_MESSAGE}" GIT_MESSAGE)
|
||||
string(REPLACE "\n" " " GIT_MESSAGE "${GIT_MESSAGE}")
|
||||
string(REPLACE "\"" "\\\"" GIT_MESSAGE "${GIT_MESSAGE}")
|
||||
string(REPLACE ";" " " GIT_MESSAGE "${GIT_MESSAGE}")
|
||||
string(SUBSTRING "${GIT_MESSAGE}" 0 100 GIT_MESSAGE)
|
||||
string(STRIP "${GIT_BRANCH}" GIT_BRANCH)
|
||||
|
||||
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}")
|
||||
message(WARNING "Git status: ${GIT_STATUS}")
|
||||
|
||||
if(NOT DEFINED BOBBY_DEFAULT_USERNAME)
|
||||
message(FATAL_ERROR "Please define BOBBY_DEFAULT_USERNAME")
|
||||
endif()
|
||||
@ -565,4 +553,5 @@ target_compile_options(${COMPONENT_TARGET}
|
||||
-DGIT_BRANCH="${GIT_BRANCH}"
|
||||
-DBOBBY_DEFAULT_USERNAME="${BOBBY_DEFAULT_USERNAME}"
|
||||
${BOBBYCAR_BUILDFLAGS}
|
||||
-Werror=unused-but-set-variable
|
||||
)
|
||||
|
@ -205,6 +205,9 @@ struct LedstripEnableBlinkAnimationAccessor : public NewSettingsAccessor<bool> {
|
||||
struct LedstripOtaAnimationAccessor : public NewSettingsAccessor<OtaAnimationModes> { ConfigWrapper<OtaAnimationModes> &getConfig() const override { return configs.ledstrip.otaMode; } };
|
||||
struct LedstripEnableVisualizeBlinkAnimationAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.ledstrip.enableVisualizeBlink; } };
|
||||
struct LedstripAutomaticLightAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.ledstrip.automaticLight; } };
|
||||
struct LedstripBrakeLightUseAccelAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.ledstrip.brakeLights_useAccel; } };
|
||||
struct LedstripBrakeLightUsePowerAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.ledstrip.brakeLights_usePower; } };
|
||||
|
||||
|
||||
// Battery
|
||||
struct BatterySeriesCellsAccessor : public NewSettingsAccessor<uint8_t> { ConfigWrapper<uint8_t> &getConfig() const override { return configs.battery.cellsSeries; } };
|
||||
@ -271,3 +274,5 @@ struct FlipScreenAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<boo
|
||||
// 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; } };
|
||||
|
||||
struct BMSEnabledAccessor : public NewSettingsAccessor<bool> { ConfigWrapper<bool> &getConfig() const override { return configs.bmsEnabled; } };
|
||||
|
@ -1,16 +0,0 @@
|
||||
#include "bluetoothbeginaction.h"
|
||||
|
||||
// local includes
|
||||
#include "globals.h"
|
||||
#include "newsettings.h"
|
||||
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
void BluetoothBeginAction::triggered()
|
||||
{
|
||||
if (!bluetoothSerial.begin(configs.bluetoothName.value.c_str()))
|
||||
{
|
||||
//Serial.println("Could not begin bluetooth");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
#endif
|
@ -1,24 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "globals.h"
|
||||
#include "newsettings.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
class BluetoothBeginMasterAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bluetoothSerial.begin(configs.bluetoothName.value.c_str(), true))
|
||||
{
|
||||
//Serial.println("Could not begin bluetooth master");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,24 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "globals.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#if defined(FEATURE_BLUETOOTH) && defined(FEATURE_BMS)
|
||||
class BluetoothConnectBmsAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
uint8_t remoteAddress[ESP_BD_ADDR_LEN] = {0xAA, 0xBB, 0xCC, 0xA1, 0x23, 0x45};
|
||||
if (!bluetoothSerial.connect(remoteAddress))
|
||||
{
|
||||
//Serial.println("Could not connect bluetooth to bms");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "globals.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
class BluetoothDisconnectAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bluetoothSerial.disconnect())
|
||||
{
|
||||
//Serial.println("Could not disconnect bluetooth");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "globals.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
class BluetoothEndAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
bluetoothSerial.end();
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "globals.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
class BluetoothFlushAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
bluetoothSerial.flush();
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
9
main/actions/bmsclearscanaction.cpp
Normal file
9
main/actions/bmsclearscanaction.cpp
Normal file
@ -0,0 +1,9 @@
|
||||
#include "bmsclearscanaction.h"
|
||||
|
||||
// local includes
|
||||
#include "bmsutils.h"
|
||||
|
||||
void BMSClearScanAction::triggered()
|
||||
{
|
||||
bmsutils::antBms.clearScanResults();
|
||||
}
|
@ -3,10 +3,8 @@
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
class BluetoothBeginAction : public virtual espgui::ActionInterface
|
||||
class BMSClearScanAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override;
|
||||
};
|
||||
#endif
|
9
main/actions/bmsscanaction.cpp
Normal file
9
main/actions/bmsscanaction.cpp
Normal file
@ -0,0 +1,9 @@
|
||||
#include "bmsscanaction.h"
|
||||
|
||||
// local includes
|
||||
#include "bmsutils.h"
|
||||
|
||||
void BMSScanAction::triggered()
|
||||
{
|
||||
bmsutils::antBms.startScan();
|
||||
}
|
@ -3,7 +3,7 @@
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
class RebootAction : public virtual espgui::ActionInterface
|
||||
class BMSScanAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override;
|
@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "bmsutils.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BMS
|
||||
class BmsTurnOffChargeAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bms::send6Bit(42405, 250, 0))
|
||||
{
|
||||
//Serial.println("Could not turn off charge mosfet");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "bmsutils.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BMS
|
||||
class BmsTurnOffDischargeAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bms::send6Bit(42405, 249, 0))
|
||||
{
|
||||
//Serial.println("Could not turn off discharge mosfet");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "bmsutils.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BMS
|
||||
class BmsTurnOnChargeAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bms::send6Bit(42405, 250, 1))
|
||||
{
|
||||
//Serial.println("Could not turn on charge mosfet");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,23 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
#include "bmsutils.h"
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
namespace {
|
||||
#ifdef FEATURE_BMS
|
||||
class BmsTurnOnDischargeAction : public virtual ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override
|
||||
{
|
||||
if (!bms::send6Bit(42405, 249, 1))
|
||||
{
|
||||
//Serial.println("Could not turn on discharge mosfet");
|
||||
// TODO: better error handling
|
||||
}
|
||||
}
|
||||
};
|
||||
#endif
|
||||
}
|
@ -1,8 +1 @@
|
||||
#include "ledstripanimationactions.h"
|
||||
#ifdef FEATURE_LEDSTRIP
|
||||
void LedStripSetAnimationAction::triggered()
|
||||
{
|
||||
if (auto result = configs.write_config(configs.ledstrip.animationType, m_animation); !result)
|
||||
BobbyErrorHandler{}.errorOccured(std::move(result).error());
|
||||
}
|
||||
#endif
|
||||
|
@ -7,7 +7,9 @@
|
||||
#include "ledstrip.h"
|
||||
#include "ledstripdefines.h"
|
||||
#include "newsettings.h"
|
||||
#include "bobbyerrorhandler.h"
|
||||
#include "guihelpers/bobbyerrorhandler.h"
|
||||
|
||||
namespace bobby {
|
||||
|
||||
template<LedstripAnimation type>
|
||||
class LedStripSetAnimationActionStatic : public virtual espgui::ActionInterface
|
||||
@ -24,7 +26,13 @@ class LedStripSetAnimationAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
LedStripSetAnimationAction(LedstripAnimation animation) : m_animation{animation} {};
|
||||
void triggered() override;
|
||||
void triggered()
|
||||
{
|
||||
if (auto result = configs.write_config(configs.ledstrip.animationType, m_animation); !result)
|
||||
BobbyErrorHandler{}.errorOccurred(std::move(result).error());
|
||||
}
|
||||
private:
|
||||
const LedstripAnimation m_animation;
|
||||
};
|
||||
|
||||
} // namespace bobby
|
||||
|
@ -17,15 +17,17 @@
|
||||
#include "modes/wheelchairmode.h"
|
||||
#endif
|
||||
#include "modes/remotecontrolmode.h"
|
||||
#include "displays/menus/defaultmodesettingsmenu.h"
|
||||
#include "displays/menus/tempomatmodesettingsmenu.h"
|
||||
#include "displays/menus/larsmmodesettingsmenu.h"
|
||||
#include "screens/defaultmodesettingsmenu.h"
|
||||
#include "screens/tempomatmodesettingsmenu.h"
|
||||
#include "screens/larsmmodesettingsmenu.h"
|
||||
#ifdef FEATURE_GAMETRAK
|
||||
#include "displays/menus/gametrakmodesettingsmenu.h"
|
||||
#include "screens/gametrakmodesettingsmenu.h"
|
||||
#endif
|
||||
#include "displays/menus/mickmodesettingsmenu.h"
|
||||
#include "displays/menus/motortestmodesettingsmenu.h"
|
||||
#include "displays/menus/remotecontrolmodesettingsmenu.h"
|
||||
#include "screens/mickmodesettingsmenu.h"
|
||||
#include "screens/motortestmodesettingsmenu.h"
|
||||
#include "screens/remotecontrolmodesettingsmenu.h"
|
||||
|
||||
namespace bobby {
|
||||
|
||||
void ModeSettingsAction::triggered()
|
||||
{
|
||||
@ -54,3 +56,4 @@ void ModeSettingsAction::triggered()
|
||||
//Serial.println("Unknown mode, cannot open settings for it");
|
||||
}
|
||||
}
|
||||
} // namespace bobby
|
||||
|
@ -1,6 +1,9 @@
|
||||
#pragma once
|
||||
|
||||
#include "actioninterface.h"
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
namespace bobby {
|
||||
|
||||
using namespace espgui;
|
||||
|
||||
@ -9,3 +12,4 @@ class ModeSettingsAction : public virtual ActionInterface
|
||||
public:
|
||||
void triggered() override;
|
||||
};
|
||||
} // namespace bobby
|
||||
|
@ -7,9 +7,8 @@
|
||||
#include <actioninterface.h>
|
||||
|
||||
// local includes
|
||||
#include "actions/qraction.h"
|
||||
#include "displays/qrdisplay.h"
|
||||
#include "displays/qrimportdisplay.h"
|
||||
#include "screens/qrdisplay.h"
|
||||
#include "screens/qrimportdisplay.h"
|
||||
|
||||
namespace qraction {
|
||||
struct QrMenu {
|
||||
@ -26,13 +25,12 @@ public:
|
||||
|
||||
void triggered() override
|
||||
{
|
||||
espgui::pushScreen<QrDisplay>(m_msg);
|
||||
espgui::pushScreen<bobby::QrDisplay>(m_msg);
|
||||
}
|
||||
private:
|
||||
std::string m_msg;
|
||||
};
|
||||
|
||||
template<typename TMenu>
|
||||
class PushQrImportDisplayAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
@ -41,7 +39,16 @@ public:
|
||||
|
||||
void triggered() override
|
||||
{
|
||||
espgui::pushScreen<QrImportDisplay<TMenu>>(std::move(m_nvskey));
|
||||
espgui::changeScreenCallback = [&](espgui::TftInterface &tft){
|
||||
espgui::pushScreenInternal();
|
||||
|
||||
auto newDisplay = std::make_unique<bobby::QrImportDisplay>(std::move(m_nvskey), tft);
|
||||
newDisplay->start();
|
||||
newDisplay->initScreen(tft);
|
||||
newDisplay->update();
|
||||
newDisplay->redraw(tft);
|
||||
espgui::currentDisplay = std::move(newDisplay);
|
||||
};
|
||||
}
|
||||
private:
|
||||
std::string m_nvskey;
|
||||
|
@ -1,22 +0,0 @@
|
||||
#include "rebootaction.h"
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_system.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <tftinstance.h>
|
||||
|
||||
void RebootAction::triggered()
|
||||
{
|
||||
espgui::tft.fillScreen(TFT_BLACK);
|
||||
espgui::tft.setTextColor(TFT_YELLOW);
|
||||
|
||||
espgui::tft.drawString("Reboot", 5, 5, 4);
|
||||
|
||||
espgui::tft.fillRect(0, 34, espgui::tft.width(), 3, TFT_WHITE);
|
||||
|
||||
espgui::tft.setTextColor(TFT_WHITE);
|
||||
espgui::tft.drawString("Rebooting now...", 0, 50, 4);
|
||||
|
||||
esp_restart();
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
#include "resetnvsaction.h"
|
||||
|
||||
// system includes
|
||||
#include <esp_system.h>
|
||||
#include <nvs_flash.h>
|
||||
|
||||
void ResetNVSAction::triggered()
|
||||
{
|
||||
nvs_flash_erase();
|
||||
esp_restart();
|
||||
}
|
@ -1,10 +1,20 @@
|
||||
#pragma once
|
||||
|
||||
// system includes
|
||||
#include <esp_system.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
|
||||
// local includes
|
||||
#include "newsettings.h"
|
||||
|
||||
class ResetNVSAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
void triggered() override;
|
||||
void triggered() override
|
||||
{
|
||||
configs.reset();
|
||||
}
|
||||
};
|
||||
|
29
main/actions/setupactions.cpp
Normal file
29
main/actions/setupactions.cpp
Normal file
@ -0,0 +1,29 @@
|
||||
#include "setupactions.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <screenmanager.h>
|
||||
|
||||
// local includes
|
||||
#include "screens/setup/basic_buttons.h"
|
||||
#include "screens/setup/calibrate_potis.h"
|
||||
|
||||
namespace bobby {
|
||||
|
||||
PushButtonCalibrateDisplayAction::PushButtonCalibrateDisplayAction(const bool early_return) :
|
||||
m_early_return{early_return}
|
||||
{}
|
||||
|
||||
void PushButtonCalibrateDisplayAction::triggered()
|
||||
{
|
||||
espgui::pushScreen<SetupBasicButtonsDisplay>(m_early_return);
|
||||
}
|
||||
|
||||
PushPotiCalibrateDisplayAction::PushPotiCalibrateDisplayAction(const bool early_return) :
|
||||
m_early_return{early_return}
|
||||
{}
|
||||
|
||||
void PushPotiCalibrateDisplayAction::triggered()
|
||||
{
|
||||
espgui::pushScreen<SetupCalibratePotisDisplay>(m_early_return);
|
||||
}
|
||||
} // namespace bobby
|
27
main/actions/setupactions.h
Normal file
27
main/actions/setupactions.h
Normal file
@ -0,0 +1,27 @@
|
||||
#pragma once
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <actioninterface.h>
|
||||
|
||||
namespace bobby {
|
||||
|
||||
class PushButtonCalibrateDisplayAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
explicit PushButtonCalibrateDisplayAction(bool early_return);
|
||||
|
||||
void triggered() override;
|
||||
private:
|
||||
const bool m_early_return;
|
||||
};
|
||||
|
||||
class PushPotiCalibrateDisplayAction : public virtual espgui::ActionInterface
|
||||
{
|
||||
public:
|
||||
explicit PushPotiCalibrateDisplayAction(bool early_return);
|
||||
|
||||
void triggered() override;
|
||||
private:
|
||||
const bool m_early_return;
|
||||
};
|
||||
} // namespace bobby
|
108
main/antbms.cpp
Normal file
108
main/antbms.cpp
Normal file
@ -0,0 +1,108 @@
|
||||
#include "antbms.h"
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_log.h>
|
||||
|
||||
BmsInstruction::BmsInstruction(uint8_t b, uint8_t b2) :
|
||||
functionCode{b},
|
||||
length{b2}
|
||||
{}
|
||||
|
||||
void BmsInstruction::setData(uint8_t *_data, uint8_t _length)
|
||||
{
|
||||
std::copy(_data, _data + _length, this->data);
|
||||
}
|
||||
|
||||
int BmsInstruction::getAddress() const
|
||||
{
|
||||
return address;
|
||||
}
|
||||
|
||||
void BmsInstruction::setAddress(int _address)
|
||||
{
|
||||
address = _address;
|
||||
}
|
||||
|
||||
uint8_t *BmsInstruction::getInstruction()
|
||||
{
|
||||
if (length == 0)
|
||||
{
|
||||
return BmsBluetoothInst::buildReadBmsInst(functionCode, address, 0);
|
||||
}
|
||||
return BmsBluetoothInst::buildReadBmsInstWithData(this->functionCode, this->address, this->length, this->data);
|
||||
}
|
||||
|
||||
std::string BmsInstruction::toString() const
|
||||
{
|
||||
return "BmsInstruction{functionCode=" + std::to_string(functionCode) + ", address=" + std::to_string(address) + ", inst = " + ", data = " + "}";
|
||||
}
|
||||
|
||||
int CRC16::calcCrc16(const uint8_t *data, uint16_t len)
|
||||
{
|
||||
// calculate crc16
|
||||
uint16_t crc = 0xFFFF;
|
||||
|
||||
for (int pos = 0; pos < len; pos++)
|
||||
{
|
||||
crc ^= (uint16_t) data[pos]; // XOR byte into least sig. byte of crc
|
||||
|
||||
for (int i = 8; i != 0; i--)
|
||||
{ // Loop over each bit
|
||||
if ((crc & 0x0001) != 0)
|
||||
{ // If the LSB is set
|
||||
crc >>= 1; // Shift right and XOR 0xA001
|
||||
crc ^= 0xA001;
|
||||
}
|
||||
else // Else LSB is not set
|
||||
crc >>= 1; // Just shift right
|
||||
}
|
||||
}
|
||||
|
||||
return crc;
|
||||
}
|
||||
|
||||
uint8_t *BmsBluetoothInst::buildReadBmsInst(uint8_t b, int i, uint8_t b2)
|
||||
{
|
||||
auto *bArr = new uint8_t[64];
|
||||
bArr[0] = PROTOCOL_FRAME_HEAD;
|
||||
bArr[1] = PROTOCOL_ADD;
|
||||
bArr[2] = b;
|
||||
bArr[3] = (uint8_t) (i & 255);
|
||||
bArr[4] = (uint8_t) ((i >> 8) & 255);
|
||||
bArr[5] = b2;
|
||||
int crc16 = CRC16::calcCrc16(bArr + 1, 5);
|
||||
ESP_LOGI(TAG, "crc: %d", crc16);
|
||||
bArr[6] = (uint8_t) (crc16 >> 8);
|
||||
bArr[7] = (uint8_t) (crc16 & 255);
|
||||
bArr[8] = -86;
|
||||
bArr[9] = 85;
|
||||
return bArr;
|
||||
}
|
||||
|
||||
uint8_t *BmsBluetoothInst::buildReadBmsInstWithData(uint8_t b, int i, uint8_t b2, uint8_t *bArr)
|
||||
{
|
||||
auto *bArr2 = new uint8_t[64 + sizeof(bArr)];
|
||||
bArr2[0] = PROTOCOL_FRAME_HEAD;
|
||||
bArr2[1] = PROTOCOL_ADD;
|
||||
bArr2[2] = b;
|
||||
bArr2[3] = (uint8_t) (i & 255);
|
||||
bArr2[4] = (uint8_t) ((i >> 8) & 255);
|
||||
bArr2[5] = b2;
|
||||
int i2 = 5;
|
||||
for (int _i = 0; _i < sizeof(bArr); _i++)
|
||||
{
|
||||
i2++;
|
||||
bArr2[i2] = bArr[_i];
|
||||
}
|
||||
int i3 = i2 + 1;
|
||||
int crc16 = CRC16::calcCrc16(bArr2 + 1, (uint16_t) (sizeof(bArr) + 5));
|
||||
ESP_LOGI(TAG, "crc: %d", crc16);
|
||||
bArr2[i3] = (uint8_t) (crc16 >> 8);
|
||||
int i4 = i3 + 1;
|
||||
bArr2[i4] = (uint8_t) (crc16 & 255);
|
||||
int i5 = i4 + 1;
|
||||
bArr2[i5] = -86;
|
||||
int i6 = i5 + 1;
|
||||
bArr2[i6] = 85;
|
||||
return bArr2;
|
||||
}
|
53
main/antbms.h
Normal file
53
main/antbms.h
Normal file
@ -0,0 +1,53 @@
|
||||
#pragma once
|
||||
|
||||
// system includes
|
||||
#include <cstdint>
|
||||
#include <string>
|
||||
|
||||
class CRC16
|
||||
{
|
||||
public:
|
||||
static int calcCrc16(const uint8_t *data, uint16_t len);
|
||||
};
|
||||
|
||||
class BmsBluetoothInst
|
||||
{
|
||||
public:
|
||||
static constexpr const char * const TAG = "BMSBluetoothInst";
|
||||
|
||||
static uint8_t *buildReadBmsInst(uint8_t b, int i, uint8_t b2);
|
||||
|
||||
static uint8_t *buildReadBmsInstWithData(uint8_t b, int i, uint8_t b2, uint8_t *bArr);
|
||||
|
||||
static constexpr uint8_t PROTOCOL_ADD = 0xA1;
|
||||
static constexpr uint8_t PROTOCOL_FRAME_HEAD = 0x7E;
|
||||
};
|
||||
|
||||
class BmsInstruction
|
||||
{
|
||||
private:
|
||||
const uint8_t functionCode;
|
||||
const uint8_t length;
|
||||
|
||||
int address{0};
|
||||
|
||||
uint8_t data[32]{};
|
||||
public:
|
||||
static constexpr const char * const TAG = "BMSInstruction";
|
||||
|
||||
BmsInstruction(uint8_t b, uint8_t b2);
|
||||
|
||||
void setData(uint8_t *data, uint8_t length);
|
||||
|
||||
[[nodiscard]] uint8_t getLength() const;
|
||||
|
||||
[[nodiscard]] uint8_t getFunctionCode() const;
|
||||
|
||||
[[nodiscard]] int getAddress() const;
|
||||
|
||||
void setAddress(int address);
|
||||
|
||||
uint8_t* getInstruction();
|
||||
|
||||
[[nodiscard]] std::string toString() const;
|
||||
};
|
330
main/antbmsmanager.cpp
Normal file
330
main/antbmsmanager.cpp
Normal file
@ -0,0 +1,330 @@
|
||||
#include "antbmsmanager.h"
|
||||
|
||||
// local includes
|
||||
#include "antbms.h"
|
||||
#include "bmsutils.h"
|
||||
#include "newsettings.h"
|
||||
|
||||
using namespace std::chrono_literals;
|
||||
|
||||
void ANTBmsManager::init()
|
||||
{
|
||||
// init code
|
||||
m_initialized = true;
|
||||
|
||||
// scan
|
||||
startScan();
|
||||
}
|
||||
|
||||
void ANTBmsManager::update()
|
||||
{
|
||||
if (!m_initialized)
|
||||
return;
|
||||
|
||||
handleConnect();
|
||||
|
||||
if (m_client && (*m_client)->isConnected())
|
||||
{
|
||||
requestData();
|
||||
}
|
||||
}
|
||||
|
||||
void ANTBmsManager::deinit()
|
||||
{
|
||||
// deinit code
|
||||
m_initialized = false;
|
||||
|
||||
if (m_client)
|
||||
{
|
||||
(*m_client)->disconnect();
|
||||
m_client.reset();
|
||||
}
|
||||
|
||||
if (m_scanResults)
|
||||
{
|
||||
m_scanResults.reset();
|
||||
}
|
||||
|
||||
if (m_service)
|
||||
{
|
||||
m_service.reset();
|
||||
}
|
||||
|
||||
if (m_rxCharacteristic)
|
||||
{
|
||||
m_rxCharacteristic.reset();
|
||||
}
|
||||
|
||||
if (m_txCharacteristic)
|
||||
{
|
||||
m_txCharacteristic.reset();
|
||||
}
|
||||
|
||||
m_scanStarted = false;
|
||||
m_initialized = false;
|
||||
}
|
||||
|
||||
bool ANTBmsManager::isInitialized() const
|
||||
{
|
||||
return m_initialized;
|
||||
}
|
||||
|
||||
void ANTBmsManager::startScan()
|
||||
{
|
||||
if (!m_initialized)
|
||||
return;
|
||||
|
||||
ESP_LOGI(TAG, "starting scan");
|
||||
|
||||
NimBLEScan* pScan = NimBLEDevice::getScan();
|
||||
pScan->setActiveScan(true);
|
||||
pScan->setInterval(100);
|
||||
pScan->setWindow(99);
|
||||
pScan->setScanCallbacks(new ScanResultsCallback(this), false);
|
||||
pScan->start(5000);
|
||||
|
||||
ESP_LOGI(TAG, "scan started");
|
||||
|
||||
m_scanStarted = true;
|
||||
}
|
||||
|
||||
void ANTBmsManager::clearScanResults()
|
||||
{
|
||||
m_scanResults.reset();
|
||||
}
|
||||
|
||||
bool ANTBmsManager::getScanStatus() const
|
||||
{
|
||||
return m_scanStarted;
|
||||
}
|
||||
|
||||
const std::optional<scanResults_t> &ANTBmsManager::getScanResults()
|
||||
{
|
||||
return m_scanResults;
|
||||
}
|
||||
|
||||
void ANTBmsManager::handleConnect()
|
||||
{
|
||||
if (!m_initialized)
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "!m_initialized passed");
|
||||
|
||||
if (m_connected)
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "m_connected passed");
|
||||
|
||||
if (!m_scanResults)
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "!m_scanResults passed");
|
||||
|
||||
if (m_scanResults && m_scanResults->entries.empty())
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "m_scanResults->entries.empty() passed");
|
||||
|
||||
if (m_client && (*m_client)->isConnected())
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "!m_client.has_value() passed");
|
||||
|
||||
if (configs.bmsAddress.value().empty())
|
||||
return;
|
||||
|
||||
ESP_LOGD(TAG, "configs.bmsAddress.value().empty() passed");
|
||||
|
||||
ESP_LOGI(TAG, "connecting to bms");
|
||||
|
||||
if (NimBLEDevice::getClientListSize())
|
||||
{
|
||||
m_client = NimBLEDevice::getClientByPeerAddress(configs.bmsAddress.value());
|
||||
|
||||
if (m_client)
|
||||
{
|
||||
if (!(*m_client)->connect(configs.bmsAddress.value()))
|
||||
{
|
||||
ESP_LOGE(TAG, "Reconnect failed");
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
m_txCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
ESP_LOGI(TAG, "Reconnected to client");
|
||||
}
|
||||
else
|
||||
{
|
||||
m_client = NimBLEDevice::getDisconnectedClient();
|
||||
}
|
||||
}
|
||||
|
||||
if (!m_client)
|
||||
{
|
||||
if (NimBLEDevice::getClientListSize() >= NIMBLE_MAX_CONNECTIONS)
|
||||
{
|
||||
ESP_LOGE(TAG, "Max clients reached - no more connections available!");
|
||||
return;
|
||||
}
|
||||
|
||||
m_client = NimBLEDevice::createClient(); // this sometimes crashes with StoreProhibited
|
||||
|
||||
const auto pClient = *m_client;
|
||||
|
||||
pClient->setClientCallbacks(new ClientCallbacks(this), false);
|
||||
pClient->setConnectTimeout(10);
|
||||
pClient->setConnectionParams(12, 12, 0, 51);
|
||||
|
||||
if (!pClient->connect(configs.bmsAddress.value()))
|
||||
{
|
||||
NimBLEDevice::deleteClient(pClient);
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
m_txCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!(*m_client)->isConnected())
|
||||
{
|
||||
if (!(*m_client)->connect(configs.bmsAddress.value()))
|
||||
{
|
||||
ESP_LOGE(TAG, "Failed to connect");
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
m_txCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
ESP_LOGI(TAG, "Connected!");
|
||||
m_connected = true;
|
||||
|
||||
m_service = (*m_client)->getService(serviceUUID);
|
||||
|
||||
if (!m_service)
|
||||
{
|
||||
ESP_LOGE(TAG, "Failed to find our service UUID: %s", serviceUUID.toString().c_str());
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
m_txCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
|
||||
if (m_service && (*m_service))
|
||||
{
|
||||
ESP_LOGI(TAG, "Getting characteristic");
|
||||
m_rxCharacteristic = (*m_service)->getCharacteristic(charRXUUID);
|
||||
m_txCharacteristic = (*m_service)->getCharacteristic(charTXUUID);
|
||||
|
||||
if ((m_rxCharacteristic && (*m_rxCharacteristic)) && (m_txCharacteristic && (*m_txCharacteristic)))
|
||||
{
|
||||
const auto pChr = *m_rxCharacteristic;
|
||||
|
||||
if (pChr->canNotify())
|
||||
{
|
||||
ESP_LOGI(TAG, "Subscribing to notifications");
|
||||
if (!pChr->subscribe(true, bmsutils::_notifyCB))
|
||||
{
|
||||
(*m_client)->disconnect();
|
||||
ESP_LOGE(TAG, "Failed to subscribe for notifications");
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
ESP_LOGI(TAG, "Subscribed for notifications");
|
||||
|
||||
m_connected = true;
|
||||
return;
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGE(TAG, "Characteristic can't notify, disconnecting");
|
||||
(*m_client)->disconnect();
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ESP_LOGE(TAG, "Failed to find our characteristic UUID: %s", charRXUUID.toString().c_str());
|
||||
m_client.reset();
|
||||
m_service.reset();
|
||||
m_rxCharacteristic.reset();
|
||||
|
||||
m_connected = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ANTBmsManager::notifyCB(NimBLERemoteCharacteristic *pRemoteCharacteristic, uint8_t *pData, size_t length, bool isNotify)
|
||||
{
|
||||
ESP_LOGI(TAG, "Received %s: %s (%.*s)", isNotify ? "notification" : "indication", bmsutils::bytesToHex(pData, length).c_str(), length, pData);
|
||||
}
|
||||
|
||||
void ANTBmsManager::requestData()
|
||||
{
|
||||
if (!m_initialized)
|
||||
return;
|
||||
|
||||
if (!m_connected)
|
||||
return;
|
||||
|
||||
if (espchrono::ago(m_lastRequestTime) > 2000ms || m_newPacketReceived)
|
||||
{
|
||||
m_lastRequestTime = espchrono::millis_clock::now();
|
||||
|
||||
readBmsState();
|
||||
}
|
||||
}
|
||||
|
||||
void ANTBmsManager::sendCommand(uint8_t *pData, size_t length)
|
||||
{
|
||||
if (!m_initialized)
|
||||
return;
|
||||
|
||||
if (!m_connected)
|
||||
return;
|
||||
|
||||
if (!m_txCharacteristic)
|
||||
return;
|
||||
|
||||
if (!(*m_txCharacteristic))
|
||||
return;
|
||||
|
||||
if (!(*m_txCharacteristic)->canWrite())
|
||||
return;
|
||||
|
||||
ESP_LOGI(TAG, "Sending command: %s", bmsutils::bytesToHex(pData, length).c_str());
|
||||
|
||||
(*m_txCharacteristic)->writeValue(pData, length, true);
|
||||
}
|
||||
|
||||
void ANTBmsManager::readBmsState()
|
||||
{
|
||||
BmsInstruction bmsInstruction = BmsInstruction(1, -66);
|
||||
ESP_LOGI(TAG, "read real status, inst: %s", bmsInstruction.toString().c_str());
|
||||
const auto inst = bmsInstruction.getInstruction();
|
||||
sendCommand(inst, sizeof(inst));
|
||||
}
|
||||
|
123
main/antbmsmanager.h
Normal file
123
main/antbmsmanager.h
Normal file
@ -0,0 +1,123 @@
|
||||
#pragma once
|
||||
|
||||
// system includes
|
||||
#include <optional>
|
||||
|
||||
// esp-idf includes
|
||||
#include <esp_log.h>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <NimBLEDevice.h>
|
||||
#include <espchrono.h>
|
||||
|
||||
typedef struct {
|
||||
NimBLEAddress address;
|
||||
std::string name;
|
||||
} scanResult_t;
|
||||
|
||||
typedef struct {
|
||||
std::vector<scanResult_t> entries;
|
||||
} scanResults_t;
|
||||
|
||||
const NimBLEUUID serviceUUID{"0000ffe0-0000-1000-8000-00805f9b34fb"};
|
||||
const NimBLEUUID charRXUUID {"0000ffe1-0000-1000-8000-00805f9b34fb"};
|
||||
const NimBLEUUID charTXUUID {"0000ffe1-0000-1000-8000-00805f9b34fb"}; // same as RX
|
||||
// const NimBLEUUID charTXUUID {"0000ffe2-0000-1000-8000-00805f9b34fb"}; // different
|
||||
|
||||
class ANTBmsManager
|
||||
{
|
||||
public:
|
||||
static constexpr const char * const TAG = "ANTBMS-MANAGER";
|
||||
|
||||
// basic functions
|
||||
void init();
|
||||
void update();
|
||||
void deinit();
|
||||
|
||||
[[nodiscard]] bool isInitialized() const;
|
||||
|
||||
// scans
|
||||
void startScan();
|
||||
|
||||
[[nodiscard]] bool getScanStatus() const;
|
||||
|
||||
const std::optional<scanResults_t> &getScanResults();
|
||||
void clearScanResults();
|
||||
|
||||
void handleConnect();
|
||||
|
||||
void notifyCB(NimBLERemoteCharacteristic* pRemoteCharacteristic, uint8_t* pData, size_t length, bool isNotify);
|
||||
|
||||
void requestData();
|
||||
void sendCommand(uint8_t *pData, size_t length);
|
||||
|
||||
void readBmsState();
|
||||
private:
|
||||
|
||||
class ScanResultsCallback : public NimBLEScanCallbacks
|
||||
{
|
||||
public:
|
||||
explicit ScanResultsCallback(ANTBmsManager* antBms) : m_antBms{antBms} {}
|
||||
|
||||
void onScanEnd(NimBLEScanResults scanResults) override
|
||||
{
|
||||
m_antBms->m_scanResults.reset();
|
||||
|
||||
ESP_LOGI(TAG, "BLE Scan complete");
|
||||
|
||||
scanResults_t results;
|
||||
|
||||
for (auto &result : scanResults)
|
||||
{
|
||||
if (result->isAdvertisingService(serviceUUID))
|
||||
{
|
||||
scanResult_t scanResult;
|
||||
scanResult.address = result->getAddress();
|
||||
scanResult.name = result->getName();
|
||||
results.entries.push_back(scanResult);
|
||||
}
|
||||
}
|
||||
|
||||
m_antBms->m_scanResults = results;
|
||||
|
||||
m_antBms->m_scanStarted = false;
|
||||
}
|
||||
private:
|
||||
ANTBmsManager* m_antBms;
|
||||
};
|
||||
|
||||
class ClientCallbacks : public NimBLEClientCallbacks
|
||||
{
|
||||
public:
|
||||
explicit ClientCallbacks(ANTBmsManager* antBms) : m_antBms{antBms} {}
|
||||
void onConnect(NimBLEClient* pClient) override
|
||||
{
|
||||
m_antBms->m_connected = true;
|
||||
ESP_LOGD(TAG, "Connected to server");
|
||||
}
|
||||
|
||||
void onDisconnect(NimBLEClient* pClient, int reason) override
|
||||
{
|
||||
m_antBms->m_connected = false;
|
||||
ESP_LOGI(TAG, "Disconnected from server (%d)", reason);
|
||||
}
|
||||
private:
|
||||
ANTBmsManager* m_antBms;
|
||||
};
|
||||
|
||||
bool m_initialized{false};
|
||||
bool m_scanStarted{false};
|
||||
bool m_connected{false};
|
||||
|
||||
bool m_newPacketReceived{false};
|
||||
bool m_toggle{false};
|
||||
|
||||
std::optional<NimBLEClient*> m_client;
|
||||
std::optional<NimBLERemoteService*> m_service;
|
||||
std::optional<NimBLERemoteCharacteristic*> m_rxCharacteristic;
|
||||
std::optional<NimBLERemoteCharacteristic*> m_txCharacteristic;
|
||||
|
||||
std::optional<scanResults_t> m_scanResults;
|
||||
|
||||
espchrono::millis_clock::time_point m_lastRequestTime;
|
||||
};
|
@ -8,12 +8,12 @@
|
||||
#include <wifi_bobbycar.h>
|
||||
|
||||
// local includes
|
||||
#include "ledstrip.h"
|
||||
#include "globals.h"
|
||||
#include "ledstrip.h"
|
||||
#include "modes/defaultmode.h"
|
||||
#include "modes/remotecontrolmode.h"
|
||||
#include "utils.h"
|
||||
#include "newsettings.h"
|
||||
#include "utils.h"
|
||||
|
||||
namespace {
|
||||
constexpr const char * const TAG = "BOBBYBLE";
|
||||
@ -21,19 +21,19 @@ constexpr const char * const TAG = "BOBBYBLE";
|
||||
class RemoteControlCallbacks : public NimBLECharacteristicCallbacks
|
||||
{
|
||||
public:
|
||||
void onWrite(NimBLECharacteristic* pCharacteristic) override;
|
||||
void onWrite(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo) override;
|
||||
};
|
||||
|
||||
class WirelessSettingsCallbacks : public NimBLECharacteristicCallbacks
|
||||
{
|
||||
public:
|
||||
void onWrite(NimBLECharacteristic* pCharacteristic) override;
|
||||
void onWrite(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo) override;
|
||||
};
|
||||
|
||||
class WiFiListCallbacks : public NimBLECharacteristicCallbacks
|
||||
{
|
||||
public:
|
||||
void onRead(NimBLECharacteristic* pCharacteristic) override;
|
||||
void onRead(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo) override;
|
||||
};
|
||||
|
||||
} // namespace
|
||||
@ -55,14 +55,25 @@ void createBle()
|
||||
{
|
||||
ESP_LOGI("BOBBY", "called");
|
||||
|
||||
BLEDevice::init(configs.bluetoothName.value());
|
||||
if (!NimBLEDevice::getInitialized())
|
||||
{
|
||||
ESP_LOGI("BOBBY", "Initializing BLE");
|
||||
NimBLEDevice::init(configs.bluetoothName.value());
|
||||
NimBLEDevice::setPower(ESP_PWR_LVL_P9);
|
||||
}
|
||||
|
||||
const auto serviceUuid{"0335e46c-f355-4ce6-8076-017de08cee98"};
|
||||
|
||||
pServer = BLEDevice::createServer();
|
||||
ESP_LOGI(TAG, "Creating BLE server");
|
||||
|
||||
pServer = NimBLEDevice::createServer();
|
||||
|
||||
ESP_LOGI(TAG, "Creating BLE service");
|
||||
|
||||
pService = pServer->createService(serviceUuid);
|
||||
|
||||
ESP_LOGI(TAG, "Creating BLE characteristics");
|
||||
|
||||
livestatsCharacteristic = pService->createCharacteristic("a48321ea-329f-4eab-a401-30e247211524", NIMBLE_PROPERTY::READ | NIMBLE_PROPERTY::NOTIFY);
|
||||
remotecontrolCharacteristic = pService->createCharacteristic("4201def0-a264-43e6-946b-6b2d9612dfed", NIMBLE_PROPERTY::WRITE);
|
||||
remotecontrolCharacteristic->setCallbacks(&bleRemoteCallbacks);
|
||||
@ -72,19 +83,26 @@ void createBle()
|
||||
getwifilist = pService->createCharacteristic("4201def2-a264-43e6-946b-6b2d9612dfed", NIMBLE_PROPERTY::READ);
|
||||
getwifilist->setCallbacks(&bleWiFiListCallbacks);
|
||||
|
||||
ESP_LOGI(TAG, "Starting BLE service");
|
||||
|
||||
pService->start();
|
||||
|
||||
BLEAdvertising *pAdvertising = BLEDevice::getAdvertising();
|
||||
ESP_LOGI(TAG, "Starting BLE advertising");
|
||||
|
||||
NimBLEAdvertising *pAdvertising = NimBLEDevice::getAdvertising();
|
||||
pAdvertising->addServiceUUID(serviceUuid);
|
||||
pAdvertising->setScanResponse(true);
|
||||
BLEDevice::startAdvertising();
|
||||
NimBLEDevice::startAdvertising();
|
||||
}
|
||||
|
||||
void destroyBle()
|
||||
{
|
||||
ESP_LOGI("BOBBY", "called");
|
||||
|
||||
BLEDevice::deinit(true);
|
||||
if (NimBLEDevice::getInitialized())
|
||||
{
|
||||
NimBLEDevice::deinit(true);
|
||||
}
|
||||
|
||||
pServer = {};
|
||||
pService = {};
|
||||
@ -226,9 +244,9 @@ void handleBle()
|
||||
|
||||
namespace {
|
||||
|
||||
void RemoteControlCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
void RemoteControlCallbacks::onWrite(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo)
|
||||
{
|
||||
const auto &val = pCharacteristic->getValue();
|
||||
const std::string& val = pCharacteristic->getValue();
|
||||
|
||||
StaticJsonDocument<256> doc;
|
||||
if (const auto error = deserializeJson(doc, val))
|
||||
@ -258,9 +276,9 @@ void RemoteControlCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
}
|
||||
}
|
||||
|
||||
void WirelessSettingsCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
void WirelessSettingsCallbacks::onWrite(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo)
|
||||
{
|
||||
const auto &val = pCharacteristic->getValue();
|
||||
const std::string& val = pCharacteristic->getValue();
|
||||
|
||||
StaticJsonDocument<256> doc;
|
||||
if (const auto error = deserializeJson(doc, val))
|
||||
@ -282,7 +300,7 @@ void WirelessSettingsCallbacks::onWrite(NimBLECharacteristic* pCharacteristic)
|
||||
}
|
||||
}
|
||||
|
||||
void WiFiListCallbacks::onRead(NimBLECharacteristic *pCharacteristic)
|
||||
void WiFiListCallbacks::onRead(NimBLECharacteristic* pCharacteristic, NimBLEConnInfo& connInfo)
|
||||
{
|
||||
StaticJsonDocument<768> responseDoc;
|
||||
auto wifiArray = responseDoc.createNestedArray("wifis");
|
||||
|
@ -1,40 +0,0 @@
|
||||
#include "bluetooth_bobby.h"
|
||||
|
||||
// compilation will be broken as there is no config parameter
|
||||
|
||||
// local includes
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
#include "actions/bluetoothbeginaction.h"
|
||||
#include "actions/bluetoothbeginmasteraction.h"
|
||||
#ifdef FEATURE_BMS
|
||||
#include "actions/bluetoothconnectbmsaction.h"
|
||||
#endif
|
||||
#include "bluetoothmode.h"
|
||||
#endif
|
||||
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
void bluetooth_init()
|
||||
{
|
||||
if (configs.bluetooth.autoBluetoothMode.value == BluetoothMode::Master)
|
||||
{
|
||||
bootLabel.redraw("bluetooth begin master");
|
||||
BluetoothBeginMasterAction{}.triggered();
|
||||
#ifdef FEATURE_BMS
|
||||
if (configs.autoConnectBms.value)
|
||||
{
|
||||
bootLabel.redraw("connect BMS");
|
||||
BluetoothConnectBmsAction{}.triggered();
|
||||
}
|
||||
#endif
|
||||
}
|
||||
else if (configs.bluetooth.autoBluetoothMode.value == BluetoothMode::Slave)
|
||||
{
|
||||
bootLabel.redraw("bluetooth begin");
|
||||
BluetoothBeginAction{}.triggered();
|
||||
}
|
||||
}
|
||||
|
||||
void bluetooth_update()
|
||||
{
|
||||
}
|
||||
#endif
|
@ -1,6 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
void bluetooth_init();
|
||||
void bluetooth_update();
|
||||
#endif
|
@ -1,9 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
#include <cstdint>
|
||||
enum class BluetoothMode : uint8_t
|
||||
{
|
||||
Off,
|
||||
Master,
|
||||
Slave
|
||||
};
|
@ -1,43 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <fmt/core.h>
|
||||
|
||||
// local includes
|
||||
#include "textinterface.h"
|
||||
#include "globals.h"
|
||||
#include "utils.h"
|
||||
|
||||
namespace bluetoothtexthelpers {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
template<const char *Ttext, typename TreturnType, TreturnType (BluetoothSerial::*Tmethod)()>
|
||||
using BluetoothStatusTextHelper = StatusTextHelper<Ttext, BluetoothSerial, &bluetoothSerial, TreturnType, Tmethod>;
|
||||
|
||||
constexpr char TEXT_BLUETOOTHAVAILABLE[] = "Available: ";
|
||||
using BluetoothAvailableText = BluetoothStatusTextHelper<TEXT_BLUETOOTHAVAILABLE, int, &BluetoothSerial::available>;
|
||||
|
||||
constexpr char TEXT_BLUETOOTHHASCLIENT[] = "Has client: ";
|
||||
using BluetoothHasClientText = BluetoothStatusTextHelper<TEXT_BLUETOOTHHASCLIENT, bool, &BluetoothSerial::hasClient>;
|
||||
|
||||
//constexpr char TEXT_BLUETOOTHCONNECTED[] = "Connected: ";
|
||||
//using BluetoothConnectedText = BluetoothStatusTextHelper<TEXT_BLUETOOTHCONNECTED, bool, &BluetoothSerial::connected>;
|
||||
struct BluetoothConnectedText : public virtual TextInterface {
|
||||
public:
|
||||
std::string text() const override { return fmt::format("{}: {}", TEXT_BLUETOOTHCONNECTED, to_string(bluetoothSerial.connected())); }
|
||||
};
|
||||
|
||||
//constexpr char TEXT_BLUETOOTHISREADY[] = "Is ready: ";
|
||||
//using BluetoothIsReadyText = BluetoothStatusTextHelper<TEXT_BLUETOOTHISREADY, bool, &BluetoothSerial::isReady>;
|
||||
struct BluetoothIsReadyText : public virtual TextInterface {
|
||||
public:
|
||||
std::string text() const override { return fmt::format("{}: {}", TEXT_BLUETOOTHISREADY, to_string(bluetoothSerial.isReady())); }
|
||||
};
|
||||
|
||||
//constexpr char TEXT_BLUETOOTHISREADYMASTER[] = "Is ready (M): ";
|
||||
//using BluetoothIsReadyMasterText = BluetoothStatusTextHelper<TEXT_BLUETOOTHISREADYMASTER, bool, &BluetoothSerial::isReady>;
|
||||
class BluetoothIsReadyMasterText : public virtual TextInterface {
|
||||
public:
|
||||
std::string text() const override { return fmt::format("{}: {}", TEXT_BLUETOOTHISREADYMASTER, to_string(bluetoothSerial.isReady(true))); }
|
||||
};
|
||||
#endif
|
||||
}
|
@ -0,0 +1,56 @@
|
||||
#include "bmsutils.h"
|
||||
|
||||
// system includes
|
||||
#include <iomanip>
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <NimBLEDevice.h>
|
||||
|
||||
// local includes
|
||||
#include "newsettings.h"
|
||||
|
||||
namespace bmsutils {
|
||||
|
||||
ANTBmsManager antBms;
|
||||
|
||||
void init() {}
|
||||
|
||||
void update()
|
||||
{
|
||||
const auto initialized = antBms.isInitialized();
|
||||
|
||||
if (configs.bmsEnabled.value() && !initialized && NimBLEDevice::getInitialized())
|
||||
{
|
||||
ESP_LOGI("bmsutils", "initializing bms");
|
||||
antBms.init();
|
||||
}
|
||||
else if ((!configs.bmsEnabled.value() || !configs.bleSettings.bleEnabled.value()) && initialized)
|
||||
{
|
||||
ESP_LOGI("bmsutils", "deinitializing bms");
|
||||
antBms.deinit();
|
||||
}
|
||||
|
||||
if (initialized && NimBLEDevice::getInitialized())
|
||||
{
|
||||
antBms.update();
|
||||
}
|
||||
}
|
||||
|
||||
void _notifyCB(NimBLERemoteCharacteristic *pRemoteCharacteristic, uint8_t *pData, size_t length, bool isNotify)
|
||||
{
|
||||
ESP_LOGI("bmsutils", "notifyCB: %s", bmsutils::bytesToHex(pData, length).c_str());
|
||||
antBms.notifyCB(pRemoteCharacteristic, pData, length, isNotify);
|
||||
}
|
||||
|
||||
std::string bytesToHex(uint8_t *pData, size_t length)
|
||||
{
|
||||
std::stringstream ss;
|
||||
|
||||
for (size_t i = 0; i < length; i++)
|
||||
{
|
||||
ss << std::hex << std::setfill('0') << std::setw(2) << (int)pData[i];
|
||||
}
|
||||
|
||||
return ss.str();
|
||||
}
|
||||
} // namespace bmsutils
|
||||
|
143
main/bmsutils.h
143
main/bmsutils.h
@ -1,141 +1,16 @@
|
||||
#pragma once
|
||||
|
||||
#include <espchrono.h>
|
||||
// local includes
|
||||
#include "antbmsmanager.h"
|
||||
|
||||
#include "globals.h"
|
||||
namespace bmsutils {
|
||||
extern ANTBmsManager antBms;
|
||||
|
||||
namespace {
|
||||
#if defined(FEATURE_BLUETOOTH) && defined(FEATURE_BMS)
|
||||
namespace bms {
|
||||
constexpr auto autoReconnect = false; // causes hangs when not available
|
||||
void init();
|
||||
|
||||
bool lastConnected;
|
||||
espchrono::millis_clock::time_point lastSend;
|
||||
espchrono::millis_clock::time_point lastReceive;
|
||||
void update();
|
||||
|
||||
float voltage;
|
||||
float current;
|
||||
float capacity;
|
||||
int8_t soc;
|
||||
float cycle;
|
||||
int16_t power;
|
||||
float batt[12];
|
||||
void _notifyCB(NimBLERemoteCharacteristic *pRemoteCharacteristic, uint8_t *pData, size_t length, bool isNotify);
|
||||
|
||||
bool send6Bit(int zhen_tou, int address, int data)
|
||||
{
|
||||
uint8_t buffer[6];
|
||||
buffer[0] = (char)((zhen_tou>>8)&255);
|
||||
buffer[1] = (char)(zhen_tou&255);
|
||||
buffer[2] = (char)(address&255);
|
||||
buffer[3] = (char)((data>>8)&255);
|
||||
buffer[4] = (char)(data&255);
|
||||
buffer[5] = (char)(buffer[2]+buffer[3]+buffer[4]);
|
||||
|
||||
const auto sent = bluetoothSerial.write(buffer, 6);
|
||||
if (sent != 6)
|
||||
{
|
||||
//Serial.printf("send: %u\r\n", sent);
|
||||
}
|
||||
return sent == 6;
|
||||
}
|
||||
|
||||
void init()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void update()
|
||||
{
|
||||
const auto now = espchrono::millis_clock::now();
|
||||
|
||||
if (bluetoothSerial.hasClient() != lastConnected)
|
||||
{
|
||||
lastSend = 0;
|
||||
lastConnected = bluetoothSerial.hasClient();
|
||||
}
|
||||
|
||||
if (bluetoothSerial.hasClient())
|
||||
{
|
||||
if (bluetoothSerial.available() >= 140)
|
||||
{
|
||||
uint8_t buffer[140];
|
||||
const auto read = bluetoothSerial.readBytes(buffer, 140);
|
||||
if (read != 140)
|
||||
{
|
||||
//Serial.printf("bms read buffer too short %u\r\n", read);
|
||||
|
||||
for (int i = 0; i < read; i++)
|
||||
{
|
||||
//Serial.printf("%i ", buffer[i]);
|
||||
}
|
||||
//Serial.println();
|
||||
|
||||
goto after_read;
|
||||
}
|
||||
|
||||
if (buffer[0] != 170 ||
|
||||
buffer[1] != 85 ||
|
||||
buffer[2] != 170 ||
|
||||
buffer[3] != 255)
|
||||
{
|
||||
//Serial.println("bms read buffer wrong sequence");
|
||||
|
||||
for (const auto &x : buffer)
|
||||
{
|
||||
//Serial.printf("%i ", x);
|
||||
}
|
||||
//Serial.println();
|
||||
|
||||
goto after_read;
|
||||
}
|
||||
|
||||
lastReceive = now;
|
||||
|
||||
voltage = static_cast<int16_t>((buffer[4] << 8) | buffer[5]) / 10.f;
|
||||
current = static_cast<int16_t>((buffer[72] << 8) | buffer[73]) / 10.f;
|
||||
capacity = static_cast<int32_t>((((((buffer[79] << 8) | buffer[80]) << 8) | buffer[81]) << 8) | buffer[82]) / 1000.f;
|
||||
soc = buffer[74];
|
||||
cycle = static_cast<int32_t>((((((buffer[83] << 8) | buffer[84]) << 8) | buffer[85]) << 8) | buffer[86]) / 1000.f;
|
||||
power = (buffer[113] << 8) | buffer[114];
|
||||
|
||||
for (int i = 0; i < 12; i++)
|
||||
batt[i] = ((buffer[(i*2)+6] * 256) + buffer[(i*2)+7]) / 1000.f;
|
||||
}
|
||||
// else if (bluetoothSerial.available())
|
||||
// {
|
||||
// //Serial.printf("available() = %i\r\n", bluetoothSerial.available());
|
||||
// while (bluetoothSerial.available())
|
||||
// {
|
||||
// //Serial.printf("%i ", bluetoothSerial.read());
|
||||
// }
|
||||
// //Serial.println();
|
||||
// }
|
||||
|
||||
after_read:
|
||||
|
||||
if (!lastSend || now-lastSend >= 1000)
|
||||
{
|
||||
//Serial.println("requresting bms live values");
|
||||
if (!send6Bit(56283, 0, 0))
|
||||
{
|
||||
//Serial.println("could not request bms live values");
|
||||
}
|
||||
lastSend = now;
|
||||
}
|
||||
}
|
||||
else if (autoReconnect)
|
||||
{
|
||||
if (!lastSend || now-lastSend >= 500)
|
||||
{
|
||||
uint8_t remoteAddress[ESP_BD_ADDR_LEN] = {0xAA, 0xBB, 0xCC, 0xA1, 0x23, 0x45};
|
||||
//Serial.println("connect()");
|
||||
const auto result = bluetoothSerial.connect(remoteAddress);
|
||||
//Serial.printf("connect() returned %s\r\n", result?"true":"false");
|
||||
|
||||
lastSend = now;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
std::string bytesToHex(uint8_t *pData, size_t length);
|
||||
} // namespace bmsutils
|
||||
|
@ -60,23 +60,18 @@ namespace bobbyblinker {
|
||||
}
|
||||
if (configs.ledstrip.enableBrakeLights.value() && espchrono::ago(*brake_last_time_sent) > 500ms)
|
||||
{
|
||||
float avgPwm{};
|
||||
for (const Controller &controller: controllers) {
|
||||
avgPwm +=
|
||||
controller.command.left.pwm * (controller.invertLeft ? -1 : 1) +
|
||||
controller.command.right.pwm * (controller.invertRight ? -1 : 1);
|
||||
}
|
||||
avgPwm /= 4;
|
||||
|
||||
if (avgPwm < -1.f)
|
||||
if (brakeLightsStatus == brakeLightsOffSent)
|
||||
{
|
||||
sendState("BRAKELIGHTSON");
|
||||
brakeLightsOffSent = false;
|
||||
}
|
||||
else if (!brakeLightsOffSent && avgPwm > -1.f)
|
||||
{
|
||||
sendState("BRAKELIGHTSOFF");
|
||||
brakeLightsOffSent = true;
|
||||
if (brakeLightsStatus)
|
||||
{
|
||||
sendState("BRAKELIGHTSON");
|
||||
brakeLightsOffSent = false;
|
||||
}
|
||||
else if (!brakeLightsOffSent)
|
||||
{
|
||||
sendState("BRAKELIGHTSOFF");
|
||||
brakeLightsOffSent = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -1,14 +0,0 @@
|
||||
#include "bobbyerrorhandler.h"
|
||||
|
||||
// 3rdparty lib includes
|
||||
#include <screenmanager.h>
|
||||
|
||||
// local includes
|
||||
#include "displays/bobbypopupdisplay.h"
|
||||
|
||||
void BobbyErrorHandler::errorOccurred(std::string &&error)
|
||||
{
|
||||
auto newDisplay = std::make_unique<BobbyPopupDisplay>(std::move(error), std::move(espgui::currentDisplay));
|
||||
newDisplay->initOverlay();
|
||||
espgui::currentDisplay = std::move(newDisplay);
|
||||
}
|
@ -155,7 +155,7 @@ namespace buildserver {
|
||||
|
||||
std::string get_hash_url(std::string hash)
|
||||
{
|
||||
return fmt::format(fmt::runtime(url_for_hashes), hash);
|
||||
return fmt::format("{}{}.bin", url_for_hashes, hash);
|
||||
}
|
||||
|
||||
std::string get_latest_url()
|
||||
@ -197,7 +197,7 @@ namespace buildserver {
|
||||
index = 0;
|
||||
|
||||
url_for_latest = fmt::format("{}{}", configs.otaServerUrl.value(), doc["latest"].as<std::string>());
|
||||
url_for_hashes = fmt::format("{}{}", configs.otaServerUrl.value(), doc["url"].as<std::string>());
|
||||
url_for_hashes = fmt::format("{}{}", configs.otaServerUrl.value(), doc["new_url"].as<std::string>());
|
||||
parsing_finished = true;
|
||||
}
|
||||
|
||||
|
@ -308,7 +308,7 @@ void sendCanCommands()
|
||||
++can_total_error_cnt;
|
||||
can_sequential_bus_errors = status_info.bus_error_count;
|
||||
|
||||
if (can_total_error_cnt < 500)
|
||||
if (can_total_error_cnt < 500 && (configs.canUninstallOnReset.value() && can_total_error_cnt < 100))
|
||||
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),
|
||||
|
@ -1,53 +0,0 @@
|
||||
#pragma once
|
||||
|
||||
// local includes
|
||||
#include "changevaluedisplay.h"
|
||||
#include "menudisplay.h"
|
||||
#include "utils.h"
|
||||
#include "actions/setvalueaction.h"
|
||||
#include "actions/backproxyaction.h"
|
||||
#include "icons/back.h"
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
#include "bluetoothmode.h"
|
||||
#endif
|
||||
|
||||
namespace espgui {
|
||||
#ifdef FEATURE_BLUETOOTH
|
||||
template<>
|
||||
class ChangeValueDisplay<BluetoothMode> :
|
||||
public MenuDisplay,
|
||||
public virtual AccessorInterface<BluetoothMode>,
|
||||
public virtual ActionInterface
|
||||
{
|
||||
using Base = MenuDisplay;
|
||||
|
||||
public:
|
||||
ChangeValueDisplay();
|
||||
|
||||
void start() override;
|
||||
};
|
||||
|
||||
ChangeValueDisplay<BluetoothMode>::ChangeValueDisplay()
|
||||
{
|
||||
constructMenuItem<makeComponentArgs<MenuItem, SetValueAction<BluetoothMode>, StaticText<TEXT_OFF>>>(BluetoothMode::Off, *this, *this);
|
||||
constructMenuItem<makeComponentArgs<MenuItem, SetValueAction<BluetoothMode>, StaticText<TEXT_MASTER>>>(BluetoothMode::Master, *this, *this);
|
||||
constructMenuItem<makeComponentArgs<MenuItem, SetValueAction<BluetoothMode>, StaticText<TEXT_SLAVE>>>(BluetoothMode::Slave, *this, *this);
|
||||
constructMenuItem<makeComponentArgs<MenuItem, BackProxyAction, StaticText<TEXT_BACK>, StaticMenuItemIcon<&espgui::icons::back>>>(*this);
|
||||
}
|
||||
|
||||
void ChangeValueDisplay<BluetoothMode>::start()
|
||||
{
|
||||
Base::start();
|
||||
|
||||
switch (const auto value = getValue())
|
||||
{
|
||||
case BluetoothMode::Off: setSelectedIndex(0); break;
|
||||
case BluetoothMode::Master: setSelectedIndex(1); break;
|
||||
case BluetoothMode::Slave: setSelectedIndex(2); break;
|
||||
default:
|
||||
//Serial.printf("Unknown BluetoothMode: %i\r\n", int(value));
|
||||
setSelectedIndex(4);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
} // namespace espgui
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user