xgroleau
Firmware engineer @GoChromatic. Embedded⚡, Rust 🦀, Nix ❄️ and keyboard ⌨️ enthusiast.
GoChromaticQuebec, Canada
Pinned Repositories
HiveMind
An embedded swarm application framework
Curriculum-Vitae
My resume in LaTeX
device-register
A no_std library to describe the registers permissions of a device to ease driver development.
embedded-modern-cmake
Embedded (stm32), Freertos and unit tests template
mx25r-rs
Driver for the MX25R chip
nix-dotfiles
My dotfiles and machines managed with NixOS and Home-Manager
persistent-buff
A buffer that stays persistent in ram between boots
tmp117-rs
A platform agnostic driver in rust for the TMP117 temperature sensor
xgroleau's Repositories
xgroleau/device-register
A no_std library to describe the registers permissions of a device to ease driver development.
xgroleau/tmp117-rs
A platform agnostic driver in rust for the TMP117 temperature sensor
xgroleau/Curriculum-Vitae
My resume in LaTeX
xgroleau/nix-dotfiles
My dotfiles and machines managed with NixOS and Home-Manager
xgroleau/bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
xgroleau/crane
A Nix library for building cargo projects. Never build twice thanks to incremental artifact caching.
xgroleau/display-interface
Rust crates providing a generic interface for display drivers and some default implementations (GPIO, SPI and I2C)
xgroleau/ector
Ector is an open source async, no-alloc actor framework for embedded devices.
xgroleau/embassy
Modern embedded framework, using Rust and async.
xgroleau/explore-esp-idf-rs
Just exploring esp idf rust tooling
xgroleau/littlefs
A little fail-safe filesystem designed for microcontrollers
xgroleau/littlefs2
Idiomatic Rust API for littlefs
xgroleau/mal-rust
xgroleau/mipidsi
MIPI Display Serial Interface unified driver
xgroleau/nixpkgs
Nix Packages collection
xgroleau/nixpkgs-esp-dev-rs
Nix flake and overlay for ESP8266 and ESP32 development with rust support
xgroleau/nrf-softdevice
xgroleau/nur-packages
Personal NUR packages repository
xgroleau/ocaml-aoc
OCaml Advent of Code starter project
xgroleau/pkg-version
Macros for accessing the Cargo package version at compile time
xgroleau/postcard
A no_std + serde compatible message library for Rust
xgroleau/probe-rs
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
xgroleau/qmk-config
QMK configurations for my keyboards
xgroleau/reedline-repl-rs
Rust library for managing an interactive command-line session based on reedline
xgroleau/roam-flake
Flake for ro.am package
xgroleau/rust-bringup-workshop
xgroleau/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.
xgroleau/teleprobe-flake
Nix derivation and module for teleprobe
xgroleau/trallocator
A no_std library for wrapping an existing allocator and tracking the heap usage.
xgroleau/xgroleau.github.io