From 0bfb0c30df5ee141fc375b9e49f27bac9e4545bd Mon Sep 17 00:00:00 2001 From: Alexandru Radovici Date: Tue, 14 Jan 2014 12:11:54 +0200 Subject: [PATCH 1/2] Update wiringpi_wrap.c --- wiringpi_wrap.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wiringpi_wrap.c b/wiringpi_wrap.c index 86f9fcb..ef379e9 100644 --- a/wiringpi_wrap.c +++ b/wiringpi_wrap.c @@ -2000,7 +2000,7 @@ SWIG_php_minit { /* cinit subsection */ /* end cinit subsection */ - do { + /*do { int wiringCmp = strncmp(SWIG_Pinmaptype(), "PINS", 6); int gpioCmp = strncmp(SWIG_Pinmaptype(), "GPIO", 4); if(wiringCmp == 0) { @@ -2010,7 +2010,7 @@ SWIG_php_minit { } else { wiringPiSetupSys(); } - } while (0); + } while (0);*/ return SUCCESS; } From af83c55869f424b10a7b90b98008af45a99f0446 Mon Sep 17 00:00:00 2001 From: Alexandru Radovici Date: Tue, 14 Jan 2014 20:56:20 +0200 Subject: [PATCH 2/2] Update wiringpi_wrap.c PROGRAM pin modes, program will have to initialize the library This is useful if php is used also for websites --- wiringpi_wrap.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wiringpi_wrap.c b/wiringpi_wrap.c index ef379e9..c4c73ea 100644 --- a/wiringpi_wrap.c +++ b/wiringpi_wrap.c @@ -2000,17 +2000,21 @@ SWIG_php_minit { /* cinit subsection */ /* end cinit subsection */ - /*do { + do { int wiringCmp = strncmp(SWIG_Pinmaptype(), "PINS", 6); int gpioCmp = strncmp(SWIG_Pinmaptype(), "GPIO", 4); + int programCmp = strncmp(SWIG_Pinmaptype(), "PROGRAM", 7); if(wiringCmp == 0) { wiringPiSetup(); } else if(gpioCmp == 0) { wiringPiSetupGpio(); + } else if(programCmp == 0) + { + // prgram will initialize the library } else { wiringPiSetupSys(); } - } while (0);*/ + } while (0); return SUCCESS; }