Hi devs!
I just evaluating CLI library with nRF52 USB Dongle. Really easy to use and nice example code in SDK.
While everything is working fine for me still I can't deal with issue getting "Backend flushed" warning.
I do have in main loop:
UNUSED_RETURN_VALUE(NRF_LOG_PROCESS()); cli_process();
And I'm sure it's executing because I have LED manipulating non blocking code inside this loop also.
This messages are printed in non periodic timer handler using NRF_LOG_INFO macro.
If I trigger this timer using cli commands after few messeges I'm regulary getting the Backend flushed warning.
But if I trigger this timer via another periodic timer automatically not only I don't see these warnings again after even 50 of them but cli commands is not causing this warnings also.
If I'm trying to use few cli commands in between of two automatic periodic calls I can get this warning message again.
This looks so wierd to me and I don't have any idea what is the reason of this behavior.
It appears to me increasing CLI_EXAMPLE_LOG_QUEUE_SIZE doesn't change anything. The project is based on CLI example.
I'm using 16.0 SDK and each timer handler execution after NRF_LOG_INFO macro starts ESB message transmission.