This commit is contained in:
joan 2013-12-12 10:35:55 +00:00
parent 3e7e75ea29
commit e56a520873
4 changed files with 31 additions and 9 deletions

12
README
View File

@ -60,10 +60,18 @@ cat /dev/pigerr &
echo "help" >/dev/pigpio echo "help" >/dev/pigpio
PYTHON INTERFACE PYTHON MODULE
By default the Python pigpio module is installed to the
default python location. You can install it for additional
Python versions by
pythonx.y setup.py install
where x.y is the Python version.
If the pigpiod daemon is running you can test the Python If the pigpiod daemon is running you can test the Python
interface by entering the following commands. module by entering the following commands.
python python

View File

@ -25,7 +25,7 @@ OTHER DEALINGS IN THE SOFTWARE.
For more information, please refer to <http://unlicense.org/> For more information, please refer to <http://unlicense.org/>
*/ */
/* pigpio version 7 */ /* pigpio version 8 */
#include <stdio.h> #include <stdio.h>
#include <string.h> #include <string.h>
@ -3176,7 +3176,7 @@ static void initClock(int mainClock)
/* ----------------------------------------------------------------------- */ /* ----------------------------------------------------------------------- */
static void initDMAgo(uint32_t * dmaAddr, uint32_t cbAddr) static void initDMAgo(volatile uint32_t * dmaAddr, uint32_t cbAddr)
{ {
DBG(DBG_STARTUP, ""); DBG(DBG_STARTUP, "");

View File

@ -26,7 +26,7 @@ For more information, please refer to <http://unlicense.org/>
*/ */
/* /*
This version is for pigpio version 7 This version is for pigpio version 8
*/ */
#ifndef PIGPIO_H #ifndef PIGPIO_H
@ -49,6 +49,8 @@ This version is for pigpio version 7
/ 7) notifications when any of gpios 0-31 change state. / / 7) notifications when any of gpios 0-31 change state. /
/ 8) the construction of arbitrary waveforms to give precise timing of / / 8) the construction of arbitrary waveforms to give precise timing of /
/ output gpio level changes. / / output gpio level changes. /
/ 9) rudimentary permission control through the socket and pipe interfaces /
/ so users can be prevented from "updating" inappropriate gpios. /
/ / / /
/ NOTE: / / NOTE: /
/ / / /
@ -82,7 +84,7 @@ This version is for pigpio version 7
#include <stdint.h> #include <stdint.h>
#define PIGPIO_VERSION 7 #define PIGPIO_VERSION 8
/*-------------------------------------------------------------------------*/ /*-------------------------------------------------------------------------*/
@ -179,6 +181,7 @@ gpioCfgDMAchannel Configure the DMA channel (DEPRECATED).
gpioCfgDMAchannels Configure the DMA channels. gpioCfgDMAchannels Configure the DMA channels.
gpioCfgPermissions Configure the gpio access permissions. gpioCfgPermissions Configure the gpio access permissions.
gpioCfgInterfaces Configure user interfaces. gpioCfgInterfaces Configure user interfaces.
gpioCfgInternals Configure miscellaneous internals.
gpioCfgSocketPort Configure socket port. gpioCfgSocketPort Configure socket port.
*/ */
@ -1641,8 +1644,14 @@ int gpioCfgPermissions(uint64_t updateMask);
/* Configures pigpio to only allow updates (writes or mode changes) for the /* Configures pigpio to only allow updates (writes or mode changes) for the
gpios specified by the mask. gpios specified by the mask.
The default setting is to allow updates to gpios 0-31, i.e. an update mask The default setting depends upon the board revision (Type 1 or Type 2).
of 0x00000000FFFFFFFF. The user gpios are added to the mask. If the board revision is not
recognised then the mask is formed by or'ing the bits for the two
board revisions.
Unknown board: PI_DEFAULT_UPDATE_MASK_R0 0xFBE6CF9F
Type 1 board: PI_DEFAULT_UPDATE_MASK_R1 0x03E6CF93
Type 2 board: PI_DEFAULT_UPDATE_MASK_R2 0xFBC6CF9C
*/ */

View File

@ -4,9 +4,14 @@ from distutils.core import setup
setup(name='pigpio', setup(name='pigpio',
version='1.0', version='1.0',
description='Raspberry Pi gpio utility',
author='joan', author='joan',
author_email='joan@abyz.me.uk', author_email='joan@abyz.me.uk',
maintainer='joan',
maintainer_email='joan@abyz.me.uk',
url='http://abyz.co.uk/rpi/pigpio/python.html/', url='http://abyz.co.uk/rpi/pigpio/python.html/',
description='Raspberry Pi gpio module',
long_description='Raspberry Pi Python module for access to the pigpio daemon',
download_url='http://abyz.co.uk/rpi/pigpio/pigpio.tar',
license='TBD',
py_modules=['pigpio'] py_modules=['pigpio']
) )