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|
|Operating Systems||POSIX Linux|
Release Notes: This is a beta release of updated build procedures to deal with the absence/presence of linux/config.h.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.
Release Notes: 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.