Cliff L. Biffle (@cbiffle)

Top repositories

1

lilos

A wee async RTOS for Cortex-M
Rust
399
star
2

m4vga-rs

VGA-style video output for STM32F4 processors, in Rust
Rust
141
star
3

m4vgalib

VGA-style video generation for STM32F4 processors
C++
102
star
4

keybrain

Drop-in replacement controller for WASD CODE v2B keyboard
Rust
74
star
5

etl

Embedded Template Library
C++
56
star
6

rtiow-rust

Ray tracer from Peter Shirley's Ray Tracing In One Weekend / The Next Week, but in Rust.
Rust
49
star
7

ruckus

Procedural CAD for Weirdos
Racket
44
star
8

bare-metal-wasm-example

Full code from my "Tiny WebAssembly graphics demos" blog post. http://cliffle.com/blog/bare-metal-wasm/
HTML
44
star
9

catibo

Rust implementation of the CTB/CBDDLP/PHZ 3d printing file formats.
Rust
43
star
10

cfm

A 16-bit CPU and self-hosting Forth system for the Lattice ICE40 FPGA, written in Haskell.
Haskell
41
star
11

m4vgalib-demos

Assorted demos for m4vgalib
C++
40
star
12

rp2040-rustboot

RP2040 bootloader in Rust
Rust
36
star
13

swddude

A SWD programmer for ARM Cortex microcontrollers.
C++
36
star
14

minimal-embedded-rust

Example code and build environment for Rust on Cortex-M4.
Rust
24
star
15

brittle-kernel

A security-oriented microkernel for Cortex-M microcontrollers
C++
21
star
16

httpd2

A fast modern static file server, patterned after Publicfile, written in Rust.
Rust
19
star
17

lilosdbg

Prototype debugger for lilos
Rust
14
star
18

rp2040-usb-device-in-one-file

Shows how to implement USB device on RP2040 in Rust, in a single file, with no hidden parts.
Rust
11
star
19

rs80

A fairly speedy emulator for the Intel 8080, written in safe Rust
Rust
11
star
20

corncobs

Corny COBS encode/decode for Rust no_std targets
Rust
10
star
21

debugdb

DWARF program analysis crate
Rust
10
star
22

cobble-build

A simple build system for modular software.
Python
9
star
23

lilist

A Rust doubly-linked intrusive list with Miri tests
Rust
9
star
24

hubpack

Predictable serde format for embedded (or larger) systems
Rust
7
star
25

visit-diff

Efficiently discover and report differences between data structures (in Rust).
Rust
6
star
26

pushr-for-android

[obsolete] Simple, easy way to push photos to Flickr from your Android-powered phone. Based loosely on the iPhone program of the same name.
Java
5
star
27

lilos1

A tiny bare-bones OS for AVR.
C++
5
star
28

httpd1

A static HTTP server, in the style of Publicfile, written in Rust.
Rust
5
star
29

propasm

Assembler for the Parallax Propeller microcontroller
Java
5
star
30

gcc-arm-embedded

Mirror of ARM's GCC project on Launchpad
Shell
4
star
31

seff

Decent text rendering for resource-constrained devices.
Rust
3
star
32

uf2l

A tool (2l, get it?) for working with UF2 firmware images.
Rust
3
star
33

WatchMaestro

A Java library for controlling the MetaWatch
Java
3
star
34

runcible

eBook reader firmware based on Qt
C++
3
star
35

s3g-toolkit

Command-line tools for manipulating RepRap/MakerBot S3G files.
C++
3
star
36

rxbanish

Hide the X11 mouse pointer while you're typing.
Rust
3
star
37

xmonad-config

My configuration for the XMonad window manager.
Haskell
2
star
38

bsrv

Bluespec RISC-V tinkering
Bluespec
2
star
39

lasgrav

Simple raster image to laser engraver tool
Rust
1
star
40

flabbergast-hs

Variations on a theme in word game solving.
Haskell
1
star
41

docker-tensorflow

1
star
42

kallisti

The settings and software that I use to operate my MakerBot Cupcake.
1
star
43

Swamp-Thing

Laser-cut swamp cooler design.
1
star
44

wordier

Wordier names for standard library operations, for clarity.
Rust
1
star
45

stm32c0-metapac-example

Me figuring out how to use stm32-metapac on the stm32c0
Rust
1
star