menu "NodeMCU task slot configuration"

config NODEMCU_TASK_SLOT_MEMORY
  int "Task slot buffer size"
  default 2000
  range 80 16000
  help
      NodeMCU uses a fixed size RTOS queue for messaging between internal
      LVM tasks as well as from other RTOS tasks. If this queue is too
      small, events and data will go missing. On the other hand, if the
      queue is too big, some memory will go unused.

      The default value is chosen to be on the safe side for most use
      cases. Lowering this value will yield more available RAM for use
      in Lua, but at the increased risk of data loss. Conversely,
      increasing this value can help resolve aforementioned data loss
      issues, if encountered.

      The assigned memory size here gets partitioned to the different
      task priorities; some rounding down may take place as a result.

endmenu
