Berlin, DE

James Munns

Elite
@jamesmunns

Bringing Rust to new places, big and small. Resources Team @ Rust Embedded Working Group

postcard. A no_std + serde compatible message library for Rust

1.5k

awesome-rust-streaming. A community curated list of Rust Language streamers

746

bbqueue. A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers

503

postcard-rpc. An RPC layer for postcard based protocols

213

internet-of-streams. An IoT project focused on teaching embedded, rustlang, and IoT concepts through coding streams

150

ergot. Eloquence in Messaging

145

shell-hist. Inspect your shell history

93

cassette. A simple, single-future, non-blocking executor intended for building state machines. Designed to be no-std and embedded friendly.

87

nrf52dk-sys. A Rust Crate to develop on the Nordic nRF52-DK

85

teensy3-rs. Rust on the Teensy3

76

toml-cfg. A procedural macro for configuring constant values across crates

72

pellegrino. An aimless attempt at building a PC from scratch, in a vaguely eurorack/modular synth style.

71

pretty-hal-machine. Rust

64

cobs.rs. Consistent Overhead Byte Stuffing

64

panic-persist. A panic handler that stores the panic message in RAM

51

brick-mount. Put your circuits on your plastic bricks of choice

40

trace-mutex. A mutex with timeout tracing

30

cmim. Cortex-M Interrupt Move

26

bbq2. An experimental next gen version of bbqueue

23

teensy3-rs-demo. Demo consumer of the teensy-rs library

22

OtterPill-rs. Playing around with the OtterPill in Rust

22

trait-machine. A potentially interesting state machine PoC

21

frauth. Peer to Peer Friend Authentication

21

defmt-bbq. A generic bbqueue based transport for defmt log messages

20

blinq. A Blinking Queue

19

yogslaw. An idea regarding non-commercial open source licensing

18

launch-rs. Rust tool/library for the Launchpad MK2

18

optional_c. Implementation of Rust's Optional Type in C

17

prpcrtt. postcard-rpc, over rtt, with probe-rs

17

lipo-stamp. A tiny Li-Po/Li-Ion charging management SoM

17

embedded-the-missing-parts. Sort of a book, sort of a twitter rant.

16

forth3. A fresh take on an old forth. Intended to be rolled into anachro-forth (A4) in the future.

15

office-hours. Tracking Repo for James' Office Hours Livestreams

13

tracing-serde-structured. An alternative, structured, adapter for serializing tracing types using serde

13

human-hash-rs. Create human readable hash digests

12

mvdb-rs. Minimum Viable (Psuedo) Database

10

shared-rs. A macro for safely sharing data between application and interrupt context on cortex-m systems

9

soupstone. Rust

9

groundhog. A rolling timer abstraction

7

tiny-nrf52. A size experiment

5

nRF5-sdk. Mirror of the Nordic nRF52 v13 SDK

5

simplebirb. A simple, static site, alternative to microblogging sites. Backwards compatible with RSS 2.0.

5
42
Apply