Michel Kakulphimp's Projects
A C library to implement a simple menu interface. Useful for embedded devices communicating over serial.
A parser for my final CPEN511 NVM caching project
An atomic parts library for Ki-Cad.
A place to store my dot files
Free bitmap (8x8, 8x16, 8xY) fonts by EPTO
AT application for ESP32 ESP-IDF with PPP server and web browser additions
C++ interface to gnuplot
Shared memory overlap-and-save method for NVIDIA GPUs using CUDA
A base for the sinister version of the acrylic Jabberwocky keyboard case
An implementation of a bilateral filter targeted for the NVIDIA Jetson TX2
Want to change the color scheme of KiCad? Look here for Inspiration.
A simulator for the LÊo homebrew computer
Runtime for Capybara, the reconfigurable power system
digital signal processing library for software-defined radios
Assignment 1 for UBC EECE 583
Repo for MSP430 peripheral benchmarking tests
Repo for the Checkpointing Test Fixture (CTF). A tool used for a UBC EECE 571K final project.
A FreeCAD model for a very simple office cabinet with drawers made out of 3/4" plywood.
This script updates a DNS record on omg.lol
Assignment 3 for UBC EECE 583 - a partitioning tool used to evenly split logic while minimizing the number of nets crossing the boundary.
Repo for the Power-Loss Emulator (PLE). A tool used for a UBC EECE 571K final project.
Python module for quantum chemistry
A replacement power supply for the Macintosh Quadra 605 featuring a soft power switch.
An ESP8266 based RS232 <-> WiFi modem with Hayes AT style commands and LED indicators
VGA and BIOS rom font extraction
Assignment 2 for UBC EECE 583 - a simulated annealing placement tool used to minimize net length between logic blocks.
Final project for UBC EECE 583 - an OpenCL accelerated maze router.
A PyQt program to build varying configurations of teams.