Add fix for kernel 4.9.

pull/51/head
neuralassembly 9 years ago
parent 321ca837fd
commit 91b71d701f

@ -1 +1 @@
Subproject commit 9a8f8bee5df60061645918231110a7c2e4d3fa6b Subproject commit c9476436016c995d3327e4765a73de7848d4af56

@ -4,6 +4,7 @@
extern int wiringPiFailure (int fatal, const char *message, ...) ; extern int wiringPiFailure (int fatal, const char *message, ...) ;
extern struct wiringPiNodeStruct *wiringPiFindNode (int pin) ; extern struct wiringPiNodeStruct *wiringPiFindNode (int pin) ;
extern struct wiringPiNodeStruct *wiringPiNewNode (int pinBase, int numPins) ; extern struct wiringPiNodeStruct *wiringPiNewNode (int pinBase, int numPins) ;
extern void wiringPiVersion (int *major, int *minor) ;
extern int wiringPiSetup (void) ; extern int wiringPiSetup (void) ;
extern int wiringPiSetupSys (void) ; extern int wiringPiSetupSys (void) ;
extern int wiringPiSetupGpio (void) ; extern int wiringPiSetupGpio (void) ;
@ -16,19 +17,22 @@ extern void digitalWrite (int pin, int value) ;
extern void pwmWrite (int pin, int value) ; extern void pwmWrite (int pin, int value) ;
extern int analogRead (int pin) ; extern int analogRead (int pin) ;
extern void analogWrite (int pin, int value) ; extern void analogWrite (int pin, int value) ;
extern int piBoardRev (void) ; extern int piGpioLayout (void) ;
extern int piBoardRev (void) ; // Deprecated
extern void piBoardId (int *model, int *rev, int *mem, int *maker, int *overVolted) ; extern void piBoardId (int *model, int *rev, int *mem, int *maker, int *overVolted) ;
extern int wpiPinToGpio (int wpiPin) ; extern int wpiPinToGpio (int wpiPin) ;
extern int physPinToGpio (int physPin) ; extern int physPinToGpio (int physPin) ;
extern void setPadDrive (int group, int value) ; extern void setPadDrive (int group, int value) ;
extern int getAlt (int pin) ; extern int getAlt (int pin) ;
extern void pwmToneWrite (int pin, int freq) ; extern void pwmToneWrite (int pin, int freq) ;
extern void digitalWriteByte (int value) ;
extern unsigned int digitalReadByte (void) ;
extern void pwmSetMode (int mode) ; extern void pwmSetMode (int mode) ;
extern void pwmSetRange (unsigned int range) ; extern void pwmSetRange (unsigned int range) ;
extern void pwmSetClock (int divisor) ; extern void pwmSetClock (int divisor) ;
extern void gpioClockSet (int pin, int freq) ; extern void gpioClockSet (int pin, int freq) ;
extern unsigned int digitalReadByte (void) ;
extern unsigned int digitalReadByte2 (void) ;
extern void digitalWriteByte (int value) ;
extern void digitalWriteByte2 (int value) ;
extern int waitForInterrupt (int pin, int mS) ; extern int waitForInterrupt (int pin, int mS) ;
extern int piThreadCreate (void *(*fn)(void *)) ; extern int piThreadCreate (void *(*fn)(void *)) ;
extern void piLock (int key) ; extern void piLock (int key) ;
@ -141,6 +145,27 @@ extern void softToneWrite (int pin, int freq) ;
extern int sr595Setup (const int pinBase, const int numPins, extern int sr595Setup (const int pinBase, const int numPins,
const int dataPin, const int clockPin, const int latchPin) ; const int dataPin, const int clockPin, const int latchPin) ;
// Header file WiringPi/wiringPi/bmp180.h
extern int bmp180Setup (const int pinBase) ;
// Header file WiringPi/wiringPi/drcNet.h
extern int drcSetupNet (const int pinBase, const int numPins, const char *ipAddress, const char *port, const char *password) ;
// Header file WiringPi/wiringPi/ds18b20.h
extern int ds18b20Setup (const int pinBase, const char *serialNum) ;
// Header file WiringPi/wiringPi/htu21d.h
extern int htu21dSetup (const int pinBase) ;
// Header file WiringPi/wiringPi/pseudoPins.h
extern int pseudoPinsSetup (const int pinBase) ;
// Header file WiringPi/wiringPi/rht03.h
extern int rht03Setup (const int pinBase, const int devicePin) ;
// Header file WiringPi/wiringPi/wpiExtensions.h
extern int loadWPiExtension (char *progName, char *extensionData, int verbose) ;
// Header file WiringPi/devLib/ds1302.h // Header file WiringPi/devLib/ds1302.h
extern unsigned int ds1302rtcRead (const int reg) ; extern unsigned int ds1302rtcRead (const int reg) ;
extern void ds1302rtcWrite (const int reg, const unsigned int data) ; extern void ds1302rtcWrite (const int reg, const unsigned int data) ;
@ -220,3 +245,6 @@ extern void scrollPhatPrintf (const char *message, ...) ;
extern void scrollPhatPrintSpeed (const int cps10) ; extern void scrollPhatPrintSpeed (const int cps10) ;
extern void scrollPhatIntensity (const int percent) ; extern void scrollPhatIntensity (const int percent) ;
extern int scrollPhatSetup (void) ; extern int scrollPhatSetup (void) ;
// Header file WiringPi/devLib/piFace.h
extern int piFaceSetup (const int pinBase) ;

