The remote logger uses a logging function that calls homie_publish(). If the logger is invoked from a task with a small stack memory, it can easily exhaust it and crash.
It would be better if the logger passed the message over a queue, and the publishing was done centrally.
The remote logger uses a logging function that calls
homie_publish()
. If the logger is invoked from a task with a small stack memory, it can easily exhaust it and crash.It would be better if the logger passed the message over a queue, and the publishing was done centrally.