William Emfinger
finger563
Passionate about space systems research and development. Enjoys learning simulation and rendering techniques as well.
Languages
Loading contributions...
Top Repositories
Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.
Unreal Engine 5 Example for receiving video streams over RTSP (using FSockets and FRunnables) and displaying their image data in a texture.
Mod for Cities: Sylines which exposes its API through the network for other programs and computers to interact with and control the simulation.
USB BLE HID adapter using ESP32S3 to have a BLE central which supports receiving HID input from a remote device and outputting over USB.
Unreal Engine 5 playable simulation of aerospace vehicles, using JSBSIM. Following https://dev.epicgames.com/community/learning/tutorials/mmL/a-diy-flight-simulator-tutorial
Plugin for capturing camera (RGB + depth + motion vectors) data from multiple cameras in UE 5
Repositories
292Example for ESP32s3 acting as a USB audio device (headphones + mic)
Plugin for capturing camera (RGB + depth + motion vectors) data from multiple cameras in UE 5
Unreal Engine 5 Example for receiving video streams over RTSP (using FSockets and FRunnables) and displaying their image data in a texture.
Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.
Collaborative code editor visualizer for WebGME
Simple textured graphics / game engine ported to espressif microcontrollers
Hardware in the Loop (HiL) Gateway/Proxy service example
Some python libraries and scripts for interfacing with Unreal Engine 5, the plugins I've made, as well as the data they produce.
Example project showing the use of the unreal-camera-capture plugin for Unreal Engine 5
USB BLE HID adapter using ESP32S3 to have a BLE central which supports receiving HID input from a remote device and outputting over USB.
Test repo for running a rocket simulation using JSBSim and controlling it from c++
Mod for Cities: Sylines which exposes its API through the network for other programs and computers to interact with and control the simulation.
Convert slippi replay files for Super Smash Bros Melee to videos
config (~/.doom.d/) for doom emacs
Unreal Engine 5 playable simulation of aerospace vehicles, using JSBSIM. Following https://dev.epicgames.com/community/learning/tutorials/mmL/a-diy-flight-simulator-tutorial
A modern curriculum vitae class for LaTeX
Example app for ESP-BOX which uses the IMU and esp-now to send motor position commands (IMU orientation) to a MotorGo Mini controlling two BLDC motors.
Example app for the MotorGo Mini to receive commands over ESP-NOW to control the motors. Built with espp components.
Example application for ESP-BOX which runs a fluid simulation, using the IMU to detect the gravity vector and the touchscreen for user interaction.
An ESPP based project which implements a fun little retro-computer styled device using and ESP microcontroller and a display in a little housing shaped like a computer such as the Byte90.
Standalone C++ HID report protocol/descriptor library
No description provided.
Analytics tools for GH using PyGithub
A library for interactive command line interfaces in modern C++
BT Classic / BLE Gamepad latency test app to actuate a button from an ESP32 and measure time until either 1) photodiode registers screen change, or 2) the ESP32 receives an input report. Can also work with USB gamepads in non-hosted (using phone screen) mode.
USB Gamepad latency test app to actuate a button from an ESP and measure time until either 1) photodiode registers screen change, or 2) the ESP receives an input report.
Throttle your network connection [Linux/Mac OS X]
A snes9x port running on the ESP32-P4 based on retro-go
A connectionless Wi-Fi communication protocol
femto8 is an open-source reimplementation of the PICO-8 fantasy console, designed specifically for embedded systems.