finger563
Passionate about space systems research and development. Enjoys learning simulation and rendering techniques as well.
Nashville
Pinned Repositories
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
espp
C++ components for ESP
cities-skylines-network-api
Mod for Cities: Sylines which exposes its API through the network for other programs and computers to interact with and control the simulation.
esp32-wireless-display
ESP32-WROVER-KIT programmed to be a wireless display / debugger / logger for numeric and text data logs
simulation
Realistic Rendering, Terrain Generation, and Physics Simulation Engine
unreal-rtsp-display
Unreal Engine 5 Example for receiving video streams over RTSP (using FSockets and FRunnables) and displaying their image data in a texture.
unreal-space-program
Unreal Engine 5 playable simulation of aerospace vehicles, using JSBSIM. Following https://dev.epicgames.com/community/learning/tutorials/mmL/a-diy-flight-simulator-tutorial
webgme-hfsm
Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.
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
wot_a_good_game
WOT: A Good Game - Wotxels; the first of its name
finger563's Repositories
finger563/webgme-hfsm
Metamodel, visualization, simulation, and code generation for Hierarchical Finite State Machines (HFSMs) following the UML State Machine spec.
finger563/webgme-codeeditor
Collaborative code editor visualizer for WebGME
finger563/esp-gfps-example
Example for testing out Google Fast Pair Service (GFPS) on an ESP32
finger563/atopile-mode
Major mode for editing atopile files
finger563/esp-latency-test
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.
finger563/esp-usb-audio-example
Example for ESP32s3 acting as a USB audio device (headphones + mic)
finger563/esp-usb-latency-test
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.
finger563/unreal-python-tools
Some python libraries and scripts for interfacing with Unreal Engine 5, the plugins I've made, as well as the data they produce.
finger563/alpaca
Serialization library written in C++17 - Pack C++ structs into a compact byte-array without any macros or boilerplate code
finger563/atopile
Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️
finger563/atopile-action
:warning: Experimental atoplie GitHub Action
finger563/atopile-test
finger563/cartreader
A shield for the Arduino Mega that can back up video game cartridges.
finger563/doom-emacs-config
config (~/.doom.d/) for doom emacs
finger563/esp-hid-service-table
Example showing BLE HID services using the ESP-IDF GATT Server Service Table
finger563/esp-idf
Espressif IoT Development Framework. Official development framework for ESP32.
finger563/esp-nfc-pairing-example
finger563/esp-nimble-cpp
C++ library for the esp32 NimBLE stack based on and mostly compatible with @nkolban cpp_utils BLE library.
finger563/esp-usb-hid-vcp-example
Example for ESP32s3 acting as both a USB HID and USB VCP
finger563/gh-analytics
Analytics tools for GH using PyGithub
finger563/jsbsim-rocket-test
Test repo for running a rocket simulation using JSBSim and controlling it from c++
finger563/litgen
litgen: a pybind11 automatic generator for humans who like nice code and API documentation. Also a C++ transformer tool
finger563/NativeScriptLightBulb
Sample NativeScript and Angular mobile app to control a Magic Blue smart light bulb.
finger563/nimble-cpp-hid-issue-example
Simple repo for reproducing the HID issue in esp-nimble-cpp at 758c4d0471cca8a00c8652aac2e16940ecb30cb3
finger563/PureDOOM
Pure DOOM - Single Header Doom Source Port
finger563/pyinstxtractor
PyInstaller Extractor
finger563/python-astronomy-playground
A repo for downloading, exploring, and analyzing astronomical data
finger563/python-pdf-ocr
finger563/StereoVision-SLAM
StereoVision-SLAM is a real-time visual stereo SLAM (Simultaneous Localization and Mapping)
finger563/TheForceEngine
Modern "Jedi Engine" replacement supporting Dark Forces, mods, and in the future Outlaws.