UART Write() functions are blocking (by design), however for most use-cases a "fire and forget" approach is more appropriate - e.g. when using an UART as a data logger or a one-way control.
This feature request is for adding a RingBuffer to UART's Write() and WriteBuf() functions and make the actual transmission happen in an interrupt handler. The current implementation could remain as WriteSync() to allow usage from the ISR and panic().
UART
Write()functions are blocking (by design), however for most use-cases a "fire and forget" approach is more appropriate - e.g. when using an UART as a data logger or a one-way control.This feature request is for adding a RingBuffer to UART's
Write()andWriteBuf()functions and make the actual transmission happen in an interrupt handler. The current implementation could remain asWriteSync()to allow usage from the ISR andpanic().