Patrick S. Barrett



tokio-coap is a low-level CoAP library written in Rust for Tokio. Because it is built on tokio it uses fully async interactions. It is built to be as simple to use as possible.

tokio-coap is still in progress and is somewhat waiting on tokio's UDP interfaces to catch up to the completeness of the TCP interfaces. It is currently written using tokio-core directly, but will hopefully soon transition to tokio-proto or higher as the ecosystem matures.



On hold, see tokio-coap.

Bronze is a CoAP library and framework written in Rust and loosely modeled after the Iron web framework. It is currently under development but already provides features comparable to most basic CoAP libraries.



PicoCoAP is a CoAP implementation for extremely resource constrained devices. It is currently limited to message serialization and deserialization, but I'm considering implementing a full CoAP server.



libexosite coap is an implementation of a CoAP client that wraps Exosite's CoAP API. It uses PicoCoAP for message processing and internally implements all behaviors required for both standard and observed requests, handling all message reliability and message routing.



Stock Faces

Stock Faces is a collection of free (CC0) images of faces, intended to be used for avatars in UI mockups. It has a front end single page app written in Elm and a backend server written in Rust.

Backend Source Frontend Source

This Site

The site you are reading right now is a static site generated by scratch-built static site generator written in Rust.


Notes to Self

A simple service hosted on Heroku, again using the Tornado framework. It allows you to create notes in markdown for saving. Notes can be organized by a tagging system.

See it in Action Sign in with "” and ”demo”, or create your own account)



A Pebble watchapp that finds your location and lists nearby MetroTransit bus stops and the real-time arrivals at the selected stop. Written in C and JavaScript.

Full Source Code Available:

3D Printers

I built, what I believe was, the first RepRap Mendel in the US and one of the first in the World. I previously built and/or maintained the Mahtomedi High School FabLab's 3d printers which includes: a MakerGear Mosaic, a PP3DP Up!, and a Projet 3d printer. Currently, I'm being lazy and printing things on my almost unmodified Hatchbox Alpha, but may at some point finish building my Mendle90.