John Mamish's Projects
Common C libraries plundered from the APRIL Robotics Lab
Small collection of games written in C, targeted for embedded systems.
Example project for using Microchip's ASF with the SAM family of devices
Trying to turn the samd21 xplained pro into a really bad flash drive.
A lightweight fixed-point library for audio synthesis in embedded systems
My personal collection of (mostly) useless odds and ends. Mainly up here for backup purposes.
Minimalistic chess game, written for fun.
Open source, somewhat less artistic approximation of the Crate and Barrel's "strut teak glass top table" in SCAD.
DSP test images taken from various public sources
Java GUI to interface with a PIC32 microcontroller via RS-232 to program an EEPROM chip.
A Linux command-line alternative to the FTDI FTProg utility for FTDI's FT-X series
John's Field-Programmable JPEG Compressor; a jpeg compressor written in verilog. Currently targeted to deploy to Lattice's iCE40 up5k fpga.
About 50 lines worth of cruddy scripts that use music21 to transpose bach-371-chorales to saxophone quartet key.
This repo contains eagle .lbr files authored by me.
My assorted ULP scripts
Requantizes jpegs to shrink size.
An audio compressor implementing the Opus codec aimed at tiny microcontrollers and FPGAs
USB webcam that uses himax sensors
Fun circuits made with logisim.
A highly extensible ARM {e,si}mulator
Dev boards targeting low-power machine learning
music21 is a Toolkit for Computational Musicology
nextpnr portable FPGA place and route tool
Modern audio compression for the internet.