Projects

FPGA-Powered Candy Dispenser

Touchless dispensing with a photoresistor sensor and a PWM-controlled servo

Using Intel MPX to harden SafeStack

Configuring bounds registers and extending LLVM and Clang to instrument code to help prevent corruption of the safe stacks.

HTTP-controlled MIDI Alert Bell Connected Via Ethernet

Based on Contiki OS with the lightweight X86 protection domain support that I implemented.

Python X10 CM19A driver (unofficial)

Unofficial driver for the X10 CM19A remote control interface in Python, now maintained by Burns Fisher.

X86 Lightweight Protection Domain Support for Contiki

Memory management based on paging, software-switched segments, or hardware task switching.