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
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.
explore-esp-idf-rs
Just exploring esp idf rust tooling
littlefs
A little fail-safe filesystem designed for microcontrollers
littlefs2
Idiomatic Rust API for littlefs
nixpkgs-esp-dev-rs
Nix flake and overlay for ESP8266 and ESP32 development with rust support
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.