Berkeley, CA

Cliff L. Biffle

Elite
@cbiffle

I'm pretty into this stuff.

lilos. A wee async RTOS for Cortex-M

826

m4vga-rs. VGA-style video output for STM32F4 processors, in Rust

173

m4vgalib. VGA-style video generation for STM32F4 processors

104

httpd2. This repo is now on Codeberg: https://codeberg.org/cliffle/httpd2

103

keybrain. Drop-in replacement controller for WASD CODE v2B keyboard

81

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

61

etl. Embedded Template Library

59

rtiow-rust. Ray tracer from Peter Shirley's Ray Tracing In One Weekend / The Next Week, but in Rust.

57

drupes. Finds, and optionally removes, duplicate files.

55

exhubris. Making Hubris available to external applications.

55

ruckus. Procedural CAD for Weirdos

53

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

51

catibo. Rust implementation of the CTB/CBDDLP/PHZ 3d printing file formats.

50

rp2040-rustboot. RP2040 bootloader in Rust

45

m4vgalib-demos. Assorted demos for m4vgalib

41

swddude. A SWD programmer for ARM Cortex microcontrollers.

41

lilosdbg. Prototype debugger for lilos

27

minimal-embedded-rust. Example code and build environment for Rust on Cortex-M4.

26

brittle-kernel. A security-oriented microkernel for Cortex-M microcontrollers

25

debugdb. DWARF program analysis crate

24

corncobs. Corny COBS encode/decode for Rust no_std targets

21

soundlaser-rs. Alternate firmware for cheap ultrasound directional speakers / parametric arrays. (Github archive, repo on Codeberg.)

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.

16

rs80. A fairly speedy emulator for the Intel 8080, written in safe Rust

16

hapenny. Small 32-bit RISC-V CPU with a half-width datapath inspired by the 68000

16

stm32-uart-boot. Rust crate and tool for interacting with STM32 bootloader

14

hubpack. Predictable serde format for embedded (or larger) systems

13

wartcl. Very tiny embeddable Tcl-like language in safe Rust

12

lilist. A Rust doubly-linked intrusive list with Miri tests

12

remolt. Reduced Embeddable More Or Less Tcl

11

cobble-build. A simple build system for modular software.

9

keypad-go-firmware. Firmware for the Keypad:GO! widget.

9

seff. Decent text rendering for resource-constrained devices.

9

rxbanish. Hide the X11 mouse pointer while you're typing.

9

exhubris-demo. Proof of concept standalone Hubris application

9

visit-diff. Efficiently discover and report differences between data structures (in Rust).

8

raster-tspl-rs. CUPS filter for TSPL printers

6

lilos1. A tiny bare-bones OS for AVR.

6

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.

5

propasm. Assembler for the Parallax Propeller microcontroller

5

httpd1. A static HTTP server, in the style of Publicfile, written in Rust.

5

ambient-walrus. The walrus adjusts your lighting to suit the mood

4

gcc-arm-embedded. Mirror of ARM's GCC project on Launchpad

4

uf2l. A tool (2l, get it?) for working with UF2 firmware images.

3

WatchMaestro. A Java library for controlling the MetaWatch

3

bsrv. Bluespec RISC-V tinkering

2

wordier. Wordier names for standard library operations, for clarity.

1

flabbergast-hs. Variations on a theme in word game solving.

1
48
Apply