Skip to content
You must be logged in to sponsor finger563

Become a sponsor to William Emfinger

I'm a hardware and software engineer and product designer from Nashville. I like math, physics, programming, traveling, photography, video games, rock climbing, skiing, hiking, and many others. In my spare time I make open-source video games such as wot_a_good_game, develop open-source embedded system software (primarily for the espressif ESP systems) such as espp, work on a little handheld retro game system called esp-box-emu, as well as some open-source model-based tools such as the hierarchical finite state machine (HFSM) modeling toolsuite / code-gneerator webgme-hfsm and the ROS model driven development toolsuite / code-generator webgme-rosmod.

Sponsorship helps me continue to develop these open-source projects and make them better by adding features and developing new systems :)

I also want to continue making fun and educational open-source projects using these building blocks, such as 3d-printable mars rovers built with esp32 using BLDC motors, webcams with video streaming (RTSP), and control via an app or off-the-shelf game controller (such as joycon or 8bitdo). Sponsoship would help me devote some time to making that a reality.

All parts of these are open-source, the software, firmware, electrical designs, and mechanical designs (of course where applicable lol) and I strive to document as much as I can as well as make it as modular as I can so that you can understand it and reuse it in your own projects. My main goal is to make some things I think are cool in a way that allows other people to springboard into making their own cool things :)

Featured work

  1. rosmod/webgme-rosmod

    This repository contains ROSMOD developed for WebGME. ROSMOD is a web-based, collaborative, modeling and execution environment for distributed embedded applications built using ROS

    JavaScript 15
  2. finger563/webgme-hfsm

    Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.

    C++ 49
  3. Well-known-Game-Studio/wot_a_good_game

    WOT: A Good Game - Wotxels; the first of its name

    C++ 3
  4. esp-cpp/espp

    C++ components for ESP

    C++ 31
  5. esp-cpp/esp-box-emu

    NES, Gameboy/Color, Sega Master System / GameGear, and Sega Genesis / MegaDrive Emulators running on ESP BOX and ESP BOX-3 with a custom gamepad

    C 76
  6. esp-cpp/software-defined-haptics

    Software defined haptics which can run on a MotorGo-Mini or on a test stand built with a little gimbal BLDC and some off the shelf dev boards

    C++ 4

Select a tier

$ a month

Choose a custom amount.