Charles Donour Sizemore

 

Scalable Systems Lab Wiki

This wiki documents the past and ongoing work of the lab where I'm doing my doctoral work.

 

Mondo

Mondo is a tool for inspecting shared objects and dynamic libraries

 

pyXede

Python library and interface for logging and analysing performance and diagnostic data from the Xede piggyback engine management computer. pyXede supports highspeed logging to a file, realtime engine monitoring, and generation of interpolated on-road dynameter plots. It should run, unmodified, on a variety of systems including Mac, Linux, Windows, and various BSDs. pyXede is an alternative to the official Xede software XMap, which is supported only on windows.

libMUT

libmut is an implementation of the MUTIII protocol used by Mitsubishi diagnostic tools.

pyOBD

Python library and interface to support the Elm 32x OBD-II scantool devices sold by Scantool.net. OBD-II is the SAE and ISO standard that specifies how to get sensor and diagnostic data from modern automobiles. You can use this software to do things like read trouble codes from your cars engine managment computer and reset the check engine light

MacScan

Another OBD II compliant scantool for Elm32x devices. This is is written in C/C++ and includes a graphical interface for Mac OSX. It has been tested with the wireless bluetooth module available from OBDKey.

 

NuDAQ 7300ArevB / Linux 2.4.x

Here's an outdated reference that I whipped up for a new programmer in a lab I used to work in at the University of Chicago

 

Mia: A Mips Animator

Mia is partial MIPS emulator that I wrote while I was a student at RPI

 

Gaim Plugins

Gaim is a wonderful little program, maintained by Rob Flynn, that allows a lot of geeks to communicate. Back in the days before there was a plugin section on sourceforge.net, I used to collect plugins here.

 

CIFS 2002 Presentation

Here's a presentation I gave at the 2002 CIFS conference in Santa Clara. [pdf]

StepSpeed

This is a tiny little program that toggles the cpu speed of my IBM A30 laptop in linux. It uses the /proc/sys/cpu interface to the CPUFREQ module. It also uses Xosd to display a nice little speed indicator in the bottom left corner of the screen. I map it to the unused 'thinkpad' button on my laptop. that way i can make it change the laptop speed quickly and often.

ERC Computing Resource Guide

2003 ERC Frontiers Conference