David Haig's repositories
embedded-websocket
A rust websocket library for embedded systems (no_std)
embedded-bacnet
A library to read and write bacnet packets for embedded devices
nordic-ble-dfu-demo
Nordic buttonless bluetooth Device Firmware Update demo in Rust
nrf52840-dk-i2s-demo
A demo of the nrf52840-dk playing musing through a UDA1334A DAC using I2S
audio-i2s-sdmmc-nrf5340-async
Asynchronously reads LC3 Encoded audio off an SD card and plays it through the I2S audio peripheral using Embassy on an nrf5340 DK
embedded-sdmmc-rs-async
An async version of the embedded-sdmmc-rs library
embedded-sdmmc-rs
A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems
i2s-microphone-experiments
Scratching around with an I2S microphone and the nrf5340
nrf5340-app-hal-example
This demo is a skeleton Rust application which blinks an LED on the dual core nRF5340-DK.
photo-farm
A photo viewer written in Rust that lets you quickly choose photos from a large collection
audio-i2s-sdmmc-nrf52840-async
Asynchronously reads LC3 Encoded audio off an SD card and plays it through the I2S audio peripheral using Embassy on an nrf52840 DK
bacnet_parse
#![no_std] BACnet protocol parsing
cargo
The Rust package manager
embassy
Rust Embedded async executor and HALs
nrf-hal
A Rust HAL for the nRF family of devices
nrf91-rust
PoC of using nrf91 modem from pure rust, no C blob
probe-run
Run embedded programs just like native ones
slint
Slint is a declarative GUI toolkit to build native user interfaces for applications that are written in Rust, C++, or JavaScript.
stm32-data-generated
Output from generating https://github.com/embassy-rs/stm32-data
stm32h735g-dk-embassy-blinky
Sets up power and clocks and blinks an led on the stm32h735g-dk using the async embassy runtime
stm32h7xx-hal
Peripheral access API for STM32H7 series microcontrollers
thread-test
Messing around with threads and channels
yote-docs
A repository containing all the external datasheets referenced by the yote project