mirror of
https://github.com/jomjol/AI-on-the-edge-device.git
synced 2025-12-09 04:56:53 +03:00
Safe optimizations (#1706)
* safe optimizations * Merge branch 'rolling' of https://github.com/nliaudat/AI-on-the-edge-device into rolling
This commit is contained in:
@@ -87,7 +87,7 @@
|
||||
//#define STB_IMAGE_IMPLEMENTATION
|
||||
//#define STB_IMAGE_WRITE_IMPLEMENTATION
|
||||
//#define STB_IMAGE_RESIZE_IMPLEMENTATION
|
||||
//#define STBI_ONLY_JPEG // (save 2% of Flash)
|
||||
#define STBI_ONLY_JPEG // (save 2% of Flash)
|
||||
|
||||
//interface_influxdb
|
||||
#define MAX_HTTP_OUTPUT_BUFFER 2048
|
||||
|
||||
@@ -15,6 +15,64 @@ CONFIG_TASK_WDT_CHECK_IDLE_TASK=n
|
||||
CONFIG_COMPILER_OPTIMIZATION_DEFAULT=n
|
||||
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
||||
|
||||
###### safe optimizations
|
||||
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y
|
||||
|
||||
#disable bootloader logging
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y
|
||||
CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=0
|
||||
CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y
|
||||
CONFIG_FREERTOS_ASSERT_DISABLE=y
|
||||
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=0
|
||||
#CONFIG_LOG_DEFAULT_LEVEL_NONE=y
|
||||
#CONFIG_LOG_DEFAULT_LEVEL=0
|
||||
CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y
|
||||
CONFIG_LWIP_ESP_LWIP_ASSERT=n
|
||||
CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED=y
|
||||
CONFIG_OPTIMIZATION_ASSERTION_LEVEL=0
|
||||
# CONFIG_LOG_COLORS is not set
|
||||
|
||||
#set default loggin to
|
||||
CONFIG_BOOTLOADER_LOG_LEVEL_ERROR=y
|
||||
# CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set
|
||||
# CONFIG_BOOTLOADER_LOG_LEVEL_INFO is not set
|
||||
# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set
|
||||
# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set
|
||||
CONFIG_BOOTLOADER_LOG_LEVEL=1
|
||||
|
||||
#disable lookup function
|
||||
CONFIG_ESP_ERR_TO_NAME_LOOKUP=n
|
||||
# CONFIG_ESP_ERR_TO_NAME_LOOKUP is not set
|
||||
|
||||
#no panic message
|
||||
ESP_SYSTEM_PANIC_SILENT_REBOOT=y
|
||||
|
||||
#disable ADC calibration (needed for external sensors)
|
||||
CONFIG_ADC_CAL_EFUSE_TP_ENABLE=n
|
||||
CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=n
|
||||
CONFIG_ADC_CAL_LUT_ENABLE=needed
|
||||
|
||||
#disable IPV6
|
||||
CONFIG_LWIP_IPV6=n
|
||||
|
||||
#Newlib format
|
||||
CONFIG_NEWLIB_NANO_FORMAT=y
|
||||
|
||||
|
||||
# ESP-NN
|
||||
#
|
||||
# CONFIG_NN_ANSI_C is not set
|
||||
CONFIG_NN_OPTIMIZED=y
|
||||
CONFIG_NN_OPTIMIZATIONS=1
|
||||
# end of ESP-NN
|
||||
|
||||
# ESP HTTP client
|
||||
#
|
||||
# CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS is not set
|
||||
|
||||
###### end safe optimizations
|
||||
|
||||
CONFIG_ESP32_REV_MIN_0=y
|
||||
|
||||
CONFIG_ESP32_DPORT_WORKAROUND=y
|
||||
|
||||
Reference in New Issue
Block a user