RTAI patch for ARM Cortex-A8 processors Please NOTE: The currently available patches are NOT for productive usage! They are snapshots of the porting process to give interested people a point to start with.
A software package designed for controlling an AEG-based sentry turret with optical target recognition through a USB webcam
Site dedicated to further understanding and customisation of Digital Photo Frames containing the Sitronix ST2205U processor. This will generally mean the small 1.5" displays found in keyring-style picture frames with resolutions of 128x128.
A Linux distribution based on ArchLinux. The first generation is for Vietnamese and by Vietnamese
Touchd is a userspace daemon which runs Apple-like multitouch on Linux. It interfaces with the Apple hardware to gather the user input.
Trieste is a distributed file system aimed to be adaptable via policies.
A proof of concept Yamaha n series driver for Linux
This is a proof of concept Linux driver for Yamaha n8 and n12 FireWire audio interfaces / mixing consoles or, as Yamaha calls it, "digital mixing studios". This project is supposed to (and, in fact, does already) evolve into full implementation of protocol stack compatible with Open Generic Transporter (OGT) and mLAN protocols. A standalone Enabler implementation is on the roadmap to improve flexibility usually associated with the mLAN protocol, to allow, for example, streaming of audio over FireWire between devices directly: for example, to stream digital audio from your Motif synthesizer to an n12 directly. Also, a standalone Transporter implementation is also on the roadmap, which itself could enable further flexibility in digital audio routing over FireWire. For now, though, both Enabler and Transporter are tightly coupled to provide a simpler driver for n8/n12 and Motif. This project does not use FFADO. This project does not use any Yamaha confidential documentation.
OpenSource Automation Control Protocol
JTAG interface library for FTDI chips. Linux port of the ftcjtag library from ftdi( http://bit.ly/98Vul3 ). Implementation relies on ftd2xx.so ( not libftdi.so ) which makes it windows compatible.
Genius G540 tool for Linux
Genius G540 tool for Linux, reverse engineering the windows driver.
gnome motorola phone manager written using mono (inspired by moto4lin)
This project aims to make the specific tools created for the gnuLinEx distribution available for all Debian/Debian Based Distribution programmers and users interested in them.
Portable library for accessing the NVIDIA 3D Stereo Controller.
mmapper allows to access every resource attached to the machine. It can read and write any physical address on the memory bus, any I/O port and any field of the PCI space configuration of any peripheral.
diagnose problems with a sane installation
sane-troubleshoot is a GUI program for linux that diagnoses problems with an installation of sane (scanner access now easy) the api for scanners. originally written by Henning Geinitz, there has been no development since 2005. This project takes up development in order to make sane-troubleshoot work on recent distros, and add new functions.
spectrometer drivers and libraries for Linux. Driver and libraries for: I-MON 512E-USB spectrometer, I-MON E-USB 2.0 spectrometer
Kernel module to manage Disc Stakka Units
Kernel Loadable Module to interface with the Disc Stakka units. Other devices to be implemented if/when I can get my hands on them. Objective is to separate the user application from the tedious management of the device (eg. constant polling to prevent their reset function, USB interaction requirements). A /dev device is created per chain through which applications can read/write status and commands. A command-line tool is included to assist with testing and to illustrate the /dev interface. Built with information from various sample coding done by others over the years, who are referenced in the code comments - many thanks to those that have gone before me.
modified Linux USB driver kernel module
modified USB driver for teaching purpose
A simple user level UDP/IP/Ethernet environment used to test and demonstrate the capabilities of the Linux VFIO driver. Includes drivers for 3 different Ethernet devices.
a project to control ones computer (various inputs such as changing the song, pause/play, or any input key available in input.h) (coming soon: head tracking in any video game)