@ -12,12 +12,13 @@ sources.remove('WiringPi/devLib/piFaceOld.c')
_wiringpi = Extension( _wiringpi = Extension(
'_wiringpi', '_wiringpi',
include_dirs=['WiringPi/wiringPi','WiringPi/devLib'], include_dirs=['WiringPi/wiringPi','WiringPi/devLib'],
sources=sources sources=sources,
extra_link_args=['-lcrypt', '-lrt']
) )
setup( setup(
name = 'wiringpi', name = 'wiringpi',
version = '2.32.1', version = '2.44',
author = "Philip Howard", author = "Philip Howard",
author_email = "phil@gadgetoid.com", author_email = "phil@gadgetoid.com",
url = 'https://github.com/WiringPi/WiringPi-Python/', url = 'https://github.com/WiringPi/WiringPi-Python/',

@ -34,6 +34,13 @@
#include "WiringPi/wiringPi/softServo.h" #include "WiringPi/wiringPi/softServo.h"
#include "WiringPi/wiringPi/softTone.h" #include "WiringPi/wiringPi/softTone.h"
#include "WiringPi/wiringPi/sr595.h" #include "WiringPi/wiringPi/sr595.h"
#include "WiringPi/wiringPi/bmp180.h"
#include "WiringPi/wiringPi/drcNet.h"
#include "WiringPi/wiringPi/ds18b20.h"
#include "WiringPi/wiringPi/htu21d.h"
#include "WiringPi/wiringPi/pseudoPins.h"
#include "WiringPi/wiringPi/rht03.h"
#include "WiringPi/wiringPi/wpiExtensions.h"
#include "WiringPi/devLib/ds1302.h" #include "WiringPi/devLib/ds1302.h"
#include "WiringPi/devLib/font.h" #include "WiringPi/devLib/font.h"
#include "WiringPi/devLib/gertboard.h" #include "WiringPi/devLib/gertboard.h"
@ -43,6 +50,7 @@
#include "WiringPi/devLib/piGlow.h" #include "WiringPi/devLib/piGlow.h"
#include "WiringPi/devLib/piNes.h" #include "WiringPi/devLib/piNes.h"
#include "WiringPi/devLib/scrollPhat.h" #include "WiringPi/devLib/scrollPhat.h"
#include "WiringPi/devLib/piFace.h"
%} %}
%apply unsigned char { uint8_t }; %apply unsigned char { uint8_t };

Loading…
Cancel
Save