0.2.0 - 2020-08-29
- Support for using
dma::poll()in an event loop. - Return values from
dma::poll(), allowing users to block until the logger is idle. See the documentation for usage tips. - Documentation describing usage patterns for the async logger.
- Support DMA transfer rescheduling on loging calls. See the documentation for when this might be appropriate.
- Note that
dma::poll()will panic if there is no logger.
- Requires
imxrt-halversion 0.4, which introduces breaking changes. See theimxrt-halrelease notes for more information. - Measure logger performance in clock cycles, rather than elapsed time.
0.1.1 - 2020-07-07
Update documentation to describe limitations of the 0.1 release. See #2 for more information.
0.1.0 - 2020-06-18
First release
- Blocking UART logger that writes data in a critical section
- Async DMA logger, with option to specify your own DMA buffer
- Configurable with module and log-level filters
- Documentation, examples, and performance testing results