Open source projects that I have developed or made significant contributions.
Anki Vector .NET SDK
This SDK provides programmicatic access to the Vector Robot from .NET. This SDK gives full access to all of Vector's hardware and software features. It is published as a NuGet package and has extensive documentation.
View on GitHub →CMake PicoVGA
A fork of the PicoVGA project created by Miroslav Nemecek. It has been altered to use the standard Linux-based Raspberry Pi Pico SDK and to support automatically generating the documentation.
View on GitHub →Pebble Foundation Classes
This Pebble Package gives you the ability to code Pebble watchapps using C++. It wraps the Pebble API in an low-overhead header-only object-oriented library.
View on GitHub →Under Desk Bike
Windows desktop application and library for interfacing with an under desk exercise bike. This application was created by reverse-engineering the bluetooth protocol the bike uses to communuicate with it's official software.
View Article →Vector Explorer
Vector Explorer is a Windows application that gives you total control over your Vector robot. You can view his camera feed on your computer, drive him with the keyboard, play his animations, inspect all his internal values and events, manage faces and photos, and make him perform some of his tricks.
View Website →