• Damien George's avatar
    esp32: Increase NimBLE task stack size and overflow detection headroom. · ee3c9ccb
    Damien George authored
    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: default avatarDamien George <damien@micropython.org>
    ee3c9ccb
mpconfigport.h 11.5 KB