This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
James Munns
jamesmunns.com
did:plc:rqm4qgf6jdmb35mxatuzi6cq
I think embassy's take on DMA is generally the (most†) correct one today:
* DMA is async, await on it
* Use an interrupt to pend a waker on completion
* Handle cancellation w/ drop: halt ongoing transfers
* Use your DMA abstraction (usually per-channel) in your HAL drivers (UART/SPI/I2C)
[contains quote post or other embedded content]
2025-12-19T23:04:18.637Z