parapin

parapin makes it easy to write C code under Linux that controls individual pins on a PC parallel port. This kind of control is very useful for electronics projects that use the PC's parallel port as a generic digital I/O interface. Parapin goes to great lengths to insulate the programmer from the somewhat complex parallel port programming interface provided by the PC hardware, and comes as a user-space C library, or linked as part of a Linux kernel module.

Tags Software Development Libraries Hardware
Licenses LGPL
Operating Systems POSIX Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  11 Apr 2008 10:29
  • Rrelease-after

Changes: This is a beta release of updated build procedures to deal with the absence/presence of linux/config.h.

  • Rrelease-mid
  •  31 Jul 2007 14:43
  • Rrelease-after

Changes: Fixes for bugs 1632001 and 1234134. Initial release of the new language-binding infrastructure. First formal release of Pedro's Python language binding and Neil's Java language binding. Small documentation corrections and updates. Handles deprecation of MODULE_PARM with conditional use of module_param(). Support for 2.4 kernels has been deprecated, and deprecation warnings at build time have been added. The documentation has been updated.

Changes: An update to the beta1 release, including a new Java language binding, a rearchitected language bindings build/install make approach, a few bugfixes, and updated documentation. This is intended to be the final beta release prior to a final 1.5.0 production release.

Changes: Fixes for two important bugs. A build infrastructure has been added for building/maintaining multiple language bindings on top of parapin. This is the first formal release of Pedro Werneck's Python language binding.

  • Rrelease-mid
  •  20 Dec 2004 08:51
  • Rrelease-after

Changes: This is the first production/stable release for parapin. Changes since the previous beta2 release include fixing a small Makefile problem (one header file required for building kernel modules was not installed correctly) and reordering some conditional #include directives in parapin-linux.h to enable parapin to cleanly build on a wider variety of distributions.

No-screenshot

Project Spotlight

bindery2ldif

Convert a NetWare Bindery to LDIF.

1db38016ccab897eeaa8b2e71a24adb8_thumb

Project Spotlight

Modulipse

An Eclipse-based Modula-2 IDE.