PICsim emulates a microcontroller PIC16F628/16F777/16F877A/18F452/18F4550/18F4620 and periferics such as USART and timers, the simulator architecture permit easy implementation of external elements in c language. PicsimLab is a realtime emulator of development boards with integrated MPLABX debugger.
Simple 8085 assembler and disassembler for educational use. The 8085asm generates the map file and intel hex file. It support the directives EQU, ORG, DB, DS and END.
View, manipulate, analyze (LS fit, SVD, FT), and make figs of, spectra
Program for viewing, editing, manipulating, and analyzing absorbance spectra. Simple arithnetic includes making linear combinatins of up to 10 spectra. Advanced functions include fitting spectra as LC of standard basis spectra, singular value decomposition, Fourier transform, differentiation, integration, global fitting of 3D titration and kinetic data. Graphics features allow composing Figures and export to postscript files which can be converted to pdf, imported into photoshop for rasterization, or used in page design software like Illustrator.
mCode is designed to be a dynamic 3d platform for simulation and visualization, with a focus on visual networking.
The purpose of this project is to engineer modular software and electronic components, from which it is possible to assemble an intelligent PC-based mobile robot suitable for home or office environments.
Keep It Simple Bus is a PC+MCU based Robotics Framework that utilizes serial port to interface to multiple DC/Servo/Stepper motors through PIC12F683 ising binary protocol. Main goal is to do it as cheap as possible with minimal number of components, fast
2Lang is a new Programming language, designed for portable, scalable Web 2.0 applications to be executed on a variety of devices. Create enterprise tiered applications with rich user interfaces in minutes
AKO provides hardware and software for rapid prototyping and development of robotic projects. It utilizes a distributed microcontroller network with a centralized controller.
A tool that helps develope the course of cognitive thought processes through software. This tool will look at the raw hex code of any input. It establishes pattern recognition over a mesured time incrament that in itself is at a different pace.
To develop a microkernel based os. A microkernel is basicaly an OS kernel which communicates mostly using messages. All programs drivers and other entities exist as contextless components which transact. They keep no permanent data.
The autocar project seeks to develop an autonomous ground vehicle. The project scope includes the design of the vehicle hardware and embeeded software, additional server side/PC software will be needed as well.
Avr Libraries aims at create complete drivers and services libraries for use on AVR 8-bits MCU.
Big number libraray
A generic C++ matrix library using expression template and metaprogramming to provide specialized code for various kind of matrix operations.
Custom uav is a complete flight control system in development. The project includes everything required for unmanned flight.
Embedded uC software for a CrazyCar (see crazycar.fhbb.ch). This project generates code for various microcontrollers e.g. 8051, AVR, Fujitsu.
DesktopTools is a collection of small utillities which help to make your daily life easier. Since the tools themself are rather small (projectwise) I keep them not as individual projects, but have them under this collective name.
This is a personal subversion server for Caltech EE/CS 51 Class.
The repository of code snippets for small-scale embedded system development, from useful data structures, tiny RTOS, efficient algorithms, or even short assembly code for a particular controller, etc.
GNAHB Tools is a set of tools for building and deploying code on the GNAHB board created at the Illinois Institute of Technology. It will be backwards compatible to support code written for the MIT Handyboard.
Digital Signal Processing Block Diagram Compiler - user extendable to all DSP's, but presently supports only the TI C2000 family. Rich support for fixed point arithmetic, both saturated and unsaturated. Block diagram entry is via TinyCAD (included).
Gloom is a scripting language developed with ease of use and compatibility in mind. The user has the ability to program in Gloom Assembally or Gloom High Level Scripting, It has a VM for easy integration into projects and a compiler and code converter
Hydra (for HYbrid Descent Recombination Algorithm) is a phylogenetic reconstruction software based on the maximum parsimony criterion. Hydra is a memetic algorithm which combines a genetic algorithm and a local search algorithm (descent).
The aim of this project is for a stand alone home automation control system which consists of hardware (main and remote networked controllers) and software to monitor and control various devices around your house including X10 (plus others).
IOby232 is a software for the AVR Mega16 that makes the hardwareports B, C and analog-inputs accessible by simple commands over the serial interface like a terminal. There are BASIC-like commands to set/get data to/from the ports