===== MDE8255LPT-1 Linux 8255 Driver Implimentation ===== Created by: [[people:travis|Travis Sidelinger]] I reverse engineered the DLL provided with our MDE 8255 lab trainer and created a shared library for Linux. This library is fully compatible with the original C header file. {{ projects:mde8255-1_lpt.png?400}} Hardware Model: MDE8255LPT-1 \\ Vender Web Site: [[http://www.microdigitaled.com/hardware_lpt_html.html]] \\ ==== Source Code: ==== * [[projects:libmdedriver:mdedriverdll.h|mdedriverdll.h]] * [[projects:libmdedriver:mdedriverdll.c|mdedriverdll.c]] * [[projects:libmdedriver:Makefile|Makefile]] Package: {{projects:libmdedriver-1.2.tar.gz|libmdedriver-1.2.tar.gz}} ==== Test Programs: ==== * [[projects:libmdedriver:runner.c|runner.c]] * [[projects:libmdedriver:count.c|count.c]] * [[projects:libmdedriver:libieee1284-test.c|libieee1284-test.c]] FIXME * [[projects:libmdedriver:raw-write.c|raw-write.c]] * [[projects:libmdedriver:raw-read.c|raw-read.c]] ==== Todo: ==== * mdedriverdll.c needs re-writen using the parport driver and libieee1284.so. I am in progress, but currently stuck. * Create RPM package * More testing ==== Notes: ==== * I was getting mixed results while reading from port A. The chip suppling A seemed a little hot. The results from A continuously fluxuated. * Root access is required until I can get the parport driver working.