Xavier Groleau's repositories
device-register
A no_std library to describe the registers permissions of a device to ease driver development.
Curriculum-Vitae
My resume in LaTeX
nix-dotfiles
My dotfiles and machines managed with NixOS and Home-Manager
tmp117-rs
A platform agnostic driver in rust for the TMP117 temperature sensor
bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
display-interface
Rust crates providing a generic interface for display drivers and some default implementations (GPIO, SPI and I2C)
ector
Ector is an open source async, no-alloc actor framework for embedded devices.
embassy
Modern embedded framework, using Rust and async.
littlefs
A little fail-safe filesystem designed for microcontrollers
littlefs2
Idiomatic Rust API for littlefs
mipidsi
MIPI Display Serial Interface unified driver
nur-packages
Personal NUR packages repository
ocaml-aoc
OCaml Advent of Code starter project
pkg-version
Macros for accessing the Cargo package version at compile time
postcard
A no_std + serde compatible message library for Rust
probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
qmk-config
QMK configurations for my keyboards
reedline-repl-rs
Rust library for managing an interactive command-line session based on reedline
roam-flake
Flake for ro.am package
slint
Slint is a toolkit to efficiently develop fluid graphical user interfaces for any display: embedded devices and desktop applications. We support multiple programming languages, such as Rust, C++, or JavaScript.
teleprobe-flake
Nix derivation and module for teleprobe
trallocator
A no_std library for wrapping an existing allocator and tracking the heap usage.
update-flake-lock
Automatically refresh your Nix Flakes.