Patrick Barrett

Libraries

Tokio-CoAP

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.

Source

Bronze

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.

Source

PicoCoAP

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.

Source

libexositecoap

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.

Source

Web

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.

Source

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 "demo@example.com” and ”demo”, or create your own account)

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 PP3DP Up! Mini, but may at some point finish building my Mendle90.