Jamie
Jamie
Note that this is SMP but is not DFU, we are using SMP for a custom system which sets variables
Further debugging has shown that `smp_shell_process` usually gets called 2 or 3 times per received message, normally it hits the `if (!buf) {` on the first loop (second loop also...
@jakub-uC @carlescufi I've got as far back as `subsys/shell/shell.c` in this issue in the `shell_thread` function, I have a workaround for it which resolves the issue but probably isn't a...
I've tried creating a minimal reproduction sample in the latest zephyr (d517947de4e1a1dcce9f5e7fe313e8f297320639) by adding random sensor and text output over the logger in the `smp_svr` sample, I cannot re-create the...
I've tried every way I can think of to investigate this with various mutex locks and debugging, the current method I have is to add a mutex to shell_uart for...
Upon further investigation this seems to be caused by multiple different bugs, the ones I've identified so far: 1. SMP shell uses the uart_poll_out function directly, however shell_uart will only...
@dcpleung What would your thoughts be on adding a lock/unlock mutex to the UART API which can be used by components that use polling to output data, to prevent one...
https://github.com/lairdjm/zephyr/tree/smpfixtest is where I stored the test code I used to find where the issue is if it's of any use
SMP cannot write to shell as the commands are not part of the shell and need to be output on their own, without any additions or changes from the shell...
@nordic-krch Unfortunately it does not seem to resolve the issue