- Avoids snprintf - Can be read from minicom/screen, but it's also friendly for other MCU - This single function was AI generated
- It uses safe way to release semaphore - Yields in case task interrupted was of lower priority: UART has minimal latency