OSAP: Open Systems Assembly Protocol

The Open Systems Assembly Protocol (OSAP) is a new approach for the generation and integration of modular, interoperable hardware systems, and a love letter to computer plumbing and hardware heterogeneity.

OSAP (and this site) are a work-in-progress. It’s currently used in modular-things to discover and communicate with hardware modules on the fly, and as a networking backend for the clank! machine controllers.

I also built a few system demos for an OSHWA talk at the April 2022 Summit, showing how we might use OSAP to build no-code embedded programming tools based on dataflow.