Ian McIntyre's repositories
teensy4-rs
Rust support for the Teensy 4
imxrt-iomuxc
Pin definitions, configurations, and multiplexing API
imxrt-usbd
USB device driver for i.MX RT processors
hil
Personal hardware-in-the-loop testing for the imxrt-rs project
probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
imxrt-ral
Register Access Layer for i.MX RT Microcontrollers
teensy4-rs-template
A cargo-generate template for Teensy 4 projects
imxrt-rt
i.MX RT runtime support
imxrt-boot-gen
Generate i.MX RT boot-time data structures.
embedded-spinny
Adapt your embedded async drivers for blocking I/O
imxrt-enet
ENET driver for i.MX RT MCUs
usb-device
Experimental device-side USB framework for microcontrollers in Rust.
imxrt-usdhc
Exploring a uSDHC driver for i.MX RT MCUs
usbd-serial
Work-in progress minimal CDC-ACM (USB serial port) class for usb-device
imxrt-dma
DMA driver for i.MX RT processors
ral-registers
Rust MMIO abstraction using a macro-based API
rusb
A safe Rust wrapper for libusb.
tock-teensy4-apps
Tock applications for the Teensy 4
bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
stm32ral
Register access layer in Rust for all STM32 microcontrollers
cortex-m
Low level access to Cortex-M processors
tock
A secure embedded operating system for microcontrollers
cortex-m-rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
libtock-c
Userland apps for Tock written in C and C++
proto-hal
Unmaintained experiment for a Rust i.MX RT HAL
embedded-hal-mock
Mocks for testing embedded-hal based drivers without hardware access.
python-config-rs
Rust interface to `python-config` for build scripts
ladderlogic
Ladder Logic graphical parser, written in Haskell