Ian McIntyre
Ian McIntyre
The [`imxrt-usbd` package](https://github.com/imxrt-rs/imxrt-usbd) provides a USB driver that's compatible with the `usb-device` Rust ecosystem. `imxrt-usbd` should be sufficient to replace the BSP's custom USB stack. Remove the C-based USB driver,...
This issue tracks ideas and discussions for a Rust-based SD card driver for Teensy 4.1 boards. Some possible goals: 1. a driver that can interface SD cards, and is usable...
The `teensy4-bsp` supports both Teensy 4.0 and 4.1 boards. We achieve this with a single linker script. However, the common support means that we are not using the Teensy **4.1**'s...
This [SRTC note in the imxrt-hal documentation](https://github.com/imxrt-rs/imxrt-hal/blob/c4ed3228d7f85d1f5e2a51322f8c1a5820e2c804/imxrt1060-hal/src/srtc.rs#L23-L28) could be moved into the BSP.
Some DMA engines and peripherals require that buffers are precisely aligned. This commit marks BBBuffer as #[repr(C)] so that the buffer is the first member of the struct. With this...
**Describe the bug** If a target's NVM region is larger than the flash algorithm's range, probe-rs does not select the flashing algorithm. If there's only one flashing algorithm available for...
When we release new `imxrt-hal` peripherals in a backwards-compatible package, we risk breaking users who prefer to mix the HAL with `imxrt-ral`. ```rust use imxrt_hal as hal; use imxrt_ral as...
*This more of a brain dump, not a well-formed RFC. I don't think it's ready for feedback. That being said, feel free to leave early thoughts if you see a...
We support 8N1, 8E1, and 8O1 UART configurations. But, the peripheral could support more settings, such as 7 bits or 9 bits of data, and double stop bits. This is...
I've infrequently played around with new `imxrt-hal` ideas. This PR summarizes those ideas. It's a re-write of the 0.4 HAL, a package which only supports 1060 chips. This PR is...