CAN bus device driver
can4linux is an universal Linux device driver for ISA or PCI interface boards with CAN interface and embedded CAN controller solutions. Based on the API provided by can4linux commercial protocol stacks for CANopen, J1939 and DeviceNet are available. A first PCI board with an FPGA based CAN FD controller is supported (TARGET=IXXAT_IB500) in the CAN FD ISO mode but also non-ISO
Mainframe Emulator - Mirror of http://www.hercules-390.org/
Hercules is an open source software implementation of the mainframe System/370 and ESA/390 architectures, in addition to the new 64-bit z/Architecture. Hercules runs under Linux, Windows, Solaris, FreeBSD, and Mac OS X. Hercules was created by Roger Bowler and is maintained by Jay Maynard. Jan Jaeger designed and implemented many of the advanced features of Hercules, including dynamic reconfiguration, integrated console, interpretive execution and z/Architecture support. A dedicated crew of programmers is constantly at work implementing new features and fixing bugs.
A complete operations platform to deploy, maintain and scale clusters.
The Crowbar Project is an effort to build a complete, easy to use operational platform for everyone. It allows for any number of physical nodes to be moved from bare-metal to production cluster within hours. Specific applications include (but are not limited to) Hadoop and OpenStack.
Library and command line program providing access to the EEPROM of an Silabs CP2101 / CP2102 / CP2103. It can programm the USB-Descriptors and the Baudrate table.
BELKIN USB Serial Adapter and Delock USB Infrarot Adapter support on Mac OS X.
Mac OS X driver for the Thrustmaster Mark I (FCS/WCS/RCS) ADB joystick.
jTomtom is et Java GPS updater. With jTomtom you can update the QuickFix et Radar POI in your Tomtom GPS
Python GUI program to work with Geiger counters like GMC-300/320/500
GeigerLog is a Python based GUI program to work with GQ Electronic's GMC-300 / 320 and now also GMC-500 Geiger counters. Available as "scripts" to run where a proper Python environment exists, or as "bundle", which brings its own Python environment (but currently runs on Linux only). GeigerLog allows reading of Geiger counter data, logging to file, printing to screen and plotting as graph, showing Count Rate vs. Time, both in various, selectable units. The history stored on the Geiger counter's internal memory can be extracted, analyzed and graphed in the same way. The graph is live auto-updated and allows various customization. Time ranges for analysis can be set manually or per left/right mouse click. GeigerLog can control some functions of a connected counter (limited to GMC-3xx counters!). Advanced analysis of the data now permits count rate histograms with Poisson fit for quality control of data, and FFT analysis for any periodic signal hidden within the data.
The ultimate DOS XMS memory manager
This is HimemX - the open-source XMS memory manager of FreeDOS. Uses unreal mode when possible and has a very low conventional memory footprint. Got any patches? Noticed any bugs? Please report your findings on the FreeDOS mailing list: email@example.com
cobol2j reads or writes COBOL or RPG data files imported from mainframes, AS/400 or Baby/36 environment. Packed decimal, zoned or packed date fields decoding included. EBCDIC conversion. ETL ISAM data to any other platform. PC Cobol ( ASCII ) supported.
open2300 - reads/writes data from the Lacrosse WS2300 family of weather stations. Includes tools that send data to: logfiles, webpages with graphs, XML file, MySQL, Weather Underground, Citizen Weather. Library of 50+ functions for your own programs (C)
Open implementation of the x86 architecture
OpenSOC86 is an open implementation of the x86 architecture in Verilog. The current version only implements the 16-bit part (real mode). The processor is a pipelined architecture clocked at 100 MHz in a Cyclone II speed grade -6. Therefore it can be seen as similar to a 486 in real mode. Several peripherals are also implemented in a somewhat minimalistic way, but enough to be able to boot an IBM PCXT compatible bios and MSDOS 6.22. The current implementation is only proven to boot the bios and DOS in simulation. The system is targeted to run on the DE2-70 board. In order to run the system in hardware a SDRAM and SRAM controller need to be added. These are currently in development.
Full functional PS/2 keyboard on Atmega16, works with simple circuits, and fully customizable. Performs really great! - ps2 / keyboard / ps2avr / controller / avr / hardware
phpMyInventory is a web-based hardware, software, and peripheral inventory system using PHP & MySQL. Currently stable on PHP version 4xx only! (Not PHP 5). PHP 5.3 Version in Development.
Java access to USB, currently using kernel 2.4 Linux-USB support. There is a "core" API for accessing USB devices, and simple tools including a USB viewer in Swing. Applications are being developed separately, including digital camera support.
Smartcard access lib for Arduino based boards
Smartcard access lib for Arduino based boards connected directly to a smartcard. This is currently a work in progress. Currently it is possible to communicate with a smartcard directly connected to a Arduino board or connected via a TDA8024T (or compatible chips. e.g. DS8024). All tests have been done with a smart card slot connected directly to the Aruino board. Working: - Activation of asynchronous and synchronous smart cards - Exchanging data with supported Smart card (Sending / Receiving) - Asychron T=0 APDU communication. - Basic sychron communication - ETU calculation from TS byte. - Support class for SLE4432 / SLE4442 / SLE4441 and SLE4440 compatible sychron smartcards. Mostly used for secure data storage. Open points: - Error handling not completly implemented. No retries if parity error is found. - Setup of communication parameters from ATR - T=1 communication not supported (Still possible via "raw" sendBytes(..) / receiveBytes(..))
A free replacement firmware for the T/S 2000 derived from the T/S 1000 ROM.
Philips PRM 8060 and PRM 8070 firmware to transmit on ham radio frequencies
VTD-XML is the next generation XML parser/indexer/editor/slicer/assembler/xpath-engine that goes beyond DOM, SAX and PULL in performance, memory usage, and ease of use.
libieee1284 is a cross-platform library for parallel port access.
INDI is an instrument neutral distributed interface control protocol that aims to provide backend driver support and automation for a wide range of Astronomical devices (telescopes, focusers, CCDs..etc).
This program was born as a parody of another *-Z utilities like CPU-Z or GPU-Z. It shows some basic information about OpenCL-enabled GPUs and CPUs.
A modified version of Apple's trackpad device driver that allows for two-finger scrolling on most Aluminum PowerBook and G4 iBook models introduced before 2005.
CuteMouse is a DOS based mouse driver, fully written in assembly language. It's optimized for size (and speed) to allocate as small as possible amount of your precious 640KB RAM. It currently supports serial and PS/2 mice and, if BIOS support present an
These tools are used to view information about, and to control, Media Changer devices such as Tape and DVD/CD libraries.