[Haskell-cafe] [ANN] wiringPi-

Patrick Pelletier code at funwithsoftware.org
Tue Jan 10 21:41:39 UTC 2017


This is a Haskell binding to the wiringPi library, which allows you to 
interface with the GPIO pins on the Raspberry Pi.  Unlike some other 
solutions for using the Raspberry Pi's GPIO pins, wiringPi provides 
access to more advanced features, such as enabling the internal pull-up 
or pull-down resistors.

To use this library, you must either run as root, or set the 
WIRINGPI_GPIOMEM environment variable.  (Set it to anything; the value 
does not matter.)  However, PWM will not work if WIRINGPI_GPIOMEM is set.

This library will only build on the Raspberry Pi.  Before building this 
library, you must install the "wiringPi" C library on your Raspberry Pi, 
like this:

sudo apt-get install wiringpi

Tested on a Raspberry Pi Model B, with Raspbian Jessie Lite, using the 
system-provided Haskell compiler.  (GHC 7.6.3.)

This Haskell binding is licensed under the 3-clause BSD license, and the 
examples in the examples directory are in the public domain. However, be 
aware that the wiringPi C library itself is licensed under the LGPLv3+.


More information about the Haskell-Cafe mailing list