micropython/ports/esp32/boards
Damien George ee3c9ccb54 esp32: Increase NimBLE task stack size and overflow detection headroom.
The Python BLE IRQ handler will most likely run on the NimBLE task, so its
C stack must be large enough to accommodate reasonably complicated Python
code (eg a few call depths).  So increase this stack size.

Also increase the headroom from 1024 to 2048 bytes.  This is needed because
(1) the esp32 architecture uses a fair amount of stack in general; and (2)
by the time execution gets to setting the Python stack top via
`mp_stack_set_top()` in this interlock code, about 600 bytes of stack are
already used, which reduces the amount available for Python.

Fixes issue #12349.

Signed-off-by: Damien George <damien@micropython.org>
2024-02-16 10:51:11 +11:00
..
ARDUINO_NANO_ESP32 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
ESP32_GENERIC esp32/boards/ESP32_GENERIC: Disable network.LAN and VM-opt on D2WD. 2023-12-11 13:00:06 +11:00
ESP32_GENERIC_C3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
ESP32_GENERIC_S2
ESP32_GENERIC_S3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
LILYGO_TTGO_LORA32
LOLIN_C3_MINI esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
LOLIN_S2_MINI
LOLIN_S2_PICO
M5STACK_ATOM
OLIMEX_ESP32_POE
SIL_WESP32
UM_FEATHERS2
UM_FEATHERS2NEO esp32/boards: Update UM board image names for consistency. 2023-10-19 18:21:09 +11:00
UM_FEATHERS3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
UM_NANOS3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
UM_PROS3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
UM_TINYPICO esp32/boards/UM_TINYPICO: Fix typo in baudrate instructions. 2023-12-06 13:46:04 +11:00
UM_TINYS2 esp32/boards: Update UM board image names for consistency. 2023-10-19 18:21:09 +11:00
UM_TINYS3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
UM_TINYWATCHS3 esp32/machine_dac: Support one-shot mode of driver. 2023-12-11 12:57:43 +11:00
deploy.md
deploy_c3.md
deploy_s2.md
deploy_s3.md
make-pins.py tools/boardgen.py: Add initial implementation of a common make-pins.py. 2023-11-03 14:06:27 +11:00
manifest.py
manifest_test.py
pins_prefix.c extmod/modmachine: Clean up decls of machine types to use common ones. 2023-10-26 16:20:53 +11:00
sdkconfig.240mhz
sdkconfig.base esp32/boards/sdkconfig.base: Disable unused mbedtls options. 2023-12-11 12:06:35 +11:00
sdkconfig.ble esp32: Increase NimBLE task stack size and overflow detection headroom. 2024-02-16 10:51:11 +11:00
sdkconfig.spiram esp32/boards: Enable further IRAM saving opts to fit ESP32-SPIRAM fw. 2023-12-06 12:35:45 +11:00
sdkconfig.spiram_oct
sdkconfig.spiram_sx
sdkconfig.usb